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

운영 방식에 대해 알아보려면 http://wp.me/PEmnE-Bt를
참조하세요.
*/


.top-nav {
	height: 35px;
}

.header {
	padding: 25px 0 17px;
}

.header-top-menu li a {
	text-align: left;
  padding: 10px 20px 10px 0; 
}

.header-bottom-menu li a {
	text-transform: lowercase !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}

.header-bottom-menu {
	font-size: 15px !important;
}

.header-bottom-menu > li:hover > ul {
		top: 38px;
}

.post-image > a, .post-image img {
	margin: 10px auto;
	display: block;
}

.posts {
	padding-left: 7px;
}

.posts .post {
	border-top: 1px solid #777;
	display: inline-block;
	font-size: 17px;
	margin-top: -2px;
	padding: 40px 0;
	position: relative;
	vertical-align: top;
	width: 47%;
}

.post-header {
	padding: 0 7px;
}

.post-categories {
	text-transform: lowercase !important;
}

.attachment-rowling-post-image-thumb {
	padding: 0 10px 0 0;
	background: #fff;
}

/*.ltr.mobile {
	top: -50px !important;
	float:left;
}*/

.mobile {
	top: -45px !important;
}


.search-container {
	display: block !important;
}

.search-container .search-field {
	padding: 10px 92px 10px 0 !important;
	font-size: 20px;
	font-style: normal;
}

#search-form {
	height: 40px;
}

.fa-search {
	padding-top: 5px;
	font-size: 25px !important;
}

a.search-toggle {
	height: 5px;
	width: 5px;
	display: none;
	
}

a.search-toggle.active {
	pointer-events: none;
}

.site-description {
	margin: 4px;
}

.social-menu a {
	height: 30px;
	width: 30px;
}

.social-menu {
	padding: 2px 0 0;
}

.slideshow-window { 
	border:solid 0px;
	/*border:solid 1px #ffffff;*/
	border-radius:0px;
	background:#ffffff;
}

#infinite-wrap { /* 2016-05-16 */
	padding-bottom:20px !important;
}

.nav-links { /* 2016-05-16 */
	padding-bottom:30px !important;
	font-weight:bold !important;
}

/*
#wp-live-chat { 
	position:fixed;
	bottom:0px;
	right:10px !important;
}
*/

.wf-active .post-content h1 { 
	font-weight:600;
}

.wf-active .post-content h2 { 
	font-size:1.64em;
	font-weight:600;
}

.wf-active .post-content h3 { 
	font-size:1.4em;
	font-weight:600;
}

.wf-active .post-content h4 { 
	font-family:"chaparral-pro-1",sans-serif;
font-weight: 600;
	font-size:1.3em;
}

.post-content h5 { 
	font-weight:normal;
}

.post-content h6 { 
	font-size:1.11em;
	font-weight:normal;
}

#wpadminbar { 
	left:0px; right:0px;
	position:absolute;
}

.st-tags { 
	font-weight:600;
}

.st-tags:hover {
	border-bottom: solid 2px #777777;
}

.wp-embedded-content { 
	border:solid 1px #cccccc;
	border-radius: 10px;
	width:100%;
	max-height:250px;
}

.guteUrls { 
	border: solid 1px #cccccc;
	border-radius: 10px;
	padding: 0px 10px 0px 10px;
}

.guteUrls .guteurlsBox .guteurlsTop { 
	margin: 11px 0 5px 0;
}

.guteUrls .guteurlsBox h1 { 
	font-size:20px;
	line-height:27px;
	padding-top:3px;
}

.guteUrls .guteurlsBox .guteurlsTop { 
	padding-top:2px;
	line-height:15px;
	font-size:15px;
	font-weight:500;
}

.guteUrls .guteurlsBox .guteurlsTop .guteurlsFav {
	line-height:15px;
	transform: scale(0.8, 0.8);
	-ms-transform: scale(0.8, 0.8);
	-webkit-transform: scale(0.8, 0.8);
}

.guteUrls .guteurlsBox .guteurlsImg201610 {
	display: none;
}

.guteUrls .guteurlsBottom { 
	padding-top:3px;
}

.guteUrls .guteurlsRead { 
	color:blue;
	font-weight:bold;
}

.guteUrls .guteurlsBottom .guteurlsGU { 
	display: none;
}

/*
.guteUrls .guteurlsBox a {
-- external link --
}
*/

.vlp-link-container {
	border: solid 1px #bbbbbb;
	border-radius: 10px;
}

.vlp-link-container .vlp-link-image-container {
}

.vlp-link-container .vlp-link a { 
	font-size: 18px;
	line-height: 20px;
	color: blue;
}

.vlp-link-container .vlp-link-text-container { 
	font-size: 13px;
}
/* 본문 및 단락 */
body, p {
    font-family: 'Nanum Myeongjo', 'Noto Serif KR', serif !important;
}

/* 모든 제목 */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Nanum Myeongjo', 'Noto Serif KR', serif !important;
}

/* 목록, 표, 인용문 등 추가 */
ul, ol, li, table, th, td, blockquote {
    font-family: 'Nanum Myeongjo', 'Noto Serif KR', serif !important;
}

/* 폼 요소 */
input, textarea, select, button {
    font-family: 'Nanum Myeongjo', 'Noto Serif KR', serif !important;
}

/* 전체 html 기본 폰트 */
html {
    font-family: 'Nanum Myeongjo', 'Noto Serif KR', serif !important;
}
.single-post h1.entry-title {
    font-weight: 800 !important;
}
.single-post .entry-title,
.single .entry-title,
.single-post h1.entry-title,
.single h1.entry-title,
.entry-title,
.entry-title a {
    font-weight: 800 !important;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 900 !important; /* 최대 굵기 */
}