/*
 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('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 !important;
}
: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;
}

/*서브 특정 이미지*/
.page-id-2998 .infinite-page-title-wrap, .page-id-2996 .infinite-page-title-wrap, .page-id-2925 .infinite-page-title-wrap {
	height:307px;
}
.page-id-2998 .infinite-page-title-wrap h1, .page-id-2996 .infinite-page-title-wrap h1, .page-id-2925 .infinite-page-title-wrap h1 {
	display:none;
}


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


/*메뉴*/
@media screen and (max-width:768px) {
	
	.implant-body-text-2col ul li br {display:none;}
	
	
	.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;
	}
	
}

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


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 70px;
	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: 17px;
    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: 17px;
    color: #333;
    font-weight: 400;
    vertical-align: middle;
    text-align: center;
}
.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-navigatiion .sf-menu > .infinite-mega-menu .sf-mega-section-inner > a{
	color: #1e97ca;
    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: #1e97ca;
}
.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: #1e97ca;
	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 .infinite-header-style-plain .infinite-header-background{
    background: none;	
}
.home .gdlr-core-pbf-section:first-child {
    padding-top: 0;
    margin-top: -98px;
}
body.home .infinite-navigation .sf-menu > li > a{
	color: #fff;
}
.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: 20px;
}
#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%;
	}
	
	.infinite-page-caption {
		font-size:16px!important;
	}
	.infinite-page-title {
		font-size:32px!important;
	}
	
	
}




/* 연혁 */



/* 지도 
.locate_togle .gdlr-core-toggle-box-item-title{
	font-size:20px;
}
.located {
	display:flex;
	justify-content:center;
}
.add_tel_fax{
	margin-left: 100px;
    flex-flow: column;
    align-items: center;
    display: flex;
    justify-content: center;
}
.adress{
	font-size:20px;
}
.tel-fax {
	display:flex;
}
.tel{
	margin-right:50px;
}
*/

/* 메뉴 
.infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu a {text-transform:none;}
*/


/*technology
.basic_table2 tr>td:first-child{border-left:none;}
*/


/*사업
.saupbanghyang {
	height:150px;
}
.saupbanghyang p{
	margin-bottom:5px;
}
.saupbanghyang hr{
	width:30%;
	margin:5px auto;
}
*/


/*vision
.solu-title h3 {
	height: 100px;
    border: 1px solid #333;
    text-align: center;
    padding: 25px;
    border-radius: 63px;
    width: 650px;
}

.solution-won {
    width: 130px;
    height: 130px;
    border: 1px solid #333;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.solution-won p{
    margin-bottom:0;
}
*/

/*vision - en
.solu-title-en h3 {
	height: 100px;
    border: 1px solid #333;
    text-align: center;
    padding: 25px;
    border-radius: 63px;
    width: 1240px;
}
*/




/*vision - ja
.solu-title-ja h3 {
	height: 100px;
    border: 1px solid #333;
    text-align: center;
    padding: 25px;
    border-radius: 63px;
    width: 935px;
}


/*인재채용
.hire table tr th {
	width:301px;
}
#yeongu h3::before {
	content:url('http://netoncorp.cafe24.com/wp-content/uploads/2021/06/NETON_sub_인재채용_icon50_01_01.png');
	margin-right:10px;
}
#yeongu h3 {
	display:flex;
}
#gisul h3::before {
	content:url('http://netoncorp.cafe24.com/wp-content/uploads/2021/06/NETON_sub_인재채용_icon50_01_02.png');
	margin-right:10px;
}
#gisul h3 {
	display:flex;
}
#swdev h3::before {
	content:url('http://netoncorp.cafe24.com/wp-content/uploads/2021/06/NETON_sub_인재채용_icon50_01_03.png');
	margin-right:10px;
}
#swdev h3 {
	display:flex;
}
#marketing h3::before {
	content:url('http://netoncorp.cafe24.com/wp-content/uploads/2021/06/NETON_sub_인재채용_icon50_01_04.png');
	margin-right:10px;
}
#marketing h3 {
	display:flex;
}
#supporter h3::before {
	content:url('http://netoncorp.cafe24.com/wp-content/uploads/2021/06/NETON_sub_인재채용_icon50_01_05.png');
	margin-right:10px;
}
#supporter h3 {
	display:flex;
}
#maker h3::before {
	content:url('http://netoncorp.cafe24.com/wp-content/uploads/2021/06/NETON_sub_인재채용_icon50_01_06.png');
	margin-right:10px;
}
#maker h3 {
	display:flex;
}
*/





/*project
.infinite-sidebar-area .infinite-widget-title{
	font-size: 30px;
    font-weight: bold;
    color: lightgreen;
}
.infinite-sidebar-area .infinite-widget-head-divider{
	display:none;
}


문의하기
#n_cont span>span {width:49.5%; float:left;}
#n_cont .n_l .wpcf7-form-control-wrap {margin-right:1%; margin-bottom:1%;}
.page-id-243 .gdlr-core-icon-list-item .gdlr-core-column-15 {padding:20px!important;}





 메인 
.title-main {
	padding-bottom:10px;
}
*/




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



/*************   SDM(서치메디컬)  **************/

/*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:250px;
}
.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-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:#3eb2d4;
	color:#fff;
}
#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:#5ac3dd;
}
.gdlr-core-tab-item-title.gdlr-core-active {
	color:white;
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title {
	background:white;
}
.gdlr-core-tab-item-title[data-tab-id="3"] {
	pointer-events:none;
	float:right;
	font-size:24px;
	padding:10px 0 ;
	padding-right:20px;
	font-size:24px!important;
}

.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:#1e97ca; font-weight:800; font-size:26px;}
.main3-content2-box1 .txt1 p::before {background:url(/wp-content/uploads/2022/09/sdm_main_icon_05-1.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-tab .gdlr-core-tab-item-title {
	font-size:16px;
	font-weight:normal;
}


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

:lang(en-US) .main3-content1 .main3-content1-tab .gdlr-core-tab-item-content {
	min-height:410px;
}

#main4 .gdlr-core-counter-item-count {
	color:#1e97ca;
}
#main4 .gdlr-core-counter-item-bottom-text{
	color:#666
}





@media screen and (min-width:1800px) and (max-width:1920px) {
	:lang(en-US) #main1 .main1-col-item {
		height:293px;
	}
}

@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
	}
	
	#main4 .gdlr-core-column-15 {
		width:50%;
	}
}


/*서브페이지 메뉴*/

@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:50%;
	}
}



/*회사소개*/
.subpg-title-text h6{
	font-size:20px!important;
	font-weight:600!important;
}
.subpg-title:hover h6{
	color:#1e97ca!important;
}

.corp-col {
	z-index:10;
	top:-100px;
	margin-bottom:-100px!important;
}

.corp-title {
	background:rgba(5, 140, 196, 0.8);
	width:800px;
	padding:50px;
	margin-bottom:30px;
	
}

.corp-title h2{
	font-size: 45px;
	font-weight:500;
    margin-right: -160px;
    color:#fff;
    letter-spacing: -2px;
    
}
.corp-title h4{
	margin:0;
	font-size: 22px;
	font-weight:normal;
	line-height:initial;
	color:#fff;
}
.corp-title-name {
	font-weight:700;
}
.corp-text p {
	color:#555;
	font-size:18px;
}

.corp-info-bg .gdlr-core-pbf-background-wrap {
	top:70px;
	right:160px;
}

.corp-info-col .gdlr-core-pbf-column-content {
	display:flex;
	flex-wrap:wrap;
}
.corp-info-col .gdlr-core-pbf-element {
	width:50%;
}
.corp-info-col .gdlr-core-pbf-element:last-child {
	width:100%;
}

.corp-info-text .gdlr-core-text-box-item-content {
	height: 132px;
    border-bottom: 2px solid #f5f5f5;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.corp-info-text .gdlr-core-text-box-item-content p {
	margin-bottom:0px;
}
.corp-info-text .gdlr-core-text-box-item-content p:last-child {
	color:#222;
	font-weight:600;
	font-size:20px;
}

.corp-info-text-title {
	color:#888;
	font-size:14px;
}
.corp-info-text-txt{
	font-size:40px;
	color:#1e97ca;
}

@media screen and (max-width:768px) {
	.corp-title h2{
		font-size: 42px!important;
		margin-right: 0px;
		color: #1e97ca;
		letter-spacing: 0px;
		line-height: 48px;
	}
	.corp-info-col .gdlr-core-pbf-element {
		width:100%;
	}
	.corp-info-text .gdlr-core-text-box-item-content p:last-child {
		font-size:18px;
	}
	.corp-info-text .gdlr-core-text-box-item-content p:last-child br {
		display:none;
	}
	.corp-info-text {
		padding-bottom:0px;
	}
	.corp-info-text .gdlr-core-text-box-item-content {
		height:125px;
	}
	.subpg-title-text h6{
	font-size:18px!important;
	font-weight:600!important;
	}		
}
@media screen and (max-width:425px) {
	.corp-title h2{
		font-size: 40px!important;
	}
}
@media screen and (max-width:400px) {
	.corp-title h2{
		font-size: 38px!important;
	}
}



/*연혁*/
.history .gdlr-core-text-box-item-content {
	display:flex;
	justify-content:space-between;
	
}
.his {
	display: flex;
    flex-direction: column;
    justify-content: end;
	width:25%;
}

.history2 .gdlr-core-text-box-item-content {
	display:flex;
	justify-content:space-between;
	
}

.his ul li {
	color:#222;
	list-style:none;
}
.his2 ul li {
	color:#222;
	list-style:none; 
}
.his, .his2 {
	text-align:center; 
}

:lang(en-US) .his2 {
	flex-basis:300px;
}
.his p {
	margin-bottom:0px;
}
/*.his p {
	color:#0274be;
}
.his p:nth-child(1) {
	color:#0274be;
}
.his:nth-child(2) p:nth-child(1) {
	color:#03a1b6;
}
.his2 p {
	color:#0166c1;
}
.his2:nth-child(2) p:nth-child(1) {
	color:#028eba;
}
.his2:nth-child(3) p {
	color:#04afb4;
}*/
.his-text{
	color:#888;
}
.his2 p {
	margin-bottom:0px;
}
.his2 ul, .his ul {
	margin-left:0px;
	margin-bottom:13px;
}

.his-title1 {
	color:#069de3
}
.his-title2 {
	color:#01a6dc
}
.his-title3 {
	color:#01b7d3
}
.his-title4 {
	color:#02c8cb
}
.his-title5 {
	color:#02d4c4
}

@media screen and (max-width:768px) {
	
	.history table {
		margin-top:0px;
	}
	.history table td {
		color:#222;
		border-left:0px;
	}
	.history table th {
		background-color:white;
	}
	.his-2009 {
		color:#04afb4!important;
	}
	.his-2010 {
		color:#03a1b6!important;
	}
	.his-2012 {
		color:#028eba!important;
	}
	.his-2014 {
		color:#0274be!important;
	}
	.his-2019 {
		color:#0166c1!important;
	}
	
}



/*오시는길*/

.root_daum_roughmap .wrap_controllers {display:none;}
.wrap_map {border-bottom:1px solid #dfdfdf;}


/*시술과정*/

.video-list .gdlr-core-pbf-wrapper-container {
	display:flex;
	justify-content:space-between;
	width:1300px;
}
.video-list .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 {
	width:400px;
	margin:0 25px;
}
.video-col {
	height:430px;
}
.video-col .gdlr-core-pbf-background-wrap {
	border-top-right-radius: 20px;
}
.video-col-title h4 {
	position: relative;
    width: 313px;
    padding: 10px 0;
	border-top:1px solid #555;
    border-bottom:1px solid #777;
    top: -30px;
	text-align: center;    
	font-size:20px;
	color:#333;
}
.video-col-text {
	text-align:center;
	color:#222;
}
.kboard-hwaikeul-video-info {
	display:none;
}



@media screen and (max-width:768px) {
	.video-list .gdlr-core-pbf-wrapper-container {
		display:flex;
		flex-direction:column;
		align-items:center;
		
	}
	.video-list .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 {
		margin-bottom:20px;
	}
	.video-col {
		height:inherit;
	}
	.video-col-title h4 {
		position:inherit;
		margin:0 auto;
	}
	.video-col-box {
		height:inherit;
		margin:0 auto;
		width:260px;
	}
	.video-list .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 {
		margin:0 15px 20px;
	}
	
}


/*Flow Chart Detail*/

.chart_button .gdlr-core-pbf-column-content {display:flex; justify-content:center;}


.prodet_col {
	width:90%;
}

.prodet_tit {
	padding-bottom:0;
	text-transform:capitalize;
}

.prodet_tit h3 {
	color:#1e97ca!important;
	font-size:32px!important;
	border-bottom:3px solid #1e97ca;
	width:100%;
	padding:10px 0;
}

.prodet_tit_cap {
	font-size:20px;
	letter-spacing:0;
	
}

.prodet_img {
	padding:20px 0;
	margin:0 0 20px 0;
	border-style:solid;
	border-width:0 2px 2px 2px;
	border-color:#e4e4e4;
}
.prodet_img img {margin:0 auto;}
.prodet_des, .prodet_des p {font-size:18px!important;}
.prodet_des h6 {margin:0;}

.prodet_sect2 .prodet_col_half .prodet_tit h3 {
	color:#000!important;
	border-bottom:3px solid #aaa!important;
	line-height:0.8;
}

.prodet_sect2 .prodet_tit_cap {
	color:#555;
}




.prodet_col_35 .gdlr-core-pbf-background-wrap{
	top:55px;
}

.prodet_ortho_subtit {
	margin-bottom:30px!important;
	font-size:28px!important;
	font-weight:bold;
	color:#1e97ca;
}

.prodet_ortho_list {
	padding-bottom:20px;
	margin-left:20px;
}
.prodet_ortho_list li {
	color:white;
	line-height:initial;
	margin-bottom:15px;
}

.prodet_col_35 h5, .prodet_col_35 h6 {
	color:#fff;
	line-height:initial;
}

.prodet_col_35 h5 {
	font-size:24px;
	margin-bottom:10px;
}

.prodet_col_35 h6 {
	font-size:20px;
	font-weight:500;
}



.prodet_screw_subtit h3 {
	color:#555!important;
}

.prodet_sect3 .prodet_col {
	margin:0 auto;
}

.prodet_sect3 .prodet_col table {
	margin:0;
	padding:0;
	border-width:0;
}

.prodet_sect3 .prodet_col table th, .prodet_sect3 .prodet_col table td{
	background:#fff;
	border:none;
	text-align:left;
}

.prodet_sect3 .prodet_col table th {
	width:30%;
	padding:0 30px;
	font-size:18px; 
	color:#777;
	font-weight:600;
}

.prodet_sect3 .prodet_col table td {
	padding:0;
	
}

.prodet_sect3 .prodet_col table td img {
	margin:0;
	width:70%;
}


.prodet_sect4 .prodet_col_half .prodet_tit h3 {
	color: #000!important;
    border-bottom: 3px solid #aaa!important;
    line-height: 0.8;
}


.prodet_sect4 img {
	padding: 20px 0;
    border-style: solid;
    border-width: 0 2px 2px 2px;
    border-color: #e4e4e4;
}


@media screen and (min-width:1920px){
	.prodet_screw_subtit {
		background:#fff;
		position:relative;
		width:fit-content;
		top:-20px; left:25px;
	}
}

@media screen and (max-width:768px) {
	.prodet_tit h3 {
		font-size:30px!important;
	}
}

@media screen and (max-width:420px) {
	.prodet_tit h3 {
		font-size:28px!important;
	}
}



/*설비 이미지2개*/
.sulbi-img-list {
	display:flex;
}
.sulbi-img-list-col {
	text-align:center;
}
.sulbi-img-list-col div:last-child {
	margin:5px 0 ;
}
.sulbi-img-list-col p {
	margin-bottom:0px;
}
.sulbi-img-list-col-text{
	margin-bottom:0px!important;
	color:#0b5ba9!important;
	font-size:22px!important;
}
.sulbi-img-list-col-text-sp {
	background:#eee;
	border-radius:50px;
	padding:0 20px;
	color:#666;
	font-weight:500;
}

.sulbi-list-2col {
	flex-flow:inherit;
}
.sulbi-list-2col div:first-child {
	width:80%;
}

.sulbi-list-2col .sulbi-text {
	width:inherit;
}
.sulbi-list-2col .sulbi-text h6{
	margin-left:20px;
	color:#0b5ba9;
	font-size:22px!important;	
}
.sulbi-text ul li{
	color:#666;
}











/*사업분야*/
.subpg-menu_active {
	position:fixed;
	top:0;
	z-index:100;
	background:white;
	width:100%;
}





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

/*마킹기*/
.making-img-text p{
	top: 66%;
    left: 39%;
}
.making-list-title {
	background:#1e97ca;
	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:0; 
}
.page-id-4657 .product-list li {
	/*width:25%;*/
	width:14.28%;
	font-size:16px;
	text-align:center;
	list-style:none;
	padding:14px 0;
	position:relative;
	font-weight:600;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
}
.product-list li {
	/*width:25%;*/
	width:14.28%;
	font-size:20px;
	text-align:center;
	list-style:none;
	padding:14px 0;
	position:relative;
	font-weight:600;
	display:flex;
	align-items:center;
	justify-content:center;
}
.product-list .s-bar::before {
	content:'';
	position:absolute;
	width:1px;
	height:50%;
	background-color:black;
	left:0px;
}
.product-list li:hover {
	border-bottom:1px solid #1e97ca;
	padding:14px 0 13px;
}
.product-list li:hover a{
	color:#1e97ca;
	
}
.product-list li a {
	display:block;
	line-height:1.4;
}
.product-list .product-sub-menu {
	width:100%;
} 

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

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

.product-sub-menu li a{
	color:#666!important;
}
.product-sub-menu li:hover a{
	color:#1e97ca!important;
}

a.current-menu {
	color:#1e97ca;
}
.product-list .current-menu-parent a{
	color:#1e97ca;
}
.current-menu-parent .product-sub-menu .current-menu {
	color:#1e97ca!important;
}
@media screen and (min-width:1537px) and (max-width:1855px) {
	.product-list .s-bar::before {
		left:0px;
	}
}
@media screen and (min-width:1400px) and (max-width:1536px) {
	.product-list .s-bar::before {
		content:'';
		position:absolute;
		width:1px;
		height:50%;
		background-color:black;
		left:0px;
	}
}
@media screen and (min-width:880px) and (max-width:999px) {
	.product-list .s-bar::before {
		left:0px;
	}
}

/*서브페이지-메뉴-리ㅅ트ㅡ*/

@media screen and (max-width:768px) {
	.product-list {
		display:flex;
		flex-wrap:wrap;
		margin:0;
	}
	.product-list li {
		width:33%;
	}
}

@media screen and (min-width:768px) and (max-width:1000px) {
	.subpg-menu {
		padding:0px!important;
	}
	.subpg-menu .gdlr-core-pbf-element {
		width:100%;
	}
	.product-list {
		flex-wrap:inherit;
	}
}



.label-img-text p{
	top: 66%;
    left: 29%;
}
.label-list .gdlr-core-pbf-wrapper-container {
	display:flex;
	justify-content:center;
}
.label-list .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 {
	width:330px;
	margin:0 25px;
}
.label-col {
	height:470px;
}
.label-col .gdlr-core-pbf-background-wrap {
	border-top-right-radius: 20px;
}
.label-col-title h4 {
	position: absolute;
    width: 260px;
    padding: 5px 0;
    top: 38%;
    text-align: center;
    background: rgba(62,126,199, 0.8);
	color:white;
}
.label-col-text {
	margin-top:28px;
	text-align:center;
	color:#222;
}
.label-col-box {
	border:2px solid #e8e8e8;
	height:121px;
}
.label-col-box p:nth-child(1) {
	margin: 10px 0;
    text-align: center;
}
.label-col-box p:nth-child(2) {
    text-align: center;
	color:#222;
}
.label-col-box .box-title {
	background: #1e97ca;
    padding: 0 15px;
    border-radius: 29px;
    color: white;
}
.label-list-title h3 {
	color:#1e97ca!important;
	font-weight:600!important;
}
.label-list-title .gdlr-core-title-item-caption {
	font-size:20px!important;
}


.ribon-title {
	position: absolute;
    width: 1080px;
    left: 10%;
    z-index: 1;
    padding: 0;
    height: 63px;
    display: flex;
    align-items: center;
    padding-left: 17%;
}
.ribon-title h5 {
	margin-bottom:0px;
	font-size:26px;
	color:#222;
	font-weight:500;
}
.ribon-text {
	position: absolute;
    z-index: 1;
    width: 1080px;
    left: 10%;
    padding: 0;
    top: 27%;
    height: 140px;
    padding-left: 15%;
    display: flex;
    align-items: center;
}
.ribon-text ul {
	margin-bottom:0px;
	color:#222;
	line-height:40px;
}
.ribon-text ul li::marker{
	color:#1e97ca;
}
.ribon-title-color {
	color: #1e97ca;
}

@media screen and (max-width:768px) {
	.label-list .gdlr-core-pbf-wrapper-container {
		display:flex;
		flex-direction:column;
		align-items:center;
		
	}
	.label-list .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 {
		margin-bottom:20px;
	}
	.label-col {
		height:inherit;
	}
	.label-col-title h4 {
		position:inherit;
		margin:0 auto;
	}
	.label-col-box {
		height:inherit;
		margin:0 auto;
		width:260px;
	}
	.label-list .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 {
		margin:0 15px 20px;
	}
	
	.ribon-mo .gdlr-core-pbf-background {
		background-size:contain!important;
		background-repeat:no-repeat!important;
		
	}
	.ribon-mo {
		display:flex;
	}
	.ribon-mo .gdlr-core-pbf-column-content {
		display: flex;
		flex-wrap: wrap-reverse;
		flex-direction: column;
		align-items: center;
		width: 320px;
		justify-content: flex-end;
	}
	.ribon-title-mo {
		padding:0;
	}
	.ribon-text-mo {
		height: 173px;
		padding: 15px;
	}
	.ribon-text-mo ul {
		font-size: 14px;
		margin-bottom: 0;
		color:#222;
	}
	.ribon-text-mo ul li::marker{
		color:#1e97ca;
	}
	.ribon-text-mo ul li{
		margin-bottom:5px;
	}
	.ribon-title-mo h5:nth-child(2) {
		margin-bottom:40px;
	}
}




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



/*보유 설비 현황*/
.sulbi-tb-box .gdlr-core-text-box-item-content {
	overflow-x:auto;
} 
.sulbi {
	position:relative;
}
.sulbi-title{
	position:absolute;
	top:-20px;
	left:0;
	text-align:center;
	width:100%;
}
.sulbi-title-sp {
	background:#0b5ba9;
	padding:10px 20px;
	color:white;
}

.sulbi-list {
    display: flex;
    justify-content: center;
    /*flex-flow: column;*/
    flex-flow: row;
    align-items: center;
	padding-top:50px;
}
.sulbi-list hr {
	width:90%;
}
.sulbi-list img {
	margin:auto;
}
.sulbi-text {
	display: flex;
    flex-wrap: wrap;
    width: 80%;
    justify-content: space-between;
}
.sulbi-text ul li{
	margin-bottom:5px;
}


.sulbi-3col img{
	margin:0px;
}
.sulbi-3col-box {
	display:flex;
	justify-content:space-around;
	align-items:center;
	padding:20px 0;
}
.sulbi-3col-text {
	text-align:center;
}
.sulbi-3col-text p{
	margin-bottom:0;
}
.num {
	background:#0b5ba9;
    width: 26px;
    height: 26px;
    border-radius: 31px;
    margin: auto;
	color:white;
}
.name {
	color:#0b5ba9;
	font-weight:bold;
}

/*설비 이미지2개*/
.sulbi-img-list {
	display:flex;
}
.sulbi-img-list-col {
	text-align:center;
}
.sulbi-img-list-col div:last-child {
	margin:5px 0 ;
}
.sulbi-img-list-col p {
	margin-bottom:0px;
}
.sulbi-img-list-col-text{
	margin-bottom:0px!important;
	color:#0b5ba9!important;
	font-size:22px!important;
}
.sulbi-img-list-col-text-sp {
	background:#eee;
	border-radius:50px;
	padding:0 20px;
	color:#666;
	font-weight:500;
}

.sulbi-list-2col {
	flex-flow:inherit;
}
.sulbi-list-2col div:first-child {
	width:80%;
}

.sulbi-list-2col .sulbi-text {
	width:inherit;
}
.sulbi-list-2col .sulbi-text h6{
	margin-left:20px;
	color:#0b5ba9;
	font-size:22px!important;	
}
.sulbi-text ul li{
	color:#666;
}



/*설비 ㅌ체이블*/
.sulbi-text-title {
	margin-bottom:10px!important;
	color:#0b5ba9!important;
	font-size:22px!important;
}
.bg-gray {
	background:#eee;
	padding:2px 11px;
	border-radius:50px;
	color:#333;
}
.tb-sulbi-list {
	display:flex;
	width:85%;
	justify-content:space-around;
}
.tb-sulbi-list div:first-child {
	display:flex;
}
.tb-sulbi-list table {
	margin:0;
	margin-bottom:15px;
}
.tb-sulbi-list table td {
	padding:5px 40px;
}
.tb-sulbi-list table .bg-blue {
	background:#0b5ba9;
	color:white;
}
/*사이드 기기*/
.side-gigi-list {
	display:flex;
	padding:50px 0;
	justify-content:space-around;
}
.side-gigi-list span {
	text-align:center;
	position:relative;
	color:#666;
}
.side-gigi img{
	margin:0;
}
.side-gigi {
	text-align:center;
}
.side-gigi-list span:before {
	content:url('/wp-content/uploads/2021/11/gusung_product_07_6.png');
	position:absolute;
	left:-30px;
}

@media screen and (max-width:768px) {
	.sulbi-3col-box{
		flex-flow:column;
	}
	
	.sulbi-list-2col {
		flex-flow:column;
	}
	
	.tb-sulbi-list {
		display:block;
	}
	.side-gigi-list {
		flex-flow:column;
		align-items:center;
	}
	
}






/******** 고객지원 *********/
/*공지사항*/
.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: 16px;
    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: 500;
    color: #545861;
    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-ocean-gallery-list .kboard-category .kboard-category-list {
	background-color:white!important;
	border:inherit!important;
}





/*contact*/

#mytextarea {
	resize:none;
	min-height: 280px!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;}
*/
.group .col select {
	appearance : none;
}
.group .col i {
	font-family:'FontAwesome';
	font-size:20px;
}

#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 {
	
}
.sub-contact .gdlr-core-pbf-background-wrap {
	background:#f2f2f2!important;
}
.sub-contact-title h3 {
	color:#058cc4!important;
}
.sub-contact-title .gdlr-core-call-to-action-item-caption {
	color:#666!important;
}
.sub-contact-title a {
	background:#058cc4!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;
	}
}







/*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:24px!important;
}
.gdlr-core-counter-item .gdlr-core-counter-item-number {
	font-size:38px!important;
}
.gdlr-core-counter-item .gdlr-core-counter-item-bottom-text {
	font-size:20px;
}

@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;*/
		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:32px!important;
	}
	.gdlr-core-counter-item .gdlr-core-counter-item-bottom-text {
		font-size:18px;
	}
	#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;
	}
	
}



.infinite-mobile-header .infinite-logo-inner img {
	height:59px;
}