/* Hide */
#tistorytoolbarid { display: none; }
.jb-background-header { visibility: hidden; }
.jb-background-main { visibility: hidden; }
.jb-background-footer { visibility: hidden; }
.jb-background-foot { visibility: hidden; }
/* Typography */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
html { -webkit-tap-highlight-color: transparent; }
body { line-height: 1.8; font-family: "Nanum Gothic", sans-serif; font-size: 14px; }
h1 { line-height: 1.5; font-size: 21px; }
h2 { line-height: 1.5; font-size: 19px; }
h3 { line-height: 1.5; font-size: 17px; }
h4 { line-height: 1.5; font-size: 15px; }
h5 { line-height: 1.5; font-size: 13px; }
h6 { line-height: 1.5; font-size: 11px; }
blockquote { margin-left: 0px; margin-right: 0px; padding: 0px 0px 0px 20px; border-left: 5px solid #dddddd; }
a { text-decoration: none; color: #337ab7; }
a:hover { color: #23527c; }
.jb-article h3.jb { font-size: 17px; font-weight: bold; }
.jb-article h3.jb:after { content: ""; display: block; width: 1.25em; margin-top: 10px; border-bottom: 2px solid #9e9e9e; }
.jb-article h4.jb { font-size: 15px; font-weight: bold; }
.jb-article h4.jb:after { content: ""; display: block; width: 1.25em; margin-top: 10px; border-bottom: 1px solid #9e9e9e; }
/* Layout */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.jb-container { margin: 0px auto; padding: 0px 15px; }
.jb-row:before { display: table; content: " "; }
.jb-row { margin: 0px -15px; }
.jb-row:after { display: table; content: " "; clear: both; }
.jb-column { padding: 0px 15px; }
.jb-clearfix:before { display: table; content: " "; }
.jb-clearfix:after { display: table; content: " "; clear: both; }
.jb-container { width: 1170px; }
.jb-column-content { float: left; width: 780px; }
.jb-column-sidebar { float: right; width: 390px; }
.jb-column-footer-1 { float: left; width: 390px; }
.jb-column-footer-2 { float: left; width: 390px; }
.jb-column-footer-3 { float: right; width: 390px; }
.jb-column-foot-1 { float: left; width: 585px; }
.jb-column-foot-2 { float: right; width: 585px; }
@media (max-width: 1118px) { .jb-container { width: 990px; }
  .jb-column-content { width: 660px; }
  .jb-column-sidebar { width: 330px; }
  .jb-column-footer-1 { width: 330px; }
  .jb-column-footer-2 { width: 330px; }
  .jb-column-footer-3 { width: 300px; }
  .jb-column-foot-1 { width: 495px; }
  .jb-column-foot-2 { width: 495px; } }
@media (max-width: 1010px) { .jb-container { width: 768px; }
  .jb-column-content { width: 512px; }
  .jb-column-sidebar { width: 256px; }
  .jb-column-footer-1 { width: 256px; }
  .jb-column-footer-2 { width: 256px; }
  .jb-column-footer-3 { width: 256px; }
  .jb-column-foot-1 { width: 384px; }
  .jb-column-foot-2 { width: 384px; } }
@media (max-width: 767px) { .jb-container { width: 100%; }
  .jb-column-content { float: none; width: 100%; }
  .jb-column-sidebar { float: none; width: 100%; }
  .jb-column-footer-1 { float: none; width: 100%; }
  .jb-column-footer-2 { float: none; width: 100%; }
  .jb-column-footer-3 { float: none; width: 100%; }
  .jb-column-foot-1 { float: none; width: 100%; }
  .jb-column-foot-2 { float: none; width: 100%; } }
/* Responsive Media */
img { max-width: 100%; height: auto; border: none; vertical-align: middle; }
span.imageblock { max-width: 100%; height: auto; }
.ExifInfo { max-width: 100%; }
.cap1 { padding: 10px 10px; max-width: 100%; font-style: italic; color: #666666; }
iframe { max-width: 100%; }
.jb-youtube-16x9 { position: relative; width: 100%; padding-bottom: 56.25%; }
.jb-youtube-16x9 iframe { position: absolute; width: 100%; height: 100%; }
.jb-youtube-4x3 { position: relative; width: 100%; padding-bottom: 75%; }
.jb-youtube-4x3 iframe { position: absolute; width: 100%; height: 100%; }
/* Header */
.jb-container-header { padding-top: 30px; padding-bottom: 0px; }
.jb-line-header-top { margin: 0px 15px; border-top: 3px solid #acacac; }

.jb-header-table { position: relative; }
.jb-header-mobile-table { display: table; width: 100%; }
.jb-header-mobile-table-row { display: table-row; }
.jb-header-mobile-table-cell { display: table-cell; vertical-align: middle; }
.jb-bars { text-align: right; }
.jb-bars i { cursor: pointer; }
.jb-header-table-cell-navigation { position: absolute; top: 100%; right: 0px; z-index: 9999; background-color: #ffffff; }
h1.jb-blog-title { margin: 0px 10px; font-size: 26px; }
h1.jb-blog-title a { color: #666666; }
h1.jb-blog-title a:hover { color: #222222; }
@media (max-width: 1010px) { .jb-container-header { padding-top: 15px; } }
@media (max-width: 767px) { h1.jb-blog-title { margin: 0px 10px 0px 0px; font-size: 22px; } }
/* Menu */
.jb-bars i { margin: 25px 10px; font-size: 35px; }
.jb-header-table-cell-navigation { display: none; width: 336px; padding: 10px 20px; border: 2px solid #acacac; }
.jb-navigation-category-list a, .jb-navigation-blog-menu a { display: block; padding: 6px 6px; border-bottom: 1px solid #e9e9e9; color: #666666; }
.jb-navigation-category-list a:hover, .jb-navigation-blog-menu a:hover { color: #222222; background-color: #fafafa; }
.jb-navigation-category-title ul { display: none; padding: 0px; list-style-type: none; font-weight: bold; }
.jb-navigation-category-list > ul { margin: 0px; padding: 0px; list-style-type: none; }
.jb-navigation-category-list > ul > li > a { display: none; }
.jb-navigation-category-list > ul > li > ul { padding: 0px; list-style-type: none; }
.jb-navigation-category-list > ul > li > ul > li > a:before { content: "\f0da"; font-family: "FontAwesome"; margin: 0px 8px; }
.jb-navigation-category-list > ul > li > ul > li > ul { padding: 0px; list-style-type: none; }
.jb-navigation-category-list > ul > li > ul > li > ul > li > a:before { content: "\f105"; font-family: "FontAwesome"; margin: 0px 8px 0px 26px; }
.jb-navigation-category-list a .c_cnt { float: right; margin-right: 8px; font-family: "PT Sans"; }
.jb-navigation-blog-menu > ul { margin: -1px 0px 0px 0px; padding: 0px; list-style-type: none; }
.jb-navigation-blog-menu > ul > li:last-child > a { border-bottom: 0; }
.jb-navigation-sns-icon ul { margin: -1px 0px 0px 0px; padding: 20px 0px; border-top: 2px solid #bcbcbc; border-bottom: 2px solid #bcbcbc; list-style-type: none; text-align: center; }
.jb-navigation-sns-icon ul li { display: inline-block; margin: 3px 1px; }
.jb-navigation-sns-icon ul li img { max-width: none; width: 42px; border-radius: 3px; }
@media (max-width: 1010px) { .jb-header-table-cell-navigation { position: static; margin-bottom: -2px; width: 100%; } }
@media (max-width: 767px) { .jb-bars i { margin: 20px 0px 20px 10px; font-size: 28px; } }
/* Content - Common */
.jb-cell-content { margin-bottom: 30px; border-top: 2px solid #acacac; border-bottom: 1px solid #bcbcbc; }
.jb-content-title { margin: 30px 0px; border-bottom: 1px solid #bcbcbc; }
.jb-content-title h2 { margin: 30px 0px; font-size: 17px; }
.jb-content-title h2 a { color: #666666; }
.jb-content-title h2 a:hover { color: #222222; }
.jb-content { margin: 30px 0px; }
/* Content - Article */
.jb-article-information > ul { padding-left: 0px; list-style-type: none; }
.jb-article-information > ul > li { display: inline-block; }
li.jb-admin { position: relative; float: right; cursor: pointer; }
.jb-admin-button i { margin-right: 2px; }
.jb-admin-menu { position: absolute; top: 120%; right: 0px; z-index: 9999; display: none; }
.jb-admin-menu ul { padding: 10px 15px; list-style-type: none; width: 240px; background-color: #ffffff; text-align: right; }
.jb-article-information { font-size: 13px; color: #999; }
.jb-article-information > ul { margin: -20px 0px 30px 0px; }
.jb-article-information a { color: #999; }
.jb-article-information a:hover { color: #222; }
span.jb-article-information-author:before { content: "Author :"; margin: 0px 4px; font-family: Georgia; font-style: italic; }
span.jb-article-information-date { font-family: "PT Sans", sans-serif; }
span.jb-article-information-date:before { content: "Date :"; margin: 0px 4px; font-family: Georgia; font-style: italic; color: #777; }
span.jb-article-information-category:before { content: "Category :"; margin: 0px 4px; font-family: Georgia; font-style: italic; color: #777; }
.jb-admin-button { margin: 0 4px; }
.jb-admin-menu { border: 1px solid #bcbcbc; }
@media (max-width: 767px) { span.jb-article-information-date:before { content: ""; margin: 0; }
  span.jb-article-information-category:before { content: ""; margin: 0; } }
/* Content - Article - More Less */
.moreless_fold { font-weight: bold; }
.moreless_fold:before { content: "\f0d7"; font-family: "FontAwesome"; margin-right: 10px; font-weight: normal; }
.moreless_top { font-weight: bold; }
.moreless_top:before { content: "\f0d8"; font-family: "FontAwesome"; margin-right: 10px; font-weight: normal; }
.moreless_bottom { font-weight: bold; }
.moreless_bottom:before { content: "\f0d8"; font-family: "FontAwesome"; margin-right: 10px; font-weight: normal; }
/* Content - Article - Footnotes */
div.footnotes { margin: 20px 0px; border-top: 1px solid #bcbcbc; }
div.footnotes ol { padding-left: 20px; }
div.footnotes ol li { margin: 10px 0px; }
div.footnotes { margin: 30px 0px; }
/* Content - Article - Tag */
.jb-article-tag { margin: 30px 0px; color: #999; font-size: 13px; }
.jb-article-tag a { color: #999; }
.jb-article-tag a:hover { color: #222222; }
span.jb-article-tag-label { margin-right: 2px; }
/* Content - Discuss Count */
p.jb-discuss-count { margin: 30px 0px; }
span.jb-discuss-count-label { margin-right: 5px; }
span.jb-discuss-count-reply a { display: inline-block; padding: 3px 12px; background-color: #5cb85c; border: 1px solid #4cae4c; color: #fff; }
span.jb-discuss-count-trackback a { display: inline-block; padding: 3px 12px; background-color: #5bc0de; border: 1px solid #46b8da; color: #fff; }
span.jb-discuss-count-number { font-family: "PT Sans", sans-serif; }
/* Content - Discuss List - Reply */
.jb-wrap-discuss-list { margin: 30px 0px; }
ul.jb-discuss-list-level-1 { list-style-type: none; padding-left: 0px; }
.jb-discuss { margin: 30px 0px; border-top: 1px solid #bcbcbc; }
ul.jb-discuss-list-level-2 { list-style-type: none; padding-left: 30px; }
p.jb-discuss-information { margin-top: 30px; }
p.jb-discuss-information img { margin-right: 10px; }
span.jb-discuss-information-name { margin-right: 10px; font-weight: bold; }
span.jb-discuss-information-date { font-family: "PT Sans", sans-serif; font-size: 13px; color: #999999; }
.jb-discuss-reaction a { display: inline-block; padding: 0px 6px; border: 1px solid #bcbcbc; border-radius: 3px; font-size: 13px; color: #ffffff; }
.jb-discuss-reaction a.jb-discuss-reaction-reply { border-color: #4cae4c; background-color: #5cb85c; }
.jb-discuss-reaction a.jb-discuss-reaction-reply:hover { border-color: #398439; background-color: #449d44; }
.jb-discuss-reaction a.jb-discuss-reaction-edit { border-color: #d43f3a; background-color: #d9534f; }
.jb-discuss-reaction a.jb-discuss-reaction-edit:hover { border-color: #ac2925; background-color: #c9302c; }
/* Content - Discuss List - Trackback */
p.jb-trackback-url { margin: 30px 0px; font-family: "Georgia", sans-serif; font-style: italic; font-size: 12px; }
span.jb-trackback-url-labal { margin-right: 10px; font-weight: bold; }
p.jb-trackback-title { margin-top: 30px; }
p.jb-trackback-title a { font-weight: bold; }
.jb-discuss-trackback p.jb-discuss-information { margin-top: initial; }
/* Content - Index */
.jb-cell-content.jb-cell-index { border: none; }
.jb-cell-index { float: left; width: 50%; padding: 0px 15px; }
.jb-cell-index a { color: #666666; }
.jb-cell-index a:hover { color: #222222; }
.jb-index-table { padding-top: 30px; border-top: 2px solid #acacac; }
.jb-index-thumbnail img { width: 100%; }
.jb-index-thumbnail-no-image img { border: 1px solid #dddddd; }
h2.jb-index-title { font-size: 17px; }
span.jb-index-information-date { display: none; font-family: "PT Sans", sans-serif; }
span.jb-index-information-date:before { content: "Date :"; margin: 0px 4px; font-family: Georgia; font-style: italic; }
span.jb-index-information-category:before { content: "Category :"; margin: 0px 4px 0px 0px; font-family: Georgia; font-style: italic; }
p.jb-index-summary { margin-bottom: 0px; max-height: 7.2em; overflow: hidden; }
@media (max-width: 767px) { .jb-cell-index { float: none; width: 100%; } }
/* Content - Related Articles */
.jb-related { padding: 0 15px; border: 1px solid #e9e9e9; }
.jb-related-header-table { display: table; width: 100%; }
.jb-related-header-table-row { display: table-row; }
.jb-related-header-table-cell { display: table-cell; vertical-align: middle; }
.jb-related-header-table-cell-title h3 { margin: 20px 0px; font-size: 17px; }
.jb-related-header-table-cell-more { text-align: right; }
a.jb-related-more { display: inline-block; padding: 3px 6px; border: 1px solid #357ebd; border-radius: 3px; background-color: #428bca; color: #ffffff; font-size: 13px; font-weight: normal; }
a.jb-related-more:hover { background-color: #3071a9; }
/* Content - Search - Category */
#tt-body-category .jb-cell-content { border-bottom: none; }
/* Content - Search - Tag */
#tt-body-tag .jb-cell-content { border-bottom: none; }
/* Content - Search - Archive */
#tt-body-archive .jb-cell-content { border-bottom: none; }
/* Content - Search - Search */
#tt-body-search .jb-cell-content { border-bottom: none; }
/* Content - Tag */
#tt-body-tag .jb-cell-content-tag { border-bottom: 1px solid #bcbcbc; }
.jb-content-tag ul { list-style-type: none; margin: 30px 0px; padding-left: 0px; text-align: center; }
.jb-content-tag ul li { display: inline-block; margin: 2px; }
.jb-content-tag ul li a { color: #666666; }
.jb-content-tag ul li a:hover { color: #222222; }
.jb-content-tag ul li a.cloud1 { font-size: 1.4em; }
.jb-content-tag ul li a.cloud2 { font-size: 1.3em; }
.jb-content-tag ul li a.cloud3 { font-size: 1.2em; }
.jb-content-tag ul li a.cloud4 { font-size: 1.1em; }
.jb-content-tag ul li a.cloud5 { font-size: 1.0em; }
/* Pagination */
.jb-pagination { margin: 30px 0px; font-family: "PT Sans", sans-serif; }
.jb-pagination ul { padding-left: 0px; list-style-type: none; text-align: center; font-size: 0px; }
.jb-pagination ul li { display: inline-block; margin: 1px; border: 1px solid #bcbcbc; font-size: 14px; }
.jb-pagination ul li a { display: block; min-width: 30px; padding: 4px 0px; line-height: 1.6; color: #333333; }
.jb-pagination ul li.jb-active { border-color: #666666; }
.jb-pagination ul li.jb-active a { background-color: #666666; color: #ffffff; }
/* Sidebar - Common */
.jb-cell-sidebar { margin-bottom: 30px; border-top: 2px solid #acacac; }
.jb-cell-sidebar a { color: #666666; }
.jb-cell-sidebar a:hover { color: #222222; }
.jb-sidebar-title h2 { margin: 20px 0px; font-size: 17px; }
/* Sidebar - List */
.jb-sidebar-content-list ul { list-style-type: none; padding-left: 22px; }
.jb-sidebar-content-list ul li { text-indent: -19px; }
.jb-sidebar-content-list ul li a:before { content: "\f0da"; font-family: "FontAwesome"; padding: 0px 8px 0px 5px; }
.jb-sidebar-content-statistics.jb-sidebar-content-list ul li:before { content: "\f0da"; font-family: "FontAwesome"; padding: 0px 8px 0px 5px; }
/* Sidebar - Blog Information */
.jb-sidebar-title-blog-information { display: none; }
.jb-blog-information-image { margin: 30px 0px; width: 100%; }
.jb-blog-information-image img { width: 100%; }
.jb-blog-information-blogger { margin: -10px 0px 20px 0px; text-align: center; font-weight: bold; }
/* Sidebar - Category */
.jb-sidebar-content-category .c_cnt { margin-left: 10px; font-family: "PT Sans", sans-serif; }
/* Sidebar - Tag */
.jb-sidebar-content-tags ul { list-style-type: none; padding-left: 0px; }
.jb-sidebar-content-tags ul li { display: inline-block; }
.jb-sidebar-content-tags ul li a { display: block; margin-bottom: 4px; padding: 2px 6px; border: 1px solid #bcbcbc; border-radius: 3px; }
/* Sidebar - Calendar */
.jb-sidebar-content-calendar table { width: 100%; border-collapse: collapse; }
.jb-sidebar-content-calendar table caption { padding: 0px 0px 10px 0px; font-family: "PT Sans", sans-serif; }
.jb-sidebar-content-calendar table th { padding: 5px; border: 1px solid #eeeeee; text-align: center; }
.jb-sidebar-content-calendar table td { padding: 5px; border: 1px solid #eeeeee; text-align: center; font-family: "PT Sans", sans-serif; }
.jb-sidebar-content-calendar .cal_week2 { color: red; }
.jb-sidebar-content-calendar .cal_day_sunday { color: red; }
.jb-sidebar-content-calendar .jb-day-has-post { background-color: #666666; }
.jb-sidebar-content-calendar .jb-day-has-post a { color: #eeeeee; }
/* Sidebar - Archives */
.jb-sidebar-content-archives { font-family: "PT Sans", sans-serif; }
.jb-archives-count { margin-left: 10px; }
/* Sidebar - Recent Posts */
span.jb-recent-posts-reply-count { margin-left: 3px; font-family: "PT Sans", sans-serif; }
span.jb-recent-posts-author { display: none; }
/* Sidebar - Recent Replies */
span.jb-recent-replies-name { display: none; }
span.jb-recent-replies-time { display: none; }
/* Sidebar - Recent Trackbacks */
span.jb-recent-trackbacks-name { display: none; }
span.jb-recent-trackbacks-time { display: none; }
/* Foot */
.jb-line-foot-top { margin: 0px 15px; border-top: 1px solid #bcbcbc; }
.jb-copyright h6 { margin: 20px 0px; font-family: "PT Sans", "Nanum Gothic", sans-serif; font-weight: normal; font-size: 13px; }
.jb-designed h6 { margin: 20px 0px; text-align: right; font-family: "PT Sans", "Nanum Gothic", sans-serif; font-weight: normal; font-size: 13px; }
@media (max-width: 767px) { .jb-copyright h6 { text-align: center; }
  .jb-designed h6 { margin-top: -15px; text-align: center; } }
/* Form - Common */
input.jb-form-input-text, input.jb-form-input-password { -webkit-appearance: none; width: 100%; height: 34px; padding: 6px 12px; border: 1px solid #bcbcbc; line-height: 1.42857143; font-size: 14px; }
button.jb-form-button { height: 34px; padding: 6px 10px; border: 1px solid #bcbcbc; background-color: transparent; line-height: 1.42857143; font-size: 14px; }
input.jb-form-input-checkbox { position: relative; bottom: 2px; vertical-align: middle; }
textarea.jb-form-textarea { vertical-align: middle; width: 100%; border: 1px solid #bcbcbc; }
.jb-form-discuss { margin: 4px 0px; }
.jb-form-discuss-table { display: table; width: 100%; }
.jb-form-discuss-table-row { display: table-row; }
.jb-form-discuss-table-cell { display: table-cell; vertical-align: middle; }
.jb-form-discuss-table-cell-input { width: 100%; }
.jb-form-discuss-table-cell-input input.jb-form-input-text { border-left: none; }
.jb-form-discuss-icon { border: 1px solid #bcbcbc; }
.jb-form-discuss-icon { height: 34px; padding: 6px 12px; line-height: 1.42857143; font-size: 14px; }
.jb-form-article-protected-table { display: table; width: 100%; }
.jb-form-article-protected-table-row { display: table-row; }
.jb-form-article-protected-table-cell { display: table-cell; vertical-align: middle; }
.jb-form-article-protected-table-cell-input { width: 100%; }
.jb-form-article-protected-table-cell-input input.jb-form-input-password { border-right: none; }
.jb-form-search-table { display: table; width: 100%; }
.jb-form-search-table-row { display: table-row; }
.jb-form-search-table-cell { display: table-cell; vertical-align: middle; }
.jb-form-search-table-cell-input { width: 100%; }
.jb-form-search-table-cell-input input.jb-form-input-text { border-right: none; }
/* Form - Discuss */
.jb-wrap-form-discuss { margin: 30px 0px; }
.jb-form-discuss .jb-form-discuss-icon { border-radius: 3px 0px 0px 3px; }
.jb-form-discuss input.jb-form-input-text { border-radius: 0px 3px 3px 0px; }
.jb-form-discuss input.jb-form-input-checkbox { margin-right: 10px; }
.jb-form-discuss textarea.jb-form-textarea { border-radius: 3px; }
.jb-form-discuss button.jb-form-button { border: 1px solid #357ebd; border-radius: 3px; background-color: #428bca; color: #ffffff; }
.jb-form-discuss button.jb-form-button:hover { background-color: #3071a9; }
/* Form - Search */
.jb-form-search-table-cell-input input.jb-form-input-text { border-radius: 3px 0px 0px 3px; }
.jb-form-search-table-cell-button button.jb-form-button { border: 1px solid #357ebd; border-radius: 0px 3px 3px 0px; background-color: #428bca; color: #ffffff; }
.jb-form-search-table-cell-button button.jb-form-button:hover { background-color: #3071a9; }
/* Top Button */
a.jb-top { position: fixed; right: 15px; bottom: 15px; z-index: 9999; display: none; width: 48px; padding: 10px 0px; border-radius: 4px; background-color: #212121; background-color: rgba(50, 50, 50, 0.8); text-align: center; line-height: 1; font-size: 28px; color: #ffffff; }
a.jb-top:hover { background-color: rgba(0, 0, 0, 0.8); color: #ffffff; }
/* Adsense */
.jb-adsense-ctr { float: right; }
.jb-adsense-ctr ins { margin: 4px 0px 10px 20px; width: 336px; }
@media (max-width: 1118px) { .jb-adsense-ctr ins { width: 336px; } }
@media (max-width: 1010px) { .jb-adsense-ctr ins { width: 250px; } }
@media (max-width: 767px) { .jb-adsense-ctr { float: none; }
  .jb-adsense-ctr ins { margin: 0px; width: 100%; } }
/* Slider */
.jb-cell-slider { padding-top: 30px; border-top: 2px solid #acacac; }
.theme-default .nivoSlider { -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.theme-default .nivo-caption { font-family: "Nanum Gothic", sans-serif; font-size: 13px; }
.theme-default .nivo-controlNav { padding: 10px 0px 12px 0px; }
.theme-default .nivo-controlNav a.active { background-position: 0 -20px; }
@media (max-width: 767px) { .jb-cell-slider { padding-top: 10px; }
  .theme-default .nivo-caption { display: none !important; }
  .theme-default .nivo-controlNav { display: none; } }
/* Etc */
h4.entry-title { display: none; }
.jb-content-title.jb-content-title-search-list { border-bottom: 0; }
.bonlivre_banner { margin: -10px 0px -1px 0px; }
.sns { border-top: 2px solid #acacac; text-align: center; padding-top: 15px; margin-bottom: 20px; }
.visible-xs { display: none; text-align: center; margin-top: -20px; margin-bottom: 10px; }
.visible-no-xs { text-align: center; margin-top: -20px; margin-bottom: 10px; }
.visible-xs #storychannel { display: block; text-align: center; margin: 10px 0; }
.bookbanner {text-align: center; margin-bottom: 15px; }
@media (max-width: 767px) { .visible-xs { display: block; }
	.visible-no-xs { display: none; }
  .bookbanner { float: left; width: 46%; margin: 0px 2%; margin-bottom: 15px; } }
/*메인페이지 수정*/
.jb-index-table-cell.jb-index-table-cell-information { margin-top: 2px; }
.jb-index-table-cell.jb-index-table-cell-information .jb-index-title { background: #434a54; margin: 0; padding: 10px; border: 1px solid #434a54; }
.jb-index-table-cell.jb-index-table-cell-information .jb-index-title a { display: table-cell; height: 52px; vertical-align: middle; color: #fff; }
span.jb-index-information-category { display: none; }
p.jb-index-summary { text-align: justify; border: 1px solid #e9e9e9; border-top: none; padding: 10px; margin: 0px; max-height: 10em; }
.jb-sidebar-content.jb-sidebar-content-tags { text-align: center; }
.facebook { text-align: center; }
@media (max-width: 1118px) { .facebook { display: none; } }
@media (max-width: 1010px) { .facebook { display: none; } }
@media (max-width: 767px) { .facebook { display: block; } }
/*애드디스 수정*/
.addthis_responsive_sharing { text-align: center; }
.addthis_recommended_horizontal {margin-top: 10px;}
.addthis_recommended_horizontal .addthis-smartlayers .at4-recommended.at-inline .at-h3.at-recommended-label { margin: 15px 0 5px 0; text-align: center; }
.addthis_recommended_horizontal .addthis-smartlayers .at4-recommended-container.at4-recommended-horizontal { text-align: center; }
.addthis_recommended_horizontal .addthis-smartlayers .at4-recommended.at-medium .at4-recommended-horizontal .at4-recommended-item { margin: 10px 5px 0px 5px; }
.addthis_recommended_horizontal .addthis-smartlayers .at4-recommended .at4-recommended-item .at4-recommended-item-caption .at-h4 { text-align: center; }
.addthis_recommended_horizontal .addthis-smartlayers .at4-recommended .at4-recommended-item .at4-recommended-item-caption small { display: none; }
.addthis_recommended_horizontal .addthis-smartlayers .at4-recommended-container.at4-recommended-horizontal { margin: 5px 0px 15px 0; }
.addthis_recommended_horizontal .addthis-smartlayers .at4-recommended.at-inline .at4-recommended-horizontal-logo { display: none; }
/*통계 노출 부분*/
.jb-cell.jb-cell-sidebar.jb-cell-sidebar-statistics { border: 0; margin: 10px 0; }
.jb-sidebar-content.jb-sidebar-content-statistics.jb-sidebar-content-list ul { padding: 0 10px; }
.jb-sidebar-content.jb-sidebar-content-statistics.jb-sidebar-content-list ul li { text-align: center; text-indent: 0; background: #434a54; padding: 10px 15px; border: 1px solid #434a54; color: #fff; }
.jb-sidebar-content.jb-sidebar-content-statistics.jb-sidebar-content-list ul li:before { content: ""; padding: 0; }