@import url('form.css');

/* =Micro clearfix hack : http://nicolasgallagher.com/micro-clearfix-hack/
-------------------------------------------------------------- */
.clearfix { zoom: 1; }
.clearfix:before,
.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }


img{max-width: 100%;height: initial;}

/* =Common - Elements
-------------------------------------------------------------- */
strong {
    font-weight: 600;
}


/* =Common - Classes
-------------------------------------------------------------- */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}

/* Hide visually but not from screen readers */
.screen-reader-text {
	width: 1px;
	height: 1px;
    overflow: hidden;
	position: absolute;
	left: -1000em;	
}
.blind {
    display: block;
    overflow: hidden;
    position: absolute;
    top: -1000em;
    left: 0;
}
/* Hide for both screenreaders and browsers */
.hidden { display: none !important; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}


/* =Block
-------------------------------------------------------------- */



/* =Body
-------------------------------------------------------------- */
html, body { min-height: 100%; }

html { font-size: 62.5%; }

body, input, textarea, .item-meta, .entry-meta, .meta, .comment-meta { font-family: 'Nanum Gothic', dotum, gulim, helvetica, arial, verdana, sans-serf; }

.item-title, .entry-title { font-family: 'Nanum Gothic', Dotum, gulim, arial, verdana, sans-seif; }

body { -webkit-text-size-adjust: none; font-size: 12px; font-size: 1.2rem; min-width: 320px; }

a, button, select, input[type=checkbox], input[type=radio], label[for] { cursor: pointer; }

textarea { font-size: 12px; font-size: 1.2rem; }

li { *zoom: 1; }

body, input, textarea { color: #4d4d4d; }

input[type=text], input[type=search] { -moz-appearance: none; -webkit-appearance: none; }

a, a:link, a:visited { text-decoration: none; background: transparent; outline: none; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -webkit-touch-callout: none; }

a:hover, a:focus, a:active { color: #4a4a4a; }

.item-title, .entry-title {color: #4A4A4A;}
.item-title a, .entry-title a {font-size:14px; font-weight:600; line-height: 150%; color: #4A4A4A; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
.item-highlight-block:hover .entry-title a, .item-highlight-block:hover .item-title a { color: #292929;}
.item-title a:hover, .entry-title a:hover, .entry-title a:active, .item-title a:active {text-decoration:underline;}

.item-summary, .entry-summary { color: #888888; /*text-align: justify; word-break: break-all;*/ font-family: 'Nanum Gothic'; font-size: 12px; line-height: 160%; overflow: hidden; margin-bottom:8px; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
.item-highlight-block:hover .item-summary, .item-highlight-block:hover .entry-summary { color: #585858;}

.item-thumb, .entry-thumb {font-size: 0; line-height: 1; margin: 0; margin-bottom: 4px; background-color: #2F2F2F;}
.item-thumb a, .entry-thumb a {width: auto; height: auto; opacity:1; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
.item-highlight-block:hover .item-thumb a, .item-highlight-block:hover .entry-thumb a, .item-thumb a:active, .entry-thumb a:active {opacity:0.5;}

.item-meta, .entry-meta, .meta, .comment-meta { text-align: left; color: #adadad; font-size: 11px; line-height: 170%; }
.item-meta a, .entry-meta a, .meta a, .comment-meta a { color: #adadad; }
.item-meta a:hover, .item-meta a:active, .entry-meta a:hover, .entry-meta a:active, .meta a:hover, .meta a:active, .comment-meta a:hover, .comment-meta a:active { color: #4a4a4a; text-decoration: underline; }
.item-meta span, .entry-meta span, .meta span { display:inline-block; height:20px; padding-right: 8px;  margin: 0; background: transparent url("../images/theme.png") 0 0 no-repeat;}
.item-meta .date, .entry-meta .date, .meta .date {padding-left: 16px; background-position:0 -202px;}
.item-meta .comments, .entry-meta .comments, .meta .comments, .comment-meta .comments {padding-left: 16px; background-position:0 -241px;}
.item-meta .views, .entry-meta .views, .meta .views, .comment-meta .views {padding-left: 16px; background-position:0px -279px;}
.item-meta .author, .entry-meta .author, .meta .author {padding-left: 14px; background-position:0 -362px;}
.item-meta .cat-links, .entry-meta .cat-links, .meta .cat-links {padding-left: 16px; background-position:0px -321px;}
.item-meta .number, .entry-meta .number {background:none; padding-right: 0;}
.item-meta span:last-child, .entry-meta span:last-child, .meta span:last-child, .comment-meta span:last-child { border-right: 0;}
.item-meta span:first-child, .entry-meta span:first-child, .meta span:first-child, .comment-meta span:first-child { }


#front-page-cover .cover-item-type-container, #front-page-cover .container, div.bct-cover-widget, .cover-item-type-widget, div.widget-body ul li, #sidebar, #container #main #content {-webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -ms-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in;}

div.bct-cover-widget, div.bct-cover-widget .widget-body, div.item-wrap, div.widget-body ul li {box-sizing:border-box;}


/*
* 기본 썸네일
*/
span.thumb-highlight { cursor: pointer; }



/* layout */
#wrap { position: relative; top: 0; }

/* common header */
/*=======================*\
	header begin
\*=======================*/
body {}
#header { z-index:100; width:100%; height:auto; position:relative; background-color:rgba(255,255,255,0.85); border-bottom: 1px solid #828282; padding: 0 7%; box-sizing:border-box; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}

#header-main {position: relative; overflow: visible; background:transparent; max-width: 1050px; height: auto; margin: 0 auto; padding:0;}
#header-main-wrap {display: inline-block; width: 100%;}
#header-logo { display: inline-block; margin-top: 13px; float: left; margin-bottom: 10px; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
#header-logo a {vertical-align: middle; -moz-background-size: contain; -webkit-background-size: contain; background-size: contain; opacity:1; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
#header-logo a:hover {opacity:0.6;}
#header-logo img {width:auto; height:100%; max-width:100%;}
#header-logo a span { display: none; }
#header #site-description { display: none; }

#btn-gnb-toggle {display: none; cursor: pointer; }
#header-search {position:absolute; right:0; top:-40px; }
#header-search form { display: inline-block; line-height: normal; background-color: transparent; border: 1px solid #B1B1B1; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; width:165px; height: 24px;}
#header-search form input.input-text, #header-search form button.submit { vertical-align: middle; }
#header-search form input.input-text { border: 0; padding-left: 11px; color: #8E8E8E; width:120px; height: 22px; background-color: transparent; outline: none; display: inline; font-weight: normal; line-height: 20px; font-size: 11px;}
#header-search form input.input-text:-moz-placeholder { /*color: #c1e2f5;*/ }
#header-search form input.input-text::-moz-placeholder { /*color: #c1e2f5;*/ }
#header-search form input.input-text:-ms-input-placeholder { /*color: #c1e2f5;*/ }
#header-search form input.input-text::-webkit-input-placeholder { /*color: #c1e2f5;*/ }
#header-search form button.submit { border: 0; margin: 0; padding: 0; width: 32px; height: 27px; display: inline-block; cursor: pointer; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; background: transparent url("../images/btn_search.png") 9px 4px no-repeat; float: right;}


#menu a { font-family: 'Nanum Gothic', "Malgun Gothic", Dotum, gulim, arial, verdana, sans-seif; }

/*=======================*\
	gnb begin
\*=======================*/
#access { line-height: 1; position: absolute; width:auto; z-index: 10000; display: inline-block; bottom: 0; right: 0;}
#access-wrap {position: relative;}
#menu ul, #menu li { margin: 0; padding: 0; list-style: none; }

#menu #gnb { display: inline-block;}
#menu li.menu-item { position: relative; display: inline-block; line-height: 1; z-index: 1; }
#menu li.menu-item:hover, #menu li.menu-item:active { z-index: 2; }

#menu li.menu-item.menu-item-depth-1 {float: left;}
#menu li.menu-item.menu-item-depth-1:first-child a.menu-link {  }

#menu li.menu-item.menu-item-home a.menu-link { display: inline-block; width: 20px; height: 34px; margin: 0; padding:0; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; background-image:url("../images/home.png"); background-position:-9px -4px; background-repeat: no-repeat;}
#menu li.menu-item.menu-item-home a.menu-link:hover {background-image:url("../images/home-hover.png"); background-position:-9px -4px; }
#menu li.menu-item.menu-item-home.menu-item-selected a.menu-link {background-image:url("../images/home-hover.png"); background-position:-9px -4px; }

#menu a { color: #676767; display: inline-block; box-sizing:border-box; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}

#menu a.menu-link-depth-1 {font-size: 15px; font-weight:600; height:34px; line-height: 30px; letter-spacing: 0;  margin-bottom: 7px; margin-left: 20px;}
#menu a.menu-link-depth-1.menu-link-selected {color:#292929;}

/* menu depth 1 hover */
#menu li.menu-item.menu-hover > a, #menu li.menu-item.menu-item a:hover {color:#292929;}

#menu .sub-menu { display: none; left: auto; right:0; top: 40px; position: absolute; -moz-box-shadow: 0px 4px 10px 0px rgba(50, 50, 50, 0.6); -webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.4); box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.4); }
#menu li.menu-item ul { }

#menu .sub-menu a {position: relative; z-index: 1; width: 170px; line-height: 150%; padding:10px 10px 12px; background-color: #383838; color: #ECECEC; font-size: 11px; font-weight:400; text-align: right; border-bottom: 1px solid #5D5D5D;}
#menu .sub-menu a.menu-link-selected {background-color: #232323; color: #DCD61F;}

/* menu depth 2 hover */
#menu ul.menu-depth-2 li.menu-item.menu-hover > a, #menu ul.menu-depth-2 li.menu-item.menu-item a:hover {background-color:#1D1D1D; color:#fff; border-color:#464646;}



#gnb ul.sub-menu li.menu-item ul { z-index: 2; left: 170px; top: 0; }
#gnb ul.sub-menu li.menu-item ul a {text-align: left;}

#menu span.has-menu { display: none; vertical-align: middle; }
#menu span.has-menu span.has-menu-icon { display: inline-block; width: 15px; height: 12px; background: transparent url("../images/top_menu_arrow-sub.png") 0 -1px no-repeat; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; }

#menu a.menu-link.menu-link-depth-2.menu-link-has-menu span.has-menu { display: inline-block; float:right; }



@media screen and (max-width: 959px) {
	html #wpadminbar {position: absolute;}
	#header {top:0 !important;}
	#access { display: none; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; width: 100%; height: auto; background-color: transparent; overflow-y: scroll; position: absolute; top: 60px; left: 0; bottom: auto;}  
	#access-wrap {}
	#menu #gnb { width: 100%; display: block;}  

	#menu li.menu-item.menu-item-depth-1:first-child a.menu-link { } 

	#menu li.menu-item ul { position: static; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block; width: 100%; }  
	#menu li.menu-item.menu-item-depth-1 {float: none; margin-left: 0;}
	#menu li.menu-item.menu-item-depth-2 { }
	#menu li.menu-item.menu-item-depth-3 { }

	#menu li.menu-item, #menu li.menu-item ul, #menu li.menu-item a, #menu .sub-menu a { display: block; position: static; width: auto; padding: 0; margin: 0; border: 0; float: none; left: 0; top: 0; }

	#menu li.menu-item ul.sub-menu { display: none; }
	
	/* menu a - basic style */
	#menu li.menu-item a, #menu .sub-menu a { padding-left: 4%; text-indent: 0; color: #5A5A5A; height: 40px;  line-height: 37px; background-image: url("../images/top_menu_arrow.png"); background-repeat: no-repeat; background-position: 97% 13px; background-color: #ECECEC; border-bottom: 1px solid #ADADAD;}

	/* menu a - has menu */
	#menu li.menu-item a.menu-link-has-menu, #menu .sub-menu a.menu-link-has-menu {background-position: 97% -284px;}

	/* menu a - hover */
	#menu li.menu-item a:active, #menu .sub-menu a:active, #menu li.menu-item a:hover, #menu .sub-menu a:hover {background-position: 97% -138px;}

	/* menu a has menu - hover */
	#menu li.menu-item a.menu-link-has-menu:active, #menu .sub-menu a.menu-link-has-menu:active, #menu li.menu-item a.menu-link-has-menu:hover, #menu .sub-menu a.menu-link-has-menu:hover {background-position: 97% -434px;}
	
	/* menu a - home */
	#menu li.menu-item.menu-item-home {height: 40px;}
	#menu li.menu-item.menu-item-home a.menu-link { width:100%; height:40px; margin: 0; background:#ECECEC url("../images/home.png") 3% 0 no-repeat; }	
	#menu li.menu-item.menu-item-home a.menu-link.menu-link-selected {background:#393939 url("../images/home-mobile.png") 3% 0 no-repeat;}
	#menu li.menu-item.menu-item-home a.menu-link:hover, #menu li.menu-item.menu-item-home a.menu-link:active {background:#393939 url("../images/home-mobile.png") 3% 0 no-repeat;}
	
	/* menu a - sub menu */
	#menu li.menu-item a.menu-link-depth-2 { text-align:left; padding-left: 7%; background-color: #FBFBFB;}
	#menu li.menu-item a.menu-link-depth-3 { padding-left: 9%; background-color: #fff;}
	
	/* menu a - selected */
	#menu li.menu-item a.menu-link-depth-1.menu-link-selected {background-color:#393939; border-color:#393939; color:#fff;}
	#menu li.menu-item a.menu-link-depth-2.menu-link-selected {background-color: #636363; color:#fff; border-color:#636363;}
	#menu li.menu-item a.menu-link-depth-3.menu-link-selected {background-color: #7B7B7B; color:#fff; border-color:#7B7B7B; background-position: 97% -138px;}

	/* menu a - has menu - selected */
	#menu li.menu-item a.menu-link-depth-1.menu-link-has-menu.menu-link-selected {background-position: 97% -434px;}
	#menu li.menu-item a.menu-link-depth-2.menu-link-has-menu.menu-link-selected {background-position: 97% -434px;}
	
	/* menu a - hover */
	#menu li.menu-item.menu-hover > a, #menu li.menu-item.menu-item a:hover {background-color:#4a4a4a; border-color:#4a4a4a; color:#fff;}
	#menu ul.menu-depth-2 li.menu-item.menu-hover > a, #menu ul.menu-depth-2 li.menu-item.menu-item a:hover {background-color:#4a4a4a; border-color:#4a4a4a; color:#fff;}

	#menu span.has-menu { display: none !important; }

}



/*=======================*\
	container
\*=======================*/
#container { position: static; width: 100%; min-height: 400px; display: inline-block;}
#container #main { max-width: 1050px; margin: 0 auto; padding: 0 7%; padding-top: 20px;}

#container #main #content { width: 74%; float: right; margin-bottom:30px;}
.page-template-pagetemplate-fullwidth #container #main #content {width: 100%; float:none; }
#sidebar { width: 22%; float: left; margin-bottom: 30px;}

.home #container #main {width: 100%; max-width: 100%; padding: 0; box-sizing: border-box;}
.home #container #main #content {width:100%; float:left; margin-bottom:0;}

.page-template-pagetemplate-sitemap #container #main #content, .page-template-pagetemplate-tags #container #main #content, .archive.tag #container #main #content, .search-results #container #main #content, .archive.author #container #main #content {width:100%;}
.page-template-pagetemplate-sitemap #sidebar, .page-template-pagetemplate-tags #sidebar, .archive.tag #sidebar, .search-results #sidebar, .archive.author #sidebar {display:none;}

/* subpage common */
.page-header {border-bottom: 1px solid #828282;}
.page-header h2 {font-size: 24px;  line-height: 150%; font-weight: 400; color: #4a4a4a; letter-spacing: -1px; padding-bottom: 10px;}


/* common footer */
/*=======================*\
	footer
\*=======================*/
#footer { clear: both; background-color: #fff;}
#footer a { color: #4E4E4E; font-weight:800;}
#footer a:hover, #footer a:active {}
#footer #footer-header {width:100%; padding: 0 7%; background-color: transparent; box-sizing:border-box;}
#footer #footer-header ul#fnb { position: relative; display: block; text-align: left; max-width: 1050px; margin: 0 auto; padding: 10px 0; border-bottom: 1px solid #828282;}
#footer #footer-header ul#fnb li {float: left;}
#footer #footer-header ul#fnb li a {font-family: 'Nanum Gothic'; font-size: 11px; font-weight: 600; color: #808080; line-height: 120%; margin-right: 8px; padding-right: 8px; border-right: 1px solid #ABABAB;}
#footer #footer-header ul#fnb li a:hover, #footer #footer-header ul#fnb li a:active {color: #292929; text-decoration:underline; }
#footer #footer-header ul#fnb li.home a { padding-left: 0; }
#footer #footer-header ul#fnb li:last-child { border-right: 0; }
#footer #footer-header ul#fnb li:last-child a { border-right: 0; }
#footer #footer-main {position: relative; max-width: 1050px; margin: 0 auto; padding: 20px 7% 50px;}
#footer #footer-main #footer-logo { display: inline-block; float: left; margin-right: 30px; margin-bottom: 20px;}
#footer #footer-main #footer-logo img {width:auto; max-width:100%; height:auto;}
#footer #footer-main #footer-logo span { display: inline-block; width: 160px; height: 32px; background: transparent url("../images/footer_logo.png") 0 0 no-repeat; }
#footer #footer-main #footer-main-text { line-height: 200%; font-family: 'Nanum Gothic'; font-size: 11px; font-size: 1.1rem; color: #4A4A4A; display: inline-block;}
#footer #footer-main #footer-main-text a:hover, #footer #footer-main #footer-main-text a:active {text-decoration:underline;}

/*=======================*\
	footer end
\*=======================*/
#goto-top { position: fixed; right: 0; bottom: 100px; display: inline-block; color: #ffffff; }

/*=======================*\
	menu_path
\*=======================*/
#custom-background {width:100%; padding:0 7%; box-sizing:border-box; background-color: #F5F5F5;}
#menu-path {max-width:1050px; margin:0 auto; padding: 16px 0 20px; text-align: right;}
#menu-path .path {font:11px 'Nanum Gothic'; color:#808080; margin-left: 8px;}
#menu-path .path .current {color:#656565; font-weight:600;}
#menu-path .path .sep {background: url("../images/theme.png") 2px -1022px no-repeat; color: transparent; padding: 0 4px; }


/*=======================*\
	Plug-Ins
\*=======================*/

/* addtoany */
.addtoany_share_save_container {margin: 40px 0 16px 0 !important;}
.addtoany_list a {background-color:transparent !important;}

/* meta slider */
.metaslider {overflow: hidden;}
.metaslider .flexslider {background-color: #CED1D3;}
.metaslider .theme-default .nivoSlider, .metaslider .flexslider .flex-viewport {margin:0 auto;}
.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev {z-index:99 !important;}
.flex-direction-nav a {background:url("../../../plugins/ml-slider/assets/sliders/flexslider/bg_direction_nav.png") no-repeat 0 0;}
.theme-default .nivo-directionNav a {background: transparent url("../../../plugins/ml-slider/assets/sliders/nivoslider/themes/default/arrows.png") no-repeat scroll 0% 0%;}
.theme-default a.nivo-prevNav {}
.theme-default a.nivo-nextNav {background-position: -30px 0px;}
.theme-default .nivo-controlNav a:hover, .flex-direction-nav a:hover, .theme-default .nivo-directionNav a:hover, .flexslider:hover .flex-prev a:hover, .flex-control-nav li a:hover {background-color:transparent !important;}

/* page builder- common */
.post_a div.entry-content .panel-grid h3 {font-size: 18px; border-bottom: 1px solid #949494; padding-bottom: 8px; margin-bottom: 0;}
.panel-grid li {list-style: none;}


/* Meks Shortcode - button style */
.post_a div.entry-content a.mks_button {text-decoration:none; }
.post_a div.entry-content a.mks_button_small {font-size: 13px; padding: 8px 10px 11px; line-height: 1;}
.post_a div.entry-content a.mks_button_medium {font-size: 14px; padding: 12px 16px 16px; line-height: 1;}
.post_a div.entry-content a.mks_button_large {font-size: 20px; padding: 16px 20px 20px; line-height: 1;}
.post_a div.entry-content a.mks_button.rounded {border-radius:6px;}

/* Meks Shortcode - tab contents */
.post_a div.entry-content .mks_tabs {padding:0;}
.post_a div.entry-content .mks_tabs_nav {position: relative; height: auto; display: inline-block; float: left;}
.post_a div.entry-content .mks_tab_nav_item {font-size: 13px; font-weight: 600; color: #717171; line-height: 36px; margin: 0 4px 0 0; padding: 0 12px; border-color: #ADADAD; background-color: #F3F3F3; box-sizing: border-box; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
.post_a div.entry-content .mks_tab_nav_item:hover {background-color: #3A3A3A; border-color:#3A3A3A; color:#fff;}
.post_a div.entry-content .mks_tab_nav_item.active {background-color: #fff; border-bottom: 1px solid #fff; color: #4a4a4a;}
.post_a div.entry-content .mks_tab_item {width: 100%; padding: 20px 0; border: 0; border-top: 1px solid #ADADAD;     margin-top: -1px; float: left;}

/* Meks Shortcode - accordion + toggle */
.post_a div.entry-content .mks_accordion_item, .post_a div.entry-content .mks_toggle {border: 1px solid #ADADAD; }
.post_a div.entry-content .mks_accordion_item {border-bottom: none;}
.post_a div.entry-content .mks_accordion {border-bottom: 1px solid #ADADAD;}
.post_a div.entry-content .mks_accordion_content, .post_a div.entry-content .mks_toggle_content {border-top: 1px solid #ADADAD;}
.post_a div.entry-content .mks_accordion_heading, .post_a div.entry-content .mks_toggle_heading {font-weight: 600; line-height: 1; padding: 14px 60px 16px 20px; background-color: #F5F5F5; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
.post_a div.entry-content .mks_accordion_heading:hover, .post_a div.entry-content .mks_toggle_heading:hover {background-color: #3A3A3A; border-color:#3A3A3A; color:#fff;}

/* WPB Advanced FAQ */
.post_a div.entry-content .wpb_af_area > li {}
.post_a div.entry-content .wpb_af_flat_theme .wpb_af_area li > a {color: #4a4a4a; text-decoration: none; padding: 8px 0 10px 50px; background-image: url("/wp-content/themes/bct4designer/images/icon_q01.png"); background-position: 10px 8px; background-repeat: no-repeat;}
.post_a div.entry-content .wpb_af_area li > a:hover {background-color: #4a4a4a; color: #fff; background-image: url("/wp-content/themes/bct4designer/images/icon_q02.png");}
.post_a div.entry-content .wpb_af_area > li.wpb-submenu-indicator-minus {background-color: #4A4A4A;}
.post_a div.entry-content .wpb_af_area > li.wpb-submenu-indicator-minus > a {color: #fff !important; background-image: url("/wp-content/themes/bct4designer/images/icon_q02.png");}
.post_a div.entry-content .wpb_af_flat_theme .wpb_af_area > li > ul {margin: 0; background-color: #EDEDED; padding: 20px 10px 20px 50px; background-image: url("/wp-content/themes/bct4designer/images/icon_qa.png"); background-position: 20px 20px; background-repeat: no-repeat;}
.wpb_af_flat_theme .wpb_af_area li > a > span.wpb-submenu-indicator {display:none;}

/* Responsive photo gallery */
.post_a div.entry-content .gal-container {position: relative; margin-bottom: -30px; background-color: #FFF;}
.post_a div.entry-content .weblizar-portfolio-gallery a div span {font-family:'Nanum Gothic';}

/* Advanced post slider */
.post_a div.entry-content #advps_container1 .advs-title, .post_a div.entry-content #advps_container1 .advs-title a {text-decoration: none; font-weight: 800;}

/* k-board */
.post_a div.entry-content #kboard-thumbnail-document .kboard-title p {font: 18px 'Nanum Gothic' ; font-weight: 600; color: #4F4F4F; padding: 0 0 20px 0;}
#kboard-default-editor a {text-decoration:none;}
#kboard-default-document .kboard-content { border-bottom: 1px solid #BFBFBF;  margin-bottom: 10px;}

.post_a div.entry-content #kboard-default-list .kboard-list, .post_a div.entry-content #kboard-thumbnail-list .kboard-list {background-color:transparent;}
.post_a div.entry-content #kboard-default-list .kboard-list table a, .post_a div.entry-content #kboard-thumbnail-list .kboard-list table a {font-size: 13px; color: #3C3C3C; font-weight: 600;}
.post_a div.entry-content #kboard-default-list .kboard-list table a:hover, .post_a div.entry-content #kboard-thumbnail-list .kboard-list table a:hover {color: #0095FF; text-decoration: underline; background-color:transparent;}
.post_a div.entry-content #kboard-default-list .kboard-list table tr:hover, .post_a div.entry-content #kboard-thumbnail-list .kboard-list table tr:hover {}

.post_a div.entry-content .kboard-default-button-small, .post_a div.entry-content .default-button-small:link, .post_a div.entry-content .kboard-default-button-small:visited, .post_a div.entry-content .kboard-thumbnail-button-small, .post_a div.entry-content .kboard-thumbnail-button-small:link, .post_a div.entry-content .kboard-thumbnail-button-small:visited {font-family: 'Nanum Gothic', sans-serif;     background-color: #efefef !important; border: 1px solid #B5B5B5; color: #888 !important; text-decoration: none; line-height: 26px;}
.post_a div.entry-content .kboard-default-button-small[type="submit"] {line-height: 20px;}

.post_a div.entry-content .kboard-default-button-small:hover, .post_a div.entry-content .kboard-thumbnail-button-small:hover {background-color: #3A3A3A !important; border: 1px solid #3A3A3A;  color: #fff !important; text-decoration:none;}

#kboard-default-list .kboard-pagination .kboard-pagination-pages li a:hover, #kboard-thumbnail-list .kboard-pagination .kboard-pagination-pages li a:hover {background-color: #424242; border-color: #424242; color:#fff;}
.post_a div.entry-content #kboard-default-list .kboard-pagination .kboard-pagination-pages li.active a, .post_a div.entry-content #kboard-thumbnail-list .kboard-pagination .kboard-pagination-pages li.active a {border: 1px solid #424242; background-color: #424242;}

.kboard-control {margin-bottom: 50px;}

.kboard-default-poweredby, .kboard-thumbnail-poweredby {display:none;}

.kboard-comments .comments-list ul li {list-style:none !important;}
.post_a div.entry-content .kboard-comments .kboard-comments-form .comments-submit .comments-submit-text textarea {padding: 10px; height: 80px; box-sizing: border-box;}
.post_a div.entry-content .kboard-comments .kboard-comments-form .comments-submit .comments-submit-button input[type=submit] {-webkit-appearance: none; background-color: #F4F4F4; border: 1px solid #ADADAD; line-height: 60px; cursor: pointer;}
.post_a div.entry-content .kboard-comments .kboard-comments-form .comments-submit .comments-submit-button input[type=submit]:hover {  background-color: #A1A1A1; color:#fff;}

.post_a div.entry-content #kboard-default-editor .kboard-attr-row, .post_a div.entry-content #kboard-thumbnail-editor .kboard-attr-row {background-color:transparent;}
.post_a div.entry-content #kboard-default-editor .kboard-content, .post_a div.entry-content #kboard-thumbnail-editor .kboard-content {background-color:transparent;}
.post_a div.entry-content #kboard-default-editor .kboard-content textarea, .post_a div.entry-content #kboard-thumbnail-editor .kboard-content textarea {padding:20px; box-sizing: border-box;}

#kboard-default-latest table, #kboard-thumbnail-latest table {border-bottom:0 !important;}
#kboard-default-latest thead, #kboard-thumbnail-latest thead {display:none;}
#kboard-default-latest table .kboard-latest-title, #kboard-thumbnail-latest table .kboard-latest-title {font-size:12px !important;}
#kboard-thumbnail-latest table td.kboard-list-thumbnail {width: 110px; text-align: center;}
#kboard-default-latest table .kboard-latest-title .cut_strings a, #kboard-thumbnail-latest table .kboard-latest-title .cut_strings a {color: #4D4D4D; font-weight:600; text-decoration:none; padding-left:18px; background: url("../images/theme.png") no-repeat 5px -1319px;}
#kboard-thumbnail-latest table .kboard-latest-title .cut_strings a {background-image:none; padding-left: 5px;}
#kboard-default-latest table .kboard-latest-title .cut_strings a:hover, #kboard-thumbnail-latest table .kboard-latest-title .cut_strings a:hover {color: #DB0929; text-decoration:underline;}
#kboard-default-latest table .kboard-latest-date, #kboard-thumbnail-latest table .kboard-latest-date {width: 70px !important; font-size: 11px !important; text-align: right !important; color: #9E9E9E; padding-right: 10px !important;}
#kboard-default-latest table td, #kboard-thumbnail-latest table td {padding: 10px 0 12px !important; border: 0 !important; border-bottom: 1px solid #e3e3e3 !important; vertical-align: middle;}

.post_a div.entry-content #kboard-default-document .kboard-title p {padding: 12px 0; font-size:20px; color: #545861; font-weight: 600; letter-spacing: -1px;}


#sidebar #kboard-default-latest table .kboard-latest-title .cut_strings a {font-size:12px; color: #6D6D6D;}
#sidebar #kboard-default-latest table .kboard-latest-date {display:none;}

.post_a div.entry-content #kboard-default-document .kboard-document-navi, .post_a div.entry-content #kboard-thumbnail-document .kboard-document-navi {padding: 0; margin-top: 10px;}
.post_a div.entry-content #kboard-default-document .kboard-document-navi .cut_strings, .post_a div.entry-content #kboard-thumbnail-document .kboard-document-navi .cut_strings {margin-bottom:4px;}
.post_a div.entry-content #kboard-default-document .kboard-document-navi .kboard-bottom-document, .post_a div.entry-content #kboard-thumbnail-document .kboard-document-navi .kboard-bottom-document {border-left: 1px solid #fff; box-sizing: border-box;}
.post_a div.entry-content #kboard-default-document .kboard-document-navi .cut_strings:hover, .post_a div.entry-content #kboard-thumbnail-document .kboard-document-navi .cut_strings:hover {background-color:#424242;  color:#fff;}
.post_a div.entry-content #kboard-default-document .kboard-document-navi a, .post_a div.entry-content #kboard-thumbnail-document .kboard-document-navi a {display: block; font-size: 12px; color: #9C9C9C; padding: 8px 15px 10px; border: 0; background-color: #F3F3F3; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
.post_a div.entry-content #kboard-default-document .kboard-document-navi .kboard-bottom-document.cut_strings a, .post_a div.entry-content #kboard-thumbnail-document .kboard-document-navi .kboard-bottom-document.cut_strings a {border-left:0;}
.post_a div.entry-content #kboard-default-document .kboard-document-navi a:hover, .post_a div.entry-content #kboard-default-document .kboard-document-navi .cut_strings:hover a, .post_a div.entry-content #kboard-thumbnail-document .kboard-document-navi a:hover, .post_a div.entry-content #kboard-thumbnail-document .kboard-document-navi .cut_strings:hover a {color: #fff; text-decoration:none; background-color:transparent;}


/* visual form builder */
.post_a div.entry-content form.visual-form-builder {margin-top:0; margin-bottom: 20px; border: 1px solid #d8d8d8; background-color: #fbfbfb; padding-bottom: 30px; border-radius: 5px;}
.post_a div.entry-content .visual-form-builder li.vfb-two-column div span {margin:0;}
.post_a div.entry-content .visual-form-builder fieldset {clear: both; margin-top:0; margin-bottom: 0; border: 0; background-color: transparent; }
.post_a div.entry-content .visual-form-builder .vfb-legend { color: #262626; margin: 0 14px; padding: 10px 0px;}
.post_a div.entry-content .visual-form-builder .vfb-legend h3 {font-size: 16px !important; color: #213A82; font-weight: 600;}
.post_a div.entry-content .visual-form-builder select.vfb-select, input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea, select.vfb-select { padding: 8px; }
#vfb-form-3 li.vfb-left-half .vfb-small, li.vfb-left-half .vfb-medium, li.vfb-left-half .vfb-large, li.vfb-right-half .vfb-small, li.vfb-right-half .vfb-medium, li.vfb-right-half .vfb-large, li.vfb-left-third .vfb-small, li.vfb-left-third .vfb-medium, li.vfb-left-third .vfb-large, li.vfb-middle-third .vfb-small, li.vfb-middle-third .vfb-medium, li.vfb-middle-third .vfb-large, li.vfb-right-third .vfb-small, li.vfb-right-third .vfb-medium, li.vfb-right-third .vfb-large, .visual-form-builder li.vfb-left-two-thirds .vfb-small, .visual-form-builder li.vfb-left-two-thirds .vfb-medium, .visual-form-builder li.vfb-left-two-thirds .vfb-large, .visual-form-builder li.vfb-right-two-thirds .vfb-small, .visual-form-builder li.vfb-right-two-thirds .vfb-medium, .visual-form-builder li.vfb-right-two-thirds .vfb-large { width: 95%; }
.post_a div.entry-content .visual-form-builder input.vfb-large, input[type="text"].vfb-large, input[type="tel"].vfb-large, input[type="email"].vfb-large, input[type="url"].vfb-large, select.vfb-large, textarea.vfb-textarea { width: 100%; }
.post_a div.entry-content .visual-form-builder label, label.vfb-desc { padding:0; color:#262626; }
.post_a div.entry-content .visual-form-builder li span label { margin: 0; font-size: 11px; color: #818181; }
.post_a div.entry-content .visual-form-builder input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea { background-color:#fff; border: 1px solid #d8d8d8; padding: 10px; box-sizing: border-box;}
.post_a div.entry-content .visual-form-builder .vfb-submit, input[type="submit"].vfb-submit { font-size: 14px; font-weight: bold; padding: 16px 16px 18px; width: 120px; background-color: #4A4A4A; border: 1px solid #4A4A4A; border-radius: 5px; color: #fff; cursor: pointer; -webkit-appearance: none;}
.post_a div.entry-content .visual-form-builder li.vfb-two-column div span, .post_a div.entry-content .visual-form-builder li.vfb-three-column div span, .post_a div.entry-content .visual-form-builder li.vfb-auto-column div span {margin: 0 5px 5px 0;}
.post_a div.entry-content input.vfb-checkbox, input[type="checkbox"].vfb-checkbox, .post_a div.entry-content input.vfb-radio, input[type="radio"].vfb-radio {float: left; margin: 1px 4px 0;}
.post_a div.entry-content .visual-form-builder label.vfb-choice { color: #000; }
.post_a div.entry-content .visual-form-builder textarea.vfb-textarea {background-color:#fff; padding: 10px;}

@media screen and (max-width: 768px) {
	.post_a div.entry-content .visual-form-builder input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea { width:100%;}
}




@media screen and (max-width: 1100px) { 

}

@media screen and (max-width: 959px) { 
	body { }  
	#header { /*-moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.5); -webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.5); box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.5);*/ height: 60px;} 
	#header-main {height: 60px; position: static;}
	#header-main-wrap {}
	#header-logo {margin-top:5px !important;}
	#header-logo img {height:46px;}
	#btn-gnb-toggle { display: inline-block; float: right; margin-top: 5px;}
	#btn-gnb-toggle a { position: relative; cursor: pointer; display: inline-block; width: 100px; height: 36px; background: #fff url("../images/gnb_toggle.png") 6px -2px no-repeat; border: 2px solid #3B3B3B; border-radius: 5px;}  
	#btn-gnb-toggle a.active, #btn-gnb-toggle a:hover, #btn-gnb-toggle a:active { background-color:#393939; border-color:#393939; background-position: 6px -62px;}
	#btn-gnb-toggle a span { display: none; }  
	#header-search { position: relative; top: 0; display: block; width: 100%; height: 40px; float: none; left: 0; border-bottom: 1px #B3B3B3 solid; background-color: #FDFDFD;}  
	#header-search form { display: inline-block; position: relative; border: 0; margin-left: 3.5%; background-color: transparent; height: 40px; line-height: 34px; -moz-border-radius: none; -webkit-border-radius: none; border-radius: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }  
	#header-search form input.input-text { font-size: 14px; font-size: 1.4rem; font-weight: 600; margin-left: 20px; width: 200px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; font-family: 'Nanum Gothic'; color:#9D9D9D; background-color: transparent;}
	#header-search form input.input-text:-moz-placeholder { color: #fff; }
	#header-search form input.input-text::-moz-placeholder { color: #fff; }
	#header-search form input.input-text:-ms-input-placeholder { color: #fff; }
	#header-search form input.input-text::-webkit-input-placeholder { color: #fff; }  
	#header-search form button.submit { float: none; position: absolute; top: 7px; left: -6px; }  
	
	#container #main #content {width:72%;}
	#sidebar {width:24%;}	
	
	#footer #footer-main #footer-logo {}
	#footer #footer-main #footer-logo img {}
	#footer #footer-main #footer-main-text {}
	#goto-top { display: none; color: #000000 } 

	.page-header h2 {font-size: 20px;}
	
	/* k-board */
	#kboard-default-latest table td {padding: 8px 0 10px !important;}
	#kboard-default-latest table .kboard-latest-title .cut_strings a {font-size:12px;}
}

@media screen and (max-width: 768px) { 
	#container #main #content {width: 66%;}
	#sidebar {width: 30%;}

	/* page builder - common */
	.post_a div.entry-content .panel-grid h3 {font-size: 16px;}

	/* Meks Shortcode - tab contents */
	.post_a div.entry-content .mks_tab_nav_item.active {border-color: #ADADAD;}
	.post_a div.entry-content .mks_tab_nav_item {width:100%; margin:4px 0 0 0;}
	
	/* k-board */
	#kboard-default-list .kboard-list table td.kboard-list-date, #kboard-default-list .kboard-list table td.kboard-list-view, #kboard-thumbnail-list .kboard-list table td.kboard-list-date, #kboard-thumbnail-list .kboard-list table td.kboard-list-view {display:none;}
	
	/* visual form builder */
	.post_a div.entry-content .visual-form-builder li.vfb-left-half, .post_a div.entry-content .visual-form-builder li.vfb-right-half, .post_a div.entry-content .visual-form-builder li.vfb-left-third, .post_a div.entry-content .visual-form-builder li.vfb-middle-third, .post_a div.entry-content .visual-form-builder li.vfb-right-third {width: 98%!important;}
}

@media screen and (max-width: 600px) { 
	body { } 

	#header {height: 50px;}
	#header-main {height: 50px;}
	#header-main-wrap {}
	#header-logo { }
	#header-logo img {height:36px;}
	#btn-gnb-toggle {margin-top: 6px;}
	#btn-gnb-toggle a {width: 34px; height: 34px; background-position:-61px -3px;}
	#btn-gnb-toggle a.active, #btn-gnb-toggle a:hover, #btn-gnb-toggle a:active {background-position:-61px -63px;}
	#access {top: 50px;}

	#container #main #content {width: 100%;}
	#sidebar {width: 100%;}
	#menu-path {padding:12px 7%;}
	#menu-path .path {font-size:10px; font-size:1rem;}
	#footer {}
	#footer #footer-header ul#fnb li {margin-bottom:5px;}

	/* page builder - category webzine A */
	.panel-grid .category-webzine-type-list div.entry-header {width: 28%; margin-right:16px;}
	/* page builder - basic list */
	.panel-grid .category-title-list div.entry-meta {display:none;}
	.panel-grid .category-title-list h2.entry-title a {font-size:12px;}
	
	/* k-board */
	#kboard-default-list .kboard-list td.kboard-list-user, #kboard-thumbnail-list .kboard-list table td.kboard-list-thumbnail {display:table-cell !important;}
	#kboard-default-list .kboard-list table td.kboard-list-date, .post_a div.entry-content #kboard-thumbnail-list .kboard-list td.kboard-list-user {display:none;}
	.post_a div.entry-content #kboard-default-document .kboard-control .left {width:100%;}
	.post_a div.entry-content #kboard-default-document .kboard-control .right {float: left; margin-top: 10px;}
}






