/*
사용자 정의 CSS에 오신 것을 환영합니다!

운영 방식에 대해 알아보려면 http://wp.me/PEmnE-Bt를
참조하세요.
*/
body, .entry-header .entry-title, .archive-title, .page-title, .widget-title, .entry-content th, .comment-content th, .comment-content .comment-author span,
.comment-content .comment-author span a {
	font-family: 'Malgun Gothic', Helvetica, 'Apple SD Gothic Neo', Arial, sans-serif;
}

.list-style .entry-title {
	font-weight: bold;
}

.vision-row {
	padding-top: 10px;
}

.entry-content .single-line-meta, article.format-aside .single-line-meta {
	border-bottom: 1px solid #e3e3e3;
}

.mobile-nav {
	margin-bottom: 0;
}

hr {
	margin-left: 0;
	margin-right: 0;
}

.widget-title {
	font-size: 13px;
}

.widget-area .widget h3 {
	margin-bottom: .7rem;
}

input[type="submit"] {
/*	width: 100%;*/
}

#text-12 {
	margin-top: 35px;
}

ins {
	background: #fff;
	margin-bottom: 10px;
}

input.cntctfrm_contact_submit {
	width: 100%;
}

.gglcptch {
	clear: both;
	margin-bottom: 20px;
}

body.page .entry-header .entry-title {
	margin-top: 33px;
	font-weight: bold;
}

body.page .entry-content {
	margin-top: 16px;
}

.entry-content pre {
	background-color: #eee;
	font-size: 1em;
}

a {
	color: #777;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 0;
}

.button.button-3d, #respond #submit {
	margin: 0;
	margin-bottom: 20px;
}

@media screen and (min-width: 600px) {
	.hfeed.site, .top-navigation ul.top-nav-menu, .top-navigation div.top-nav-menu > ul {
		padding: 0 30px;
	}
}

/*
@media screen and (min-width: 1201px) {
	.hfeed.site, .top-navigation ul.top-nav-menu, .top-navigation div.top-nav-menu > ul {
		padding: 0 36px;
	}
}
*/
@media screen and (max-width: 991px) {
	#content, #nav-below {
		max-width: 100%;
	}
}

.vision-row.clearfix {
	max-width: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

body:not(.blog_small_thumbs):not(.blog_grid) #infinite-loadmore {
	text-align: center;
	width: 160px;
	background-color: #999;
	display: block;
}

#infinite-loadmore .fa-spinner {
	display: none;
}

.infinite-wrapper {
	max-width: 94%;
}

.list-style h1.entry-title {
	font-size: 1.3em;
}

#comments .comments-title, #respond .comment-reply-title {
	font-size: 21px;
}

.entry-content .single-line-meta, article.format-aside .single-line-meta {
	padding-bottom: 4px;
	text-align: right;
}

/*
@media screen and (min-width: 600px) {
	.current-menu-item > a {
		color: #000;
	}
}
*/
@media screen and (max-width: 599px) {
	.home .entry-content .single-line-meta {
		display: none;
	}
}

.home footer.entry-meta {
	display: none;
}

@media screen and (min-width: 600px) {
	.site-header h1 {
		font-size: 24px;
	}
}

.archive-header, .page-header {
	margin-bottom: 0;
}

h1.page-title {
	font-size: 20px;
}

img {
	height: auto;
}

#respond label {
	font-family: inherit;
}

.widget-area .widget {
/*	margin-bottom: 28px; */
}

@media (min-width: 992px) {
	.container {
		width: 96%;
	}
}

table.easy-table-cuscosky caption {
	font-size: 14px;
	margin: 0;
}

.entry-content pre {
	white-space: pre-wrap;
}

.widget-area .textwidget li.subj {
	margin-left: 0;
	list-style: none;
}

.widget-area .textwidget li.info {
	display: none;
}

body {
	color: #444;
}

#jp-relatedposts {
	margin: 0;
}

footer {
    color: #ccc;
}

.entry-content code {
	background: #e9ebec;
}

.table-responsive {
	border: none;
}

.entry-content img {
    border: 1px solid #ccc;
}

@media (prefers-color-scheme: dark) {
	body{
background: radial-gradient(circle, transparent 20%, #080808 20%, #080808 80%, transparent 80%, transparent), radial-gradient(circle, transparent 20%, #080808 20%, #080808 80%, transparent 80%, transparent) 25px 25px, linear-gradient(#262626 2px, transparent 2px) 0 -1px, linear-gradient(90deg, #262626 2px, #080808 2px) -1px 0 !important;
background-size: 50px 50px, 50px 50px, 25px 25px, 25px 25px !important;

		
	}
}