/*-----------------------------------------------------------------------------------

	Theme Name: Slow News (good)
	Theme URI: 
	Description: slow news from good news
	Author: slownews
	Author URI: slownews
	Version: 0.0.1
	
	

License:
License URI:

General comments (optional).
-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	0.	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/

   /* @import "/wp-content/themes/goodnews/css/prettyPhoto.min.css"; */
   @import "/wp-content/themes/goodnews/css/shortcodes.min.css";
   /* @import "style-media.css"; */
   
 html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, embed, object {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
ul, ol {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

.block {
	display:block !important;
}
/*-----------------------------------------------------------------------------------*/
/*	0. 1.	body , basics
/*-----------------------------------------------------------------------------------*/
body {
/*	font-family: Helvetica, arial, "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif;
	line-height: 1.7;
*/
	font-size: 12px ;   /* 원본 size 12px, height 20px color #5e6066 에서 변경. */
	line-height: 120%;
	font-family: "Malgun Gothic","맑은 고딕",NanumGothic,"나눔고딕",Dotum,"돋움",Arial,AppleGothic,Sans-serif;  /* font family 변경: Helvetica, Arial, Sans-Serif 에서 나눔고딕 애플고딕 위주로. -capcold */
	min-height:800px;
	color: #5e6066;
	/* background:#f8f9fa url(images/bg.jpg); */
}

strong, th, thead td {
	font-weight: bold;
}
cite, em, dfn {
	font-style: italic;
}
code, kbd, samp, pre, tt, var {

	font-family: arial, "Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace;

}
input[type=text], input[type=password], input[type=email], inputp[type=submit], textarea {
	/* 위의 code, kbd 등과 폰트 스타일을 나눴음. 이쪽만 한글을 쓸 것이기 때문 */
    font-family: "Malgun Gothic","맑은 고딕",NanumGothic,"나눔고딕",Dotum,"돋움",Arial,AppleGothic,Sans-serif;
}
code, pre {
	display: block;
	white-space: pre;
}
del {
	text-decoration: line-through;
	color: #666;
}
ins, dfn {
	border-bottom: 1px solid #ccc;
}
small, sup, sub {
	font-size: 85%;
}
abbr, acronym {
	text-transform: uppercase;
}
a abbr, a acronym {
	border: none;
}
abbr[title], acronym[title], dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #ccc;
}
sup {
	vertical-align: super;
}
sub {
	vertical-align: sub;
}
p, ul, ol, dl, table, fieldset, blockquote, pre, code {
	margin-bottom:15px;
}

h1, h2, h3, h4, h5, h6 {
	padding-top:15px;
	margin-bottom: 15px;
	line-height: 1em;
/*
	//일단 한글에 맞춤
	font-family:Helvetica;
*/
    font-weight:normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	 font-weight:normal;

}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 12px;
}
h1 .subTitle, h2 .subTitle, h3 .subTitle, h4 .subTitle, h5 .subTitle, h6 .subTitle {
	display: block;
	color: #999;
	font-size: 0.65em;
	margin: 0;
}
a:link, a:visited, a:active, a:focus {
	color:#40454d;
	outline: 0 none;
	text-decoration: none;
		-webkit-transition: background-color .2s linear, color .2s linear;
	-moz-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	-ms-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;

}
a:hover {
	color:#a50000;
}

.hidden {
	display: none;
	visibility: hidden;
}
.invisible {
	visibility: hidden;
}
.aligncenter {
	margin:auto;
	float:none;
}
.alignright {
	float: right;
}

img.alignright {
  float:right;
  margin-bottom:0.5em;
  margin-right:0;
  margin-left:1.5em;
  margin-top:0;
}
.alignleft {
	float: left;
}
img.alignleft {
  float:left;
  margin-bottom:0.5em;
  margin-left:0;
  margin-right:1.5em;
  margin-top:0;
}
.aligncenter {
	margin-left:auto;
	margin-right:auto;
}
img.aligncenter {
display:block;
 margin-bottom:15px;

}
.clearboth{
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
}
.clear {
	clear: both;
}
.spacer {
	display:block;
	clear:both;
	padding-top:35px;
}

@media screen and (max-width: 810px) {
	.wp-caption {
		background-color: #F3F3F3;
		border: 1px solid #DDDDDD;
		border-radius: 3px 3px 3px 3px;
		margin: 15px auto 15px auto; /* by summerz */
		text-align: center;
		max-width: 100%;
	}
}
@media screen and (min-width: 811px) {
	.wp-caption {
		background-color: #F3F3F3;
		border: 1px solid #DDDDDD;
		border-radius: 3px 3px 3px 3px;
		margin: 15px auto 15px auto; /* by summerz */
		text-align: center;
		max-width: 100%;
	}
}
.wp-caption.alignleft { margin-right:15px; margin-bottom:10px;} /* by summerz */
.wp-caption.alignright { margin-left:15px; margin-bottom:10px;} /* by summerz */

.wp-caption-text {
	margin-bottom:10px;
}
.gallery-caption {
	text-align:center;
/* 	display:none; */
	font-size:13px;
}
.sticky {}
.bypostauthor {
}
.noside{
	text-align:center;
	padding:10px;
}
/*******************************************************************
 * 	3.	Column
 *******************************************************************/
.one_half, .one_third, .two_third, three_fourth, .two_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth {
	position: relative;
	margin-right: 4%;
	float: left;
	/*overflow:hidden;*/
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.6666%;

}
.two_third {
	width: 65.3332%;
}
.one_fourth {
	width: 22%;
}
.two_fourth {
	width: 48%;
}
.three_fourth {
	width: 74%;
}
.one_fifth {
	width: 16.8%;
}
.two_fifth {
	width: 37.6%;
}
.three_fifth {
	width: 58.4%;
}
.four_fifth {
	width: 79.2%;
}
.one_sixth {
	width: 13.3333%;
}
.two_sixth {
	width: 30.6666%;
}
.three_sixth {
	width: 47.9998%;
}
.four_sixth {
	width: 65.3332%;
}
.five_sixth {
	width: 82.6665%;
}
.last {
	margin-right: 0 !important;
	clear: right;
}

/****************************************************
 * 	Shortcodes & Fx
 ****************************************************/
.tipsy {
	padding: 5px; font-size: 13px;
	opacity: 0.8; filter: alpha(opacity=80);
	background-repeat: no-repeat;
	background-image: url(images/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }

/*******************************************************************
 * 		Inner
 *******************************************************************/
.inner-quotes,
.inner-cards {
    width:570px;
    margin:0 auto;
    position:relative;
}
@media screen and (max-width: 810px) {
	.inner {
		width:auto;
		margin:0 auto;
		position:relative;
	}
}
@media screen and (min-width: 811px) {
	.inner {
		width:978px;
		margin:0 auto;
		position:relative;
	}
}
.box_outer {
  /* border-bottom:2px solid #ebebeb; */
  margin-bottom:20px;
}

.dots {
      background:url(images/dots_pat.png) repeat-x;
      height:13px;
      margin-bottom:15px;
}
/*******************************************************************
 * 		Top Bar
 *******************************************************************/
@media screen and (max-width: 810px) {
	.top_bar { display: none;}
}
.top_bar {
    background:#40454d;
    height:35px;
    line-height:35px;
}

.top_bar ul.top_nav {
    margin-bottom:0;
    height:35px;
    float:left;
}
.top_bar ul.top_nav li {
    float:left;
    margin-right:20px;
    position:relative;
}
.top_bar ul.top_nav li a {
    color:#a4a5aa;
    font-size:11px;
    font-weight:bold;
}
.top_bar ul.top_nav li a:hover {
    color:#fff;
}
/*dropdown*/
.top_bar ul.top_nav li ul {
	display:none;
	position:absolute;
	z-index:1000;
	width:120px;
	left:0;
	top:35px;
	background:#40454d;
	border:1px solid #3b3d41;
	border-bottom:none;
	border-top:none;
}
.top_bar ul.top_nav li ul li {
	display:block;
	float:none !important;
	line-height:16px !important;
	padding-top:5px;
	padding-bottom:5px;
	margin-right:0 !important;
	border-bottom:1px solid #3b3d41;
}
.top_bar ul.top_nav li ul li a {
	border-right:none;
	padding:0 10px;
	display:block;
}

.top_bar ul.top_nav li ul li ul {
	left:120px;
	top:0;
}
.top_bar .search_box {
    float:right;
    margin-top:4.5px;
    display:inline-block;
    height:25px;
    border-bottom:1px solid #535967;
    background:#1e2125;
    width:189px;
}
.top_bar .search_box .sb {
    float:left;
    width:34px;
    height:25px;
    background:url(images/search_icon.png) no-repeat center;
    text-indent:-9999px;
    border:none;
    cursor:pointer;
}
.top_bar .search_box .sf {
    float:left;
    width:144px;
    border:none;
    background:none;
    height:25px;
    line-height:25px;
    padding:0 5px;
    color:#a4a5aa;
    font-size:11px;
    border-left:1px solid #40454d;
}
/*******************************************************************
 * 		Header
 *******************************************************************/
@media screen and (max-width: 810px) {
	#header {
/*
		margin-top:48px;
*/
	    background:#fff url(images/grid_pat.png) ;
	    overflow:hidden;
/*
	    padding:20px 0;
	    padding-top:22px;
*/
		padding:0 0 0 0;
	    position:relative;
	    clear:both;
	}
}
@media screen and (min-width: 811px) {
	#header {
	    background:#fff url(images/grid_pat.png) ;
	    overflow:hidden;
	    padding:20px 0;
	    padding-top:22px;
	    position:relative;
	    clear:both;
	}
} 
#header .top_line {
	position:absolute;
	top:2px;
	left:0;
	width:100%;
	height:1px;
	background:#e0e0e0;
}
@media screen and (max-width: 810px) {
	.shiftnav-main-toggle-content a {
		position: absolute;
		display: block;
		background:url("http://slownews.kr/wp-content/uploads/2014/10/slownews-logo.png") no-repeat;
		background-size: 150px 37px;
		width: 150px;
		height: 37px;
		text-indent: -100000em;
		top:8px;
		right:10px;
	}
	#header .logo {
		/* display: none; */
	    margin:0 auto;
	    text-align: center;
	    position: fixed;
	    top:0;
	    left:0;
	    z-index: 10000;	
	}
	#header .logo img { height: 36px; margin:5px 0 0 5px;}
}
@media screen and (min-width: 811px) {
	#header .logo {
	    float:left;
	}
}
#header .logo-cards {
	margin:0 auto;
	width:300px;
}
#header .top_ad img {
	width:468px;
	height:60px;
}
@media screen and (max-width: 810px) {
	#header .top_ad {
	    margin-top:48px;
	    height:auto;
	    text-align: center;
	}
	#header .top_ad img {
		width:100%;
		height: auto;
	}
}
@media screen and (min-width: 811px) {
	#header .top_ad {
	    float:right;
	    margin-top:13px;
	    width:468px;
	    height:60px;
	}
}

.bot_ad {
    margin-bottom:15px
}
.bot_ad img {
	max-width:978px;
}

/*******************************************************************
 * 		Navigation
 *******************************************************************/
@media screen and (max-width: 810px) {
	.ubermenu-responsive-toggle { text-align: right;}
	#navigation {
/*
		position: fixed;
		top:0;
*/
		width: 100%;
		border-bottom:1px solid #e0e0e0;
/*
		margin-bottom:20px;
*/
		background:#fff;
		z-index: 50;
	}
	#navigation .nav_wrap {
		background:#eaeaea url(images/nav_bg.png) repeat-x;
		border-top:1px solid #eaeaea;
	}
	#navigation ul.nav {
		margin-bottom:0;
		height:100%;
		line-height:26px;
		font-weight: normal;
	}
	#navigation ul.nav > li {
		float:none;
		display: block;
		border-right-width:1px;
		border-style:solid;
		border-color:#eaeaea;
		height:46px;
	}
	#navigation ul.nav > li a {
		color:#40454d;
		text-transform:uppercase;
		font-size:17px;
		padding:0 15px;
		display:block;
		height:46px;
	}
	
	#navigation ul.nav li:hover > a, #navigation ul.nav > li.current-menu-item > a, #navigation ul.nav > li.current-menu-ancestor > a {
		background:#fff;
		height:50px;
		color:#a50000;
	}
}

@media screen and (min-width: 811px) {
	#navigation {
		height:51px;
		border-bottom:1px solid #e0e0e0;
		margin-bottom:20px;
		background:#fff;
		z-index: 50;
	}
	#navigation .nav_wrap {
		background:#eaeaea url(images/nav_bg.png) repeat-x;
		height:47px;
		border-top:1px solid #eaeaea;
	}
	#navigation ul.nav {
		margin-bottom:0;
		height:46px;
		line-height:46px;
		font-weight: bold;
	}
	#navigation ul.nav > li {
		float:left;
		border-right-width:1px;
		border-style:solid;
		border-color:#eaeaea;
		height:46px;
	}
	#navigation ul.nav > li a {
		color:#40454d;
		font-size:17px;
		padding:0 15px;
		display:inline-block;
		height:46px;
	}
	#navigation ul.nav li:hover > a, #navigation ul.nav > li.current-menu-item > a, #navigation ul.nav > li.current-menu-ancestor > a {
		background:#fff;
		height:50px;
		color:#a50000;
	}
}

#navigation ul.nav > li:first-child  {
    border-left:1px solid #eaeaea;
}

#navigation ul.nav li {
    position:relative;
}

/*home icon*/
#navigation ul.nav li.home > a {
	text-indent:-9999px;
	background:url(images/home_icon.png) no-repeat center;
	height:46px;
	width:27px;
}

/*모든 기사*/
#navigation ul.nav li.all {
    float:right;
}

#navigation ul.nav li.home:hover > a, #navigation ul.nav > li.home.current-menu-item > a, #navigation ul.nav > li.home.current-menu-ancestor > a  {
	background:#fff url(images/home_icon.png) no-repeat center;
	height:50px;
}

/* dropdown */
#navigation ul.nav li ul {
	display:none;
	position:absolute;
	z-index:1000;
	width:200px;
	left:0;
	top:50px;
	padding-top:2px !important;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);  
}
#navigation ul.nav li ul li {
	background:#fff;
	border-bottom:2px solid #f3f3f3;
}
#navigation ul.nav li ul li:last-child {
	border-bottom:none;
}
#navigation ul.nav li ul li a {
	border-right:none !important;
	border-left:none !important;
	display:block;
	height:auto !important;
	line-height:20px !important;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:2px;
	color:#7f7f7f;
	font-size:15px;
}
#navigation ul.nav li ul li a:hover {
	background:#f3f3f3;
	color:#a50000;
}

#navigation ul.nav li ul li ul {
	left:160px;
	top:0;
	padding:0 !important;
}
/*******************************************************************
 * 		Layout
 *******************************************************************/
.container {
 overflow:hidden;
 border-bottom:1px solid #e0e0e0;
 margin-bottom:20px;
 clear:both;
}
@media screen and (max-width: 810px) {
	.main {
		float:none;
		width:calc(100);
		padding:0;
		margin:0 5px;
	}
	.sidebar {
		float:none;
		/* width:307px; */
	}
}
@media screen and (min-width: 811px) {
	.main {
		float:left;
		width:651px;
	}
	.sidebar {
		float:right;
		width:307px;
	}
}

/*******************************************************************
 * 		Feature News
 *******************************************************************/
.Feature_news {
	background:#fff;
	border:1px solid #e0e0e0;
	padding:17px;
}
.slider_wrap {
}
.slider {
	height:340px;
}
.slider_full {
	height:380px;
}

.slider_items {
	border-right:none;
	border-bottom:none;
	position:relative;
}
.slider_item {
	display:none;
}
.slider_item a {
	width:615px;
	height:340px;
}
.slider_item_full a {
	width:942px;
	height:380px;
}

.slider_items .slider_caption {
	position:absolute;
	bottom:-61px;
	width:586px;
	left:0;
	padding:15px;
	background:url(images/slide_cap.png);
	color:#f8f8f8;
}

.slider_item_full .slider_caption {
    width:912px;
}
.slider_items .slider_caption p {
    margin-bottom:0;
    line-height:20px;
    font-size:13px;
    color:#d8d8d8;
}
.slider_items .slider_caption h2 {
    margin-bottom:5px;
/*
    //일단 기본형으로 by summerz
    font-family:play;
*/
    font-size:18px;
    font-weight:bold;
}
.slider_items .slider_caption h2 a {
/*
    //일단 기본형으로 by summerz
    font-family:play;
*/
    font-size:18px;
    font-weight:bold;
    display:inline;
    color:#f8f8f8;
}
ul.slider_nav {
    margin-bottom:0;
    overflow:hidden;
    padding:10px;
    border:1px solid #e0e0e0;
}
ul.slider_nav li {
    height:59px;
    width:76px;
    float:left;
    margin-right:10.1px;
    position:relative;
background:#e0e0e0;
}
ul.slider_nav_full li {
	width: 74px;
}
ul.slider_nav li:last-child {
	margin-right:0;
	 margin-left: 0;
}

ul.slider_nav li a {
	filter:alpha(opacity=50);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

ul.slider_nav li p {
	line-height:15px;
	margin-top:-3px;
}

ul.slider_nav li p .date {
	font-size:11px;
	color:#BDBFC5;
	margin-top:-1px;
	display:block;
}

/* Active / Hover */
ul.slider_nav li.activeSlide a {
		filter:alpha(opacity=100) !important;
	-moz-opacity:1 !important;
	-khtml-opacity: 1!important;
	opacity: 1 !important;
}
ul.slider_nav li.activeSlide a img {
    border:4px solid  #e0e0e0;
    height:51px;
    width:68px;
}
/*	Feature icons */
.feature_video_icon, .feature_slide_icon, .feature_article_icon  {
	background:url(images/vid-pho.png) no-repeat 0 -4px;
	width:40px;
	height:44px;
	position:absolute;
	top:-40px;
	left:10px;
}
.slider_item a {
	overflow:hidden;
	display:block;	
}
.slider_item a img {
	display:block;
}
.feature_video_icon {
	background-position:-40px -4px;
}
.feature_article_icon {
	background-position:-80px -4px;
}

/*******************************************************************
 * 		lates_video_news
*******************************************************************/
.lates_video_news {
    border:1px solid #e0e0e0;
    background:#fff;
}
.lates_video_news .widget_title {
    background:#e0e0e0;
    height:30px;
    line-height:30px;
    padding:0 10px;
    font-size:17px;
    color:#404040;
    margin-bottom:2px;
/*
	//영문 타이틀은 쓰지 않음 by summerz
    font-family:play;
*/
}
/*
.scrollable {
	position:relative;
	overflow:hidden;
	width: 654px;
	height:193px;
}
*/

.scrollable .scroll_items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}
.scrollable .scroll_items div.four_items {
	float:left;
}
.lates_video_news .navi {
    height:13px;
    padding:10px 0;
    text-align:center;
    position:relative;
    
}
.navi_links {
	overflow:hidden;
}

/* items inside navigator */
.lates_video_news .navi a {
	width:14px;
	height:13px;
	 margin-left:4px;
	 cursor:pointer;
	background:#dee2ec;
	display:inline-block;
	 -webkit-border-radius: 13px;
	 -moz-border-radius: 13px;
	 border-radius: 13px;
	text-indent:-9999px;
}

/* mouseover state */
.lates_video_news .navi a:hover {
	background:#cbcfd9;      
}

/* active state (current page state) */
.lates_video_news .navi a.activeSlide {
	background:#798291;      
}

.latest_vids_wrap {
    border-top:1px solid #e6e6e6;
    border-bottom:1px solid #ebebeb;
    overflow:hidden;
}
.latest_vids_wrap .four_items {
	width:651px;
}
.lates_video_item {
    padding:15px;
    width:132px;
    height:170px;
    float:left;
    border-right:1px solid #ebebeb;
}
.lates_video_item img {
    display:block;
}
.lates_video_item a {
	position:relative;
	display:block;
	overflow:hidden;
	    margin-bottom:13px;

}
.lates_video_item span.video_icon {
    width:44px;
    height:38px;
    background:url(images/vid-pho.png) no-repeat -316px 0;
    position:absolute;
    bottom:0;
    left:-44px;
}
.lates_video_item span.slide_icon {
    width:44px;
    height:38px;
    background:url(images/vid-pho.png) no-repeat -266px 0;
    position:absolute;
    bottom:0;
    left:-44px;
}
.lates_video_item:nth-child(4n+4) {
    border-right:none;
}
.lates_video_item p {
    margin-bottom:0;
}
/*******************************************************************
 * 		News Box
*******************************************************************/
.news_box {
    overflow:hidden;
    border:1px solid #e0e0e0;
    padding:0 20px 20px 20px;
    background:#fff;
}
.news_box .news_box_heading {
    padding:14px 16px 14px 20px;
    border-bottom:1px solid #ebebeb;
    margin-bottom:10px;
    background:#f8f8f8;
    margin:0 -20px 20px -20px;
}
.news_box .news_box_heading .nb_dots {
    background:url(images/dots_pat.png) repeat-x center;
    overflow:hidden;
    height:23px;
    line-height:23px;
}
.news_box .news_box_heading h2 {
    font-size:20px;
    font-weight:700;
    margin-bottom:0;
    text-transform:uppercase;
/*
    //일단 기본형으로 by summerz
    font-family:play;
*/
    color:#2f2f2f;
    background:#f8f8f8;
    float:left;
    padding:0 15px 0 0;
}
.news_box .news_box_heading h2 a {
    color:#2f2f2f;
    font-weight:bold;
}
a.nb_recent_more {
	color:#a50000;
}
a.nb_recent_more:hover {
	color:#40454D;
}

.news_box .news_box_left {
}
.news_box .recent_news_item {
	margin-bottom:20px;
	overflow:hidden;
}
.news_box recent_news_title, recent_news_title a {
    font-size:18px;
    font-weight:bold;
    margin-top:-2px;
}

.news_box .video_icon_img {
	position:relative;
}

.news_box .recent_news_img {
    float:left;
    margin-right:15px;
    border:1px solid #eeeeee;
    padding:4px;
    z-index:100;
    position:relative;
}
.news_box .recent_news_img a {
	position:relative;
	overflow:hidden;
	display:block;
}
.news_box .recent_news_img img{
    display:block;
}

.nb_video_icon {
    width:44px;
    height:38px;
    background:url(images/vid-pho.png) no-repeat -316px 0;
    position:absolute;
    bottom:50%;
    margin-bottom:-22px;
    left:-44px;
}

.nb_slide_icon {
    width:44px;
    height:38px;
    background:url(images/vid-pho.png) no-repeat -266px 0;
    position:absolute;
    bottom:50%;
    margin-bottom:-22px;
    left:-44px;
}
.nb_article_icon {
    width:44px;
    height:38px;
    background:url(images/vid-pho.png) no-repeat -216px 0;
    position:absolute;
    bottom:50%;
    margin-bottom:-22px;
    left:-44px;
}

.news_box .recent_news_content {
/*
    margin-top:-2px; blocked by summerz
*/
    position:relative;
}
.recent_news_content .nb_meta {
	line-height:11px;
}
.news_box .recent_news_content p {
}
.news_box .recent_news_content span, .news_box .recent_news_content span a  {
    color:#bdbfc5;
    font-size:11px;
}
.news_box .recent_news_content span a:hover  {
    color:#a50000;
}
.news_box .recent_news_content .news_date {
    float:left;
}
.news_box .recent_news_content .news_comments_count {
    float:right;
}
.news_box .news_box_right {
	margin:0 -20px;
	margin-bottom:-20px;
	overflow:hidden;
	padding:20px;
	padding-top:15px;
	padding-bottom:16px;
	background:#f8f8f8;
	border-top:1px solid #e0e0e0;
}
.more_news_wrap {
	overflow:hidden;
}
.news_box .left_ul {
	float:left;
	width:50%;
}
.news_box .right_ul {
	float:right;
	width:50%;
}
.left_ul ul.more_news {
	border-right:1px dotted #bfbfbf;
}
.right_ul ul.more_news {
	margin-left:20px;
}
.news_box ul.more_news {
    margin-bottom:-7px;
}
.news_box ul.more_news li {
    margin-bottom:7px;
}
.news_box ul.more_news li span {
    font-size:17px;
/*
    //일단 기본형으로 by summerz
    font-family:play;
*/
    margin-right:5px;
    color:#7f7f7f;
}
.news_box a.more_news_link  {
    color:#7f7f7f;
}
.news_box a.more_news_link:hover {
    color:#a50000;
}

/* NewsBox 2 Cols */
.nb_col2 {
 float:left;
 width:315px;
 margin-left:20px;
}
.nb_col2:nth-child(2n+1) {
	margin-left:0;
	margin-right:0;
	clear:both;
}
.nb_col2 .news_box .recent_news_title, .nb_col2 .recent_news_title a {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
.nb2_next2_news {
	margin-bottom:0;
}
.nb2_next2_news li {
	margin:0 -20px;
	padding:15px 20px;
	background:#f8f8f8;
	border-top:1px solid #e0e0e0;
	overflow:hidden;
}
.nb2_next2_news li a {
}
.nb2_next2_news li .nb2_meta span, .nb2_next2_news li .nb2_meta span a {
	color:#bdbfc5;
}
.nb2_next2_img img {
	float:left;
	padding:2px;
	background:#fff;
	border:1px solid #eeeeee;
	margin-right:15px;
	
}
/*******************************************************************
 * 		Sidebar
*******************************************************************/
.sidebar .widget {
    /* border:1px solid #e0e0e0; */
    background:#fff;
    padding:11px;
    overflow:hidden;

}

.sidebar .widget .widget_title {
    /* background:#e0e0e0; */
    height:30px;
    line-height:30px;
    margin:-11px;
    padding:0 10px;
    font-size:17px;
    font-weight: bold;
    color:#404040;
    margin-bottom:2px;
/*
	//영문 타이틀은 쓰지 않음 by summerz
    font-family:play;
*/
}
.sidebar .widget .wid_border {
	border-top:1px solid #e6e6e6;
	margin:0 -11px;
	height:10px;
}

/* start by summerz */
.sidebar .widget .like_box_footer {
	margin:-11px -11px -11px -11px;
}
/* end by summerz */

.sidebar .widget iframe {
    display:block;
}
.sidebar .widget ul {
    margin-bottom:0;
    margin:-11px;
}
.sidebar .widget select {
	padding:6px;
	width:100%;
	border:1px solid #e0e0e0;
	color:#4d4d4d;
}
.sidebar .widget input.sf {
	padding:0 6px;
	height:26px;
	line-height:26px;
	width:185px;
	border:1px solid #e0e0e0;
	float:left;
	margin-right:5px;
	color:#4d4d4d;
}
.sidebar .widget input.sb {
    border:none;
    height:28px;
    color: #404040;
/*
    //일단 기본형으로 by summerz
    font-family: play;
*/
    font-size: 15px;
    text-transform:uppercase;
    background:#e0e0e0;
    width:75px;
    float:right;
    padding-bottom:2px;
    cursor:pointer;
}

.sidebar .widget ul li {
    padding:10px 15px;
    border-bottom:1px solid #f0eded;
}
.sidebar .widget ul li:last-child {
    border-bottom:none;
}

/*******************************************************************
 * 		Tagline
*******************************************************************/
.tagline {
    overflow:hidden;
    background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
border:1px solid #e0e0e0;
padding:0 35px;
line-height:88px;
margin-bottom:20px;
}
.tagline h3 {
/*
    //일단 기본형으로 by summerz
    font-family:georgia;
*/
    font-size:18px;
line-height:88px;
    margin-bottom:0;
    color:#5e6066;
}
.tagline .tagline_bt {
    line-height:49px;
    height:49px;
/*
    //일단 기본형으로 by summerz
    font-family:georgia;
*/
    font-size:17px;
    font-weight:bold;
    display:inline-block;
    border:5px solid #f1f1f1;
    padding:0 30px;
    color:#312528;
    background: #ffe00e; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffe00e 0%, #ffbf0e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe00e), color-stop(100%,#ffbf0e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffe00e 0%,#ffbf0e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffe00e 0%,#ffbf0e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffe00e 0%,#ffbf0e 100%); /* IE10+ */
    background: linear-gradient(top,  #ffe00e 0%,#ffbf0e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe00e', endColorstr='#ffbf0e',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    margin-bottom:0;
}

.tagline .tagline_bt:hover {
    color:#000;
}

/*******************************************************************
 * 		Footer
*******************************************************************/

#footer {
    background:#e0e0e0;
    border-top:4px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9;
    padding-bottom:2px;
}
.footer_wrap {
    overflow:hidden;
    border-bottom:1px solid #abafba;
    position:relative;
    color:#5E6066;
}

.foot_border {
    height:1px;
    width:100%;
    top:50px;
    position:absolute;
    background:#d3d3d3;
    position:absolute;
}
#footer .widget {
    margin-bottom:40px;
}
@media screen and (max-width: 600px) {
	#footer .widget {
		padding:0 10px;
	}
}
#footer .widget .widget_title {
    text-transform:uppercase;
    letter-spacing:1px;
    line-height:50px;
    font-size:18px;
/*
	//영문 타이틀은 쓰지 않음 by summerz
    font-family:play;
*/
    color:#404040;
}

#footer .widget iframe {
    display:block;
}
#footer .widget ul {
    margin-bottom:0;
    margin-top:-8px;
}
#footer .widget ul li {
    padding:8px 0 8px 0;
    border-bottom:1px dotted #949494;
}
#footer .widget ul li:last-child {
    border-bottom:none;
}

#footer a:link, #footer a:visited, #footer a:active, #footer a:focus {
    color: #b93535;
    outline: 0 none;
    text-decoration: none;
}
#footer a:hover {
    color: #a50000;
}

.scrollTo_top {
	position:fixed;
	bottom:20px;
	right:20px;
	display:none;
	opacity: .6;
}
.scrollTo_top:hover { opacity: 1.0;}
/*******************************************************************
 * 		the Bottom Bar
*******************************************************************/
.bottom_bar {
    background:#3e424b;
	-webkit-box-shadow: inset 0px 4px 1px 0px #3c4048;
	-moz-box-shadow: inset 0px 4px 1px 0px #3c4048;
	box-shadow: inset 0px 4px 1px 0px #3c4048;
	color:#f6f6f6;
	position:relative;
	text-align:center;
/*
	line-height:45px;
	height:45px;
*/
	line-height: 150%;
	padding:10px 0;
	overflow:hidden;
	direction:rtl;
}
@media screen and (max-width: 600px) {
	.bottom_bar {
		height: auto;
	}
}
.bottom_bar a {
    color:#fff;
}
.bottom_bar ul.social_icons {
    margin-bottom:0;
    position:absolute;
    left:0;
    top:5px;
}
@media screen and (max-width: 600px) {
	.bottom_bar ul.social_icons {
		left:10px;
		top:10px;
	}
}
.bottom_bar ul.social_icons li {
    float:left;
    margin-right:7px;
}
.bottom_bar ul.social_icons li a {
    display:inline-block;
    width:27px;
    height:27px;
    font-size:0px;
    background:url(images/social_icons.png) no-repeat;
}

.bottom_bar ul.social_icons li.facebook a {
    background-position:-33px 0;
}

.bottom_bar ul.social_icons li.gplus a {
    background-position:-66px 0;
}

.bottom_bar ul.social_icons li.linkedin a {
    background-position:-99px 0;
}

.bottom_bar ul.social_icons li.youtube a {
    background-position:-133px 0;
}

.bottom_bar ul.social_icons li.rss a {
    background-position:-165px 0;
}

.bottom_bar ul.social_icons li.skype a {
    background-position:-199px 0;
}

.bottom_bar ul.social_icons li.feedburner a {
    background-position:-232px 0;
}

.bottom_bar ul.social_icons li.flickr a {
    background-position:-265px 0;
}

.bottom_bar ul.social_icons li.picasa a {
    background-position:-298px 0;
}

.bottom_bar ul.social_icons li.digg a {
    background-position:-331px 0;
}

.bottom_bar ul.social_icons li.vimeo a {
    background-position:-364px 0;
}
.bottom_bar ul.social_icons li.tumblr a {
    background-position:-397px 0;
}


.bottom_bar p.copyrights {
    margin-bottom:0;
    float:right;
    direction:ltr;
    z-index:100;
    position:relative;

}
@media screen and (max-width: 600px) {
	.bottom_bar p.copyrights {
	    float:none;
	    padding:60px 10px 20px 10px;
	    line-height: 18px;
	}
}

/*******************************************************************
 * 		Articles Category
*******************************************************************/


.cat_title {
	font-size:19px;
	color:#cbcbcb;
/*
    //일단 기본형으로 by summerz
	font-family:play;
*/
	padding-bottom:13px;
	border-bottom:1px solid #e0e0e0;
	text-transform:uppercase;
	margin-bottom:21px;
}

@media screen and (max-width: 810px) {
	.cat_article {
		overflow:hidden;
		background:#fff;
		border:1px solid #e0e0e0;
		border-width: 1px 0;
		padding:0 10px 20px 10px;
	}
}
@media screen and (min-width: 811px){
	.cat_article {
		overflow:hidden;
		background:#fff;
		border:1px solid #e0e0e0;
		padding:0 20px 20px 20px;
	}
}
.cat_article_cards,
.cat_article_quotes {
	overflow:hidden;
	background:#fff;
	border:1px solid #e0e0e0;
	padding:0 20px 20px 20px;
}

@media screen and (max-width: 810px) {
	.cat_article_title {
		font-size:22px;
		font-weight:bold;
		color:#40454d;
		padding:15px 20px 14px 20px;
		border-bottom:1px solid #ebebeb;
		margin-bottom:10px;
		background-color: #e5e5e5;
		margin:0 -20px 0 -20px;
		line-height: 1.5em;
	}
}
@media screen and (min-width: 811px) {
	.cat_article_title {
		font-size:26px;
		font-weight:bold;
		color:#40454d;
		padding:15px 20px 14px 20px;
		border-bottom:1px solid #ebebeb;
		margin-bottom:10px;
		background-color: #f8f8f8;
		margin:0 -20px 0 -20px;
		line-height: 1.5em;
	}
}
.page_title {
	margin-bottom:20px;
}
.cat_article_title a {
	font-weight:bold;
}
.cat_article_warap {
	overflow:hidden;
	width:526px;
}
.cat_article_img {
	float:left;
	margin-right:20px;
/*
	border:1px solid #eeeeee;
	padding:4px;
*/
}
.cat_article_img a {
	display:block;
	position:relative;
	overflow:hidden;
}
.cat_article_img img {
	display:block;

}
.cat_article_img .video_icon_img {
	position:relative;
}
.ca_video_icon {
    width:44px;
    height:38px;
    background:url(images/vid-pho.png) no-repeat -316px 0;
    position:absolute;
    bottom:50%;
    margin-bottom:-22px;
    left:-44px;
}

.ca_slide_icon {
    width:44px;
    height:38px;
    background:url(images/vid-pho.png) no-repeat -266px 0;
    position:absolute;
    bottom:50%;
    margin-bottom:-22px;
    left:-44px;
}

.ca_article_icon {
    width:44px;
    height:38px;
    background:url(images/vid-pho.png) no-repeat -216px 0;
    position:absolute;
    bottom:50%;
    margin-bottom:-22px;
    left:-44px;
}
.inner-cards .ca_article_icon { bottom:90%;}

/*.cat_article_img img:hover {
	    border-color:#a50000;
}*/
.cat_article_content {
	height:199px; /* original was 174px; */
/*
	margin-top:-3px; // block by summerz
*/
}
.article_meta {
	line-height:36px;
	border-bottom:1px dotted #c3c3c3;
	margin-bottom:20px;
	color:#9b9ca0;
	font-size:11px;
}
.article_meta a {
	color:#9b9ca0;
	font-weight:bold;
}
.article_meta a:hover {
	color:#a50000;
}
.meta_cat {
	text-transform:capitalize;
}
.article_meta span {
	margin-right:5px;
}
.cat_article_content p {
	line-height:20px;
	margin-bottom:8px;
}
.cat_article_content .article_read_more {
	color: #a50000;
}
.cat_article_content .article_read_more span {
	font-size:16px;
/*
    //일단 기본형으로 by summerz
	font-family:georgia;
*/
	font-weight:normal;
}
.cat_article_content .article_read_more:hover {
	color:#a50000;
}
.cat_article_share {
	min-width:55px;
	max-width:72px;
	float:right;
	background:#f4f4f4;
	text-align:center;
	padding:5px 3px;
	border:1px solid #ebebeb;
	margin-top:36px;
}
.cat_article_share div {
	margin:auto;
	margin-bottom:8px;
}
div.cat_sh_facebook {
 margin-bottom:1px;
 height:62px;
 overflow:hidden;
}

/*******************************************************************
 * 		Single Article
*******************************************************************/
.single_article {
	
}
.single_article_content {     /* 폰트변경에 따른 문단간격 조절   -capcold / 다른 요소들에 수정할 게 많아서 마진 없앰 by summerz  */
margin: 0 0;
}

.single_article_content a {
	color:#217DD3;
}

.single_article_content a:hover {
	color:#a50000;
}
.single_article_content iframe {
	margin-top: 10px;
	margin-bottom: 10px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
@media screen and (max-width: 480px) {
	.single_article_content iframe {width:100%; height: 250px;}
}
@media screen and (min-width: 481px) and (max-width: 600px) {
	.single_article_content iframe {width:100%;}
}

@media screen and (max-width: 810px) {
	.single_article_content img:not(.wp-smiley) {
		padding:0;
		border:none;
	}
	.single_article_content img,
	.inner-quotes .single_article_content img,
	.inner-cards .single_article_content img {
		max-width:100%;
		height: auto !important;
	}
}
@media screen and (min-width: 811px) {
	.single_article_content img:not(.wp-smiley) {
		padding:4px;
		/* border:1px solid #ebebeb; */
	}
	.single_article_content img {
		max-width:600px;
		height: auto !important;
	}
	.single_article_content .box img {
		max-width:560px;
		height: auto !important;
	}
	.inner-quotes .single_article_content img {
		max-width:500px;
		height: auto !important;
	}
	.inner-cards .single_article_content img {
		max-width:500px;
		height: auto !important;
	}
	.single_article_content iframe {
		width:600px;
	}
	.single_article_content .box iframe {
		width:560px;
	}
}
.single_article_content p {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align:justify;
	font-size:16px;
	line-height: 150%;
}
.single_article_content center {
	font-size:16px;
}
.single_article_content .fb-post,
.single_article_content .g-post {
	margin-top: 15px;
	margin-bottom: 15px;
}

.articles_nav {
	line-height:36px;
	overflow:hidden;
	padding-bottom:1px;
	background:url(images/dot.png) repeat-x bottom;
	margin-top:-15px;
	margin-bottom:15px;
}
.articles_nav .prev_article a, .articles_nav .next_article a {
/* by summerz
	color:#979a9e;
	font-size:11px;
*/
	color:#666; /* by summerz */
	font-size:13px; /* by summerz */
	font-weight:bold;
}
.articles_nav .prev_article a span {
	margin-right:5px;
}
.articles_nav .next_article a span {
	margin-left:5px;
}
.articles_nav a span {
	font-size:16px;
/*
    //일단 기본형으로 by summerz
	font-family:georgia;
*/
	font-weight:normal;
}
.articles_nav .prev_article a:hover, .articles_nav .next_article a:hover {
	color:#a50000;
}
.articles_nav .prev_article a {
	float:left;
	background-position:0 bottom;
}

.articles_nav .next_article a {
	float:right;
	background-position:right 0;
}
.slideshow_article {
	width:656px;
	margin-bottom:2px;
	cursor:pointer;
}
.slideshow_article img {
	display:none;
}
.slideshow_control {
    border:1px solid #ebebeb;
    border-bottom-width:3px;
    margin-top:13px;
    margin-bottom:15px;
    height:28px;
    line-height:28px;
    position:relative;
}
.slide_bull {
 text-align:center;      
}
.slide_bull a {
		width:10px;
	height:10px;
	 margin-left:4px;
	margin-top:9px;
	 cursor:pointer;
	background:#c5c5c5;
	display:inline-block;
	 -webkit-border-radius: 13px;
	 -moz-border-radius: 13px;
	 border-radius: 13px;
	text-indent:-9999px;
}
.slide_bull a:hover {
	background:#cbcfd9;      
}

/* active state (current page state) */
.slide_bull a.activeSlide {
	background:#798291;      
}

.slide_next, .slide_prev {
	position:absolute;
	width:8px;
	height:12px;
	background:url(images/slideshow_nav.png) no-repeat;
	top:8px;
	cursor:pointer;
	
}
.slide_prev {
	left:7px;
}
.slide_next {
	right:7px;
	background-position:0 -12px;
}
/* Single share */
.single_share {
 background:#f4f4f4;
 border:1px solid #ebebeb;
 margin-bottom:6px;
/*
 overflow:hidden;
*/
 padding:10px;
/*
 height: 100px;
*/
}
.single_share .donation_small img { width: 100%;}
.single_share .sh_item {
	float:left;
	margin-right:7px;
}
.single_share .sh_item:last-child {
	margin-right:0;
}
/* Author box */
.author_box_title {
	padding-top:10px;
}
.author_box {
    border:1px solid #ebebeb;
    border-bottom-width:3px;
    margin-bottom:15px;
    padding:15px;
    padding-bottom:0;
    background:#fff;
    overflow: hidden;
}
.author_box .avatar {
	 padding:4px;
	border:1px solid #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float:left;
	margin-bottom:0.5em;
	margin-left:0;
	margin-right:15px;
	margin-top:0;

}

.author_box .author_details {
	margin-left:93px;
	padding-top:2px;
}
.author_box .author_details .author_name {
	font-weight:bold;
	font-size:15px;
	text-transform:capitalize;
	margin-bottom:7px;
}
.author_box .author_details .author_name a {
	     font-weight:bold;
}
.author_box .author_details .author_title {
	font-size:12px;
/*
    //일단 기본형으로 by summerz
	font-family:arial;
*/
	color:#a50000;
	margin-bottom:7px;
}

.author_box .author_details p a { color:#217DD3;}
.author_box .author_details p a:hover { color:#a50000;}

.author_box .author_info {
	border-top:1px solid #ebebeb;
	overflow:hidden;
	height:30px;
	line-height:30px;
	margin:0 -15px;
	padding:0 10px;
}
.author_box .num_of_entry {
	float:left;
}

.author_box .author_connect {
	float:right;
	margin-top:4px;
}

/* Related */
@media screen and (max-width: 600px) {
	.related_box {
	    border:1px solid #ebebeb;
	    border-bottom-width:3px;
	    margin-bottom:15px;
	    padding:0;
	    background:#fff;
	}
}
@media screen and (min-width: 601px) {
	.related_box {
	    border:1px solid #ebebeb;
	    border-bottom-width:3px;
	    margin-bottom:15px;
	    padding:15px;
	    padding-bottom:0;
	    background:#fff;
	}
}
.related_box ul {
	overflow:hidden;
	margin-bottom:0;
}
@media screen and (max-width: 600px) {
	.related_box ul li.related_item:nth-child(2n+1) {
		margin-right:0;
		margin-left:0;
		clear:both;
	}
	.related_box ul li.related_item {
		float:left;
	/*
		width:132px;
		margin-left:15px;
		margin-bottom:15px;
		padding-top:15px;
	*/
		border-bottom: 1px solid #ebebeb;
		margin:0;
		padding:0;
	}
	.related_box ul li.related_item:last-child {
		border-bottom: none;
	}
}
@media screen and (min-width: 601px) {
	.related_box ul li.related_item:nth-child(4n+1) {
		margin-right:0;
		margin-left:0;
		clear:both;
	}
	.related_box ul li.related_item {
		float:left;
	/*
		width:132px;
		margin-left:15px;
		margin-bottom:15px;
	*/
	}
}
@media screen and (max-width: 600px) {
	.related_box ul li.related_item .related_image {
		position:relative;
		overflow: hidden;
		height: auto;
		float:left;
		margin-right:10px;
		min-height: 64px;
		width:64px;
/*
		border:1px solid #eaeaea;
*/
	}
	.related_box ul li.related_item .related_image img {
		display:block;
/*
		margin-bottom:15px;
*/
		height:64px;
		border-right:1px solid #ccc;
	}
}
@media screen and (min-width: 601px) {
	.related_box ul li.related_item .related_image {
		position:relative;
		overflow: hidden;
		height: 136px;
		border:1px solid #eaeaea;
	}
	.related_box ul li.related_item .related_image img {
		display:block;
		margin-bottom:15px;
		width:100%;
	}
}
@media screen and (max-width: 600px) {
	.related_box ul li.related_item h3 {
		font-size:14px;
		line-height:14px;
		margin-top:22px;
		margin-bottom:0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding-top:0;
	}
}
@media screen and (min-width: 601px) {
	.related_box ul li.related_item h3 {
		font-size:12px;
		line-height:20px;
		margin-bottom:0;
		padding-top:5px;
	}
}
.related_box ul.related_list_ul {
	margin:-15px;
}

.related_box ul li.related_list {
	padding:12px;
	margin-bottom:0;
	border-bottom:1px solid #eaeaea;
}
.related_box ul li.related_list:last-child {
	margin-bottom:13px;
	border-bottom:0;
}
.related_box ul li.related_list a span {
    color: #7F7F7F;
/*
    //일단 기본형으로 by summerz
    font-family: play;
*/
    font-size: 17px;
    margin-right: 5px;
}
.related_box ul li.related_list h3 {
	font-size:12px;
	line-height:20px;
	margin-bottom:0;
}
/*------------------------------------------*/
/*	post-single : comments
/*------------------------------------------*/

.single_comment {
	overflow:hidden;
	position:relative;
}
.commentlist li .comment_wrapper {
   overflow:hidden;
    border:1px solid #ebebeb;
    border-bottom-width:3px;
    margin-bottom:15px;
    padding:15px;
    padding-bottom:0;
    background:#fff;

}

.user_avatar {
	float:left;
	margin-right:15px;
	padding:0 12px 12px 0;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}

.user_avatar  img {
	border:1px solid #eaeaea;
	display:block;
	padding:4px;
}
h4.comment_author_name {
	font-size:15px;
	padding-top:15px;
	font-weight:bold;
	margin-bottom:5px;
	color:#666;
}
h4.comment_author_name a {
	color:#666;
	font-weight:bold;
}
h4.comment_author_name a:hover {
	color:#a50000;
}
.comment_content {
	margin-left:76px;
}
.commentlist ul {
    margin-left: 20px;
    margin-bottom:0;
}
.commentlist li ul li {
    margin-left: 20px;
}
.wait_mod {
	color:#f70b0b;
	float:right;
	}
a.comment-reply-link {
	padding:0 15px;
	line-height:20px;
	display:inline-block;
	border:1px solid #ebebeb;
	border-bottom:none;
	color:#cccccc;
}
.comment-reply-link:hover {
	color:#a50000;
}
.commentmetadata a {
	color:#BDBFC5;
	
}
/*--------------------------------------------------*/
/*	post-single : add Comment form
/*-------------------------------------------------*/
.add_comment {
	overflow:hidden;
	padding-top:2px;
}
.add_comment p{
	margin-bottom:0;
}
.add_comment h3, .up_comments {
	font-size:18px;
}
.add_comment label{
	margin-left:10px;
	color:#8c8c8c;
}
.add_comment input, .add_comment textarea {
	margin-bottom:10px;
	background:#fbfbfb;
	border:1px solid #ebebeb;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size:14px; /* 추가 by summerz */
    color:#222; /* 추가 by summerz */
    -webkit-box-shadow: inset 1px 1px 2px 0px #e9e9e9;
    -moz-box-shadow: inset 1px 1px 2px 0px #e9e9e9;
    box-shadow: inset 1px 1px 2px 0px #e9e9e9;
}
.add_comment input:focus, .add_comment textarea:focus {
    font-size:14px; /* 추가 by summerz */
    color:#222; /* 추가 by summerz */
    background:#fff;
}
.add_comment input {
    height:30px;
    width:55%;
    padding:0 5px;
}

.add_comment textarea{
	margin-bottom:10px;
	padding:10px;
	width:96%;
	height:130px;
/*
    //일단 기본형으로 by summerz
	font-family:arial;
*/
}

.send_comment {
	height:33px;
	padding:0 15px;
	color:#666;
	border:1px solid #dbdbdb;;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
	cursor:pointer;
	margin-bottom:15px;
}
.send_comment:hover {
	color:#000;
}
/******************************************************************
 *	Custom/default Widgets
 ******************************************************************/

/* Calendar Widget */

#wp-calendar {
	color: #555;
	width: 100%;
	text-align: center;
}
#wp-calendar caption,
#wp-calendar td,
#wp-calendar th {
	text-align: center;
}
#wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
#wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
#wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
/* tags */
.tagcloud a {
	text-transform:capitalize;
	background:#fcfcfc;
	padding:4px 12px;
	border:1px solid #f1f1f1;
	font-size:11px !important;
	display:inline-block;
	margin:0 5px 8px 0;
	-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px; 
}
/* ads Widgets */

/* ads125 */
.sidebar .widget .ads125 {
	margin:8px -9px -9px 8px;
}
.sidebar .ads125 {
	margin-bottom:3px;
	margin-left:21px;
	overflow:hidden;
}

.sidebar .ads125 a, .sidebar .ads125 .ad_code {
	width:125px;
	height:125px;
	display:block;
	margin-right:17px;
	margin-bottom:17px;
	float:left;
}
.sidebar .ads125 img {
	display:block;
	
}

/* ads120b */
.sidebar .widget .ads120b {
	margin:8px -10px -8px 12px;
}
.sidebar .ads120b {
	margin-bottom:3px;
	margin-left:21px;
	overflow:hidden;
}

.sidebar .ads120b a, .sidebar .ads120b .ad_code {
	width:120px;
	height:90px;
	display:block;
	margin-right:20px;
	margin-bottom:17px;
	float:left;
}
.sidebar .ads120b img {
	display:block;
	
}
/* ads120 */
.sidebar .widget .ads120 {
	margin:8px -10px -8px 12px;
}
.sidebar .ads120 {
	margin-bottom:3px;
	margin-left:25px;
	overflow:hidden;
}

.sidebar .ads120 a, .sidebar .ads120 .ad_code {
	width:120px;
	height:240px;
	display:block;
	margin-right:20px;
	margin-bottom:17px;
	float:left;
}
.sidebar .ads120 img {
	display:block;
	
}
/* ads120x600*/
.sidebar .widget .ads120x {
	margin:8px -10px -8px 12px;
}
.sidebar .ads120x {
	margin-bottom:3px;
	margin-left:25px;
	overflow:hidden;
}

.sidebar .ads120x a, .sidebar .ads120x .ad_code {
	width:120px;
	height:600px;
	display:block;
	margin-right:20px;
	margin-bottom:17px;
	float:left;
}
.sidebar .ads120x img {
	display:block;
	
}
/* ads160 */
.sidebar .widget .ads160 {
	margin:0;
}
.sidebar .ads160 {
	text-align:center;
	margin-bottom:20px;
}
/* ads250 */
.sidebar .widget .ads250 {
	margin:17px auto;
}
.sidebar .ads250 {
	overflow:hidden;
	width:250px;
	margin:auto;
	margin-bottom:20px;
}
.sidebar .ads250 a {
	display:block;
}
.sidebar .ads250 img {
	display:block;
	
}

/* ads300 */
.sidebar .widget .ads300 {
	margin:-8.5px;
	margin-top:-8px;
	
}
.sidebar .ads300 {
	overflow:hidden;
	width:300px;
	margin:auto;
	margin-bottom:20px;
}
.sidebar .ads300 a {
	display:block;
}
.sidebar .ads300 img {
	display:block;
}

/* ads300x */
.sidebar .widget .ads300x {
	margin:-8.5px;
	margin-top:-8px;
	
}
.sidebar .ads300x {
	overflow:hidden;
	width:300px;
	margin:auto;
	margin-bottom:20px;
}
.sidebar .widget .ads300x .ad_code:nth-child(2n+2), .sidebar .widget .ads300x a:nth-child(2n+2) {
	margin-top:2px;
}
.sidebar .ads300x .ad_code:nth-child(2n+2), .sidebar .ads300x a:nth-child(2n+2) {
	margin-top:10px;
}
.sidebar .ads300x a {
	display:block;
}
.sidebar .ads300x img {
	display:block;
}
/* Custom HTML */
.sidebar .widget .custom_textwidget {
	margin:0;
}
.sidebar .custom_textwidget {
	margin-bottom:20px;
}
/* Flickr */
.sidebar .widget .flickr_badge_wrapper {
	overflow:hidden;
	margin-left:8px;
	margin-top:9px;
	margin-bottom:-9px;
	margin-right:-20px;
}
.sidebar .widget .flickr_badge_wrapper div {
    float: left;
    margin: 0 20px 20px 0;
}
.sidebar .widget .mom_posts_images div:nth-child(3n+3) {
    margin-right:0;
}

.sidebar .widget .flickr_badge_wrapper img {
    height: 65px;
    width: 65px;
}
.sidebar .flickr_badge_wrapper div.last {
    margin: 0 0 10px;
}
.sidebar .flickr_badge_wrapper div a {
    display: block;
    float: left;
    height: 65px;
    margin: 0;
    width: 65px;
    padding:4px;
    border:1px solid #eeeeee;
}

/* twiiter */

.sidebar .widget .tweet_list li {
	 padding:10px 10px 11px 39px;
	background:url(images/twitter_icon.png) no-repeat 13px 15px;

}
.tweet_list li, .tweet_list li a {
}
.tweet_list li a {
	color:#000;
}

.tweet_list li a:hover {
	color:#a50000;
}

/* RSS Subcribe widgets */
.sidebar .newsletter {
	background:#fe7c00;
	padding:5px;
	border:1px solid #e26600;
	border-bottom-width:2px;
	overflow:hidden;
	margin-bottom:20px;
}
.sidebar  .newsletter img.rs_icon {
	margin-right:5px;
	float:left;
}
.sidebar .newsletter form {
	float:left;
	width:260px;
	margin-top:1px;
}
.sidebar .newsletter .nsf {
      width:168px;
      float:left;
      border:none;
      height:27px;
      line-height:27px;
      background:#ffe7bf;
      padding:0 5px;
	color:#7c3400;
	text-shadow:0 -1px 0 #fff;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px; 
}
.sidebar .newsletter .nsb {
      width:82px;
      float:left;
      padding:0;
background: #ffc157; /* Old browsers */
background: -moz-linear-gradient(top,  #ffc157 0%, #f39a00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc157), color-stop(100%,#f39a00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffc157 0%,#f39a00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffc157 0%,#f39a00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffc157 0%,#f39a00 100%); /* IE10+ */
background: linear-gradient(top,  #ffc157 0%,#f39a00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc157', endColorstr='#f39a00',GradientType=0 ); /* IE6-9 */
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 0px 3px 3px 0px;
border-radius: 0px 3px 3px 0px; height:27px;
height:27px;
padding-bottom:3px;
border:none;
color:#7c3400;
font-weight:bold;
text-shadow:0 -1px 0 #ffc562;
cursor:pointer;
}
.sidebar .newsletter .nsb:hover {
	color:#000;
}

/*	Posts Widget 	*/
.sidebar .widget ul.blog_posts_widget li {
	padding:15px;
	padding-left:16px;
	background:none;
	overflow:hidden;
}

.sidebar .widget ul.blog_posts_widget li img {
	padding:4px;
	border:1px solid #eee;
	margin-bottom:0;
	margin-right:15px;
}
.sidebar .widget ul.blog_posts_widget li p {
	margin-bottom:0px;
}

.sidebar .widget ul.blog_posts_widget li .pw_time {
	   color: #BDBFC5;
    font-size: 11px;	
}
.widget ul.blog_posts_widget li img.alignleft {
	margin-bottom:0;
}
/* posts images */
.sidebar .widget .mom_posts_images {
	overflow:hidden;
	margin-left:8px;
	margin-top:9px;
	margin-bottom:-9px;
	margin-right:-20px;
}
.sidebar .widget .mom_posts_images div {
    float: left;
    margin: 0 20px 20px 0;
}

.sidebar .widget .mom_posts_images img {
    height: 65px;
    width: 65px;
}
.sidebar .mom_posts_images div.last {
    margin: 0 0 10px;
}
.sidebar .mom_posts_images div a {
    display: block;
    float: left;
    height: 65px;
    margin: 0;
    width: 65px;
    padding:4px;
    border:1px solid #eeeeee;
}

.rc_img img {
  float:left;
  margin-bottom:0.5em;
  margin-left:0;
  margin-right:1.5em;
  margin-top:0;
}
/* Tabbed Widget */
.tabbed_widget ul.tabbed_nav {
    margin-bottom:0;
    padding:0;
    overflow:hidden;
    margin-bottom:10px;
}
.tabbed_widget ul.tabbed_nav li {
	float:left;
	padding:0;
	background: #e0e0e0;
	border-bottom:none;
	width:25%;
	
}
.tabbed_widget ul.tabbed_nav li.tabbed3 {
	width:30%;
}
.tabbed_widget ul.tabbed_nav li.tabbed4 {
	width:20%;
}
.tabbed_widget ul.tabbed_nav li a {
	display:block;
	padding:8px 15px;
	border-right-style:solid;
	border-color:#d3d3d3;
	border-right-width:1px;
	border-bottom:1px solid #d3d3d3;
/*
    //일단 기본형으로 by summerz
	font-family:play;
*/
	font-size:14px;
}
.tabbed_widget ul.tabbed_nav li a:hover {
	background:#fff;
}
.tabbed_widget ul.tabbed_nav li a.current {
	background:#fff;
	border-bottom:none;
}
.tabbed_widget ul.tabbed_nav li:last-child a {
	border-right:none;
}
.tabbed_tag {
	padding-top:10px;
	
}

/* Social Counter */
.mom_social_counter {
	border:1px solid #dfdfdf;
	overflow:hidden;
	margin:6px;
}
.mom_social_counter .sc_item {
	float:left;
	width:33.33%;
	text-align:center;
	
}

.mom_social_counter .sc_item a, .mom_social_counter .sc_item span {
	display:block;
}

.mom_social_counter .sc_item .social_box {
	border-right:1px solid #e9e9e9;
	padding:12px 0;
}
.mom_social_counter .sc_item:last-child .social_box {
	border:none;
}
.mom_social_counter .sc_item .social_box span {
	color:#a4a5aa;
/*
    //일단 기본형으로 by summerz
	font-family:play;
*/
	font-size:13px;
}
.mom_social_counter .sc_item .social_box span.social-box-count {
	font-size:20px;
	font-weight:bold;
	color:#40454d;
}

/**********************************************************
 *	Footer Widgets
 ********************************************************/

/* Multi Column Categories */

#footer .widget ul.cat_w_list li {
	padding:0;
	line-height:33px;
	background:none;
	width:50%;
	float:left;
	text-transform:capitalize;
}
/*	Posts Widget 	*/
#footer .widget ul.blog_posts_widget li {
	padding:10px 0;
	background:none;
	overflow:hidden;
}

#footer .widget ul.blog_posts_widget li img {
	border:3px solid #fff;
	margin-bottom:0;
	margin-right:10px;
	width:45px;
	height:45px;
}
#footer .widget ul.blog_posts_widget li p {
	margin-bottom:0px;
}

#footer .widget ul.blog_posts_widget li span {
	display:none;
}

/* posts images */
#footer .widget .mom_posts_images {
	overflow:hidden;
	margin:-4px;
	margin-right:-11px;
	margin-bottom:-10px;
}
#footer .widget .mom_posts_images div {
    float: left;
    margin: 0 6px 6px 0;
}
#footer .widget .mom_posts_images img {
    height: 59px;
    width: 59px;
}
#footer .mom_posts_images div.last {
    margin: 0 0 10px;
}
#footer .mom_posts_images div a {
    display: block;
    float: left;
    height: 59px;
    margin: 0;
    width: 59px;
    border:3px solid #fff;
}
/* twitter */
#footer .widget .tweet_list li {
	padding-left:26px;
	background:url(images/twitter_icon.png) no-repeat 0px 14px;
}
/* Flickr */
#footer .widget .flickr_badge_wrapper {
	overflow:hidden;
	margin:-5px;
	margin-right:-12px;
	margin-bottom:-10px;
}
#footer .widget .flickr_badge_wrapper div {
    float: left;
    margin: 0 6px 6px 0;
}
#footer .widget .flickr_badge_wrapper img {
    height: 59px;
    width: 59px;
}
#footer .flickr_badge_wrapper div.last {
    margin: 0 0 10px;
}
#footer .flickr_badge_wrapper div a {
    display: block;
    float: left;
    height: 59px;
    margin: 0;
    width: 59px;
    padding:0px;
    border:3px solid #fff;
}
/* Post elements */

pre, code {
/*
    font: 12px/19px Consolas,"Andale Mono",Courier,"Courier New",monospace;
*/
	font: 15px/19px Consolas,"Andale Mono",Courier,"Courier New",monospace;
    padding:5px;
}
pre, code {
/*
    background: url("images/bg-code.gif") repeat scroll 0 0 transparent;
*/
    background-color: #eee;
    border: 1px solid #DDDDDD;
/*
    margin: 30px 0 40px;
*/
    margin: 1em 0;
    overflow-x: visible;
    overflow-y: hidden;
}

.single_article_content ol, .single_article_content ul {
    list-style-position: outside;
    margin-left: 2.35em;
    margin-top: 12px;
    margin-bottom: 12px;
}
.single_article_content ol {
    list-style-type: decimal;
}
.single_article_content ul {
    list-style-type: disc;
}

.single_article_content li {
	font-size:16px;
	line-height: 150%;
}

.single_article_content blockquote {
    background: url("images/quote.png") no-repeat scroll left 12px transparent;
    /* 폰트패밀리 변경. Georgia,"Times New Roman",Times,serif 에서 기본형으로 -capcold, summerz */
    font-size: 14px;
    font-style: none;   /* 한글 조형을 생각, 이탤릭 제거합니다. -capcold */
    line-height: 150%;
    margin: 0 0 0 50px;
    padding: 5px 50px;
	color:#555;
}
@media screen and (max-width: 480px) {
	.single_article_content blockquote {
	    padding:5px 10px 5px 40px;
	    margin:0 0 0 10px;
	}
}

.single_article_content blockquote.alignleft {
    margin: 5px 20px 0 11px;
    width: 220px;
}

.single_article_content blockquote.alignright {
    margin: 5px 0 0 31px;
    width: 220px;
}

.single_article_content h3, .single_article_content h4 {
	line-height: 150%;
}

/*--------------------------------------------------*/
/*	Contact Form
/*-------------------------------------------------*/
.contact_form p{
	margin-bottom:0;
}
.contact_form label{
	display:block;
	margin-bottom:10px;
}
.contact_form input, .contact_form textarea {
	margin-bottom:20px;
	background:#fbfbfb;
	border:1px solid #ebebeb;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color:#8c8c8c;
-webkit-box-shadow: inset 1px 1px 2px 0px #e9e9e9;
-moz-box-shadow: inset 1px 1px 2px 0px #e9e9e9;
box-shadow: inset 1px 1px 2px 0px #e9e9e9;
}
.contact_form input:focus, .contact_form textarea:focus {
	background:#fff;
}
.contact_form input {
	height:30px;
	width:55%;
	padding:0 5px;
	color:#222;
	font-size:14px;
}

.contact_form textarea{
	margin-bottom:10px;
	padding:10px;
	width:580px; /* 사이즈가 안맞아 수정 by summerz */
	height:150px;
	color:#222;
	font-size:14px;
/*
    //일단 기본형으로 by summerz
	font-family:arial;
*/
}
.contact_form .send_comment {
}
.contact_form .error {
	color:#a50000;
	margin-left:5px;
}
.contact_form .message_error {
	float:right;
	margin-right:10px;
}

/* Pagination */
.pagination {
	margin-bottom:15px;
	text-align: center;
}
.pagination a, .pagination span {
	color:#666;
	display:inline-block;
	width:25px;
	height:25px;
	line-height:25px;
	text-align:center;
	margin-left:10px;
	font-size:15px;
}
.pagination a.more {
	width:100%;
	text-align: center;
}
.pagination a:hover {
	color:#333;
}
.pagination span.current {
	border:1px solid #e0e0e0;
	background:#fff;
	color:#333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}
/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Luke McDonald (lukemcdonald.com)
 * Skin Design: Orman Clark (premiumpixels.com)
 * Skin Version: 3.0 (jPlayer 2.0.0)
 * Date: 20th December 2010
 */
.jp-jplayer img {
	border:none !important;
	padding:0 !important;
	max-width:609px !important;
	
}
div.jp-audio {
	font-size: 1em;
/*
    //일단 기본형으로 by summerz
	font-family: Verdana, Arial, sans-serif;
*/
	color: #fff;
	line-height: 1.6;
}

div.jp-audio {
	width: 609px;
}

div.jp-interface {
	position: relative;
	width: 100%;
	background: rgb(58,59,60);
	background: url(jplayer-black-and-yellow.png) 0 -210px;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(34,34,34)),
		color-stop(1, rgb(58,59,60))
	);
	background: -moz-linear-gradient(
		center bottom,
		rgb(34,34,34) 0%,
		rgb(58,59,60) 100%
	);
	
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	
}
div.jp-audio div.jp-type-single div.jp-interface {
	height: 30px;
}

div.jp-interface ul.jp-controls {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.jp-interface ul.jp-controls li {
	display: inline;
}
div.jp-interface ul.jp-controls a {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}

a.jp-play,
a.jp-pause {
	width: 33px;
	height: 30px;
	z-index: 1;
	outline: none;
}
div.jp-audio div.jp-type-single a.jp-play,
div.jp-audio div.jp-type-single a.jp-pause {
	top: 0;
	left: 0;
	border-right: 1px solid rgb(36,37,38);
}
a.jp-play {
	background: url("images/jplayer-black-and-yellow.png") 0 0 no-repeat;
}
a.jp-play:hover {
	background: url("images/jplayer-black-and-yellow.png") -33px 0 no-repeat;
}
a.jp-pause {
	background: url("images/jplayer-black-and-yellow.png") 0 -30px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("images/jplayer-black-and-yellow.png") -33px -30px no-repeat;
}

div.jp-progress-container {
	position: absolute;
	top: 0;
	left: 34px;
	width: 468px;
	height: 6px;
	padding: 12px 10px;
	border-left: 1px solid rgb(50,51,52);
	border-right: 1px solid rgb(36,37,38);
}
div.jp-progress {
	position: absolute;
	overflow:hidden;
}
div.jp-audio div.jp-type-single div.jp-progress {
	width: 466px;
	height: 7px;
	padding: 1px;
	background: url("images/jplayer-black-and-yellow.png") 0 -192px repeat-x ;
}

div.jp-seek-bar {
	width: 0px;
	height: 5px;
	cursor: pointer;
	background: url("images/jplayer-black-and-yellow.png") 0 -163px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
div.jp-play-bar {
	width: 0px;
	height: 5px;
	background: url("images/jplayer-black-and-yellow.png") 0 -133px repeat-x ;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

/* The seeking class is added/removed inside jPlayer
div.jp-seeking-bg {
	background: url("pbar-ani.gif");
}
*/

div.jp-volume-bar-container {
	position: absolute;
	top: 0;
	left: 524px;
	width: 40px;
	height: 6px;
	padding: 12px 10px;
	border-left: 1px solid rgb(50,51,52);
}
div.jp-volume-bar {
	position: relative;
	overflow: hidden;
	background: url("images/jplayer-black-and-yellow.png") 0 -192px repeat-x;
	width: 40px;
	height: 9px;
	cursor: pointer;
}
div.jp-audio div.jp-type-single div.jp-volume-bar {
	top: 0;
	left: 20px;
}

div.jp-volume-bar-value {
	width: 0px;
	height: 5px;
	margin: 1px;
	background: url("images/jplayer-black-and-yellow.png") 0 -133px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

a.jp-mute,
a.jp-unmute {
	width: 17px;
	height: 13px;
	z-index: 1;
	outline: none;
}
div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	top: 9px;
	left: 533px;
}

a.jp-mute {
	background: url("images/jplayer-black-and-yellow.png") -10px -68px no-repeat;
}
a.jp-mute:hover {
	background: url("images/jplayer-black-and-yellow.png") -43px -68px no-repeat;
}
a.jp-unmute {
	background: url("images/jplayer-black-and-yellow.png") -10px -98px no-repeat;
	display: none;
}
a.jp-unmute:hover {
	background: url("images/jplayer-black-and-yellow.png") -43px -98px no-repeat;
}

div.jp-jplayer {
	width:0px;
	height:0px;
}

div.jp-jplayer {
	background-color: #000000;
}

.jp-audio-container {
	margin-bottom:20px;
	direction:ltr;
	
}

/*404 page*/
.page_404 {
	text-align:center;
	margin-top:200px;
}
.page_404 p {
	font-size:33px;
	line-height: 150%;
}
.page_404 a {
	color:#a50000;
}
.page_404 a:hover {
	color:#f03;
}


/* News Tickets */
.ticker_widget {
    border:1px solid #e0e0e0;
    background:#f5f5f5;
    padding:0 10px;
    overflow:hidden;
    position:relative;
    line-height:37px;
    height:37px;
clear:both;
}
.ticker_widget .right_arrow {
   width: 20px;
   height: 37px;
   background:url(images/right_arrow.png) no-repeat;
   position:absolute;
   left:0;
   top:0;
}

ul#ticker01 {
	margin-bottom:0;
}
ul#ticker01 li {
	float:left;
	display:none;
	margin-right:10px;
	line-height:35px;
}
ul#ticker01 li a {
	color:#a4a5aa;
/*
    //일단 기본형으로 by summerz
	font-family:play;
*/
	font-size:13px;
	font-weight:normal;
}
ul#ticker01 li a:hover {
	color:#a50000;
}
ul#ticker01 li span {
     color: #7F7F7F;
/*
    //일단 기본형으로 by summerz
    font-family: play;
*/
    font-size: 17px;
    margin-right: 10px;
}
.tickercontainer { /* the outer div with the black border */
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 0;
width: 978px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 950px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
line-height:37px;
display:block !important;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
font-family: "Malgun Gothic","맑은 고딕",NanumGothic,"나눔고딕",Dotum,"돋움",Arial,AppleGothic,Sans-serif; /* 추가 by summerz */
} 
ul.newsticker span {
margin: 0 10px 0 0;
}
/*--------------------------------------------------*/
/*	breadcrumbs
/*-------------------------------------------------*/
@media screen and (max-width: 810px) {
	#crumbs { display: none;}
}
#crumbs {
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #e0e0e0;
/*
	//영문 쓰지 않음 by summerz
	font-family:play;
*/
	font-size:13px;
}

#crumbs a {
}
#crumbs a:hover {
	
}
#crumbs .delimiter {
/*
	//영문 쓰지 않음 by summerz
	font-family:play;
*/
	font-size:14px;
	margin:0 5px;
}
.box_banner {
	margin-bottom:20px;
}

/* pullquote 적용중 -capcold */
blockquote.pullleft {
	background: none;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.6125em;
	margin: 0 1.625em -20px 0;
	padding: 0;
	text-align: left;
	width: 33%;
	display: inline;
	float: left;
}

blockquote.pullright {
	background: none;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.6125em;
	margin: 0 10px 0 1.625em;
	padding: 0;
	text-align: left;
	width: 33%;
	display: inline;
	float: right;
}

blockquote.pullright p,
blockquote.pullleft p{
	font-size:20px;
}

/* by summerz til end */
::selection  { background:#f6d106; color:#222; }
::-moz-selection { background:#f6d106; color:#222; }
.single_article_content p.wp-caption-text {
	margin-top:0; margin-bottom:0; padding:0 5px 5px 5px; font-size:13px;
}

.single_article_content p.wp-caption-text {
	text-align: center;
}

.show_trackback {
border: 1px solid #EBEBEB;
border-bottom-width: 3px;
margin-bottom: 15px;
padding: 15px;
background: white;
}

.pagelink {
	margin-bottom:30px;
}

.pagelink .pagelink-page {
	border: 1px solid #999;
	color:#999;
	padding: 2px 5px;
	margin-right: 3px;
}

.pagelink a .pagelink-page {
	border: 1px solid #217DD3;
	color:#217DD3;
}

/* tmp */
div.wp-page-nav { display:none !important;}
.tablepress tr td p,
.tablepress tr td span { font-size:14px; margin-bottom:0.8em;}

.social_follow {
	border: 1px solid #ebebeb;
	height: 22px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #f4f4f4;
}
.sf_title { float: left;}
.ss_title h5,
.sf_title h5 { line-height: 140%; font-weight: bold; margin:0; padding-top:0;}
.sf_fb { float:left; margin-left:10px; width:100px; height: 20px;}
.sf_tw { float:left; margin-left:0; width:170px;}
.sf_tw_cards { float:left; margin-left:0; width:120px;}
.sf_gp { float:left; margin-left:10px;}
.donation_small { float:right; margin-top:3px;}
@media screen and (max-width: 600px) {
	.donation_small { float:none; margin:0 auto;}
}
.sidebar-post-thumbnail { width:70px;}
.text-align-center { text-align: center;}

.cat_article_cards .single_article_content > p:first-child { margin-bottom:0 !important;}
.cat_article_cards .single_article_content #ssba { margin-bottom:30px;}
.cat_article_cards .single_article_content img.aligncenter { margin-bottom: 0 !important;}

.cat_article_quotes .single_article_content > p:first-child { margin-bottom:0 !important;}
.cat_article_quotes .single_article_content #ssba { margin-bottom:30px;}
.cat_article_quotes .single_article_content img.aligncenter { margin-bottom: 0 !important;}
.inner-cards .cat_article_img { float:none; margin:20px auto 0 auto; width:496px; height: 150px; overflow: hidden; border:2px solid #ccc;}
.inner-cards .cat_img img { width:500px;}
.inner-quotes .cat_article_img { float:none; margin:20px auto 0 auto; width:496px; height: 145px; overflow: hidden; border:2px solid #ccc;}
.inner-quotes .cat_img img { width:500px;}
.cat_cards_title {
		width:500px;
	font-size:22px;
	font-weight:bold;
	color:#40454d;
	padding:15px 0;
	border-bottom:1px solid #ebebeb;
	margin-bottom:10px;
	background:#f8f8f8;
	margin:0 auto;
	line-height: 1.5em;
	text-align: center;
}
.cat_cards_title a {
	font-weight:bold;
}


/* async */
.async-wrapper { padding-top:0 !important; margin-bottom:0 !important;}

.twitter-tweet-rendered { margin:0 auto !important;}

.gpost,
.gpost > div,
.gpost > div > iframe,
.gpost .Yc { width:100% !important;}








body {
line-height: 150%;
}


.wp-caption-text {
text-align:center;
}



/* for /archive-simple */

.cat_article2 {
overflow:hidden;background:#fff;border:1px solid #e0e0e0;padding:20px;
}

.article-simple {
padding:10px 0 15px 0; border-bottom:1px solid #ddd;
}

.article-simple:hover {
background-color:#ffffcc;
}

.article-simple .fb-like-box {
float:left; padding:5px 5px 2px 5px; border:1px solid #ddd; background-color:#fafafa; margin:0 5px;
}

.article-simple .meta_date {
float:left; font-size:small; width:70px; padding:5px 0 0 0; margin:0 0 0 5px; text-align:center;
}
.article-simple .article-detail {
float:left; width:400px; padding:0 0 0 5px;
}
.article-simple .article_title {
color:#222;
}
@media screen and (max-width: 600px) {
	.article-simple .meta_date {
		width: auto;
	}
	.article-simple .article-detail {
		width: auto;
		margin-top:10px;
	}
	.article-simple .article_title {
		font-size:14px;
	}
}


.article-simple .article_title:hover {
color:#a50000;
}

.article-simple .meta_date,
.article-simple .meta_comments,
.article-simple .meta_author {
color:#666;
}

/* feature slider */

.slider_article_more {
color:#ff6;
}


/* full width page */
.full_width img {
       max-width:930px;
}

.data-table { width:100%; border:1px solid #666; text-align:center;}
.data-table th { background-color:#eee; border:1px solid #666;}
.data-table td { border:1px solid #666;}

/* .single_share { height:82px;} */

.single_share .sh_item { margin-top:12px;}

.author_box .author_details .author_name { text-transform: none !important;}

.author_box .author_connect img { padding-left:5px;}

.single_sh_items { display: block;}
.single_sh_items_mobile { display: none;}
@media screen and (max-width: 600px) {
	.single_sh_items {
		display: none;
	}
	.single_sh_items_mobile {
		display: block;
		height: 53px;
		padding: 0;
		width: 100%;
		margin:15px 0;
		position: relative;
	}
	.single_sh_items_mobile .kakaotalk { background-color: #faf02d;}
	.single_sh_items_mobile .facebook { background-color: #46589c;}
	.single_sh_items_mobile .kakaostory { background-color: #fccc00;}
	.single_sh_items_mobile .twitter { background-color: #6fb5e9;}
	.single_sh_items_mobile .band { background-color: #3cd370;}
	.single_sh_items_mobile a {
		display: block;
		width: 20%;
		float: left;
		height: 60px;
		position: relative;
	}
	.single_sh_items_mobile a span { background:url("images/btn-mobile-share.png") no-repeat; width:227px; height: 52px; display: block; background-size:227px 52px; position: relative; top:50%; left: 50%;}
	.single_sh_items_mobile .kakaotalk span { width:55px; background-position: 0 0; margin:-26px 0 0 -27px;}
	.single_sh_items_mobile .facebook span { width:27px; background-position: -54px 0; margin:-26px 0 0 -13px;}
	.single_sh_items_mobile .kakaostory span { width:30px; background-position: -82px 0; margin:-26px 0 0 -15px;}
	.single_sh_items_mobile .twitter span { width:57px; background-position: -114px 0; margin:-26px 0 0 -28px;}
	.single_sh_items_mobile .band span { width:52px; background-position: -173px 0; margin:-26px 0 0 -26px;}
}


/*-----------------------------------------------------------------------------------
/*
/* v2
/*
/*-----------------------------------------------------------------------------------*/
.news-box {
	position: relative;
	border:1px solid #ccc;
	background-color:#fff;
	padding:10px;
	margin-bottom:20px;
	/* height: 400px; */
}
.news-box:hover {
	background-color:#efefef;
}
.news-box .news-link {
	display: block;
	position: relative;
}
.news-box .avatar-wrap {
	position:absolute;
	left: 10px;
	top: 330px;
	width:67px;
	height:67px;
	text-align:center;
	background-color:#222;
}
@media screen and (max-width: 480px) {
	.news-box .avatar-wrap {
		top:170px;
	}
}
.news-box .avatar { display:block; z-index: 20;}
.news-box .author-name {
	color:#fff;
	position:relative; 
	display:block; 
	top:-67px; 
	width:67px; 
	text-align:center; 
	z-index:10;
	padding-top:20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news-box .title {
	display: block;
	padding:10px 0 2px 77px;
	line-height: 1.7em;
	width:calc(100% - 87px);
	height: 67px;
	font-size: 1.6em;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	/* white-space: nowrap; */
}
@media screen and (max-width: 480px) {
	.news-box .title {
		height: auto;
		overflow: visible;
		min-height: 67px;
	}
}
.feat-img {
	display: block;
	background-size: 100% auto !important;
	height:310px;
}
.feat-hover {
	display: block;
	width: 100%;
	height: 310px;
	position: absolute;
	top:0;
	left:0;
	background-color:#222;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";	/* IE 8 */
	filter: alpha(opacity=30);  /* IE 5-7 */
	-moz-opacity: 0.3;	   /* Netscape */
	-khtml-opacity: 0.3;	 /* Safari 1.x */
	opacity: 0.3;		 /* Good browsers */

}
@media screen and (max-width: 480px) {
	.feat-img, .feat-hover {
		height:150px;
	}
}
.news-box:hover .feat-hover { 
	background-color:#eee;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";	/* IE 8 */
	filter: alpha(opacity=20);  /* IE 5-7 */
	-moz-opacity: 0.2;	   /* Netscape */
	-khtml-opacity: 0.2;	 /* Safari 1.x */
	opacity: 0.2;		 /* Good browsers */
}
.news-box .news-cat {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 10;
}
.news-box .news-cat li {
	display: inline-table;
}
.news-box > .news-cat > li > a {
	display: block;
	background-color: #f7d300;
	color:#222;
	font-size: 14px;
	font-weight: bold;
	padding:12px;
	margin-left:5px;
	border-bottom: 2px solid #8d7c17;
	border-right: 2px solid #8d7c17;
	border-radius: 20px;
}
@media screen and (max-width: 480px) {
	.news-box > .news-cat > li > a {
		font-size: 12px;
		padding:6px;
		border-radius: 10px;
	}
}
.news-box > .news-cat > li > a:hover {
	background-color: #222;
	color: #f7d300;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
}

.bono-social-count i {
font-family: 'Entypo';
margin-right: 3px;
}

.news-box .hide {
	background-color:#222;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	/* IE 8 */
	filter: alpha(opacity=0);  /* IE 5-7 */
	-moz-opacity: 0;	   /* Netscape */
	-khtml-opacity: 0;	 /* Safari 1.x */
	opacity: 0;		 /* Good browsers */
}

.news-box .social-starter {
	position: absolute;
	display: block;
	top:20px;
	right:20px;
	background-color:#9dff5b;
	color:#222;
	font-size: 14px;
	font-weight: bold;
	padding:12px;
	border-bottom: 2px solid #1d5b11;
	border-right: 2px solid #1d5b11;
	border-radius: 20px;
}

.news-box .social-popular {
	position: absolute;
	display: block;
	top:20px;
	right:20px;
	background-color:#97c0ff;
	color:#222;
	font-size: 14px;
	font-weight: bold;
	padding:12px;
	border-bottom: 2px solid #11365b;
	border-right: 2px solid #11365b;
	border-radius: 20px;
}

.news-box .social-blow {
	position: absolute;
	display: block;
	top:20px;
	right:20px;
	background-color:#ff5bac;
	color:#222;
	font-size: 14px;
	font-weight: bold;
	padding:12px;
	border-bottom: 2px solid #5b1136;
	border-right: 2px solid #5b1136;
	border-radius: 20px;
}

@media screen and (max-width: 480px) {
	.news-box .social-starter,
	.news-box .social-popular,
	.news-box .social-blow {
		font-size: 12px;
		padding:6px;
		border-radius: 10px;
	}
}

.clear-both { clear:both;}



@media screen and (max-width: 480px) {
	.sf_title { float: none; display: block; padding-bottom:10px;}
	.social_follow { height: 100px; display: none;}
}
@media screen and (min-width: 481px) and (max-width: 810px) {
	.sf_title { float: none; display: block; padding-bottom:10px;}
	.social_follow { height: 50px;}
}
@media screen and (min-width: 811px) {
}


@media screen and (max-width: 480px) {
	.widget .blog_post a {
		font-size:14px;
	}
}

.ubermenu .ubermenu-target-text { font-size:14px; vertical-align:inherit;}
.ubermenu-image-size-thumbnail { border:1px solid #aaa !important; border-width: 1px 2px 2px 1px !important;}

.shiftnav-loading { display: none !important;}

/* grid 4 */
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}
                                               
					
/*  GRID OF FOUR  */
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.6%;
}
.span_2_of_4 {
	width: 49.2%;
}
.span_1_of_4 {
	width: 23.8%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 600px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 601px) {
	.span_4_of_4 {
		width: 100%; 
	}
	.span_3_of_4 {
		width: 100%; 
	}
	.span_2_of_4 {
		width: 100%; 
	}
	.span_1_of_4 {
		width: 100%;
	}
}

@font-face {
    font-family: "돋움";
    src: local("Apple SD Gothic Neo"),
    local("Nanum Gothic");
}

.instagram-media { margin:30px auto !important;}

.title-wiki { background:url("/wp-content/themes/goodnews/images/icon-wiki.png") 10px 23px no-repeat; background-size:24px 24px; font-size:24px; padding:26px 10px 22px 46px; font-size:24px; border-bottom: 2px solid #aaa; font-weight: bold;}

.wiki_content h3 {
	border-bottom: 1px dashed #aaa;
	border-left: 7px solid #aaa;    
	border-left: 7px solid rgba(0,0,0,.2);
	margin: 30px -20px 15px -20px;
	padding: 5px 15px;
	background-color:#efefef;
	counter-reset: num;
}
@media screen and (max-width: 810px) {
	.wiki_content h3 {
		margin: 0 -15px 15px 0;
		padding: 5px 10px;
	}

	.wiki_content h4 {
		margin-left:0 !important;
		margin-right:0 !important;
		padding: 5px 10px;
	}
}

.wiki_content h4 {
	background-color:#e6f6ff;
	padding:10px;
	margin-left:-10px;
	margin-right:-10px;
	border-bottom: 1px solid #5994b5;
}

.wiki_content h4:before {
	content: counter(num) ". ";
	counter-increment: num;
}

.wiki_content h5 {
	background-color:#e6fff4;
	padding:7px 10px;
	font-size: 17px !important;
	color: #226447;
	border-bottom: 1px solid #319b6c;
}

.wiki_content h5:before {
	content: counter(num) "." counter(subnum) '. ';
	counter-increment: subnum;
}

:target:before {
content:"";
display:block;
height:48px; /* fixed header height */
margin:-48px 0 0; /* negative fixed header height */
}

div#toc_container {
	width: calc(100% - 40px) !important;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border: 1px solid #ddd;
	border-width: 1px 4px 4px 1px;
	padding:20px;
}

div#toc_container .toc_title {
	font-size:20px;
}

div#toc_container li {
	line-height: 1.8em;
}

.twitter-sharer iframe, .twitter-count-vertical {
	width: 55px !important;
}

.author_box img {
	display: inline !important;
	float: left;
}

@media screen and (max-width: 540px) {
	.right-box-in-content { float: none !important; width: 300px; height: 250px; margin: 0 auto 15px;}
}
@media screen and (min-width: 541px) {
	.right-box-in-content { float: right; width: 300px; height: 250px; margin: 0 0 15px 15px;}
}

sup { vertical-align: top; position: relative; top: -0.5em; font-size:0.7em;}

/*
#disqus_thread{
    position: relative;
}
#disqus_thread:after{
    content: "";
    display: block;
    height: 55px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    background:white;
}
*/
#disqus_thread {
	overflow: hidden;
}
#disqus_thread iframe {
	margin-bottom: -54px;
}
