/*
============================================================

	Theme Name: Aplus Theme
	Template: kalium
	
============================================================
*/

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder { /* WebKit browsers */
  color:transparent;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:transparent;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:transparent;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
  color:transparent;
}


@import url(https://fonts.googleapis.com/css?family=Merriweather:400,300italic,300,400italic,700,700italic,900,900italic);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face{font-family:'Nanum Barun Gothic';font-style:normal;font-weight:700;src:url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Bold.eot);src:url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Bold.eot?#iefix) format('embedded-opentype'),url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Bold.woff) format('woff'),url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Bold.ttf) format('truetype')}@font-face{font-family:'Nanum Barun Gothic';font-style:normal;font-weight:400;src:url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Regular.eot);src:url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Regular.eot?#iefix) format('embedded-opentype'),url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Regular.woff) format('woff'),url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Regular.ttf) format('truetype');}

* { font-family: 'karla', 'Nanum Barun Gothic', 'Nanum Gothic', serif !important; }
.fa { font:normal normal normal 14px/1 FontAwesome !important }

h1, h2, h3, h4, h5, h6 {
    font-family: 'NTR', 'Nanum Barun Gothic', 'Nanum Gothic', serif !important;
    font-weight: 300;
    text-transform: none;
}

p {	
	font-family: 'karla', 'Nanum Barun Gothic', 'Nanum Gothic', serif !important;
	font-size: 15px;
    line-height: 1.7;
	color: #666;
}

div#kingkongboard-wrapper table#kingkongboard-table tbody tr td.kingkongboard-list-title a,
div#kingkongboard-wrapper table#kingkongboard-table tbody tr td.kingkongboard-list-writer span,
{
	font-family: 'karla', 'Nanum Barun Gothic', 'Nanum Gothic', serif !important;
	font-size:14px;
	padding:10px 0;
	line-height:1.7;
	color:#666;
	font-weight:normal !important;
}

#kingkongboard-wrapper a:not(#insert-media-button) { font-size:14px !important; padding:5px 0; }

#kingkongboard-latest-wrapper #kingkongboard-latest-table td {
	font-size:14px !important;
	padding:10px 5px !important;
	line-height:1.7 !important;
	color:#666;
	font-weight:normal !important;
}	

div#kingkongboard-wrapper div#kingkongboard-read-table div.content-section { font-weight:normal; }

.single-portfolio-holder .portfolio-big-navigation a { font-size:15px; }


.mTitle {
	font-size: 18px;
    font-weight: 700;
    color: #444;
	letter-spacing: 0.085em;
}

.sTitle {
	font-weight:400;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	line-height:2.5;
}

.sTitle.process {
	font-size:20px;
	line-height:1.0;
	margin-bottom:0;
	border-bottom:0;
	color:#444;
}


.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>a {
	font-size: 18px;
}

/* Menu underline animation height */
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>a:after, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>a:after {
	height: 2px;
}

.centered {
	text-align: center;	
}

.feature-block {
	text-align: center;
}

.feature-block h2 {
	font-size: 30px ;
}

.feature-block p {
	font-size: 20px ;
}

.weather-icons h2 {
    font-size: 44px !important;
}

.title h2 {
	font-size: 64px;
}

/* Get the app button on menu */
.get-the-app a {
    background: #fff;
    color: #858a99 !important;
    border-radius: 50px;
    padding: 4px 15px;
}

.get-the-app a:hover {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	transition: box-shadow all 300ms;
}

.get-the-app a:after {
    display: none;
}

/* Overview section */
#overview {
	padding: 50px 0;	
}

/* Features section */
#features {
	padding: 40px 0;	
}

#features .section-title {
	padding: 20px 0px 40px 0px;	
}

.features img.attachment-full {
	width: 50%;
}

/* Unique Icons section */
@media screen and (min-width: 991px) {
    .unique-icons-section-holder {
        padding-left: 100px !important;
    }
}

.weather-icons  h2 {
	font-size: 54px;	
}

.weather-icons h3  {
	line-height: 44px;
}

.weather-icons p {
	font-size: 29px;	
}

.weather-icons h3 img {
	width: 44px;
	margin-right: 20px;
	float: left;
}

/* Compatibility section */
#compatibility .title h2 {
	font-size: 52px;
}

#compatibility .title p {
	font-size: 21px;
}

/* Get a Copy section - Download buttons */
#get-a-copy {
	background-size: 142px;
}

#get-a-copy h2 {
	font-size: 35px;
}

.main-header.is-sticky.sticky-active .get-the-app a {
    background: #00d700;
    color: #fff !important;
}

#get-a-copy .phones img {
	width: 423px;
	height: 485px;
}

#get-a-copy .app-store img {
	width: auto;
	height: 53px !important;
	float: left;
	margin-right: 20px
}

.app-store {
	padding-top: 185px;	
}

.app-store a:after,
.kingkongboard-copyrights,
.entry-th-writer,
.kingkongboard-list-writer
{
	display: none;	
}

.noticeHead { border-top:3px solid #222; margin-top:27px !important; }
.noticeHead H2 { font-weight:600; letter-spacing:-1px; font-size:24px; text-align:center; }
#kingkongboard-latest-table thead { display:none; }
#kingkongboard-latest-wrapper { border-top:3px solid #222; padding-top:5px; }
#kingkongboard-latest-wrapper #kingkongboard-latest-table td.kingkongboard-latest-td-date { text-align:right !important; }
.more { text-align:right; margin-bottom:5px; }
.more a { color:#222; font-weight:600; font-size:13px; }

/*Table*/
.aTable { border-top:2px solid #222; color:#666; }
.aTable td { border-bottom:1px solid #ddd; padding:10px; border-right:1px solid #ddd; }
.aTable td:last-child { border-right:0; }
.aTable .aTitle { font-weight:400; min-width:80px; color:#222; border-right:1px solid #ddd; }


table.vc-table-plugin-theme-classic { border:0; }
.poTable table { border-top:2px solid #222; width:100%; }
table.vc-table-plugin-theme-classic tr.vc-th td { font-weight:normal; }
.poTable table tr td:first-child { border-left:0; font-weight:600; width:25%; }
.poTable table tr td:last-child { border-right:0; }

.project-multiple-links a { color:#222; font-size:16px; padding:10px; border:2px solid #333; text-decoration:none !important; }
.project-multiple-links a:hover { background-color:#333; color:#fff; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; touch-action: manipulation; cursor: pointer; }
.project-multiple-links a:after { background-color: #222; background:#222; }


/* Footer text */
.main-footer .footer-links p {
    font-size: 18px;
}

/* Single Blog area */
.post-formatting .wp-caption .wp-caption-text {
    background: #eee;
    font-size: 14px !important;
    color: #000 !important;
}

.message-form .form-group .placeholder {
    padding-top: 1px;
}

/* Go to top margin modification */
.go-to-top {
    margin: 35px;
}


.menu-item-3597 a { text-decoration:none; }
.main-footer a:after, .wrapper a:after { height:0 !important; }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li > a:hover { color:#ffc500; }
.single-portfolio-holder .portfolio-big-navigation i { font-size: 32px !important; }



.footer-bottom { background:#000 !important; color:#8b8b8b; font-size:13px; line-height:2.0; }

.footer-content-left .copyrights p { font-size:13px; line-height:2.0; }
.footer-content-right .fRightMenu { margin:10px 0; }
.footer-content-right .fRightMenu ul { padding:0; }
.footer-content-right .fRightMenu ul li { display:inline-block; }
.footer-content-right .fRightMenu ul li:after { padding:0 10px; content:"|" }
.footer-content-right .fRightMenu ul li:last-child:after { display:none; }
.footer-content-right .fRightMenu ul li a { font-size:13px; line-height:2.0; }

.main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-left, .main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right { vertical-align:bottom; }
.main-footer.main-footer-inverted .footer-bottom-content .copyrights p,
.main-footer.main-footer-inverted .footer-bottom-content .footer-content-right a { color:#999; }


.form-group { margin-bottom:30px !important; padding-left:95px; }
.form-group2 { padding-left:0; }
.cTitle { position:absolute; left:15px; top:0px; border-bottom: 1px solid #00b19e; padding-top:3px; padding-bottom:5px; width:120px; }
.cTitle2 { position:relative; left:0; top:0; border-bottom:0; }
.wpcf7-form-control-wrap input { width:100%; border:0 !important; border-bottom:1px solid #ddd !important; padding-left:10px; }
.form-group2 textarea { width:100%; border-top:1px solid #00b19e; border-left:0; border-right:0; border-bottom:1px solid #ddd !important; }
.wpcf7-submit { color:#222; font-size:16px; padding:10px 20px; border:2px solid #333; text-decoration:none !important; background-color:#fff; }
.wpcf7-submit:hover { color:#fff; background-color:#333; }

.portfolio-holder .item-box .info h3 { font-size:16px; }
.portfolio-holder .item-box .info p { font-size:13px; }
.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-next, .single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-prev { color:#000; }

i.mce-i-aligncenter, i.mce-i-alignjustify, i.mce-i-alignleft, i.mce-i-alignright, i.mce-i-backcolor, i.mce-i-blockquote, i.mce-i-bold, i.mce-i-bullist, i.mce-i-charmap, i.mce-i-dashicon, i.mce-i-dfw, i.mce-i-forecolor, i.mce-i-fullscreen, i.mce-i-help, i.mce-i-hr, i.mce-i-indent, i.mce-i-italic, i.mce-i-link, i.mce-i-ltr, i.mce-i-numlist, i.mce-i-outdent, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-redo, i.mce-i-remove, i.mce-i-removeformat, i.mce-i-spellchecker, i.mce-i-strikethrough, i.mce-i-underline, i.mce-i-undo, i.mce-i-unlink, i.mce-i-wp-media-library, i.mce-i-wp_adv, i.mce-i-wp_code, i.mce-i-wp_fullscreen, i.mce-i-wp_help, i.mce-i-wp_more, i.mce-i-wp_page { font: 400 20px/1 dashicons !important; }

#BBSE-POPUP-CONTENT { padding:30px; border:5px solid #000; }

.bbse-layer-popup .btn-popup { max-width:400px; border:5px solid #ddd; background:#fff; }

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after
{ font-family: Flaticon !important; }

.footTitle > h2 { font-size:30px; line-height:1.2; }

#rev_slider_3_1 .metis.tp-leftarrow { background:url("/wp-content/uploads/2016/10/icon_left.png") no-repeat left top !important; }
#rev_slider_3_1 .metis.tp-rightarrow { background:url("/wp-content/uploads/2016/10/icon_right.png") no-repeat left top !important; }
#rev_slider_3_1 .metis.tparrows:before { display:none; }

.single-portfolio-holder .gallery .photo .caption { display:none; }

/*¸ÞÀÎÆ÷Æ®Æú¸®¿À*/

.portBox > div { width:23%; margin:0 1%; display: inline-block; }
.portBox > div > h3 > a { font-size:18px; color:#222; }
.portBox > div > a > img { width:100%; }
.portBox > div.first { margin-left:0; }
.portBox > div.last { margin-right:0; }

.alignCenter { text-align:center; }


.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-next
{
    background: url(/wp-content/uploads/2016/10/icon_right.png) no-repeat left top !important;
    width: 60px;
    height: 60px;
    font-size: 0;
    -webkit-opacity: 100;
    -moz-opacity: 100;
    opacity: 100;
} 

.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-prev 
{
    background: url(/wp-content/uploads/2016/10/icon_left.png) no-repeat left top !important;
    width: 60px;
    height: 60px;
    font-size: 0;
    -webkit-opacity: 100;
    -moz-opacity: 100;
    opacity: 100;
}