/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/

@import url('css/owl.carousel.css');
@import url('css/owl.carousel.min.css');
/*@import url('css/owl.theme.default.css');
@import url('css/owl.theme.default.min.css');
@import url('css/owl.theme.green.css');
@import url('css/owl.theme.green.min.css');*/



@import url('https://fonts.googleapis.com/css2?family=Prata&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
body, h1, h2, h3, h4, h5, h6, input, textarea, select


:lang(en-US) {
	  font-family: 'Roboto', dashicons, 'FontAwesome' ,sans-serif;
}
:lang(zh-hans) {
	  font-family: 'Roboto', dashicons, 'FontAwesome' ,sans-serif;
}
:lang(ko-KR) {
	  font-family: 'Noto Sans KR', dashicons, 'FontAwesome' ,sans-serif;
	  word-break: keep-all;
}


.infinite-body .gdlr-core-info-font, .infinite-body .infinite-info-font {
	font-family:"Noto Sans KR", sans-serif, 'FontAwesome' ;
}

/*팝업*/
@media screen and (max-width:600px) {
	.cosmosfarm-simple-popup-layout.default.active {
		width:350px!important;
		left:10px!important;
		top:20px!important;
	}
}
/*메뉴*/

.sf-menu .menu-item-4129 a {
	display:flex!important;
}


@media screen and (max-width:768px) {
	.mm-menu {
	background-color:#fff
	}
	ul.mm-listview li a:hover, ul.mm-listview li.current-menu-item > a, ul.mm-listview li.current-menu-ancestor > a {
		color:black;
	}
	
	ul.mm-listview li {
    margin: 0 0;
    border-bottom-width: 1px;
    width: 215px;
    border-bottom-style: solid;
    padding-left: 30px;
    display: flex;
	}
	ul.mm-listview li {
		border-color:#ddd;
	}
	
	.mm-menu .menu-item-4129 a {
		display:flex!important;
		align-items:center;
	}
	
}
/*font-default*/
.gdlr-core-title-item .gdlr-core-title-item-title {
	font-size:38px;
	font-weight:600;
	color:#222;
}
.gdlr-core-title-item .gdlr-core-title-item-caption {
	font-size:18px;
}
.gdlr-core-page-builder-body p {
	font-size:16px;
}
.gdlr-core-column-service-item .gdlr-core-column-service-title {
	font-size:22px!important;
}
.gdlr-core-counter-item .gdlr-core-counter-item-number {
	font-size:40px!important;
}
.gdlr-core-counter-item .gdlr-core-counter-item-bottom-text {
	font-size:22px;
}
.main-slider-ex {
	padding-bottom:0px!important
}
#main1 {
	display:none;
}
#main2 {
	display:none;
}
@media screen and (max-width:768px) {
	#main1 h2.gdlr-core-title-item-title.gdlr-core-skin-title, #main2 h2.gdlr-core-title-item-title.gdlr-core-skin-title {
		font-size:28px;
		text-align:center;
	}
	#main1 .gdlr-core-title-item .gdlr-core-title-item-caption {
		text-align:center;
		font-size:16px;
	}
	.gdlr-core-title-item .gdlr-core-title-item-title {
		font-size:28px;
		font-weight:600;
		color:#222;
	}
	.gdlr-core-title-item .gdlr-core-title-item-caption {
	font-size:16px;
	}
	.gdlr-core-page-builder-body p {
		font-size:14px;
	}
	.gdlr-core-column-service-item .gdlr-core-column-service-title {
		font-size:22px!important;
	}
	.gdlr-core-counter-item .gdlr-core-counter-item-number {
		font-size:32px!important;
	}
	.gdlr-core-counter-item .gdlr-core-counter-item-bottom-text {
		font-size:21px;
	}
	#main2 .gdlr-core-title-item-caption {
		font-size:16px;
	}
	#gb_footer .left p {
		font-size:14px;
	}
	
	/*br 제거*/
	.gdlr-core-title-item .gdlr-core-title-item-caption br {
		display:none;
	}
	
}








/*slide*/
/*.slide-btn::after {
	content:url('/wp-content/uploads/2021/09/EnergyAI_arrow.png');
	margin-left:10px;
}*/


.home .infinite-mobile-header-wrap .infinite-mobile-header {
	background:#2b3b65;
}
.home .infinite-mobile-menu-right .infinite-mobile-menu i{
	    color: white;
}

.slider-text {
	word-break:keep-all;
}
@media screen and (max-width:768px) {
	.home .infinite-mobile-header-wrap .infinite-mobile-header {
		background:inherit;
	}
	.home .infinite-mobile-menu-right .infinite-mobile-menu i {
		color:#333;
	}
	.home .infinite-fixed-navigation  .infinite-mobile-menu i {
		color:#333;
	}
}


dl dd{
	padding:0;
	margin:0;
}
#gb_link_box{
	padding: 0;
}
#gb_link_box .gdlr-core-item-pdlr{
	
}
#gb_link_box .gdlr-core-text-box-item-content p{
    margin: 0;
    color: #333;
    padding: 25px 40px;
    border: 1px solid #ccc;
}
#gb_link_box .gdlr-core-button-item{
	
}
#gb_link_box .gdlr-core-button-item a{
    position: absolute;
    right: 70px;
    top: 15px;
    background: #043285;
    color: #fff;
    border-radius: 0;
    font-size: 17px;
    padding: 10px 30px;
}
.infinite-body-front #gb_link_box  .gdlr-core-container{
	position: relative;
}
.gdlr-core-text-box-item-content table{
	margin: 40px 0 30px;
	border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-spacing: 0;
}
.gdlr-core-text-box-item-content table th{
	padding: 16px 20px;
    background-color: #f3f3f3;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    color: #333;
    font-weight: 400;
    vertical-align: middle;
}
.gdlr-core-text-box-item-content table td{
	padding: 16px 20px;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    vertical-align: middle;
    text-align: center;
}
.gdlr-core-text-box-item-content table td:first-child{
	border-left:0px;
}
.gdlr-core-text-box-item-content table td ul{
	margin: 5px 0 5px 20px;
}
.gdlr-core-text-box-item-content table td ul li{
	
}
.gdlr-core-title-item h4.gdlr-core-title-item-title{
	position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
    font-size: 38px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: -1px;
    color: #000;
}
.gdlr-core-title-item h4.gdlr-core-title-item-title:after{
	position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 3px;
    background: #0079cc;
    content: "";
}
.infinite-page-title-wrap .infinite-page-title-overlay {
    background-color: transparent;
}
.infinite-page-title-wrap.infinite-style-medium .infinite-page-title{
	margin-bottom: 15px;
    font-size: 50px;
    font-weight: 600;
    line-height: 1em;
    color: #fff;
}
.infinite-page-title-wrap.infinite-style-medium .infinite-page-caption{
    font-size: 16px;
    color: #eee;
}

.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section{
	display: inline-block;
    vertical-align: top;
    width: auto;
    float: none;
}
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner > a,
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner > a{
	color: #1b9ea3;
    font-size: 15px;
    letter-spacing: -1px;
    margin: 0 0 5px;
    font-weight: 800;
    background: none;
    transform: skew(-1deg);
}
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner.notitle> a{
	display: none;
}
.infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner.notitle .sub-menu a,
.infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu .toptitle a{
	color: #0c4391;
}
.infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu a,
.infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu a:hover{
    color: #555;
    font-size: 14px;
    letter-spacing: -1px;
    background: none;
    transform: skew(-1deg);
}
.infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu li.menu-item-has-children{
	display: inline-block;
    vertical-align: top;
    margin: 0 30px 0 0;
}
.infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu li.menu-item-has-children > a{
	color: #286ed1;
}
.infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu li.menu-item-has-children .sub-menu{
	display: block !important;
	opacity: 1 !important;
}
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner > img{
	margin: 0 12px 10px;
}
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section {
    border-color: #dddddd;
}
.infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu a span{
    color: #999999;
    padding: 0 0 0 5px;
    font-size: 14px;
    transform: skew(-1deg);
}
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner {
    padding: 0 28px;
    text-align: left;
}
.infinite-navigation .infinite-navigation-slide-bar:before{
	content: none;
}
.infinite-navigation .infinite-navigation-slide-bar, .infinite-navigation .infinite-navigation-slide-bar-style-dot:before{
	border-color: #1b9ea3;
	border-bottom-width: 5px;
	bottom: 0;
}
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega{
    margin: 0;
    background: #f3f3f3;
    text-align: center;
    padding: 40px;
    border-top: 2px solid #e5e5e5;
}
.arrow-up-down, .arrow_back, .arrow_carrot-2down, .arrow_carrot-2down_alt2, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left, .arrow_carrot-2left_alt, .arrow_carrot-2left_alt2, .arrow_carrot-2right, .arrow_carrot-2right_alt, .arrow_carrot-2right_alt2, .arrow_carrot-2up, .arrow_carrot-2up_alt, .arrow_carrot-2up_alt2, .arrow_carrot-down, .arrow_carrot-down_alt, .arrow_carrot-down_alt2, .arrow_carrot-left, .arrow_carrot-left_alt, .arrow_carrot-left_alt2, .arrow_carrot-right, .arrow_carrot-right_alt, .arrow_carrot-right_alt2, .arrow_carrot-up, .arrow_carrot-up_alt2, .arrow_carrot_up_alt, .arrow_condense, .arrow_condense_alt, .arrow_down, .arrow_down_alt, .arrow_expand, .arrow_expand_alt, .arrow_expand_alt2, .arrow_expand_alt3, .arrow_left, .arrow_left-down, .arrow_left-down_alt, .arrow_left-right, .arrow_left-right_alt, .arrow_left-up, .arrow_left-up_alt, .arrow_left_alt, .arrow_move, .arrow_right, .arrow_right-down, .arrow_right-down_alt, .arrow_right-up, .arrow_right-up_alt, .arrow_right_alt, .arrow_triangle-down, .arrow_triangle-down_alt, .arrow_triangle-down_alt2, .arrow_triangle-left, .arrow_triangle-left_alt, .arrow_triangle-left_alt2, .arrow_triangle-right, .arrow_triangle-right_alt, .arrow_triangle-right_alt2, .arrow_triangle-up, .arrow_triangle-up_alt, .arrow_triangle-up_alt2, .arrow_up, .arrow_up-down_alt, .arrow_up_alt, .icon_adjust-horiz, .icon_adjust-vert, .icon_archive, .icon_archive_alt, .icon_bag, .icon_bag_alt, .icon_balance, .icon_blocked, .icon_book, .icon_book_alt, .icon_box-checked, .icon_box-empty, .icon_box-selected, .icon_briefcase, .icon_briefcase_alt, .icon_building, .icon_building_alt, .icon_calculator_alt, .icon_calendar, .icon_calulator, .icon_camera, .icon_camera_alt, .icon_cart, .icon_cart_alt, .icon_chat, .icon_chat_alt, .icon_check, .icon_check_alt, .icon_check_alt2, .icon_circle-empty, .icon_circle-slelected, .icon_clipboard, .icon_clock, .icon_clock_alt, .icon_close, .icon_close_alt, .icon_close_alt2, .icon_cloud, .icon_cloud-download, .icon_cloud-download_alt, .icon_cloud-upload, .icon_cloud-upload_alt, .icon_cloud_alt, .icon_cog, .icon_cogs, .icon_comment, .icon_comment_alt, .icon_compass, .icon_compass_alt, .icon_cone, .icon_cone_alt, .icon_contacts, .icon_contacts_alt, .icon_creditcard, .icon_currency, .icon_currency_alt, .icon_cursor, .icon_cursor_alt, .icon_datareport, .icon_datareport_alt, .icon_desktop, .icon_dislike, .icon_dislike_alt, .icon_document, .icon_document_alt, .icon_documents, .icon_documents_alt, .icon_download, .icon_drawer, .icon_drawer_alt, .icon_drive, .icon_drive_alt, .icon_easel, .icon_easel_alt, .icon_error-circle, .icon_error-circle_alt, .icon_error-oct, .icon_error-oct_alt, .icon_error-triangle, .icon_error-triangle_alt, .icon_film, .icon_floppy, .icon_floppy_alt, .icon_flowchart, .icon_flowchart_alt, .icon_folder, .icon_folder-add, .icon_folder-add_alt, .icon_folder-alt, .icon_folder-open, .icon_folder-open_alt, .icon_folder_download, .icon_folder_upload, .icon_genius, .icon_gift, .icon_gift_alt, .icon_globe, .icon_globe-2, .icon_globe_alt, .icon_grid-2x2, .icon_grid-3x3, .icon_group, .icon_headphones, .icon_heart, .icon_heart_alt, .icon_hourglass, .icon_house, .icon_house_alt, .icon_id, .icon_id-2, .icon_id-2_alt, .icon_id_alt, .icon_image, .icon_images, .icon_info, .icon_info_alt, .icon_key, .icon_key_alt, .icon_laptop, .icon_lifesaver, .icon_lightbulb, .icon_lightbulb_alt, .icon_like, .icon_like_alt, .icon_link, .icon_link_alt, .icon_loading, .icon_lock, .icon_lock-open, .icon_lock-open_alt, .icon_lock_alt, .icon_mail, .icon_mail_alt, .icon_map, .icon_map_alt, .icon_menu, .icon_menu-circle_alt, .icon_menu-circle_alt2, .icon_menu-square_alt, .icon_menu-square_alt2, .icon_mic, .icon_mic_alt, .icon_minus-06, .icon_minus-box, .icon_minus_alt, .icon_minus_alt2, .icon_mobile, .icon_mug, .icon_mug_alt, .icon_music, .icon_ol, .icon_paperclip, .icon_pause, .icon_pause_alt, .icon_pause_alt2, .icon_pencil, .icon_pencil-edit, .icon_pencil-edit_alt, .icon_pencil_alt, .icon_pens, .icon_pens_alt, .icon_percent, .icon_percent_alt, .icon_phone, .icon_piechart, .icon_pin, .icon_pin_alt, .icon_plus, .icon_plus-box, .icon_plus_alt, .icon_plus_alt2, .icon_printer, .icon_printer-alt, .icon_profile, .icon_pushpin, .icon_pushpin_alt, .icon_puzzle, .icon_puzzle_alt, .icon_question, .icon_question_alt, .icon_question_alt2, .icon_quotations, .icon_quotations_alt, .icon_quotations_alt2, .icon_refresh, .icon_ribbon, .icon_ribbon_alt, .icon_rook, .icon_search, .icon_search-2, .icon_search_alt, .icon_shield, .icon_shield_alt, .icon_star, .icon_star-half, .icon_star-half_alt, .icon_star_alt, .icon_stop, .icon_stop_alt, .icon_stop_alt2, .icon_table, .icon_tablet, .icon_tag, .icon_tag_alt, .icon_tags, .icon_tags_alt, .icon_target, .icon_tool, .icon_toolbox, .icon_toolbox_alt, .icon_tools, .icon_trash, .icon_trash_alt, .icon_ul, .icon_upload, .icon_vol-mute, .icon_vol-mute_alt, .icon_volume-high, .icon_volume-high_alt, .icon_volume-low, .icon_volume-low_alt, .icon_wallet, .icon_wallet_alt, .icon_zoom-in, .icon_zoom-in_alt, .icon_zoom-out, .icon_zoom-out_alt, .social_blogger, .social_blogger_circle, .social_blogger_square, .social_delicious, .social_delicious_circle, .social_delicious_square, .social_deviantart, .social_deviantart_circle, .social_deviantart_square, .social_dribbble, .social_dribbble_circle, .social_dribbble_square, .social_facebook, .social_facebook_circle, .social_facebook_square, .social_flickr, .social_flickr_circle, .social_flickr_square, .social_googledrive, .social_googledrive_alt2, .social_googledrive_square, .social_googleplus, .social_googleplus_circle, .social_googleplus_square, .social_instagram, .social_instagram_circle, .social_instagram_square, .social_linkedin, .social_linkedin_circle, .social_linkedin_square, .social_myspace, .social_myspace_circle, .social_myspace_square, .social_picassa, .social_picassa_circle, .social_picassa_square, .social_pinterest, .social_pinterest_circle, .social_pinterest_square, .social_rss, .social_rss_circle, .social_rss_square, .social_share, .social_share_circle, .social_share_square, .social_skype, .social_skype_circle, .social_skype_square, .social_spotify, .social_spotify_circle, .social_spotify_square, .social_stumbleupon_circle, .social_stumbleupon_square, .social_tumbleupon, .social_tumblr, .social_tumblr_circle, .social_tumblr_square, .social_twitter, .social_twitter_circle, .social_twitter_square, .social_vimeo, .social_vimeo_circle, .social_vimeo_square, .social_wordpress, .social_wordpress_circle, .social_wordpress_square, .social_youtube, .social_youtube_circle, .social_youtube_square{
	font-family: ElegantIcons !important;
}
#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow{
	font: normal 20px/1 dashicons !important;
}
.infinite-header-container-inner{
	position: static;
}

.home .gdlr-core-pbf-section:first-child {
    padding-top: 0;
    margin-top: -98px;
}
body.home .infinite-navigation .sf-menu > li > a{
	color: #333;
}
.infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu-right-wrap{
	margin: 0;
    top: 0;
}
.infinite-logo {
    padding-top: 5px;
}

/*.infinite-navigation{
    padding-top: 35px;
}*/
.infinite-main-menu-search{
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    padding: 20px;
    background: #2b3b65;
}
.infinite-main-menu-search i{
	color: #fff;
    font-size: 20px;
}
.infinite-footer-column{
	padding: 0;
    width: 20%;
}
.infinite-footer-column.infinite-column-30{
	width: 60%;
}
.infinite-footer-column.infinite-column-30 .widget:first-child{
	margin: 0;
}
.infinite-footer-column.infinite-column-30 .widget{
	display: inline-block;
    vertical-align: top;
    width: auto;
    margin: 0 0 0 7%;
}
.infinite-footer-wrapper .infinite-widget-title{
	text-transform: none;
    font-weight: 800;
    font-size: 18px;
    letter-spacing: 0px;
}
.infinite-footer-wrapper .infinite-widget-title span{
	font-weight: 800;
}
.infinite-footer-wrapper .widget_nav_menu ul{
	
}
.infinite-footer-wrapper .widget_nav_menu ul li{
	padding: 0;
	margin: 0 0 20px;
	border: none;
}
.infinite-footer-wrapper .widget_nav_menu ul li a{
	color: #555;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: -1px;
    transform: skew(0.1deg);
}
.infinite-footer-wrapper .widget_nav_menu ul li:before{
	content: none;
}
.infinite-footer-wrapper .widget_nav_menu ul ul{
	    margin: 10px 0 0;
}
.infinite-footer-wrapper .widget_nav_menu ul ul li{
	margin: 0 0 10px;
}
.infinite-footer-wrapper .widget_nav_menu ul ul li a{
	color: #777777;
    font-weight: 600;
}
#gb_footer{
	text-align: left;
	position: relative;
	text-transform: none;
}
#gb_footer h5{
	color: #f3f3f3;
    font-size: 18px;
    letter-spacing: 0px;
    border-bottom: 2px solid #5e6065;
    padding: 0 0 15px;
    margin: 0 0 15px;
}
#gb_footer .gb_footer_wrap{
	font-size: 0;
	letter-spacing: 0;
}
#gb_footer .left{
	display: inline-block;
    vertical-align: top;
    width: 50%;
}
#gb_footer .left p{
	color: #cccccc;
    font-size: 16px;
    letter-spacing: 0px;
    transform: skew(0.1deg);
	line-height:2;
}
#gb_footer .left p span{
	color: #888888;
    font-size: 12.5px;
}
#gb_footer .right{
	display: inline-block;
    vertical-align: top;
    width: 50%;
    text-align: right;
	display:none;
}
#gb_footer .right .link_wrap{
	
}
#gb_footer .right .link_wrap h6{
	color: #eeeeee;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
}
#gb_footer .right .link_wrap ul{
	display: inline-block;
    vertical-align: middle;
    margin: 10px 0;
    width: 70%;
    text-align: left;
}
#gb_footer .right .link_wrap ul li{
	display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
}
#gb_footer .right .link_wrap ul li a{
	
}
#gb_footer .right .link_wrap ul li a img{
	
}
#gb_footer .duns{
	position: absolute;
    right: -210px;
    top: 0;
}
#main1 h2.gdlr-core-title-item-title.gdlr-core-skin-title,
#main2 h2.gdlr-core-title-item-title.gdlr-core-skin-title {
	font-size: 48px;
    font-weight: 600;
    letter-spacing: -1px;
    margin: 0 0 50px;
}
#main1 .gdlr-core-pbf-column{
	border-left: 1px solid #cccccc;
}
#main1 .gdlr-core-pbf-column.gdlr-core-column-first{
	border: none;
}
#main1 h3.gdlr-core-title-item-title.gdlr-core-skin-title{
	color: #222;
    font-size: 18px;
    letter-spacing: -1px;
}
#main1 .gdlr-core-image-item{
	padding: 0 0 15px;
    height: 85px;
    position: relative;
}
#main1 .gdlr-core-image-item img{
	
}
#main1 .gdlr-core-title-item{
	padding: 0;
}
#main1 .gdlr-core-title-item .gdlr-core-title-item-caption{
	color: #222;
    font-size: 18px;
    font-style: normal;
    margin: 15px 0 0;
}
#main1 .gdlr-core-title-item .gdlr-core-title-item-caption strong{
	font-size: 18px;
    font-weight: 400;
    letter-spacing: -1px;
}
#main1 .gdlr-core-button{
	font-size: 18px;
    letter-spacing: -1px;
    border-radius: 0;
    padding: 10px 50px;
    margin: 50px 0 0;
}
#main1 .gdlr-core-text-box-item{
    position: relative;	
}
#main1 .gdlr-core-text-box-item p{
	color: #222222;
    font-size: 20px;
    letter-spacing: -1px;
    position: absolute;
    right: 50px;
    bottom: 50px;
}
#main2 h2.gdlr-core-title-item-title.gdlr-core-skin-title{
    margin: 0 0 10px;
}
#main2 h3.gdlr-core-title-item-title.gdlr-core-skin-title{
	color: #fff;
    font-weight: 500;
    letter-spacing: -1px;
    margin: 0 0 10px;
}
#main2 .gdlr-core-title-item-caption{
	color: #fff;
    font-style: normal;
    font-size: 18px;
}
#main2 .gdlr-core-button{/*
    border-radius: 0;
    border: 1px solid #909193;
    padding: 10px 20px 11px;
    width: 140px;
    font-size: 18px;
    text-transform: none;
    position: relative;*/
	background:inherit;
}
#main2 .gdlr-core-button img {
	margin-bottom:5px;
	
}
#main2 .gdlr-core-button i{
	font-family: 'FontAwesome';
}
/*
#main2 .gdlr-core-column-first .gdlr-core-button:after{
	content:url('http://corp21century.cafe24.com/wp-content/uploads/2021/02/arr_r.png');
	top: 12px;
    right: 20px;
    left: auto;
}
#main2 .gdlr-core-button:after{
	content:url('http://corp21century.cafe24.com/wp-content/uploads/2021/02/arr_l.png');
	position: absolute;
    top: 12px;
    left: 20px;
}
*/
#main2 .gdlr-core-pbf-column.gdlr-core-column-15{
	
}
#main2 .gdlr-core-pbf-column.gdlr-core-column-15.gdlr-core-column-first{
	
}
#main2 .gdlr-core-image-item {
	padding: 70px 0 0;
    height: 200px;
}
#main2 .gdlr-core-image-item  img{
	
}
#main2 h4.gdlr-core-title-item-title.gdlr-core-skin-title{
	color: #2e3a61;
    font-size: 30px;
    text-transform: none;
    letter-spacing: -1px;
}
#main2 .gdlr-core-column-15 .gdlr-core-title-item-caption{
    color: #333;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: -1px;
}
#main2 .gdlr-core-text-box-item-content{
	
}
#main2 .gdlr-core-text-box-item-content ul{
    border-top: 3px solid #4972ad;
    margin: 0 5px;
}
#main2 .gdlr-core-column-15 .gdlr-core-title-item{
	padding: 0 0 13px;
}
#main2 .gdlr-core-text-box-item-content ul li{
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #ccc;
}
#main2 .gdlr-core-text-box-item-content ul li a{
	color: #333333;
    font-size: 17px;
    font-weight: 800;
    padding: 22px 0;
    display: block;
    background: url(http://corp21century.cafe24.com/wp-content/uploads/2021/02/arrow_r.png) no-repeat right center;
}
.infinite-main-menu-right{
	display: none;
}
.infinite-navigation .sf-menu > li{
	padding-right: 50px;
}
body .infinite-navigation .sf-menu > li > a{
	text-transform: none;
    font-size: 17px;
    padding: 0 0 19px;
}
.vision_area .txt1 {
    margin-bottom: 22px;
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    color: #000;
}
.vision_area .txt2 {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 26px;
    color: #666;
}
.vision_area .cont_box1 {
    width: 1096px;
    margin: 0 auto 0px;
}
.vision_area .cont_box1 h5 {
    margin-bottom: 18px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    color: #000;
}
.vision_area .cont_box1 .core_value {
    overflow: hidden;
    position: relative;
    width: 1136px;
    padding-top: 90px;
    margin: 0 auto;
}
.vision_area .cont_box1 .core_value dl {
    position: relative;
    float: left;
    width: 219px;
    min-height: 365px;
}
.vision_area .cont_box1 .core_value dl:nth-child(2) dt, .vision_area .cont_box1 .core_value dl:nth-child(4) dt {
    border-color: #e7e8e9;
}
.vision_area .cont_box1 .core_value dt {
    display: table;
    width: 180px;
    height: 180px;
    margin: 0 auto 30px;
    background: #fff;
    border: 10px solid #deedf8;
    border-radius: 50%;
    box-sizing: border-box;
    font-size: 18px;
}
.vision_area .cont_box1 .core_value dt .cell {
    display: table-cell;
    padding: 0 22px;
    vertical-align: middle;
}
.vision_area .cont_box1 .core_value dd {
    padding-left: 30px;
    margin-bottom: 8px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    letter-spacing: -1px;
    text-indent: -6px;
}
.vision_area .cont_box1 .core_value dd:before {
    display: inline-block;
    width: 2px;
    height: 2px;
    margin-right: 3px;
    background: #737373;
    vertical-align: middle;
    content: "";
}
.vision_area .cont_box1 .core_value .sub_txt {
    display: block;
    font-weight: 600;
    color: #666;
}
.vision_area .cont_box1 .core_value .color {
    color: #0079cc;
	font-weight:bold;
}
.vision_area .cont_box1 .core_value:after {
    position: absolute;
    left: 50%;
    top: 0;
    width: 886px;
    height: 107px;
    margin-left: -463px;
    background: url(/wp-content/uploads/2021/04/overview_vision_line.png) center 0 no-repeat;
    content: "";
}
.vision_area .cont_box1 .core_value dl:after {
    position: absolute;
    left: 0;
    top: 217px;
    width: 1px;
    height: 140px;
    background: #ccc;
    content: "";
}
.vision_area .cont_box1 .core_value dl:nth-of-type(1):after{
		display:none;
}
.vision_area .cont_box1 .core_value dl:nth-child(5) {
    width: 260px;
}
.vision_area .cont_box1 .core_value dl:nth-child(5) dt {
    margin-left: 20px;
}
.vision_area .cont_box2 {
    width: 1440px;
    height: 150px;
    padding-top: 42px;
    margin: 0 auto;
    background: url(/wp-content/uploads/2021/04/overview_vission_cont2.png) center 0 no-repeat;
    box-sizing: border-box;
}
.vision_area .cont_box2 h5 {
    margin-bottom: 12px;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
    color: #000;
}
.vision_area .cont_box2 .txt1 {
    font-size: 28px;
    font-weight: 600;
    color: #0079cc;
}
.btn_download a:after {
    float:right;
	margin-top: 15px;
}
.btn_download a:after {
    display: inline-block;
    width: 15px;
    height: 13px;
    margin-left: 8px;
    margin-top: 4px;
    background: url(/wp-content/uploads/2021/04/ico_download.png) 0 50% no-repeat;
    content: "";
}
.pdf_install {
	margin-left:60px;
}
.infinite-main-menu-cart {
	display:none;
}
.infinite-bottom-page-builder-container {
	display:none;
}
@media screen and (max-width:768px) {
	.infinite-main-menu-search {
		display:none;
	}
	.cata_img img {
			max-width:80%;
	}
}



/* 하단 레이아웃 */
.footer-logo {
	width:200px; height:59px;
}

#gb_footer .gb_footer_wrap {
	display:flex;
	align-items:center;
}
#gb_footer .footer-logo {
	margin-right:100px;
}
#gb_footer .left {
	display:flex;
	width:65%;
	align-items:center;
	    justify-content: space-between;
}
#gb_footer .left p{
	margin:0px;
}
#gb_footer .duns {
	right: -301px;
	top:-20px;
	cursor:pointer;
}
#gb_footer .duns img{
}
.duns-mo {
	display:none;
}
.sns-ko-mo {
	display:none;
}




@media screen and (max-width:768px) {
	#gb_footer .footer-logo {
		margin: auto;
		margin-bottom: 15px;
	}
	
	#gb_footer .gb_footer_wrap {
		display:block;
	}
	#gb_footer .left {
	display:block;
    text-align: center;
    width: 100%;
	}
	#gb_footer .left p:nth-child(2) {
	margin:10px 0 ;
	}
	
	.duns {
		display:none;
	}
	.duns-mo {
	display:block;
	
	}
	#topButton-mo {
    width: 100%;
    border: none;
	}
	.sns-ko{
		display:none;
	}
	.sns-ko-mo{
		display:block
	}
}



/************************************            광명바이오산업            ************************************/

/*menu*/
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-wrap {
	border-top-width:0px;
	border-top-style:inherit;
}
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section {
	width:265px;
}
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner > a,
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner > a {
	font-weight:600;
	font-size:16px;
}
.fa-angle-up:before {
    content: "\f062";
}


/*menu custom_1400px

.infinite-main-menu.sf-js-enabled.sf-arrows {margin-left:40%;}

*/

/*main*/
#main1 .gdlr-core-pbf-wrapper-container{
	display:flex;
	align-items:center;
}
#main1 .gdlr-core-pbf-column {
	border:none;
}
#main1 h2.gdlr-core-title-item-title.gdlr-core-skin-title {
	margin-bottom:0px;
	font-family: Roboto, serif;
}
#main1 h2.gdlr-core-title-item-title.gdlr-core-skin-title span{
	font-size:18px;
}
#main1 .main1-col-item2, #main1 .main1-col-item1 {
	border-bottom:1px solid #d8d8d8;
}
#main1 .main1-col-item {
	padding:15px;
	padding-left:40px;
	padding-top:30px;
}
#main1 .main1-col-item h3{
	color:#222
}
#main1 .main1-col-item p{
	color:#666
}
#main2 .gdlr-core-pbf-wrapper-container {
	display:flex;
	align-items:center;
}

#main2 .main2-texts .gdlr-core-title-item-caption  {
	display:flex;
}
#main2 .main2-texts .gdlr-core-title-item-caption hr {
	width:50px;
	margin-right:20px;
}
#main2 .main2-gall {
	pointer-events:none;
}
.main2-btn span {
	display:flex!important;
	align-items:center;
	font-size:16px;
}
.main2-btn span img{
	margin-left:10px;
}

#main3 {
	display:none;
}
#main3-content {
	display:none;
}

#main3-content .gdlr-core-pbf-wrapper-container {
	display:flex;
}
#main3-content .main3-content2 .main3-content2-box1 {
	border:1px solid #d8d8d8;
	background-color:#f4f4f4;
	padding:24px 25px;
	margin-bottom:10px;
	
}
#main3-content .main3-content2 .main3-content2-box1 h4 {
	margin-bottom:10px;
}
#main3-content .main3-content2 .main3-content2-box1 .txt1 p {
	font-size:24px;
}
#main3-content .main3-content2 .main3-content2-box1 .txt1 hr {
	margin:10px 0;
	border-color:#777;
}
#main3-content .main3-content2 .main3-content2-box1 .txt2 {
	color:#666;
}
#main3-content .main3-content2 .main3-content2-box1 p {
	margin-bottom:0;
	font-size:14px;
}
#main3-content .main3-content2 .main3-content2-box2 {
	padding:24px 25px;
	margin-bottom:10px;
	background:#245b9a;
	color:#fff;
}
.main3-content2 h4 {
	margin-bottom:4px;
}

#main3-content .main3-content2 .main3-content2-box2 p {
	margin-bottom:0;
}


.gdlr-core-tab-item-title-wrap {
	border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
} 
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title {
	border-width:1px;
	border-style:none;
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active {
	background-color:#1b9ea3;
}
.gdlr-core-tab-item-title.gdlr-core-active {
	color:white;
	
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title {
	background:white;
	font-size:16px;
}
.gdlr-core-tab-item-title[data-tab-id="3"] {
	pointer-events:none;
	float:right;
	font-size:24px;
	padding:6px 0 ;
	padding-right:20px;
}
@media screen and (max-width:768px) {
	.gdlr-core-tab-item-title[data-tab-id="3"] {
		padding:9px 0 ;
		padding-right:20px;
	}
}

.main3-content2 .main3-content2-box1 h4, .main3-content2 .main3-content2-box2 h4 {font-size:24px;}
.main3-content2 .main3-content2-box2 h4 {color:#fff;}
#main3-content .main3-content2 .main3-content2-box1 .txt1 p {color:#245b9a; font-weight:800; font-size:28px;}
.main3-content2-box1 .txt1 p::before {background:url(/wp-content/uploads/2021/09/gusung_main_5_icon_01.png) no-repeat; content:''; padding-left:50px; background-size:40px; background-position:0 5px;}




#main-port .gdlr-core-image-overlay-content {
	display:none;
}
#main-port .gdlr-core-image-overlay {
	background:inherit;
}
.main3-content1-tab {
	padding:0;
}
.main3-content1 .main3-content1-tab #kboard-default-latest table {
	border-spacing:0;
	margin-bottom:0;
}

.main3-content1 .main3-content1-tab #kboard-default-latest thead{
	display:none;
}
.main3-content1 .main3-content1-tab #kboard-default-latest table tr:nth-child(odd) {
	background-color: inherit;
}
.main3-content1 .main3-content1-tab #kboard-default-latest table tr:nth-child(even) {
	background-color: inherit;
}
.main3-content1 .main3-content1-tab #kboard-default-latest table td {
	border-top:0px;
	border-bottom:1px solid #e2e2e2;
	padding:6px 0 ;
}
.main3-content1 .main3-content1-tab #kboard-default-latest table .kboard-latest-title {
	line-height:44px;
	font-size:16px;
}
.main3-content1 .main3-content1-tab #kboard-default-latest .kboard-default-cut-strings {
	color:#222;
}
.main3-content1 .main3-content1-tab #kboard-default-latest table .kboard-latest-date {
	font-size:16px;
	color:#888;
}



#main4 .gdlr-core-container {
	display:flex;
	justify-content:space-around;
}
#main4 .gdlr-core-container:after {
	display:none;
}
#main4 .gdlr-core-column-20 {
	position:relative;
}
#main4 .gdlr-core-column-20:last-child:before {
	content: "";
    position: absolute;
    background: #ccc;
    height: 100px;
    width: 1px;
    left: -27%;
    top: 14%;
}
.main-footer h3 {
	color:#1b9ea3!important;
}



@media screen and (max-width:768px) {
	#main1 .gdlr-core-column-30 {
		margin-bottom:30px;
	}
	#main1 .gdlr-core-pbf-wrapper-container {
		flex-flow:column;
	}
	#main1 .gdlr-core-column-15{
		order:1;
	}
	#main1 .main1-col .gdlr-core-pbf-element{
		width:50%;
	}
	#main1 .main1-col .gdlr-core-pbf-column-content {
		display:flex;
	}
	#main1 .main1-col-item p br{
		display:none;
	}
	#main1 .main1-col-item {
		text-align:center;
		padding:0;
	}
	#main1 .main1-col-item2, #main1 .main1-col-item1 {
		border-bottom:0px;
	}
	
	#main2 .gdlr-core-pbf-wrapper-container {
	display:block;
	}
	#main3-content .gdlr-core-pbf-wrapper-container {
		display:block
	}
	
	.main3-content1 .gdlr-core-tab-item .gdlr-core-tab-item-content {
		padding:0px;
	}
		
	#main4 .gdlr-core-container {
		flex-flow:column;
	}
}


/*서브페이지 메뉴*/
@media screen and (max-width:768px) {
	.subpg-menu .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container {
		display:flex;
		flex-wrap:wrap;
	}
	.subpg-menu .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-15 {
		width:25%;
		display: flex;
		justify-content: center;
	}
	.subpg-menu .gdlr-core-column-20 {
		width:33.3%;
	}
	.subpg-menu .gdlr-core-column-30 {
		width:50%;
	}
}


/*서브메ㅠ*/
.subpg-title-text h6{
	font-size:20px!important;
	font-weight:600!important;
}
.subpg-title:hover h6{
	color:#1b9ea3!important;
}

.subpg-title-text-en h6{
	font-size:20px!important;
	font-weight:600!important;
}

.subpg-title-text-en2 h6{
	font-size:20px!important;
	font-weight:600!important;
}
.subpg-title-text-en3 h6{
	font-size:20px!important;
	font-weight:600!important;
}

@media screen and (max-width:768px) {
	.subpg-title-text h6 {
		font-size:18px!important;
	}

	.subpg-title-text-en3{
		height: 55px;
	}
	.subpg-title-text-en3 h6 {
		font-size:17px!important;
	}

	.subpg-title-text-en2{
		width: 58px;
		height: 55px;
	}
	.subpg-title-text-en2 h6 {
		font-size:17px!important;
	}

	.subpg-title-text-en h6 {
		font-size:17px!important;
	}

	.subpg-title-text-en h6 {
		width: 80px;
		height: 55px;
	}

	.infinite-page-title {
		font-size:30px!important;
	}
}


/*회사개요*/


.info-col-img .gdlr-core-pbf-background-wrap {
	background: linear-gradient(to left,#1b9ea3 ,#0b7a8e)!important;
    top: 48%;
    height: 348px;
}
.info-title h3{
	font-size:50px!important;
	color:#1b9ea3!important;
}
.info-text p {
	color:#333;
}
.info-3col3 {
	position:relative;
}
.info-3col3:before {
	content:'';
	width:2px;
	height:132px;
	background:#ccc;
	left:-100px;
	position:absolute;
	top:26px;
}

.info-3col-text {
	padding-bottom:0px;
}
.info-3col-text  .gdlr-core-column-service-media {
	margin-bottom:0px!important;
}
.info-3col-text  .gdlr-core-skin-caption {
	font-size:18px!important;
}
.info-3col-text h3 {
	color:#333;
}
.info-3col-title-color {
	color:#1b9ea3;
	font-size:36px;
}

.info-3col-title-color-en{
	letter-spacing: -1px;
	color:#1b9ea3;
	font-size:34px;
}

.info-divide-en .gdlr-core-text-box-item-content{
	display: flex;
	align-items:center;
}
.info-divide-en .gdlr-core-text-box-item-content p{
	margin-bottom:0px;
	font-size:24px;
	color:#333;
	width:25%;
	font-weight:bold;
}

.info-divide-en .gdlr-core-text-box-item-content hr{
	background: #ccc;
    width: 100%;
    height: 2px;
}

.info-divide .gdlr-core-text-box-item-content{
	display: flex;
	align-items:center;
}
.info-divide .gdlr-core-text-box-item-content p{
	margin-bottom:0px;
	font-size:24px;
	color:#333;
	width:14%;
	font-weight:bold;
}

.info-divide .gdlr-core-text-box-item-content hr{
	background: #ccc;
    width: 100%;
    height: 2px;
}
.pummok-img .gdlr-core-pbf-column-content  {
	position:relative;
}
.pummok-list {
	position:absolute;
	top: 60%;
}
.pummok-list p {
	font-size:24px!important;
	color:#1b9ea3;
	text-align:center;
	font-weight:bold;
	line-height:28px;
}
.pummok-1 {
	left: 20%;
}
.pummok-2 {
	left: 43.5%;
}
.pummok-3 {
	left: 68%;
}

.pummok-list-en {
	position:absolute;
	top: 60%;
}

.pummok-list-en p {
	font-size:22px!important;
	color:#1b9ea3;
	text-align:center;
	font-weight:bold;
	line-height:28px;
}
.pummok-1-en {
	left: 20%;
	letter-spacing: -1px;
}

.pummok-2-en {
	font-size: 16px;
	letter-spacing: -1px;
	left: 40.5%;
}

.pummok-3-en {
	left: 65%;
	letter-spacing: -1px;
}

.overview-table{
	border: none!important;
}

.overview-table-mo{
	display: none;
}

.overview-div{
	display: block;
}

.overview-table tr,
.overview-table td,
.overview-table div {
    border: none!important;
}

.overview-table img {
	width: 51px; 
    height: 47px; 
}

.overview-table .overview_img {
    width: 20%!important;
	padding-right: 0px;
}
.overview-table-img{
	width: 50px; 
	height: 47px;

	padding-bottom: 85px;
	padding-left: 0px;
	padding-right: 0px;

}
.overview-table-padding{
	padding-left: 0px!important;
	padding-right: 0px!important;
}

.overview-table-td{
	text-align: left!important;
}

.overview-table-span{
	font-size: 18px!important;
	text-align: left;
	color: #747474;
	font-style: normal;
    text-transform: uppercase;
}

.overview-table-text{
	color: #1b9ea3;
	font-size: 24px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
}

.overview-table-text2{
	font-size: 19px!important;
	color: #383838;
	font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.table-ceo-td, .table-ceo-td2, .table-ceo-img{
	padding-left: 100px !important;
}

.table-add-td, .table-add-td2, .table-add-img{
	padding-left: 100px !important;
	border-right: none !important;
}

.table-es-td, .table-es-td2, .table-es-img{
	padding-left: 0px !important;
}

.table-es-td, .table-es-td2, .table-ceo-td, .table-ceo-td2,.table-add-td, .table-add-td2{
	padding-top: 0px !important;
}

.table-title-overview{
	color: #747474;
	font-size: 18px!important;
}

.table-main-text-bold{
    color: #1b9ea3;
    font-size: 34px;
	font-weight: 600;
}

.table-main-text{
	font-weight: bolder;
	font-size: 34px;
}

.overview-main-table{
	border: none !important;
}

.overview-main-table td{
	border-bottom: none !important ;
	padding-bottom: 0px;
	vertical-align: top  !important ;
	border-right: 1px solid #ccc;
}

@media screen and (max-width:768px) {
	.overview-table-mo{
		display: block;
	}
	.overview-div{
		display: none;
	}
	.info-title h3 {
		font-size:40px!important;
	}
	.info-divide .gdlr-core-text-box-item-content {
		display:block;
	}
	.info-divide .gdlr-core-text-box-item-content p {
		width:100%;
	}

	.info-divide-en .gdlr-core-text-box-item-content {
		display:block;
	}
	.info-divide-en .gdlr-core-text-box-item-content p {
		width:100%;
	}

	.info-3col-text {
		display:flex;
	}
	.info-3col-text .gdlr-core-column-service-title {
		font-size:18px!important;
	}
	.info-3col-text .gdlr-core-column-service-media {
		margin-right:15px;
	}
	
	.info-3col-title-color-en{
		letter-spacing: -1px;
		color:#1b9ea3;
		font-size:28px;
	}
}



/*연혁*/
.history{
	position:relative;
}
.history:before {
	content:url(/wp-content/uploads/2021/11/kwangmyung_sub_history-1.png);
	position:Absolute;
	top:-10px;
	left:-100px;
}

.history-box {
	display:flex;
	margin-bottom:40px;
}

.history-box h5 {
	font-size:36px;
	width:15%;
	position:relative;
	margin-bottom:0;
	height:100px;
}
.history-box .his-color1{color:#13adb3}
.history-box .his-color2{color:#12aab3}
.history-box .his-color3{color:#11a6b1}
.history-box .his-color4{color:#0fa1ae}
.history-box .his-color5{color:#0c9cab}
.history-box .his-color6{color:#0b96a8}
.history-box .his-color7{color:#0a92a5}
.history-box .his-color8{color:#0990a4}
.history-box .his-color9{color:#078da3}
.history-box .his-color10{color:#088ba2}

.history-box h5:after {
	content:'';
	width:150px;
	height:3px;
	position:absolute;
	background:#1b9ea3;
	left:0;
	top:-5px;
}
.history-box p {
	width:75%;
	display:flex;
	flex-wrap:wrap;
	margin-left:20px;
}
.history-old-box p {
	display:block;
}

.history-box p span {
	width:45%;
	font-size:18px;
	color:#666;
}
.history-box p span strong{
	color:#333;
}
.old-year {
	padding-left:25px;
}

.history-box-en {
	display:flex;
	margin-bottom:40px;
}

.history-box-en h5 {
	font-size:36px;
	width:15%;
	position:relative;
	margin-bottom:0;
	height:100px;
}
.history-box-en .his-color1{color:#13adb3}
.history-box-en .his-color2{color:#12aab3}
.history-box-en .his-color3{color:#11a6b1}
.history-box-en .his-color4{color:#0fa1ae}
.history-box-en .his-color5{color:#0c9cab}
.history-box-en .his-color6{color:#0b96a8}
.history-box-en .his-color7{color:#0a92a5}
.history-box-en .his-color8{color:#0990a4}
.history-box-en .his-color9{color:#078da3}
.history-box-en .his-color10{color:#088ba2}

.history-box-en h5:after {
	content:'';
	width:150px;
	height:3px;
	position:absolute;
	background:#1b9ea3;
	left:0;
	top:-5px;
}
.history-box-en p {
	width:75%;
	flex-wrap:wrap;
	margin-left:20px;
}
.history-old-box-en p {
	display:block;
}

.history-box-en p span {
	width:45%;
	font-size:18px;
	color:#666;
}
.history-box-en p span strong{
	color:#333;
}

.root_daum_roughmap_landing{
	width: 100% !important;
}

@media screen and (max-width:768px) {
	.history-box {
		display:block;
		padding-bottom:0px;
	}
	.history-box h5 {
		width:100%;
		height:inherit;
		font-size:32px;
		display:flex;
		margin-bottom:5px
	}
	.history-box p {
		width:100%;
	}
	.history-box p span {
		width:100%;
		font-size:16px;
	}
	.old-year {
		padding-left:0;
	}
	.history:before {
	content:url(/wp-content/uploads/2021/11/kwangmyung_sub_history-1.png);
	position:Absolute;
	top:0px;
	left:inherit;
	right:0px;
	z-index:-10;
	}
	.history-box-en {
		display:block;
		padding-bottom:0px;
	}
	.history-box-en h5 {
		width:100%;
		height:inherit;
		font-size:32px;
		display:flex;
		margin-bottom:5px
	}
	.history-box-en p {
		width:100%;
	}
	.history-box-en p span {
		width:100%;
		font-size:16px;
	}
}




/*인증현황*/
.cetifi-title h3{
	font-size:18px!important;
	font-weight:400!important;
}
.cetifi-img img{
	border:1px solid #ccc;
}

@media screen and (max-width:768px) {
	.certifi-box .gdlr-core-pbf-wrapper-container {
		display:flex;
		flex-wrap:wrap;
	}
	.certifi-box .gdlr-core-pbf-wrapper-container .gdlr-core-column-15 {
		width:50%;
	}
}

.cetifi-title-certification h3{
	text-transform: capitalize!important;
	font-size:18px!important;
	font-weight:400!important;

}

/*오시는길*/
@media screen and (max-width:768px) {
	.location-box-list .gdlr-core-pbf-wrapper-container {
		display:flex;
		flex-wrap:wrap;
	}
	.location-box-list .gdlr-core-column-15 {
		width:50%;
	}
	.location-box-list .gdlr-core-title-item .gdlr-core-title-item-title {
		font-size:22px!important;
	}
}




/*바코드 주변기기
.ba-img-text p{
	left:36%;
	top:66%;
}

/*마킹기
.making-img-text p{
	top: 66%;
    left: 39%;
}
.making-list-title {
	background:#3e7ec7;
	border-radius:50px;
	padding:5px 20px!important;
	font-size:20px;
	font-weight:600;
	color:white;
}
.making-list-title p{
	margin-bottom:0px;
	font-size:18px!important;
	font-weight:400;
}
.making-column-text {
    position: absolute;
    z-index: 1;
    top: 84%;
    padding: 0;
    left: 5px;
    width: 229px;
}
.making-column-text p {
	margin-bottom:0px;
	color:#222;
	font-size:14px!important;
	text-align:center;
	height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width:768px) {
	.making-column-text {
		left:58px;
	}
	.making-list-title p{
		margin-bottom:0px;
		font-size:16px!important;
		font-weight:400;
	}
}

@media screen and (max-width:425px) {
	.making-column-text {
		left: 83px;
	}
}


@media screen and (min-width:411px) and (max-width:413px) {
	.making-column-text {
		left: 76px;
	}
}

@media screen and (min-width:376px) and (max-width:400px) {
	.making-column-text {
		left: 66px;
	}
}

@media screen and (max-width:375px) {
	.making-column-text {
		left: 58px;
	}
}


/** 서브 메뉴 **/
/*
.product-list {
	display:flex;
	justify-content:center;
	width:100%;
	margin-bottom:0px;
}
.product-list li {
	width:25%;
	font-size:20px;
	text-align:center;
	list-style:none;
	padding:14px 0;
	position:relative;
	font-weight:600;
}
.product-list li:hover {
	border-bottom:1px solid #1e73be;
	padding:14px 0 13px;
}
.product-list li:hover a{
	color:#3e7ec7;
	
}
.product-list li a {
	display:block
}

.product-list .sub-menu {
	width:100%;
} 

.product-list .sub-menu li {
	width: 80%;
    text-align: center;
    margin: auto;
	font-size:18px;
}

.sub-menu{
	display:none;
	position: absolute;
	margin:0;
    top: 47px;
    width: 100%;
    padding: 10px 0 20px;
    border: 1px solid #d7dbe1;
    background: #fff;
    z-index: 50;
}
.sub-menu a {
	display:block;
}

.sub-menu li a{
	color:#666!important;
}
.sub-menu li:hover a{
	color:#3e7ec7!important;
}

a.current-menu {
	color:#3e7ec7;
}
.product-list .current-menu-parent {
	border-bottom: 1px solid #1e73be;
    padding: 14px 0 13px;
}
.product-list .current-menu-parent a{
	color:#3e7ec7;
}
.current-menu-parent .sub-menu .current-menu {
	color:#3e7ec7!important;
}
*/


/*다목적 안전로프*/
.smartrope-img {
	z-index:0;
}
.smartrope-info {
	padding:44px 80px;
	width:640px;
	background: linear-gradient(to left,#1b9ea3 ,#0b7a8e);
	height:440px;
}
.smartrope-info h4{
	font-size:48px;
	color:white;
	margin-bottom:35px
}
.smartrope-info ul li{
	margin-bottom:30px;
	color:white;
	font-size:18px;
	position:relative;
	list-style:none;
}
.smartrope-info ul li:before{
	content:url(/wp-content/uploads/2021/11/gm_product_1_01_2.png);
	left:-40px;
	position:absolute;
}

.smartrope-info-en {
	padding:40px 78px;
	width:640px;
	background: linear-gradient(to left,#1b9ea3 ,#0b7a8e);
	height:540px;
}
.smartrope-info-en h4{
	font-size:48px;
	color:white;
	margin-bottom:35px
}
.smartrope-info-en ul li{
	margin-bottom:20px;
	margin-right:43px;
	color:white;
	font-size:18px;
	position:relative;
	list-style:none;
}
.smartrope-info-en ul li:before{
	content:url(/wp-content/uploads/2021/11/gm_product_1_01_2.png);
	left:-40px;
	position:absolute;
}

.rope-2col-text h4{
	font-size:40px;
	margin-bottom:40px;
	position:relative;
}
.rope-2col-text h4:before{
	content:'';
	width:150px;
	height:3px;
	position:absolute;
	background:#1b9ea3;
	top:-20px;
}
.rope-2col-color {
	color:#1b9ea3;
}

.smart-4col-text p {
	text-align:center;
	margin-bottom:0;
	color:#333;
	font-size:18px!important;
	font-weighT:bold;
}
.tme-no {
	display:flex;
}
.tme-3col {
    margin-right:70px;
    display: flex;
    flex-flow: column;
    align-items: center;
	text-align:center;
}
.tme-3col p {
	font-size:22px!important;
	font-weight:bold;
	color:#333;
}
.tme-3col p .no-color {
	color:#1b9ea3;
	font-size:30px;
	font-style: italic;
}
.tme-3col img {
	margin:0px;
}
.meet-startrope {
	display:flex;
	justify-content: space-between;
}
.meet-startrope img {
	margin:0px;
}
.meet-startrope p {
	font-size:18px!important;
	color:#333;
}

@media screen and (max-width:768px) {
	.smartrope-img-mo {
		padding:0;
	}
	.smartrope-info { 
		padding:20px 30px;
		width:inherit;
		height:inherit;
	}
	.smartrope-info h4{
		font-size:34px;
	}
	.smartrope-info ul li {
		font-size:16px;
	}
	.smartrope-info ul li br {
		display:none;
	}
	.smart-8list .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-15 {
		width:50%;
	}
	.smart-4col-text p {
		font-size:16px!important;
	}
	.tme-3col {
		margin:0 9px;
	}
	.rope-2col-text h4 {
		font-size:34px;
	}
	.tme-3col p {
		font-size:20px!important
	}
	.tme-3col p .no-color {
		font-size:26px;
	}
	.meet-startrope {
		flex-flow:column;
	}
	.meet-startrope p br {
		display:none;
	}
	.meet-startrope div:last-child {
		display:flex;
		justify-content:center;
	}
}


/*등산로 안전로프*/
.safe-4col {
	display:flex;
}
.safe-4col1 .gdlr-core-pbf-column-content {
	margin-right:0px;
}
.safe-4col2 .gdlr-core-pbf-column-content{
	margin-left:0px;
}
.safe-guide-rope-7col-text {
	color:#888;
}
.meet-startrope ul {
	margin:0;
}
.meet-startrope ul li {
	margin-bottom:20px;
	font-size:18px;
	color:#333;
	padding-left:10px;
	list-style:none;
	position:relative;
}
.meet-startrope ul li:before {
	content:'';
	width:10px;
	background:#333;
	position:absolute;
	height:1px;
	left:-10px;
	top:14px;
}

@media screen and (max-width:768px) {
	.smart-7list .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container {
		display:flex;
		flex-wrap:wrap;
	}
	.meet-startrope ul li {
		font-size:16px;
	}
	.meet-guide-rope div {
		flex-flow:column;
	}
}


/*안전로프 리뉴얼*/
.ropeTitle h4 {
	font-size:46px;
	margin-bottom:0px;
}
.ropeText p {
	margin-bottom:0px;
	color:#333;
	font-size:20px;
}
.ropeTable td ul li{
	text-align:left;
}
.ropeTable table {
	margin:30px 0 0  ;
}
.ropeTable .greenTable {
	border:1px solid #4b9ca1!important;
}
.ropeTable .greenTable td {
	border-left:1px solid #4b9ca1!important;
	font-size:18px!important;
}
.ropeTable .greenTable td:first-child {
	border-left:0px!important;
	background:#e7f6f7;
} 

.ropeTable .greyTable {
	border:1px solid #aaa!important;
}
.ropeTable .greyTable td {
	border-left:1px solid #aaa!important;
	font-size:18px!important;
}
.ropeTable .greyTable td:first-child {
	border-left:0px!important;
	background:#f1f1f1;
}

.ropeTitle-en h4 {
	font-size:40px;
	margin-bottom:0px;
}

.ropeTitle-en2 h4 {
	font-size:36px;
	margin-bottom:0px;
}

@media screen and (max-width:768px) {
	.ropeTitle h4 {
		font-size:40px;
		margin-bottom:0px;
		margin-top:20px;
	}
	.ropeText p {
		font-size:16px;
	}
	.ropeTable .greenTable td {
		border-left:1px solid #4b9ca1!important;
		font-size:16px!important;
	}
	.ropeTable .greyTable td {
		border-left:1px solid #aaa!important;
		font-size:16px!important;
	}
}

/*전복*/
.junbok-info {
	display: flex;
    align-items: center;
}

.junbok-info strong {
	font-size:30px;
}
.junbok-info ul li:before {
	top:10px;
}

.meet-junbok ul li {
	margin-bottom:8px;
}

.owl-carousel .item {
    
    padding: 1rem;
}

.flex-container {
  display: flex;
  flex-wrap: nowrap;
  
}
.flex-container > div {
  
  width: 30%;
  margin: 10px;
  text-align: center;
  line-height: 75px;
  font-size: 30px;
}
.owl-theme .owl-nav {
	display:none;
}

.haeyangText p {
	position:relative;
	font-size: 22px;
    font-weight: bold;
}

.haeyangText p::before {
	content : '';
	background:black;
	border:2px solid black;
	margin-right:10px;
}

.haeyangText-en p {
	position:relative;
	font-size: 20px;
    font-weight: bold;
}

.haeyangText-en p::before {
	content : '';
	background:black;
	border:2px solid black;
	margin-right:10px;
}

.haeyongTable-en .greyTable tr td:first-child {
	background:white;
}
.haeyongTable-en .greyTable td ul li {
	line-height:20px;
	margin-bottom:15px;
}


.haeyongTable .greyTable tr td:first-child {
	background:white;
}
.haeyongTable .greyTable td ul li {
	line-height:20px;
	margin-bottom:20px;
}









@media screen and (max-width:768px) {
	.junbok-info strong {
		display:block;
	}
	.smart-6list .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container {
		display:flex;
		flex-wrap:wrap;
	}
	.smart-6list .gdlr-core-column-20 {
		width:50%;
	}
	.smart-6list .gdlr-core-column-20 .smart-4col-text p br {
		display:none;
	}
	.meet-junbok div {
		flex-flow:column;
	}
	.owl-dots {
		display:none;
	}

	
}



/*제품*/
#kboard-wonderful-product-document {
	display:flex;
	flex-flow:column;
}
#kboard-wonderful-product-document .kboard-detail {
	display:none;
}
#kboard-wonderful-product-document .kboard-document-navi,
#kboard-wonderful-product-document .kboard-control {
	overflow:inherit;
}
#kboard-wonderful-product-list .kboard-list .kboard-list-item .kboard-wonderful-product-wrap .kboard-wonderful-product-content {
	display:none;
}
#kboard-wonderful-product-list .kboard-list .kboard-list-item .kboard-wonderful-product-wrap .kboard-wonderful-product-title {
	text-align:center;
}



/*규격*/
.smrope-tb .green {
	font-weight:bold;
}
.green {
	color:#1b9ea3!important;
}

.type-textBox p{
	margin-bottom:0px;
}
.type-title {
	font-size:20px;
	color:#333;
}
.type-subtitle {
	font-size:18px;
}


.sulbi-tb-box .gdlr-core-text-box-item-content {
	overflow-x:auto;
} 

.subtitle h6{
	font-size:24px!important;
}

.sulbi-tb-danga th:nth-child(2n), .sulbi-tb-danga td:nth-child(2n) {
	display:none;
}
.sulbi-tb-img {
	border:0!important
}
.sulbi-tb-img td {
	padding:0!important;
	margin:0;
}
.sulbi-tb-img td img {
	margin:0
}
.sulbi-tb-img th {
	border-bottom:0px!important;
	background:#333!important;
	text-align:left;
	color:white!important;
	padding:9px 20px!important;
}
.sulbi-tb td {
	text-align:left!important;
}
.sulbi-tb-tb tr:first-child td, .sulbi-tb-tb tr:first-child th {
	padding:15px 20px!important;
}
.sulbi-tb-tb tr:not(:first-child) th, .sulbi-tb-tb tr:not(:first-child) td {
	padding:11px 20px;
}
.sulbi-tb tr:last-child td, .sulbi-tb-tb tr:last-child td, .sulbi-tb-tb tr:last-child th{
	border-bottom:0px;
}


.tb-box {display:flex;}
.tb-box .sulbi-tb {
	margin-left:10px;
	margin-right:10px;
}
.tb-box .sulbi-tb-tb {
	margin-right:0px
}
.tb-box .sulbi-tb-img {
	margin-left:0px;
}

.rope-none{display:none;}


.gdlr-core-column-20 .subpg-title .gdlr-core-pbf-background-wrap , .gdlr-core-column-15 .subpg-title .gdlr-core-pbf-background-wrap {
	width:50%;
	margin:auto;
}

@media screen and (max-width:768px) {
	#gdlr-core-title-item-1 .gdlr-core-title-item-title {font-size:20px!important;}
	#gdlr-core-title-item-2 .gdlr-core-title-item-title {font-size:20px!important;}
	.sulbi-tb {
		margin-bottom:10px!important;
	}
	.tb-box {
		flex-wrap :wrap
	}
	.tb-box .sulbi-tb-img {margin-right:0px;}
	.tb-box .sulbi-tb-tb {margin-left:0px;}
}



/*해양 지원 규격*/
.del-avail {
	font-size:16px;
	font-weight:400;
	color: #1b9ea3;
    border: 1px solid #1b9ea3;
    border-radius: 20px;
    padding: 2px 20px;
	margin-left:10px;
}

.del-avail-en {
	font-size:16px;
	font-weight:400;
	color: #1b9ea3;
    border: 1px solid #1b9ea3;
    border-radius: 20px;
    padding: 2px 20px;
	margin-left:10px;
}

.del-avail-en2 {
	font-size:16px;
	font-weight:400;
	color: #1b9ea3;
    border: 1px solid #1b9ea3;
    border-radius: 20px;
    padding: 2px 20px;
	margin-left:10px;
	margin-top:10px;
}

.sea-tb-box div{
	width:75%;
}  
.tb_16px {
	font-size:12px;
}
.sea-tb-box {
	align-items: center;
}
.sea-tb-box .sulbi-tb-tb {
	margin-bottom:0px;
}
.sea-tb-box .sulbi-tb-tb tr:not(:first-child) th, .sea-tb-box .sulbi-tb-tb tr:not(:first-child) td {
	padding:5px 20px;
	font-size:15px;
	text-align:center!important;
}
.sea-tb-box .sulbi-tb-tb tr:first-child td, .sea-tb-box .sulbi-tb-tb tr:first-child th {
	padding:5px 20px!important;
	font-size:15px;
}

@media screen and (max-width:768px) {
	.sea-tb-box div{
		width:100%;
	}  
	
	.del-avail {
		font-size:14px;
		display:inline-block;
	}
	
	.del-avail-en{
		font-size:14px;
		display:inline-block;
		margin-top:10px;
		padding: 2px 15px;
		margin-right: 10px;
		margin-left: 10px;

		letter-spacing: -0.5px;
	}

	.del-avail-en2{
		font-size:14px;
		display:inline-block;
		margin-top:10px;
		padding: 2px 15px;
		margin-right: 30px;
		margin-left: 30px;
	}
}



/************ 고객지원  **************/

/*공지사항*/
.home #kboard-default-latest .kboard-latest-date	{    margin-bottom: 15px;}
.home #kboard-default-latest .kboard-default-cut-strings p{    margin-bottom: 0px;}
.kboard-default-cut-strings {
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 18px;
    word-wrap: normal;
}
#kboard-default-list .kboard-list table td {
    padding: 10px 0;
    height: auto;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
}
#kboard-default-list .kboard-list thead tr td {
    font-weight: bold;
    color: #333;
    border: 0;
    border-bottom: 2px solid #f1f1f1;
}
#kboard-default-list .kboard-list tbody td.kboard-list-title {
	padding:15px 30px;
}
#kboard-default-list .kboard-list table td.kboard-list-date {
    width: 100px;
}
#kboard-default-document .kboard-document-action .left {
    position: static;
    float: left;
    display: none;
}
#kboard-default-document .kboard-title h1 {
    margin: 0;
    padding: 25px 25px;
    color: #545861;
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
    text-align: left;
}
#kboard-default-document .kboard-document-wrap {
    float: left;
    width: 100%;
    background-color: white;
    margin-bottom: 40px;
  /*  border-top: solid 1px #222;
    border-bottom: solid 1px #d8d8d8; */
}
#kboard-default-list .kboard-pagination .kboard-pagination-pages li:hover a,
#kboard-default-list .kboard-pagination .kboard-pagination-pages li.active a {
	color:white;
	background-color:#1b9ea3;
}
a.kboard-default-button-small, input.kboard-default-button-small, button.kboard-default-button-small {
	color:white!important;
	background-color:#1b9ea3!important;
}
.kboard-default-button-small:hover {
	opacity:1!important;
}
#kboard-default-document .kboard-document-action {
	display:none;
}



/*자주 묻는 qna*/
.kboard-list-header {display:flex; justify-content:space-between; padding-bottom:15px;}
.kboard-list-header .kboard-total-count { float: left; display: table-cell; font-size: 14px; }
.kboard-list-header .kboard-list-header .kboard-sort { float: right; display: table-cell; text-align: right; }
.kboard-sort select { display: inline; margin: 0; padding: 0; 
width: auto; min-width: 0; max-width: none; height: 26px; min-height: 0; line-height: 26px; font-size: 13px; 
color: #666666; border-radius: 0; border: 1px solid #f1f1f1; background: white; vertical-align: middle; box-shadow: none; 
box-sizing: content-box; text-indent: 0; -webkit-appearance: menulist; -moz-appearance: menulist; appearance: menulist; }


#kboard-ocean-faq-list .kboard-list .kboard-faq-question {
    padding: 15px 50px;
    font-size: 18px;
    background: url(/wp-content/uploads/2021/11/qna_icon.jpg) 13px 18px no-repeat;
    cursor: pointer;
    color: black;
}
#kboard-ocean-faq-list .kboard-list .kboard-faq-answer {
    padding: 15px 50px;
    font-size: 15px;
    border-top: 1px solid #e8eaec;
    background: url(/wp-content/uploads/2021/11/QA_A.png) 13px 15px no-repeat;
    background-color: #f5f4f4;
    color: black;
}
#kboard-ocean-faq-list .kboard-pagination .kboard-pagination-pages li.active a {
	border:1px solid #1b9ea3!important;
	background-color: #1b9ea3!important;
	font-weight:inherit;
}
.kboard-ocean-faq-button-small, .kboard-ocean-faq-button-small:link, .kboard-ocean-faq-button-small:visited {
	background-color: #1b9ea3!important;
	font-size:14px!important;
}
#kboard-ocean-faq-list .kboard-search input {
	width:200px;
}
#kboard-ocean-faq-list .kboard-search select {
	display: inline;
    margin: 0;
    padding: 0 5px;
    width: 100px;
    min-width: 0;
    max-width: 100px;
    height: 26px;
    min-height: 0;
    font-size: 14px;
    color: #666666;
    border-radius: 0;
    border: 1px solid #f1f1f1;
    background: none;
    background-color: white;
    line-height: 26px;
    vertical-align: middle;
    box-shadow: none;
    box-sizing: content-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
}
.kboard-ocean-faq-button-small:hover, .kboard-ocean-faq-button-small:focus, .kboard-ocean-faq-button-small:active {
	background-color:#1b9ea3!important;
}
#kboard-ocean-faq-list .kboard-pagination .kboard-pagination-pages li a {
	display: block;
    margin: 0;
    padding: 0 11px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #999999;
    text-decoration: none;
    border: 0;
    background-color: #f9f9f9;
    box-shadow: none;
    transition-duration: 0.3s;
}


/*견적문의*/
#kboard-ask-one-list .kboard-list table td {
	font-size:15px;
}
.kboard-ask-one-cut-strings {
	font-size:18px;
	padding:5px ;
}
#kboard-ask-one-list .kboard-list-header .kboard-right select {
	display: inline;
    margin: 0;
    
   
    min-width: 0;
   
    height: 26px;
    min-height: 0;
    font-size: 13px;
    color: #666666;
    border-radius: 0;
    border: 1px solid #f1f1f1;
    background: none;
    background-color: white;
    line-height: 26px;
    vertical-align: middle;
    box-shadow: none;
    box-sizing: content-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
}
#kboard-ask-one-list .kboard-list thead tr td {
	border-top:0px;
	background-color:inherit;
	color:#333;
}
.kboard-ask-one-button-small:hover{
	opacity:1!important;
}
#kboard-ask-one-list .kboard-pagination .kboard-pagination-pages li.active a {
	border: 1px solid #1b9ea3!important;
    background-color: #1b9ea3!important;
	font-weight:bold;
	color:white;
	text-decoration:none;
}
a.kboard-ask-one-button-small, input.kboard-ask-one-button-small, button.kboard-ask-one-button-small {
	background: #1b9ea3!important;
}
.kboard-list-header #kboard-sort-form-9 {
	display: inline;
    margin: 0;
    padding: 0;
    width: auto;
    min-width: 0;
    max-width: none;
    height: 26px;
    min-height: 0;
    line-height: 26px;
    font-size: 13px;
    color: #666666;
    border-radius: 0;
    border: 1px solid #f1f1f1;
    background: white;
    vertical-align: middle;
    box-shadow: none;
    box-sizing: content-box;
    text-indent: 0;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
}


@media screen and (max-width:768px) {
	.kboard-default-cut-strings {
		font-size:16px;
	}
}




/************ contact *************/

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


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




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






/*서브 컨택*/
.sub-contact .gdlr-core-pbf-background-wrap {
	background:#f2f2f2!important;
}
.sub-contact-title h3 {
	color:#1b9ea3!important;
}
.sub-contact-title .gdlr-core-call-to-action-item-caption {
	color:#666!important;
}
.sub-contact-title a {
	background:#1b9ea3!important;
	border:none;
}

/*서브 컨택-en*/

.sub-contact-title-en h3 {
	color:#1b9ea3!important;
}
.sub-contact-title-en .gdlr-core-call-to-action-item-caption {
	color:#666!important;
}
.sub-contact-title-en a {
	background:#1b9ea3!important;
	border:none;
}

/*footer*/
#gb_footer .left {
	display:block;
}
#gb_footer .left-mo {
	display:none;
}

@media screen and (max-width:768px) {
	#gb_footer .left {
	display:none!important;
	}
	#gb_footer .left-mo {
		display:block!important;
	}
}






/*게시판*/
#top #kboard-default-list .kboard-list thead tr td{
	border-top: 1px solid #333;
    border-bottom: 2px solid #333;
    padding: 13px 0;
}
#top #kboard-default-list .kboard-list tbody tr td{
	background: #fff;
    color: #000;
    font-size: 14px;
    padding: 13px 0;
}
#top #kboard-default-list .kboard-list tbody tr td a{
	font-size: 15px;
    font-weight: 300;
    letter-spacing: -1px;
}

#kboard-default-document .kboard-title {
	margin-top:40px;
}
#kboard-default-document .kboard-title h1 {
	text-align:center!important;
	padding-bottom:0px!important;
	border-top:3px solid #333!important;
	
}
#kboard-default-document .kboard-detail {
	display:flex; 
	justify-content:center;
	border: none!important;
    background: white!important;
	border-bottom:1px solid #333!important;
}
#kboard-default-document .kboard-detail .detail-writer {
	display:none!important;
}
#kboard-default-document .kboard-detail .detail-view {
	display:none!important;
}
.kboard-document-navi {
	display:flex;
	flex-flow:column;
	
	padding:0px!important;
	
}
.kboard-document-navi div {
	padding:15px 0;
	border-bottom:1px solid #333
}
.kboard-document-navi .kboard-prev-document, .kboard-document-navi .kboard-next-document {
	width:100%!important;
	float:left!important;
	text-align:left!important;
}

.kboard-document-navi .kboard-prev-document a, .kboard-document-navi .kboard-next-document a{
	display:inline-flex!important;
}
.kboard-document-navi .navi-arrow {
	position:relative!important;
}
.kboard-document-navi .navi-document-title {
	padding:0 15px!important;
}
#kboard-default-document .kboard-control {
	display:flex;
	justify-content:center;
	justify-content:center;
}
#kboard-default-document .kboard-control a {
	padding:5px 20px;
	font-size:16px;
	border-radius:10px;
	background:#193128!important;
	color:white!important;
	margin:0 5px;
}
#kboard-default-document .kboard-attachContainer {
	background:#f8f8f8;
}
#kboard-default-document .kboard-attachContainer .kboard-attachBox {
	width:20%;
	display:flex;
	margin: 0;
    margin-left: 50px;
	position:relative;
}
#kboard-default-document .kboard-attachContainer .kboard-attachBox select {
	background-image:none;
	background: white;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
	margin: 10px 5px;
	position:relative;
}
#kboard-default-document .kboard-attachContainer form::before {
	content: '\f0c1';
    left: -25px;
    top: 15px;
    position: absolute;
    font-family: 'fontawesome';
    font-size: 20px;
}
@media screen and (max-width:768px) {
	#kboard-default-document .kboard-attachContainer .kboard-attachBox {
		width:50%;
	}
	.kboard-document-navi .kboard-prev-document a, .kboard-document-navi .kboard-next-document a {
		flex-flow:column;
	}
	.kboard-document-navi .kboard-prev-document a .navi-arrow, .kboard-document-navi .kboard-next-document a .navi-arrow {
		margin-bottom:5px;
	}
	
	.kboard-control .admin-right , .kboard-control .left{
		display:flex;
	}
}

.wpml-ls-item-en{
	padding-right: 20px !important;
}
