@charset "UTF-8";
/*COLORS*/
/*FONTS*/
.stm_post_style_12 .stm_loop__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .stm_post_style_12 .stm_loop__list .stm_posts_list_single {
    margin-bottom: 40px; }
    .stm_post_style_12 .stm_loop__list .stm_posts_list_single__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .stm_post_style_12 .stm_loop__list .stm_posts_list_single__image {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      max-width: 60%; }
    .stm_post_style_12 .stm_loop__list .stm_posts_list_single h2:after {
      content: '';
      display: block;
      margin: 27px 0 22px;
      width: 50px;
      height: 1px; }
    .stm_post_style_12 .stm_loop__list .stm_posts_list_single__body {
      margin: 0 0 0 30px; }
    .stm_post_style_12 .stm_loop__list .stm_posts_list_single__category {
      margin-bottom: 5px;
      font-size: 12px;
      letter-spacing: 2.4px; }
    .stm_post_style_12 .stm_loop__list .stm_posts_list_single__excerpt p {
      margin-bottom: 23px; }
    .stm_post_style_12 .stm_loop__list .stm_posts_list_single__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 15px; }
      .stm_post_style_12 .stm_loop__list .stm_posts_list_single__info > div {
        width: 50%; }
        .stm_post_style_12 .stm_loop__list .stm_posts_list_single__info > div:last-child {
          text-align: right; }
        .stm_post_style_12 .stm_loop__list .stm_posts_list_single__info > div.date {
          font-size: 14px;
          color: #999; }
        .stm_post_style_12 .stm_loop__list .stm_posts_list_single__info > div.post_link a {
          position: relative;
          text-transform: uppercase;
          text-decoration: none !important;
          letter-spacing: 2px;
          font-weight: 600;
          font-size: 12px;
          color: #595959 !important; }
          .stm_post_style_12 .stm_loop__list .stm_posts_list_single__info > div.post_link a:after {
            content: '';
            display: block;
            position: absolute;
            bottom: -7px;
            left: 0;
            right: 0;
            height: 1px; }
    @media (max-width: 600px) {
      .stm_post_style_12 .stm_loop__list .stm_posts_list_single .stm_posts_list_single__container {
        display: block; }
      .stm_post_style_12 .stm_loop__list .stm_posts_list_single .stm_posts_list_single__image {
        max-width: 100%;
        margin: 0 auto 30px; }
      .stm_post_style_12 .stm_loop__list .stm_posts_list_single .stm_posts_list_single__body {
        margin: 0; } }

.stm_post_style_12 .stm_loop__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px; }
  .stm_post_style_12 .stm_loop__grid .stm_posts_list_single {
    width: 50%;
    margin-bottom: 40px; }
    .stm_post_style_12 .stm_loop__grid .stm_posts_list_single__container {
      padding: 0 15px; }
    .stm_post_style_12 .stm_loop__grid .stm_posts_list_single__image {
      margin-bottom: 23px; }
    .stm_post_style_12 .stm_loop__grid .stm_posts_list_single h2:after {
      content: '';
      display: block;
      margin: 27px 0 22px;
      width: 50px;
      height: 1px; }
    .stm_post_style_12 .stm_loop__grid .stm_posts_list_single__category {
      margin-bottom: 5px;
      font-size: 12px;
      letter-spacing: 2.4px; }
    .stm_post_style_12 .stm_loop__grid .stm_posts_list_single__excerpt p {
      margin-bottom: 23px; }
    .stm_post_style_12 .stm_loop__grid .stm_posts_list_single__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 15px; }
      .stm_post_style_12 .stm_loop__grid .stm_posts_list_single__info > div {
        width: 50%; }
        .stm_post_style_12 .stm_loop__grid .stm_posts_list_single__info > div:last-child {
          text-align: right; }
        .stm_post_style_12 .stm_loop__grid .stm_posts_list_single__info > div.date {
          font-size: 14px;
          color: #999; }
        .stm_post_style_12 .stm_loop__grid .stm_posts_list_single__info > div.post_link a {
          position: relative;
          text-transform: uppercase;
          text-decoration: none !important;
          letter-spacing: 2px;
          font-weight: 600;
          font-size: 12px;
          color: #595959 !important; }
          .stm_post_style_12 .stm_loop__grid .stm_posts_list_single__info > div.post_link a:after {
            content: '';
            display: block;
            position: absolute;
            bottom: -7px;
            left: 0;
            right: 0;
            height: 1px; }
    @media (max-width: 550px) {
      .stm_post_style_12 .stm_loop__grid .stm_posts_list_single {
        width: 100%; } }

.stm_single_post_style_12 .post-category {
  margin-bottom: 4px;
  letter-spacing: 2.7px;
  font-size: 13px; }

.stm_single_post_style_12 .post-title {
  position: relative;
  max-width: 550px;
  padding-bottom: 50px;
  margin: 0 auto; }
  .stm_single_post_style_12 .post-title:after {
    position: absolute;
    left: 50%;
    bottom: 5px;
    margin-left: -65px;
    content: "눃" !important;
    font-family: 'stmicons' !important;
    font-size: 9px;
    background: transparent !important; }

.stm_single_post_style_12 .postinfo {
  margin-bottom: 22px; }
  .stm_single_post_style_12 .postinfo .date {
    color: #999;
    font-size: 14px; }

.stm_single_post_style_12 .stm_share {
  margin-bottom: 55px; }
  .stm_single_post_style_12 .stm_share a {
    width: 50px;
    height: 33px;
    line-height: 22px;
    padding: 5px;
    margin: 0 3px;
    font-size: 15px;
    background-color: transparent;
    border: 1px solid #ccc;
    opacity: 1 !important; }

.stm_single_post_style_12 img.alignleft {
  margin-top: 10px;
  margin-right: 30px; }

.stm_single_post_style_12 .stm_single_post__content p {
  margin-bottom: 30px;
  line-height: 30px; }

.stm_single_post_style_12 .post_tags .post_tag {
  position: relative;
  display: inline-block;
  padding: 0 15px;
  text-decoration: none;
  font-size: 13px;
  letter-spacing: 2.7px; }
  .stm_single_post_style_12 .post_tags .post_tag:after {
    content: '';
    display: block;
    position: absolute;
    right: -3px;
    top: 50%;
    margin-top: -2px;
    width: 3px;
    height: 3px;
    border-radius: 50%; }
  .stm_single_post_style_12 .post_tags .post_tag:first-child:last-child:after, .stm_single_post_style_12 .post_tags .post_tag:last-child:after {
    display: none; }

.stm_single_post_style_12 .stm_author_box {
  background-color: transparent;
  text-align: center; }
  .stm_single_post_style_12 .stm_author_box__avatar {
    float: none;
    width: 100%;
    margin: 12px 0 3px;
    text-align: center; }
    .stm_single_post_style_12 .stm_author_box__avatar img {
      max-width: 75px;
      border-radius: 50%; }
  .stm_single_post_style_12 .stm_author_box__name {
    font-size: 11px;
    color: #999;
    letter-spacing: 2.7px; }
    .stm_single_post_style_12 .stm_author_box__name strong {
      margin-top: -1px;
      font-size: 18px;
      text-transform: none; }

.stm_single_post_style_12 .stm_single_post__content {
  margin-bottom: 41px; }

.stm_single_post_style_12 .bottom_share .stm_share {
  margin-bottom: 21px; }

.stm_prevnext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  overflow: hidden; }
  .stm_prevnext__post {
    position: relative;
    width: 50%; }
    .stm_prevnext__post a {
      display: block;
      padding: 25px 0;
      font-size: 24px;
      line-height: 1.2em;
      letter-spacing: -0.2px; }
    .stm_prevnext__post:before {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      font-size: 20px; }
    .stm_prevnext__post_prev {
      padding: 0 15px 0 0; }
      .stm_prevnext__post_prev a {
        padding-left: 60px; }
      .stm_prevnext__post_prev:before {
        left: 0;
        content: "눀" !important;
        font-family: 'stmicons' !important; }
      .stm_prevnext__post_prev:after {
        content: '';
        display: block;
        position: absolute;
        right: 0px;
        top: -250px;
        width: 1px;
        height: 500px;
        background-color: #ddd; }
    .stm_prevnext__post_next {
      padding: 0 0 0 15px;
      text-align: right; }
      .stm_prevnext__post_next a {
        padding-right: 60px; }
      .stm_prevnext__post_next:before {
        right: 0;
        content: "눁" !important;
        font-family: 'stmicons' !important; }

.stm_post_comments .fa.fa-reply {
  display: none; }

.stm_post_comments .comments-title,
.stm_post_comments .comment-reply-title {
  font-size: 36px;
  text-align: center;
  text-transform: none !important; }

.stm_post_comments .comments-title {
  padding-bottom: 21px; }

.stm_post_comments .comment-respond {
  margin: 56px 0 0; }

.stm_post_comments ul.comment-list li.comment .comment-info {
  padding-bottom: 5px; }
  .stm_post_comments ul.comment-list li.comment .comment-info .comment-text p {
    line-height: 1.5em; }

.stm_post_comments ul.comment-list li.comment .vcard img {
  border-radius: 50%;
  border: 0; }

.stm_post_comments ul.comment-list li.comment .comment-author {
  font-size: 18px;
  font-weight: 400;
  color: #000; }

.stm_post_comments ul.comment-list li.comment .commentmetadata {
  font-size: 14px;
  color: #aaa;
  text-transform: none; }

@media (max-width: 1024px) {
  .stm_single_post_style_12 .stm_share {
    margin-bottom: 30px !important; }
    .stm_single_post_style_12 .stm_share a {
      margin: 0 3px 5px; } }

@media (max-width: 550px) {
  .stm_prevnext {
    display: block;
    border: 0; }
    .stm_prevnext .stm_prevnext__post {
      width: 100%; }
      .stm_prevnext .stm_prevnext__post:after {
        display: none; } }

.stm_prevnext__post_next {
  margin-left: auto; }
