: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;
	}
}

/*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;
	}
}



/*ceo-greeting*/
.ceo-greeting-SubTitle {
	font-size: 25px !important;
    font-weight: bold;
    color: #31429f;
}
.ceo-greeting-SubTitle strong {
	font-size:30px;
	color:#31429f;
	line-height:40px;
	
}

.ceo-title {
	margin-bottom: 45px !important;
}

.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
	}

}


/*연혁*/
.history-div {
	display:flex;
	justify-content:space-between;
	margin-bottom: 40px;
}
.his-title {
	margin-right:50px;
}
.his-title h5 {
    color: #112454!important;
    font-size: 40px !important;
}
.his-list {
	width:80%;
	border-top: 2px solid #444444 !important;
}
.his-list li {
	list-style:none;
	border-bottom: 1px solid #b1b1b1;
	padding:18px 0 ;
	color:#444444;
}
.his-list strong {
	color:#444444;
	font-weight:bold;
	display:inline-flex;
	flex-wrap:wrap;
	align-items:center;
	font-size:18px;
	width:112px;
}
/* .his-list strong:after {
	content: '\f111';
	font-size:7px;
	margin:0 8px;
	color:#ddd;
} */

@media screen and (max-width:768px) {
	.history-div {
		flex-wrap:wrap;
		justify-content:center;
	}
	.his-title {
		width:65%;
		margin-right:0px;
	}
	.his-list {
		width:100%;
		margin:0 10px;
	}
	.his-title h5 {
		padding:10px 40px;
		font-size:24px!important;
	}
	.his-list strong {
		font-size:16px;
		display:block
	}
	.his-list strong:after {
		display:none;
	}

}

/*경영이념*/
.gyungyong-title {
	font-size:23px!important;
	font-weight:bold;
	color:#31429f;
}
.gyungyong > div p {
	font-size: 18px;
}
@media screen and (max-width:768px) {
	.gyungyong-title {
		font-size:18px!important;
		font-weight:bold;
		color:#31429f;
	}
}
/*인증서*/
.ceti-box h3 {
	font-size:18px!important;
	font-weight:400!important;
}
.ceti-img img {
	border:1px solid #ddd;
}

@media screen and (max-width:768px) {
	.certi-list .gdlr-core-column-15 {
		width:50%;
	}
	.ceti-box h3 {
		font-size:15px!important;
	}
	.certi-list .gdlr-core-column-12 {
		width:50%;
	}
}


/*오시는길*/
.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 ;
}

/*사업ㅂ분야*/
.bs-info h5{
	color:white!important;
}
.bs-info ul {
	margin-left:10px;
}
.bs-info ul li {
	list-style:none;
	color:white;
}
.bs-info ul li i {
	margin-right:5px;
}

.bs-list {
	margin-left:0px;
}
.bs-list li {
	list-style:none;
}
.list-description {
	padding: 15px 0 15px 20px;
    border: 1px solid #333;
    font-weight: bold;
}
.p-l-15 {
	padding-left: 15px;
}
.list-description strong{
	color:#0f2d74;
	font-size:20px;
	margin-bottom:10px;
} 
.bs-list li:nth-child(1), .bs-list li:nth-child(2), .bs-list li:nth-child(3), .bs-list li:nth-child(4), .bs-list li:nth-child(5) {
	border-bottom:0px;
}
.series-title h3 {
	font-size:26px!important;
}
.series-title span {
	font-size:20px!important;
}


@media screen and (max-width:768px) {
	.bs-info h5 {
		text-align:center;
	}
	.bs-info ul li {
		display:flex;
	}
	.bs-info ul li i {
		padding-top:3px;
	}
	.list-description {
		padding:15px;
	}
	
	.bs-series-box .gdlr-core-column-30 {
		width:50%;
	}
	.series-title h3 {
		font-size:24px!important;
	}
	.series-title span {
		font-size:18px!important;
	}
	.list-description strong {
		font-size:18px;
	}
}


/*대리점 관리*/
#kboard-default-list .kboard-category .kboard-category-list li.kboard-category-selected a {
	border-bottom:2px solid #0f2d74!important;
	color:#0f2d74!important
}
.kboard-detail {
	display:none;
}
.daeri-map {
	margin-bottom:30px;
}
.kboard-list-map span {
	cursor : pointer;
	display:flex;
	justify-content:center;
	align-items:center;
}
.content-view span {
	cursor : pointer;
}
.kboard-default-new-notify {
	display:none!important;
}
.modal-window-content div {
	display:flex;
	align-items:center;
}
.modal-window-content div:nth-child(2) {
	display:none;
}
.kboard-list-title {
	text-align:center;
}
@media screen and (max-width:768px) {
	.kboard-list-category {
		width:30px;
	}
	.kboard-list-map {
		width:40px;
	}
	.kboard-list-tel {
		width:60px;
	}

	.kboard-list-category {
		width:4%!important
	}
	.kboard-list-title {
		text-align:center!important;
	}
	.kboard-list-address {
		width:12%;
	}
	.kboard-list-tel {
		width:10%!important
	}
}

/*제품소개*/
.product-title {
	color:#31429f!important;
	padding-bottom:20px;
	font-size: 30px !important;
}
.product-text {
	border-bottom:3px solid #ddd;
	padding-bottom:20px;
	line-height:30px;
}
.product-subTitle {
	color:#888;
	font-size:18px;

	margin-right:20px;
}
.product-subText {
	color:black;
	font-size:18px;
}
.list-style-none {
	list-style: none;
}
.prod-features {
	margin-bottom: 40px;
}
.prod-ul-box {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
.prod-ul-box > ul {
	margin-top: 20px;
	margin-left: 0;
}
.prod-ul-box > ul > li {
	display: flex;
	justify-content: space-between;
	font-size: 18px;
}
.prod-ul-box > ul > li > div {
	width: 225px;
}
.bs-list li:nth-child(4) {
	border-bottom: 1px solid #e2e2e2;
}
.pro-li-03 {
	border-bottom: 1px solid #e2e2e2 !important;
}
.buy-now {
	margin-bottom:50px;
}
.buy-now a{
	padding: 10px 30px;
	font-size:20px;
	text-align:center;
	background:#0f2d74;
	color:white!important;
	display:block;
}
.product-featTitle{
	display: flex;
    align-items: center;
	color:#000!important;
}
.product-featTitle:before {
	content: '';
    width: 10px;
    height: 27px;
    background: #31429f;
    margin-right: 10px;
}
.product-table {
	border-spacing:0px;
}
.product-table tr{
	color:black!important;
}
.product-table td{
	background:white;
	border:1px solid #ddd;
}
.product-tableTitle {
	width:14%;
	vertical-align:middle;
}
.product-tableText { 
	text-align:left;
	padding:10px 20px;
}
.gusung-text {
	color:#555;
	font-size:18px;
	font-weight:bold;
}
.product-table tr:nth-child(1) .product-tableTitle, .product-table tr:nth-child(3) .product-tableTitle {
	border-right: 0px;
}
.product-table tr:nth-child(2) .product-tableTitle {
	border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;
}
.product-table tr:nth-child(2) .product-tableText {
	border-top: 0px;
    border-bottom: 0px;
}
.page-id-113 .product-table tr:nth-child(2) .product-tableText {
	border-bottom:1px solid #ddd ;
}
.page-id-113 .product-table tr:nth-child(2) .product-tableTitle {
	border-bottom:1px solid #ddd ;
}
.page-id-296 .product-table tr:nth-child(2) .product-tableText {
	border-bottom:1px solid #ddd ;
}
.page-id-296 .product-table tr:nth-child(2) .product-tableTitle {
	border-bottom:1px solid #ddd ;
}
.product-tableTitle {
	background:#eee!important;
}

#prod-gusungPC {
	display:block
}
#prod-gusungMO {
	display:none;
}

@media screen and (max-width:768px) {
	#prod-gusungPC {
		display:none!important;
	}
	#prod-gusungMO {
		display:block!important;;
	}
	.product-subTitle {
		font-size:16px;
		display:block;
	}
	.product-subText {
		font-size:16px;
	}
	.product-tableText {
		padding-right:0px;
	}
}
/*영어 제품소개*/
:lang(en-US) .product-tableTitle {
	width:20%;
}

/*갤러리*/
.tabcontent {
	display:none;
}
.gallery-on {
	display:block;
}

/*블로그*/
@media screen and (max-width:768px) {
	.blog-box .gdlr-core-column-15 {
		width:50%;
	}
	.blog-box .gdlr-core-blog-grid.gdlr-core-style-2-date .gdlr-core-blog-grid-date {
		margin-left:0px;
		
		
	}
	.blog-box .gdlr-core-blog-grid.gdlr-core-style-2-date .gdlr-core-blog-info-date {
		padding:7px 21px;
		width:100%;
	}
}

/*카탈로그*/
.catalog-title h5 {
	font-size:18px!important;
	color:black!important;
	display:flex!important;
	flex-direction : row-reverse;
	justify-content:space-between;
	justify-content:center;
	
}
.catalog-title h5 i{
	margin-right:0px!important;
	color:#bbb
}
@media screen and (max-width:768px) {
	.catalog-div .gdlr-core-column-12 {
		width:50%;
	}
}

/*공지사항*/
.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:#0f2d74!important;
}
#sub_wrap .kboard-search button, #sub_wrap .kboard-default-button-small, #sub_wrap .kboard-ask-one-button-small {
	background:#0f2d74!important;
	color:white!important;
}
.kboard-ask-one-status {
	background-color:#0f2d74!important;
}


/*자주 묻는 질문*/
.ea-body p {
	display:flex;
}
.q-title {
	margin:0px!important;
	display:flex;
}
.q {
	padding: 0 10px 0 0;
	color:#0f2d74;
	margin-top:-2px; 
}
.a {
	padding: 0 10px 0 0;
	color:lightblue;
	font-size:20px;
	margin-top:-4px;
}
@media screen and (max-width:768px) {
	.q-title {
		font-size:18px!important;
	}
}


/*온라인 상담*/
.kboard-document-action {
	display:none;
}
.online-button-search {
	padding:0 10px!important;
}


/*문의하기*/
#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%;border-bottom:1px solid #c6c6c6;}
.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;}
*/

.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;
}
.btn-pack.large.radius {
	margin-left:20px;
}
.col{width:100%;}

.col input {
	border:1px solid #ddd;
}
.col textarea {
	border:1px solid #ddd;
}
.col dl{
	margin-bottom:0;
}
.wpcf7-not-valid-tip {
	color:red!important;
}

@media screen and (max-width:768px) {
	
	#cont_form tr:last-child td{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}
	.cen span {
		display:none;
	}
}


/*푸터*/
.copy-right-right {
	text-transform:initial;
	font-size:18px;
	color:#B1B1B1;
	margin-bottom:0px;
	font-weight: 400;
}

@media screen and (max-width:768px) {
	footer .infinite-copyright-container {
		display:flex;
		flex-flow:column;
	}
	
	footer .infinite-copyright-container div {
		width:100%;
	}
	
	.copy-right-right {
		font-size:14px;
	}
	
	.copy-right-right-mobile span {
		font-size: 14px !important;
		display: unset !important;
	}
}


/*상정*/
.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%;
	}
}

/*  MANAGEMENT PHILOSOPHY */
.manage-box {
	display: flex;
	border-bottom: 1px solid;
    padding: 10px;
	width: 1000px;
}

.manage-box-mo {
	display: flex;
    flex-direction: column;
    align-items: center;
}

.manage-box-mo ul {
	text-align: center;
}

.manage-box-mo .gyungyong-title {
	text-align: center;
}

.manage-box03 {
	border: 0;
}

.manage-box > div:first-child {
	flex: 2;
}

.manage-box > div:last-child {
	flex: 10;
}

.manage-box > div > ul > li {
	font-size: 18px;
}

.prod-ul-box > ul > li > div:first-child {
	flex: 9;
}

.prod-ul-box > ul > li > div:last-child {
	flex: 3;
}

/* 영문 홈페이지 */
: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;
}

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

.market-item-img-01 {
	background-image:url(/wp-content/uploads/2023/11/2-1_OPTIC_img.png);
	background-size: contain;
    width: 490px;
    height: 275px;
    background-repeat: no-repeat;
    background-position: center;
	flex: 7;
}

.market-item-img-02 {
	background-image:url(/wp-content/uploads/2023/12/hyunseotech_LIDAR_2.png);
	background-size: contain;
    width: 490px;
    height: 585px;
    background-repeat: no-repeat;
    background-position: center;
	flex: 5;
}

.optic-div {
	display: flex;
}

.optic-box {
	background-color: #31429d;
    color: #fff;
    padding: 25px;
	flex: 6;
}

.optic-box ul {
	font-size: 20px;
	margin-top: 25px;
}

.optic-box ul li {
	padding-bottom: 15px;
}

.optic-tit {
	font-size: 23px;
    font-weight: bold;
}

.post-slider{
	border:none;
  }
  .post-slider .post-wrapper{
	width:100%;
	height:100%;
	margin:0px auto;
	overflow: hidden;
  }
  .post-slider .post-wrapper .post{
	width:100%;
	height:100%;
	display:inline-block;
  }



  /** 법인설립지원서비스 **/
  .container {
    width: 100%;
    display: flex;
	margin-bottom: 150px;
}

.first-column {
    background-image: url('/wp-content/uploads/2024/07/establishment01.png');
}

.second-column {
    background-image: url('/wp-content/uploads/2024/07/establishment02.png');
}

.third-column {
    background-image: url('/wp-content/uploads/2024/07/establishment03.png');
}

.fourth-column {
    background-image: url('/wp-content/uploads/2024/07/establishment04.png');
}

.fifth-column {
    background-image: url('/wp-content/uploads/2024/07/establishment05.png');
}

.sixth-column {
    background-image: url('/wp-content/uploads/2024/07/establishment06.png');
}

.first-column-mo {
    background-image: url('/wp-content/uploads/2023/12/231207_korbridge_main_01_01.png');
}

.second-column-mo {
    background-image: url('/wp-content/uploads/2023/12/231207_korbridge_main_01_02.png');
}

.third-column-mo {
    background-image: url('/wp-content/uploads/2023/12/231207_korbridge_main_01_03.png');
}

.fourth-column-mo {
    background-image: url('/wp-content/uploads/2023/12/231207_korbridge_main_01_04.png');
}

.fifth-column-mo {
    background-image: url('/wp-content/uploads/2023/12/231207_korbridge_main_01_05.png');
}

.sixth-column-mo {
    background-image: url('/wp-content/uploads/2023/12/231207_korbridge_main_01_06.png');
}

.column {
	width: 316px;
	height: 700px;
	/* border: 1px solid #ccc; */
	padding: 20px;
	background-size: cover;
	background-repeat: no-repeat;
	transform: translateX(0);
	transition: all 0.4s ease-out;
	display: flex;
	flex-direction: column;
	box-shadow: 15px 15px 40px rgba(0, 0, 0, 0.13);
}

.bigger {
	width: 475.75px;
	height: 700px;
	transform: translateX(0);
}

.default {
	width: 15%;
	height: 700px;
	order: initial;
	transform: translateX(0);
}

.product-name {
    font-size: 35px;
    font-weight: 500;
    color: #fff;
    letter-spacing: -1px;
    position: absolute;
    margin-top: 415px;
}