/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url("responsive.css");


/* -------------------------------------------------------------- */

#slide-3-layer-3, .tp-splitted { 
	font-family: 'NotoSansKR',sans-serif!important;
}

.mobile-line-break { 
	display:none;
}

#Top_bar .menu > li > a span {
    font-family: 'NotoSansKR',sans-serif;
}

h1, h2, h3, h4, h5, h6, body, { 
    letter-spacing: -0.05em!important;
	font-family: 'NotoSansKR',sans-serif!important;
}

#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky { 
    background-color: #fff;
}

.header-classic #Action_bar, .header-stack #Action_bar {
    background-color: #6eb92c;
}

.header-classic #Action_bar .contact_details li, .header-classic #Action_bar .social, .header-classic #Action_bar .social-menu {
    padding: 5px 0;
	color:#fff;
}


#Top_bar { 
	border-bottom:4px solid #00478b;
}
#Footer {
    background-color: #2b2b2b!important;
}


#Footer .footer_copy .copyright { 
	color:#fff;
}

#Footer .footer_copy .one { 
	margin-bottom:30px;
}

.flat_box .desc_wrapper {
    margin: 0 10px;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 15px;
}

.wpb_wrapper > div {
    margin-bottom: 15px;
}

h4 {
    margin-bottom: 10px;
}

#Top_bar .menu > li ul { 
    background-color: #FFF!important;
	color:#222!important;
	border-width:0 1px 1px 1px;
	border-color:#ddd;
	border-style:solid;
	box-shadow: 0px 0px 0px 0 rgba(0,0,0,0.03)!important; 
    -webkit-box-shadow: 0px 0px 0px 0 rgba(0,0,0,0.03)!important;
}

#Top_bar .menu > li ul li a { 
	color:#222;
	font-family: 'NotoSansKR',sans-serif!important;
	font-size:16px;
}

#Top_bar .menu > li ul li:hover a, #Top_bar .menu > li ul li a:hover  { 
	background-color:#333F54;
	color:#fff!important;
}

#Top_bar .menu li ul li {
	width:250px;
}

#Top_bar .menu li ul li a {
    padding: 15px 25px;
}

#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
    color: #fff!important;
    font-size: 12px;
    pointer-events: none;
    cursor: default;
}

.subheader-both-center #Subheader .breadcrumbs {
    margin-top: 0px!important;
}

#Subheader { 
	background-color: #2F3239!important;
}

#Subheader .title {
    font-size: 26px;
    line-height: 35px;
    font-weight: 400;
    letter-spacing: 1px;
	color:#fff!important;
}


.widget_mfn_menu ul li.menu-item a { 
    text-decoration: none;
    display: block;
    text-align: center;
    font-size: 100%;
    color: #111;
	padding: 15px 0px;
    border: 1px solid #ddd;
}

.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a { 
	background-color: #00B0EC;
    color: #fff;
	font-weight:700;
}

.widget_mfn_menu ul { 
	margin:0 0 0 0!important;
}

.widget_mfn_menu ul.submenus-show li {
    list-style: none;
    float: left;
    position: relative;
}

.joongbulaw-menu-widget, .service-menu-widget, .lawyers-menu-widget { 
	margin-bottom:5px!important;
}

.joongbulaw-menu-widget ul.submenus-show li { 
    width: 25%;
}

.service-menu-widget ul.submenus-show li { 
    width: 14.2%;
}

.lawyers-menu-widget ul.submenus-show li { 
    width: 33.333%;
}



.column_column ul li, .column_helper ul li, .column_visual ul li, .icon_box ul li, .mfn-acc ul li, .ui-tabs-panel ul li, .post-excerpt ul li, .the_content_wrapper ul li {
    margin-bottom: 5px;
}



.vc_message_box p a { 
	font-size:18px;
	color:#222;
}

blockquote { 
	background:none!important;
}

.flat_box .photo_wrapper .icon img {
    max-width: calc(100% - 32px)!important;
}


.jb-tb-info {width:100%; border: 1px solid #ccc; border-top:2px solid #304C7A;}
.jb-tb-info tr {border-bottom: 1px solid #ccc;}
.jb-tb-info th {background:url();color:#222; text-align: center; background-color: #f4f4f4; font-weight: 700; padding:10px 0; width:20%;}
.jb-tb-info td {text-align: left; padding: 15px 30px; background-color: #fff!important;}

#Top_bar .menu > li > a span:not(.description) { 
	padding:0 50px;
}


.mobile-only, .mobile-blank { 
	display:none;
}

.mfn-main-slider {
    background-color: #fff;
}

.main-icon-wrap { 
	margin-bottom:32px!important;
    display: block!important;
    min-height: 140px;
}


.main-icon-wrap ul {
    float: left;
	margin:0 0 0 0!important;
    width: 10%;
}

.main-icon-wrap ul li {
	list-style: none;
	width:100%;
}

.main-icon-wrap ul > li:first-child {
    background-color: #263348;
	height: 93px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ddd;
    margin-bottom: 0px!important;
}

.main-icon-wrap ul > li:last-child {
    display: block;
    background-color: #fff;
    text-align: center;
    line-height: 48px;
    color: #333;
    border: 1px solid #ddd;
    font-weight: 600;
    letter-spacing: -0.5px;
    font-size: 16px;
    transition: all 0.3s;
 }

.main-icon-wrap img {
    padding: 8px 0px;
}