/*========================================
         BLOG-STANDARD PAGE STYLE
=========================================*/
.blog-content {
  padding: 35px 35px;
}

.blog-title {margin-bottom:10px; font-size:1.125rem;}

.blog-title a {
  color: var(--heading);
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.blog-title a:hover {
  color: var(--primary);
}

.blog-/my-page/ticket-details {
  /*padding: 10px 25px;
  border-radius: 8px;
  color: var(--white);
  background: var(--primary);
  */
}

.blog-/my-page/ticket-details:hover {
  color: var(--white);
  text-decoration: none;
}

@media (max-width: 991px) {
  .pagination {
    margin-bottom: 30px;
  }
}

/*========================================
          BLOG-DETAILS PAGE STYLE
=========================================*/
.blog_details {margin-bottom: 10px; background: #fff; text-align:center;}

.blog-details-top {padding:10px 5px; border-top:2px solid var(--black);  border-bottom:1px solid var(--black);}
.blog-details-title {color:var(--black); font-size:1.125rem; font-weight:500; line-height: 1.6;}
.blog_details .agency_name {color:var(--yellow); font-size:1.125rem;}
.blog_details .date {color:var(--primary);}

.blog-details-thumb img {
  width: 100%;
  border-radius: 10px;
}

.blog_details .file {position:relative; padding:5px 10px; padding-left:30px; border-radius: 5px; border: 1px solid #ddd; color:#787878;  font-size:14px;}
.blog_details .file:before {position:absolute; top:5px; left:10px; content:"\f019"; font-family: "Font Awesome 5 Free"; font-weight: 900;}
.blog-details-thumb  {padding:0 20px;}
.blog-details-thumb img {max-width:1000px; }

.blog_cont_wrap {font-size:1rem;}
.blog-details-content p {font-size:calc(1rem + 1px);}

.blog-details-desc {
  font-size: 17px;
  line-height: 30px;
  margin-bottom: 20px;
}

.blog-details-content {padding:0;
  background: var(--white);
  border-radius: 0px 0px 10px 10px; word-break:keep-all;
}
.blog-details-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
	margin-top:6px;
}
.blog-details-meta li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
}
.blog-details-meta li:last-child {
  margin: 0px;
}
.blog-details-meta li i {
  color: var(--gray1);
  margin-right: 5px;
  font-size: 14px;
}
.blog-details-meta li a,
.blog-details-meta li span {
  font-size: 14px;
  white-space: nowrap;
  text-transform: uppercase;
  color:var(--graytxt);
}
.blog-details-meta li a {
  color: var(--text);
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}
.blog-details-meta li a:hover {
  color: var(--primary);
}

.blog-details-cont {padding:1.25rem 5px;}
.blog-details-desc {
  font-size: 17px;
  line-height: 30px;
  margin-bottom: 20px;
}

.blog-details-quote {
  padding: 60px 60px 60px 180px;
  border-radius: 10px;
  margin-bottom: 20px;
  background: var(--heading);
  position: relative;
}

.blog-details-quote::before {
  position: absolute;
  content: "\efcd";
  left: 60px;
  top: 60px;
  font-size: 60px;
  font-family: "icofont";
  color: var(--primary);
}

.blog-details-quote p {
  font-size: 28px;
  line-height: 1.4;
  margin-bottom: 20px;
  color: var(--white);
}

.blog-details-quote footer {
  letter-spacing: 3px;
  color: var(--green-chalk);
  text-transform: uppercase;
}

.blog-details-grid {
  margin-bottom: 30px;
}

.blog-details-grid img {
  border-radius: 10px;
}

.blog-details-grid p {
  font-size: 17px;
  line-height: 30px;
}

.blog-details-subtitle {
  margin-bottom: 30px;
}

.blog-details-subtitle h3 {
  margin-bottom: 10px;
}

.blog-details-subtitle p {
  font-size: 17px;
  line-height: 30px;
}

.blog-details-list {
  list-style-type: decimal;
  margin: 0px 30px 0px 50px;
}

.blog-details-list li {
  margin-bottom: 25px;
}

.blog-details-footer {
  padding-top: 45px;
  margin-top: 50px;
  border-top: 1px solid var(--border);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.blog-details-share li span {
  font-weight: 500;
  margin-bottom: 10px;
  text-transform: capitalize;
  display: block;
}

.blog-details-share li {
  margin-right: 8px;
  display: inline-block;
}

.blog-details-share li a {
  width: 40px;
  height: 40px;
  font-size: 15px;
  line-height: 40px;
  border-radius: 50%;
  text-align: center;
  color: var(--text);
  background: var(--chalk);
  text-transform: capitalize;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.blog-details-share li a:hover {
  color: var(--white);
  background: var(--primary);
}

.blog-details-tag li span {
   font-weight: 500;
  margin-bottom: 10px;
  text-transform: capitalize;
  display: block;
}

.blog-details-tag li {
  margin-right: 8px;
  display: inline-block;
}

.blog-details-tag li a {
  font-size: 14px;
  padding: 3px 12px;
  border-radius: 3px;
  color: var(--text);
  background: var(--chalk);
  text-transform: capitalize;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.blog-details-tag li a:hover {
  color: var(--white);
  background: var(--primary);
}

.blog-details-profile {
  padding: 50px;
  border-radius: 10px;
  margin-bottom: 30px;
  background: var(--white);
  text-align: center;
}

.blog-details-profile a img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-bottom: 15px;
  border: 8px solid var(--chalk);
}

.blog-details-profile h3 {
  text-transform: capitalize;
}

.blog-details-profile h4 {
  font-size: 15px;
  font-weight: 400;
  color: var(--primary);
  margin-bottom: 15px;
}

.blog-details-profile ul {
  margin-bottom: 25px;
}

.blog-details-profile ul li {
  display: inline-block;
  margin: 0px 5px;
}

.blog-details-profile ul li a {
  width: 40px;
  height: 40px;
  font-size: 15px;
  line-height: 40px;
  border-radius: 50%;
  text-align: center;
  color: var(--text);
  background: var(--chalk);
  text-transform: capitalize;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.blog-details-profile ul li a:hover {
  color: var(--white);
  background: var(--primary);
}

.blog-details-profile p {
  font-size: 17px;
  line-height: 30px;
}

.blog-details-navigate {display:flex; flex-flow:row nowrap; justify-content:space-between; gap:10px; padding:1.875rem 5px;
  margin-bottom: 1.875rem;
  background: var(--white);
  border-top:1px solid var(--border);
}
.blog-details-navigate > div {margin:0 5px;}
.blog-details-prev,
.blog-details-next {
  margin: 15px;
  /* width: 100%; */
}

.blog-details-prev {margin-left:0; width: 50%; float: left;}
.blog-details-next {margin-right:0; width: 50%; float: right;}

.blog-details-prev span,
.blog-details-next span {display:block; margin-bottom:6px; font-size:inherit;}

.blog-details-prev span a,
.blog-details-next span a {
  color:#666;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.blog-details-prev span a:hover,
.blog-details-next span a:hover {
  color: var(--primary);
}

.blog-details-prev .nav-arrow,
.blog-details-next .nav-arrow {
  display:inline-block; 
  padding:10px 20px;  
  border:1px solid #ddd; border-radius: 8px;
  font-size: 14px; font-weight:500; color: var(--black);
  text-transform: uppercase;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}
.blog-details-prev .nav-arrow:hover,
.blog-details-next .nav-arrow:hover {background:#e1e1e1;}
.blog-details-prev .nav-arrow:hover,
.blog-details-next .nav-arrow:hover {}
.blog-details-next {
  text-align: right;
}
.blog-details-prev i {margin-right:10px;}
.blog-details-next i {margin-left:10px;}

.blog-details-comment {
  padding: 1.25rem 0;
  border-radius: 10px;
  background: var(--white);
}

.blog-details-part .btn_wrap {padding-left:5px; padding-right:5px;}

.blog_bottom {display:flex; flex-flow:row wrap; align-items:center; padding:20px 0;  background: var(--white); border-radius: 10px;}

.blog_bottom .btn_wrap {width:auto; margin-left:auto;}
.blog_bottom .btn {width:100px; height:50px; padding: 10px 25px; border-radius: 5px;  font-weight: 500; line-height:1; border-width: 1px;}
.blog-details-navigate > div.blog-details-prev {margin-left:0;}
.blog-details-navigate > div.blog-details-next {margin-right:0;}
.blog-details-navigate .btn {border:1px solid var(--black);}

.comment-title {padding:0 5px; padding-bottom:5px;
  text-transform: capitalize; font-size: 1rem; color: #af890b;
}

.comment-item {
  padding:1.25rem;
  border-radius: 8px;
  margin-bottom: 30px;
  background: var(--chalk);
  border: 1px solid var(--border);
}

.comment-item:last-child {
  margin-bottom: 0px;
}

.comment-media {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.comment-avatar {
  border-radius: 50%;
  margin-right: 20px;
  border: 2px solid var(--primary);
}

.comment-avatar img {
  width: 65px;
  border-radius: 50%;
  border: 2px solid var(--white);
}

.comment-meta a {
  color: var(--heading);
  text-transform: capitalize;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.comment-meta a:hover {
  color: var(--primary);
}

.comment-meta span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: var(--heading);
  text-transform: capitalize;
}

.comment-desc {
  margin-bottom: 20px;
}

.comment-reply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.comment-reply input {
  width: 100%;
  padding: 7px 18px;
  border-radius: 6px;
  margin-right: 20px;
  background: var(--white);
}

.comment-reply button {
  font-size: 15px;
  padding: 6px 15px;
  border-radius: 6px;
  color: var(--white);
  background: var(--primary);
  text-transform: capitalize;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.comment-reply button:hover {
  background: var(--heading);
}

.comment-reply button i {
  margin-right: 5px;
}

.comment-reply-list {
  margin-left: 80px;
  margin-top: 35px;
  border-top: 1px solid var(--border);
}

.comment-reply-item {
  padding: 30px 0px;
  border-bottom: 1px solid var(--border);
}

.comment-reply-item:last-child {
  padding-bottom: 0px;
  border-bottom: none;
}

.blog-details-form {
  padding: 50px 0;
  border-radius: 10px;
  background: var(--white);
}

.details-form-title {
  margin-bottom: 30px;
  text-transform: capitalize;
}

.form-group textarea {
  height: 180px;
}

@media (max-width: 575px) {
  .blog-details-content {
    padding: 20px;
  }
  .blog-details-quote {
    padding: 75px 25px 25px;
  }
  .blog-details-quote::before {
    font-size: 50px;
    left: 25px;
    top: 25px;
  }
  .blog-details-quote p {
    font-size: 22px;
  }
  .blog-details-list {
    margin: 0px 15px 0px 35px;
  }
  .blog-details-footer {
    margin-top: 0px;
    padding-top: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-details-share {
    margin-bottom: 30px;
  }
  .blog-details-navigate li a {
    padding: 13px 13px;
  }
  .blog-details-profile {
    padding: 25px 15px;
  }
  .comment-item {
    padding: 20px 20px;
  }
  .comment-reply {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .comment-reply input {
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .comment-reply-list {
    margin-left: 15px;
  }
  .blog-details-form {
    padding: 20px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .blog-details-quote {
    padding: 120px 60px 60px;
  }
  .blog-details-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-details-share {
    margin-bottom: 30px;
  }
  .comment-reply-list {
    margin-left: 30px;
  }
}

.blog-standard .btn {height:45px; line-height:1;}
.blog-standard .list {padding-left:0; padding-right:0; border-top:2px solid var(--black);}



.blog-card {
  margin-bottom: 0;
}

.blog-card:hover .blog-img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.blog-media {
  position: relative;
}

.blog-calender {
  position: absolute;
  top: 20px;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 55px;
  height: 55px;
  border-radius: 6px;
  color: var(--white);
  background: rgba(0, 0, 0, 0.6);
}

.blog-calender span {
  line-height: 20px;
}

.blog-date {
  font-size: 20px;
  font-weight: 500;
}

.blog-month {
  font-size: 14px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}

.blog-img {
  overflow: hidden;
  border-radius: 8px;
}

.blog-img img {
  width: 100%;
  border-radius: 8px;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.blog-content {
	padding: 30px 0;
    border-bottom: 1px solid #ddd;
}

.blog-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 15px;
}

.blog-meta li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 30px;
	color:var(--graytxt);
}

.blog-meta li:last-child {
  margin: 0px;
}

.blog-meta li i {
  color: var(--gray1);
  margin-right:4px; margin-bottom: 2px;
  font-size:12px; 
}

.blog-meta li a,
.blog-meta li span {
  font-size: 0.875rem;
  font-weight: 300;
  white-space: nowrap;
  text-transform: uppercase;
}

.blog-meta li a {
  color: var(--text);
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.blog-meta li a:hover {
  color: var(--primary);
}

.blog-desc {
  margin-bottom: 25px;
}

.blog-btn {
  font-size: 0.9375rem;
  color: var(--primary);
  text-transform: uppercase;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.blog-btn i {
  font-size: 17px;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.blog-btn:hover {
  color: var(--primary);
}

.blog-btn:hover i {
  margin-left: 5px;
}

/*����*/
.board_top label {margin-bottom:0;}

/*1:1 ���*/
.qna-list .top-filter {justify-content:flex-start;}
.qna-list .filter-short {margin-left:20px;}
.qna-list .filter-btn {margin-left:auto;}
.qna-list .filter-btn .btn {height: 40px;  padding: 0 20px;}
.qna-list .blog-card {display:flex; flex-flow:row wrap; border-bottom:1px solid var(--border);  font-size:inherit; }
.qna-list .blog-card > * {display:flex; align-items:center; justify-content:center; padding:30px 10px;}
.qna-list .qna-num {width:10%;}
.qna-list .qna-date {justify-content:flex-end; width:15%;}
.qna-list .qna-status {justify-content:flex-end; width:15%; padding-right: calc(var(--bs-gutter-x)/ 2);}
.qna-list .blog-title {justify-content:flex-start; width:60%; margin:0; font-size:inherit; line-height:1.5;}
.qna-list .qna-status span {display:inline-block; width:80px; padding:5px; border-radius:5px; font-size:14px; font-weight:500; text-align:center; }
.qna-list .done {border:1px solid var(--red); color:var(--red);}
.qna-list .ing {border:1px solid var(--gray1); color:var(--gray1);}

.qna-details .blog-details-comment {border-top:1px solid var(--border); border-radius:0;}

.qna-form p {margin-bottom:2.5rem; word-break:keep-all;}
.qna-form .form-btn-group {height: 50px; background:var(--black); font-size: inherit;}

/*event-detail �̺�Ʈ ������*/
.event.view {text-align:left;}




/*comment ���*/
.comments {padding-right: 0; padding-left: 0; background:#fff; border:1px solid #ededed; border-radius:10px; text-align:left;}
.comment_write {padding:20px; border-bottom:1px solid var(--border);}
.comment_write h3 {font-size: 18px; font-weight:500; margin-bottom: 10px; padding-left:5px;}
.comment_write textarea {width:100%; height:120px; padding:10px; background:#f1f0ed; border:none; font-weight:400!important;}
.comment_write .btn,
.reply_write .btn {display:flex; align-items:center; justify-content:center; width:100%; max-width: 100px; height: 40px; margin-top:6px; background:var(--black);  font-size:14px; color:#fff;}
.comment_list ul li {padding:20px;  display:flex; flex-flow:row wrap; border-top:1px solid var(--border); }
.comment_list ul li:first-child {border-top:none;}
.comment_list ul li.child {margin-left:80px;}
.comment_list ul .img_box img {width:40px; height:40px; margin-right:20px; border-radius:50px; object-fit:cover;}
.comment_list .txt_box {width: calc(100% - 70px);}
.comment_list .info {display:flex; align-items: center; width:100%; font-size:0.875rem; color:#787878;}
.comment_list .info .name {display: flex; align-items: center; font-weight:700; color:#404040; font-size:1rem;}
.comment_list .info .edit,
.comment_list .info .del {cursor:pointer;}
.comment_list .info > span:after {content:""; display:inline-block; width:1px; height:15px; margin:0 8px; background:#ddd; vertical-align: text-bottom;}
.comment_list .info > span:first-of-type:after,
.comment_list .info > span:last-of-type:after {display:none;}
.comment_list .info .btn_report {display:flex; align-items:center; justify-content:center; width:60px; height:30px; margin-left:auto; padding:5px 10px; border:1px solid #dda1a0; border-radius:5px; line-height:1; color: #ab403e; font-size:14px;}
.comment_list .comment_cont {width:100%; margin:10px 0; padding-left:60px; text-align:left;}
.comment_list li > .btn_wrap .btn {display:flex; justify-content:center; align-items:center; width:100px; height:40px; margin: 0; margin-right:20px; padding:3px 10px;  background:#525252; font-weight:500; height:40px;  color:#fff; border:none;}
.comment_list .btn:hover,
.comment_write .btn:hover {background:#525252;}
.comment_list .btn_wrap {display:flex; padding-left:60px; font-size:18px; color:#878787;}
.comment_list .btn_wrap .btn {width: auto; padding: 0; font-size: 14px; color: #666; vertical-align: baseline; text-align: center;}
.comment_list .btn_wrap > span {display:flex; flex-flow:row nowrap; align-items:center; margin-left:10px; font-size:16px; font-weight:500;}
.comment_list .reply_write {display:none; width:100%; margin-top:5px; margin-left:60px; padding:20px; background:#f6f6f6; border-radius:8px;}
.comment_list .reply_write textarea {width:100%; height:120px;}
.comment_list .reply_write .btn {margin-top:6px; font-size:14px;}
.reply_wrap {margin-top:10px; margin-left:60px;}
.reply_wrap .comment_list ul li {padding: 20px 5px; }
.reply_wrap .comment_list ul li:last-child {border-bottom:none;}
.comment_btm {padding:20px;}
.comment_btm .row > div{border:none; margin:0; }
.comment_btm .bottom-paginate {justify-content: flex-end; padding-top:0; border-top:none;}

.minus {color:var(--red);}

@media (min-width: 992px) and (max-width: 1199px) {
  .blog-content {
    padding: 15px 12px 0px;
  }
}

@media (max-width:768px) {
	.blog-details-title {font-size:18px;}

	.qna-form p {margin-top:0;}
}

@media (max-width:576px) {
	.blog-meta li {
		margin-right: 25px;
	  }
	  .blog-content {
		padding: 15px 8px 0px;
	  }

	.qna-list .blog-card > * {padding:20px 10px;}
	.qna-list .qna-num {width:15%; padding-bottom:5px; align-items:flex-start;}
	.qna-list .blog-title {width:85%; padding-bottom:5px; align-items:flex-start;}
	.qna-list .qna-date {width: 50%;  justify-content: left; padding-top:0; padding-left: 18%;}
	.qna-list .qna-status {width: 50%; padding-top:0;  justify-content: right;}
	.qna-list .filter-short {margin-left:0;}
	h2.blog-details-title {margin-bottom: 10px; font-size:20px; line-height:1.4;}
	.blog_details .date {font-size:15px;}
	.blog_details .file {padding:5px inherit; font-size:12px; line-height:1.3;}
	.blog-details-thumb {padding:0;}
	.blog-details-content {padding:0; padding-bottom:20px;}
	.blog-details-content p {font-size:1rem;}
	.blog-details-part .btn_wrap .btn {width:100%;}
	.blog_bottom {flex-direction:column;}
	.blog_bottom .btn {width:80px; height:40px; padding:10px 15px;}
	.blog_bottom .btn_wrap {display:flex; flex: auto;  width:100%;  margin-top:10px; margin-left:0;}	
	.blog_bottom .btn_wrap .btn {width:100%; height:40px!important; margin-left:0!important; margin-right:0!important;}
	.blog-details-navigate {justify-content: space-between; width: 100%; margin-bottom:0;}
	.blog-details-navigate > div {margin-left: 0; width: calc(50% - 10px);}	
	.blog-details-prev span, 
	.blog-details-next span {display:none;}
	.blog-details-prev .nav-arrow, .blog-details-next .nav-arrow {height:40px; padding:10px 15px;}
	.comment_list .comment_cont,
	.comment_list .btn_wrap {padding-left:0;}
	.comment_list ul li.child {margin-left:22px;}
	.comment_list .reply_write {margin-left:0; padding:12px;}
	.reply_wrap {margin-left: 30px;}
	
	.gotalk .blog_bottom .btn_wrap .btn {width:calc(33.33% - 3px); max-width:none; margin:3px!important;}
	.gotalk .blog_bottom .btn_wrap .btn:first-child {margin-left:0!important;}
	.gotalk .blog_bottom .btn_wrap .btn:last-child {margin-right:0!important;}
}

