@import  "/font/nanumbarun_fonts.css";

/*--------------------------------- 메뉴 -------------------------------------------*/
.navbar-style-one .dropdown-menu > li > a {
	font-weight: 600 !important;
	letter-spacing: -.6px !important;
	padding: 0 0 0 45px !important;
}

#menu-item-5778 a, #menu-item-5742 .sf-with-ul, #menu-item-5757 .sf-with-ul, #menu-item-5761 .sf-with-ul, #menu-item-5776 .sf-with-ul, #menu-item-1376 .sf-with-ul, #menu-item-113 .sf-with-ul, #menu-item-1951 .sf-with-ul, #menu-item-1952 .sf-with-ul, #menu-item-1954 .sf-with-ul, #menu-item-4318 .sf-with-ul, #menu-item-178 a,#menu-item-4258 a, #menu-item-179 a,.menu-item-179 a, #menu-item-113 ul li a, #menu-item-197 a, #menu-item-89 a, .menu-item-180 a, .menu-item-181 a, .menu-item-190 a, .menu-item-119 a, .menu-item-118 a, .menu-item-117 a, .menu-item-116 a, .menu-item-115 a, .menu-item-114 a, .menu-item-89 a {
	font-family: 'open sans', sanserif !important;
}

.sf-menu ul {
	left: 40px !important;
}

/*------------------------------ 폰트 및 기본설정 ----------------------------------*/
/* 리셋 */
.m0_cr {
	margin: 0;
}

.p0_cr {
	padding: 0;
}

/* open sans */
.opensans_cr {
	font-family: 'open sans', sanserif;
}

/* Nanum Gothic */
body, a, h1, h2, h3, h4, h5, h6, p, #menu-item-182 .sf-with-ul, .menu-item-191 a {
	font-family: 'NanumBarunGothic', 'NanumGothic', 'Nanum Gothic', '맑은고딕', '굴림', '굴림체';
}

.nanumBarun {
	font-family: 'NanumBarunGothic';
}

p {
	font-size: 14px;
	line-height: 30px;
}

.subtitle_cr {
	font-family: 'Nanum Myeongjo', serif;
}

.lettertitle_m {
	font-family: 'Nanum Myeongjo', serif;
	line-height: 60px;
}

/* Accent color */
.accent_cr {
	color: #0d8aff;
	font-size: 16px;
}

.accent2_cr {
	color: #000;
}

.accent3_cr {
	color: #207dd4;
}

.accent4_m {
	color: #0d8aff;
}

.accent5_cr {
	color: #00a8ff;
}

.accent6_m {
	color: #f48116;
}

/* 폰트사이즈 */
.size12_cr {
	font-size: 12px;
	line-height: 18px;
}

.size13_cr {
	font-size: 13px;
	line-height: 19px;
}

.size14_cr {
	font-size: 14px;
	line-height: 20px;
}

.size16_cr {
	font-size: 16px;
	line-height: 22px;
}

.size15_cr {
	font-size: 15px;
	line-height: 22px;
}

.size18_cr {
	font-size: 18px;
	line-height: 24px;
}

.size20_cr {
	font-size: 20px;
	line-height: 26px;
}

.size22_cr {
	font-size: 22px;
	line-height: 28px;
}

.size25_cr {
	font-size: 25px;
	line-height: 31px;
}

.size30_cr {
	font-size: 30px;
	line-height: 36px;
}

.size35_cr {
	font-size: 35px;
	line-height: 43px;
}

.size40_cr {
	font-size: 40px;
	line-height: 48px;
}

.size14_j {
	font-size: 14px;
	line-height: 22px;
}

.size16_j {
	font-size: 16px;
	line-height: 25px;
}

/* 폰트무게 */
.weight600_cr {
	font-weight: 600 !important;
}

.weightbold_cr {
	font-weight: bold !important;
}

/* 폰트색상 */
.white_cr {
	color: #fff;
}

.gray_cr {
	color: #aeaeae;
}

.darkgray_m {
	color: #666;
}

.letter15_cr {
	letter-spacing: -1px;
}

/*------------------------------ 헤더 ----------------------------------*/
.navbar-style-one .dropdown-menu > li > a {
	padding: 0 0 0 50px;
}

.background-image-page-header .page-header-title {
	letter-spacing: -2px !important;
}

#lang_sel_click img.iclflag {
	margin-right: 10px;
	top: 3px;
}

#lang_sel_click {
	margin-top: 12px;
}

/*------------------------------ 오브젝트 ----------------------------------*/
.vcex-skill-bar-percent {
	display: none;
}

/*구글지도*/
.wpb_gmaps_widget .wpb_wrapper {
	padding: 0;
}

/*파이그래프*/
.wpb_pie_chart_heading {
	font-size: 20px !important;
	color: #595d63 !important;
}

/*콜 투 액션*/
.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
	margin-top: 30px !important;
	font-size: 15px !important;
	padding: 14px 17px !important;
}

.vc_btn-sky {
	background: #1586c7 !important;
}

.vc_btn-sky:hover {
	background: #116596 !important;
}

.vc_call_to_action hgroup h2 {
	font-size: 20px !important;
	color: #4a4a4a !important;
}

/*버튼*/
.page-numbers a:hover, .current.page-numbers, .current.page-numbers:hover, button {
	background: #f7f7f7 !important;
}/*testmonial 버튼
.vcex-testimonials-fullslider .flex-control-nav li a {
	background: #959da4 !important;*/
	
}

.vcex-testimonials-fullslider .flex-control-nav li a:hover, .vcex-testimonials-fullslider .flex-control-nav a.flex-active {
	background: #3b86b0 !important;
}

.smartK3_bg {
	background: url(/wp/wp-content/uploads/2014/11/sub_product10.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.k2_bg {
	background: url(/wp/wp-content/uploads/2015/03/kisan_k22.png) 85% bottom no-repeat;
}

/*------------------------------ 풋터 ----------------------------------*/
#footer-callout .theme-button {
	float: right;
	width: 75%;
	font-weight: 900;
}

#footer-callout-right {
	margin-left: 2%;
}

#footer-callout .theme-button {
	margin-top: 20px !important;
}

/*------------------------------ 모바일 디바이스 ----------------------------------*/
@media screen and (max-width: 975px) {
	.k2_bg {
		background: url(/wp/wp-content/uploads/2015/03/kisan_k22.png) right bottom no-repeat;
		-webkit-background-size: 50%;
		-moz-background-size: 50%;
		-o-background-size: 50%;
		background-size: 50%;
	}
}

@media screen and (max-width: 767px) {
	.k2_bg {
		background: url(/wp/wp-content/uploads/2015/03/kisan_k22.png) center bottom no-repeat;
		-webkit-background-size: 70%;
		-moz-background-size: 70%;
		-o-background-size: 70%;
		background-size: 70%;
	}
}

@media only screen and (max-width: 479px) {
	/* 폰트 */
	.size16_cr {
		font-size: 15px;
		line-height: 19px;
	}
	
	.size18_cr {
		font-size: 15px;
		line-height: 19px;
	}
	
	.size20_cr {
		font-size: 15px;
		line-height: 19px;
	}
	
	.size25_cr {
		font-size: 18px;
		line-height: 22px;
	}
	
	.size30_cr {
		font-size: 1.5em;
		line-height: 1.5em;
	}
	
	.size40_cr {
		font-size: 2em;
		line-height: 2em;
	}
	
	/* 빈공간 */
	.mgap {
		display: none;
	}
	
	.vc_empty_space {
		height: 30px !important;
	}
	
	/* 블로그 케로젤 */
	.wpex-carousel {
		margin-top: 20px;
		clear: both;
	}
	
	/* 풋터 CALL TO ACTION */
	#footer-callout .theme-button {
		float: left;
	}
	
	/* 제품배경 */
	.smartK3_bg {
		background: none;
	}
	
	.mgap60 {
		height: 60px !important;
	}
}

/*테이블*/
table {
	width: 100%;
}

table tr td {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	padding: 10px 20px;
}

table.subProduct_m tr.productSpec_m:nth-child(odd) {
	background: #fcfcfc;
}

table.subProduct_m tr.productSpec_m td:nth-child(1) {
	font-weight: bold;
}

table.subProduct_m tr.productSpec_m:nth-child(odd) td:nth-child(1) {
	background: #f7fbfc;
}

table.subProduct_m tr.productSpec_m td:nth-child(2) {
	border-left: 1px solid #ededed;
}

/*머릿말*/
.page-header-title {
	font-size: 28px;
}

/*main-image-swap*/
@media screen and (max-width:767px) {
	.main-image-swap .mwidth50 {
		width: 50% !important;
		float: left;
	}
	
	.vcex-image-swap img {
		height: auto !important;
	}
}