@charset "UTF-8";
.publish_main_top {
  margin-top: 20px;
}
.publish_main_top .top_bar {
  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;
  position: relative;
  height: 70px;
  padding: 0 20px 0 30px;
  background: url("../img/bg_reviews_top.png") no-repeat center/100%;
}
.publish_main_top .top_bar.on {
  background-color: #1b3956;
  border-radius: 4px 4px 0 0;
}
.publish_main_top .top_bar span {
  width: 140px;
}
.publish_main_top .top_bar span img {
  width: 100%;
}
.publish_main_top .top_bar p {
  width: 340px;
  font-size: 16px;
  color: #8dceff;
}
.publish_main_top .top_bar p b {
  font-size: 24px;
  font-weight: normal;
}
.publish_main_top .top_bar button {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: relative;
  width: 120px;
  height: 30px;
  padding-left: 20px;
  border: 1px solid #f6f6f6;
  border-radius: 4px;
  background: #fff;
  font-size: 13px;
  line-height: 1;
  color: #1b3956;
}
.publish_main_top .top_bar button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 14px;
  height: 12px;
  margin-right: 10px;
  background: url("../img/ico_reviews_ham.png") no-repeat center/100%;
}
.publish_main_top .top_bar button.on {
  border-color: #478ac5;
  background-color: #478ac5;
  color: #fff;
}
.publish_main_top .top_bar button.on::before {
  background-image: url("../img/ico_reviews_ham_on.png");
}
.publish_main_top .top_bar .comm_select {
  width: 200px;
  border-radius: 4px;
}
.publish_main_top .top_bar.eb {
  background-image: url("../img/bg_economic_top.png");
}
.publish_main_top .top_bar.eb span {
  width: 208px;
}
.publish_main_top .top_bar.eb p {
  color: #ebcd90;
  font-size: 18px;
}
.publish_main_top .hidden_list {
  display: none;
  position: absolute;
  width: 820px;
  z-index: 1;
}
.publish_main_top .hidden_list .scroll {
  padding: 40px 50px;
  border: 3px solid #1b3956;
  border-radius: 0 0 4px 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}
.publish_main_top .hidden_list .scroll::-webkit-scrollbar {
  width: 8px;
  border-radius: 4px;
}
.publish_main_top .hidden_list .scroll::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #e1e1e1;
}
.publish_main_top .hidden_list .scroll::-webkit-scrollbar-track {
  background: #fff;
}
.publish_main_top .hidden_list_con {
  width: 100%;
  -webkit-column-width: 50%;
     -moz-column-width: 50%;
          column-width: 50%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.publish_main_top .hidden_list .item {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
.publish_main_top .hidden_list .item button {
  width: 100px;
  height: 20px;
  border-radius: 4px;
  font-size: 12px;
  color: #fff;
}
.publish_main_top .hidden_list .item button.color01 {
  background-color: #F5821F;
}
.publish_main_top .hidden_list .item button.color02 {
  background-color: #478AC5;
}
.publish_main_top .hidden_list .item button.color03 {
  background-color: #8E63A8;
}
.publish_main_top .hidden_list .item button.color04 {
  background-color: #C5AB47;
}
.publish_main_top .hidden_list .item button.color05 {
  background-color: #B8B8B8;
}
.publish_main_top .hidden_list .item ul {
  margin-top: 15px;
}
.publish_main_top .hidden_list .item ul li {
  position: relative;
  padding-left: 12px;
}
.publish_main_top .hidden_list .item ul li::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 4px;
  background: #999;
}
.publish_main_top .hidden_list .item ul li + li {
  margin-top: 5px;
}
.publish_main_top .hidden_list .item ul a {
  font-size: 15px;
  color: #999;
}
.publish_main_top .hidden_list .item ul a:hover {
  color: #f5821f;
}
.publish .page_side-bar.review .side_title.review {
  background-image: url("../img/ico_review.png");
}
.publish .page_side-bar.review .review_side_list {
  margin-bottom: 10px;
  padding: 0 30px;
  border-radius: 4px;
  background: #f6f6f6;
}
.publish .page_side-bar.review .review_side_list li {
  padding: 18px 0;
}
.publish .page_side-bar.review .review_side_list li + li {
  border-top: 1px solid #ccc;
}
.publish .page_side-bar.review .review_side_list li.side_list-img {
  padding: 18px 0 0 0;
}
.publish .page_side-bar.review .review_side_list li.side_list-img + li {
  border-top: none;
}
.publish .page_side-bar.review .review_side_list li.side_list-img:hover img {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}
.publish .page_side-bar.review .review_side_list li.side_list-img a {
  display: block;
  width: 260px;
  height: 160px;
  overflow: hidden;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
}
.publish .page_side-bar.review .review_side_list li.side_list-img a img {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.publish .page_side-bar.review .review_side_list a {
  font-size: 14px;
}
.publish .page_side-bar.review .review_side_list a:hover p {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.publish .page_side-bar.review .review_side_list em {
  color: #2e7ec0;
  font-size: 15px;
}
.publish .page_side-bar.review .review_side_list p {
  margin: 4px 0 8px;
  font-size: 16px;
  color: #333;
}
.publish .page_side-bar.review .review_side_list span {
  color: #999;
}
.publish .page_side-bar.review .utb_go {
  border-radius: 4px;
  background: #f6f6f6;
}
.publish .page_side-bar.review .utb_go a {
  display: block;
  position: relative;
  padding: 2px 20px;
}
.publish .page_side-bar.review .utb_go a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 9px;
  height: 14px;
  background: url("../img/arw_right.png") no-repeat center/100%;
}
.publish .page_side-bar.review .utb_go span {
  font-size: 14px;
  color: #999;
}
.publish .page_side-bar.review .utb_go p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
  font-size: 18px;
  font-weight: 500;
  color: #333;
}
.publish .page_side-bar.review .utb_go p::before {
  content: "";
  display: inline-block;
  width: 38px;
  height: 26px;
  margin-right: 10px;
  background: url("../img/ico_utb.png") no-repeat center/100%;
}
.publish .review_top_comm {
  padding-top: 20px;
  border-top: 2px solid #1b3956;
}
.publish_list_comm .publish_top .tit {
  font-size: 26px;
  font-weight: 400;
  color: #333;
  line-height: 1.2;
}
.publish_list_comm .publish_top .con_box {
  display: block;
  margin-top: 4px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 20px;
}
.publish_list_comm .publish_top .con_box p {
  margin-top: 12px;
  font-size: 15px;
  color: #999;
}
.publish_list_comm .publish_top .con_box p.line_ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
}
.publish_list_comm .publish_top .con_box em {
  display: block;
  margin-top: 12px;
  font-size: 15px;
  color: #999;
}
.publish_list_comm .publish_top .list_img {
  width: 340px;
  height: 176px;
}
.publish_list_comm .publish_top .list_img img {
  display: block;
  width: 100%;
}
.publish_list_comm .publish_top .list_img.utb {
  height: 192px;
}
.publish_list_comm .publish_top .list_img.utb:hover img {
  -webkit-transform: none;
          transform: none;
}
.publish_list_comm .publish_top span {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  font-size: 14px;
  color: #999;
}
.publish_list_comm .publish_top:hover .tit {
  color: #333;
}
.publish_list_comm .publish_top:hover p {
  color: #999;
}
.publish_list_comm .publish_top:hover .list_img img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.publish_list_comm .publish_top .publish_top_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 30px 0;
}
.publish_list_comm .publish_top .publish_top_main + .publish_top_main {
  border-top: 1px solid #e1e1e1;
}
.publish_list_comm .publish_top .publish_top_main:hover .tit {
  color: #f5821f;
}
.publish_list_comm .publish_top .publish_top_main:hover p {
  color: #666;
}
.publish_list_comm .publish_top .publish_top_main.no_click:hover .tit {
  color: #333;
}
.publish_list_comm .publish_top .publish_top_main.no_click:hover p {
  color: #999;
}
.publish_list_comm .publish_top .publish_top_main.utb_link .list_img {
  position: relative;
  height: 192px;
}
.publish_list_comm .publish_top .publish_top_main.utb_link .list_img::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../img/ico_utb_big-off.png) no-repeat center;
  opacity: 0.6;
}
.publish_list_comm .publish_top .publish_top_main.utb_link:hover .list_img::after {
  background-image: url(../img/ico_utb_big.png);
  opacity: 1;
}
.publish_list_comm .publish_top .publish_top_main.utb_link:hover .list_img img {
  -webkit-transform: none;
          transform: none;
}
.publish_list_comm .publish_top .publish_top_main.old_style_before {
  padding: 35px 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  border-bottom: 1px solid #c4ccd1;
}
.publish_list_comm .publish_top .publish_top_main.old_style_before .list_img {
  width: 265px;
  height: 174px;
}
.publish_list_comm .publish_top .publish_top_main.old_style_before .con_box {
  margin-right: 0;
  margin-left: 20px;
}
.publish_list_comm .publish_top_sub {
  display: grid;
  grid-template-columns: repeat(3, 247px);
  gap: 40px;
  margin-bottom: 70px;
}
.publish_list_comm .publish_top_sub.main {
  margin-top: 25px;
}
.publish_list_comm .publish_top_sub .list_img {
  width: 247px;
  height: 130px;
}
.publish_list_comm .publish_top_sub .list_txt strong {
  display: block;
  font-weight: 400;
  margin-top: 14px;
  font-size: 20px;
}
.publish_list_comm .publish_top_sub .list_txt span {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  font-size: 14px;
  color: #999;
}
.publish_list_comm .publish_top_sub .list_txt span.date {
  display: block;
  margin-top: 0;
}
.publish_list_comm .publish_top_sub .list_txt span.date::before {
  display: none;
}
.publish_list_comm .publish_top_sub p {
  margin-top: 14px;
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 15px;
}
.publish_list_comm .publish_top_sub a > span {
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
  font-size: 14px;
  color: #999;
}
.publish_list_comm .publish_top_sub a:hover p {
  color: #f5821f;
}
.publish_list_comm .publish_top_sub a:hover > span {
  color: #666;
}
.publish_list_comm .publish_top_sub .utb_link .list_img {
  position: relative;
}
.publish_list_comm .publish_top_sub .utb_link .list_img::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../img/ico_utb_big-off.png) no-repeat center/56px auto;
  opacity: 0.6;
}
.publish_list_comm .publish_top_sub .utb_link:hover .list_img::after {
  background-image: url(../img/ico_utb_big.png);
  opacity: 1;
}
.publish_list_comm .publish_top_sub .utb_link:hover .list_img img {
  -webkit-transform: none;
          transform: none;
}
.publish_list_comm .publish_top_sub.old_style_before {
  display: block;
  padding: 0 30px;
  border-bottom: 1px solid #e1e1e1;
  margin-top: 0;
}
.publish_list_comm .publish_top_sub.old_style_before .item {
  border-top: 1px solid #e1e1e1;
}
.publish_list_comm .publish_top_sub.old_style_before .item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 0;
}
.publish_list_comm .publish_top_sub.old_style_before .item a .list_img {
  width: 166px;
  height: 106px;
}
.publish_list_comm .publish_top_sub.old_style_before .item a .list_txt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 20px;
}
.publish_list_comm .publish_top_sub.old_style_before .item a .list_txt strong {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
}
.publish_list_comm .publish_top_sub.old_style_before .item a .list_txt p {
  margin-top: 0;
  -webkit-line-clamp: 3;
  color: #999;
}
.publish_list_comm .publish_top_sub.old_style_before .item:first-child {
  border-top-width: 0;
}
.publish_list_comm .publish_list_mid {
  margin-top: 50px;
}
.publish_list_comm .publish_list_mid .txt_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.publish_list_comm .publish_list_mid .txt_wrap strong {
  display: inline-block;
  margin-right: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4em;
  color: #333;
}
.publish_list_comm .publish_list_mid .select_wrap label + label {
  margin-left: 10px;
}
.publish_view .view_comm_style .view_top .list_txt strong {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  color: #333;
}
.publish_view .view_comm_style .view_top .list_txt strong em {
  display: block;
  color: #2e7ec0;
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 6px;
}
.publish_view .view_comm_style .view_top .list_txt span {
  display: inline-block;
  font-size: 16px;
  color: #999;
}
.publish_view .view_comm_style .view_top .list_txt .bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
}
.publish_view.eb .view_botm {
  border-top-color: #1b3956;
}

.publish_more_btn {
  position: absolute;
  bottom: 20px;
  right: 0;
  width: 82px;
  height: 26px;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  font-size: 12px;
  color: #999;
  text-align: center;
  line-height: 26px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.publish_more_btn::after {
  content: ">";
  display: inline-block;
  width: 8px;
  height: 10px;
  margin-left: 5px;
}
.publish_more_btn:hover {
  color: #478ac5;
  border-color: #478ac5;
}
.publish_more_btn:hover::after {
  color: #478ac5;
}

.page_side-bar.other_type .side_ebook-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  padding: 0;
  margin-top: 20px;
}
.page_side-bar.other_type .side_ebook-box .img {
  border: 1px solid #e1e1e1;
  width: 152px;
}
.page_side-bar.other_type .side_ebook-box .img img {
  display: block;
  width: 100%;
}
.page_side-bar.other_type .side_ebook-box .ebook_menu {
  margin-left: 8px;
  border-radius: 5px;
  overflow: hidden;
}
.page_side-bar.other_type .side_ebook-box .ebook_menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 162px;
  position: relative;
  background-color: #f6f6f6;
  font-size: 15px;
  font-weight: 500;
  height: 48px;
  color: #444;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 56px;
  line-height: 1;
}
.page_side-bar.other_type .side_ebook-box .ebook_menu a + a {
  margin-top: 3px;
}
.page_side-bar.other_type .side_ebook-box .ebook_menu a::before {
  content: "";
  position: absolute;
  left: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: 28px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}
.page_side-bar.other_type .side_ebook-box .ebook_menu a.sign_up::before {
  background-image: url(../img/ico_letter.png);
}
.page_side-bar.other_type .side_ebook-box .ebook_menu a.look::before {
  width: 30px;
  background-image: url(../img/ico_ebook.png);
}
.page_side-bar.other_type .side_ebook-box .ebook_menu a.inquiry::before {
  background-image: url(../img/ico_speech_bubble02.png);
}
.page_side-bar.other_type .side_ebook-box .ebook_menu a.pdf::before {
  width: 22px;
  left: 18px;
  background-image: url(../img/ico_pdf.png);
}
.page_side-bar.other_type .side_ebook-box .ebook_menu a.news::before {
  width: 32px;
  left: 14px;
  background-image: url(../img/ico_news.png);
}
.page_side-bar.other_type .side_ebook-box .ebook_menu a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.page_side-bar.other_type .side_ebook-box .ebook_menu a:hover.sign_up::before {
  background-image: url(../img/ico_letter-on.png);
}
.page_side-bar.other_type .side_ebook-box .ebook_menu a:hover.look::before {
  background-image: url(../img/ico_ebook-on.png);
}
.page_side-bar.other_type .side_ebook-box .ebook_menu a:hover.inquiry::before {
  background-image: url(../img/ico_speech_bubble02-on.png);
}
.page_side-bar.other_type .side_ebook-box .ebook_menu a:hover.pdf::before {
  background-image: url(../img/ico_pdf-on.png);
}
.page_side-bar.other_type .side_ebook-box .ebook_menu a:hover.news::before {
  background-image: url(../img/ico_news-on.png);
}
.page_side-bar.other_type.eb .side_ebook-box a {
  font-size: 15px;
  height: 38px;
}
.page_side-bar.other_type.eb .facebook_go {
  margin-top: 20px;
}
.page_side-bar.other_type .newsletter_go {
  margin-top: 5px;
  padding: 0;
}
.page_side-bar.other_type .newsletter_go a {
  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;
  padding: 17px 50px;
}
.page_side-bar.other_type .newsletter_go a::after {
  content: "";
  display: inline-block;
  width: 41px;
  height: 28px;
  margin-right: 12px;
  background: url("../img/ico_news.png") no-repeat center/100%;
}
.page_side-bar.other_type .newsletter_go p {
  font-size: 20px;
  font-weight: 500;
  color: #f5821f;
}

.review_main_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  padding: 20px;
  border-radius: 4px;
  background: #f6f6f6;
}
.review_main_top li + li {
  margin-left: 26px;
}
.review_main_top li .list_img {
  width: 378px;
  height: 197px;
}
.review_main_top li p {
  margin-top: 24px;
  color: #333;
  font-size: 22px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
}
.review_main_top li p span {
  display: block;
  width: 130px;
  margin-bottom: 6px;
  border-radius: 4px;
  background: #478ac5;
  font-size: 16px;
  text-align: center;
  line-height: 24px;
  color: #f6f6f6;
}
.review_main_mid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
.review_main_mid li {
  width: 247px;
}
.review_main_mid li .list_img {
  height: 130px;
}
.review_main_mid li em {
  display: block;
  margin-top: 15px;
  font-size: 16px;
  color: #2e7ec0;
}
.review_main_mid li p {
  font-size: 20px;
  margin: 10px 0;
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
}
.review_main_mid li span {
  font-size: 15px;
  color: #999;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
}
.review_main_mid a:hover span {
  color: #666;
}
.review_main_list {
  margin-top: 46px;
}
.review_main_list li {
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
}
.review_main_list li + li {
  padding-top: 20px;
}
.review_main_list li .list_img {
  width: 247px;
  height: 130px;
}
.review_main_list li .list_txt {
  width: 550px;
  margin-left: 20px;
}
.review_main_list li .list_txt em {
  display: block;
  margin-top: 5px;
  font-size: 16px;
  color: #2e7ec0;
}
.review_main_list li .list_txt p {
  margin: 0 0 6px;
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 22px;
}
.review_main_list li .list_txt span {
  font-size: 15px;
  color: #999;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
}
.review_main_list li .publish_more_btn {
  bottom: 10px;
}
.review_main_list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.review_main_list a:hover p {
  color: #999;
}
.review_main_list a:hover span {
  color: #666;
}

.review_e_board .list_top_style .look {
  width: 80px;
  height: 32px;
  margin-left: 10px;
  border-radius: 4px;
  background: #e1e1e1;
  font-size: 13px;
  color: #666;
}
.review_e_board .list_top_style .look:hover {
  background: #666;
  color: #e1e1e1;
}
.review_e_board_list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-bottom: 1px solid #e1e1e1;
}
.review_e_board_list .item .list_img {
  width: 247px;
  height: 130px;
}
.review_e_board_list .item .list_txt {
  width: 550px;
  margin-left: 20px;
}
.review_e_board_list .item .list_txt .sub_txt {
  display: block;
  margin: 5px 0 20px;
  color: #333;
  font-size: 20px;
}
.review_e_board_list .item .list_txt ul li {
  position: relative;
  padding-left: 12px;
}
.review_e_board_list .item .list_txt ul li::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 4px;
  background: #478ac5;
}
.review_e_board_list .item .list_txt ul li + li {
  margin-top: 4px;
}
.review_e_board_list .item .list_txt ul em {
  display: inline-block;
  width: 130px;
  font-size: 15px;
  color: #2e7ec0;
}
.review_e_board_list .item .list_txt ul span {
  margin-left: 22px;
  font-size: 15px;
  color: #999;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.review_e_board_list .item .list_txt ul a:hover span {
  color: #000;
  text-decoration: underline;
}
.review_e_board_list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.review_e_board_list a:hover span {
  color: #666;
}
.review_e_board .comm_page_number {
  margin-top: 40px;
}

.eb_main_top {
  margin-top: 50px;
}
.eb_main_top .publish_top_main:hover strong {
  color: #f5821f;
}
.eb_main_top .publish_top_main:hover p {
  color: #666;
}
.eb_main_top .tit {
  font-size: 20px;
  font-weight: 600;
  color: #a37a50;
}
.eb_main_top .con_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}
.eb_main_top .con_box strong {
  font-size: 24px;
  font-weight: 500;
  color: #333;
}
.eb_main_top .con_box p {
  width: 450px;
  font-size: 15px;
  margin-top: 20px;
  line-height: 1.4;
  color: #999;
}
.eb_main_top .con_box p.line_ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
}
.eb_main_top .con_box .list_img {
  width: 338px;
  height: 177px;
}
.eb_main_top .con_box .list_img img {
  display: block;
  width: 100%;
}
.eb_main_btm {
  margin-top: 50px;
}
.eb_main_btm .eb_main_con {
  padding: 20px 0;
}
.eb_main_btm .eb_main_con a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.eb_main_btm .eb_main_con a:hover .txt_box strong {
  color: #f5821f;
}
.eb_main_btm .eb_main_con a:hover .txt_box p {
  color: #333;
}
.eb_main_btm .eb_main_con .list_img {
  width: 338px;
  height: 177px;
}
.eb_main_btm .eb_main_con .list_img img {
  display: block;
  width: 100%;
}
.eb_main_btm .eb_main_con .txt_box {
  width: 450px;
  margin-top: 6px;
  margin-left: 30px;
}
.eb_main_btm .eb_main_con .txt_box strong {
  font-size: 20px;
  font-weight: 500;
  color: #2e2e2e;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
  line-height: 1.2;
}
.eb_main_btm .eb_main_con .txt_box p {
  width: 450px;
  font-size: 15px;
  margin-top: 12px;
  line-height: 1.4;
  color: #999;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
}
.eb_main_btm + .eb_main_btm {
  margin-top: 60px;
}
.eb_main .list_top_style {
  border-bottom-color: #a37a50;
}
.eb_main .list_top_style strong {
  font-size: 20px;
  color: #a37a50;
}
.eb_main .list_top_style button {
  position: static;
}

.nara_search .comm_search {
  margin-top: 30px;
}
.nara_search .column_form {
  width: 100%;
  margin-top: 20px;
  padding: 20px 50px;
  border-radius: 5px;
  background: #f6f6f6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.nara_search .column_form .item {
  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;
}
.nara_search .column_form .item span {
  vertical-align: top;
  color: #333;
}
.nara_search .column_form .item span::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  background: url("../img/arw_title.png") no-repeat center/100%;
}
.nara_search .column_form .item label {
  width: 540px;
}
.nara_search .column_form .item + .item {
  margin-top: 10px;
}

.click_economy_main_top {
  padding: 35px 30px;
}
.click_economy_main_top p {
  font-size: 16px;
  color: #999;
}
.click_economy .list_top_style {
  margin-top: 35px;
}
.click_economy .list_top_style .select_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.click_economy .list_top_style .select_wrap label + label {
  margin-left: 10px;
}
.click_economy .list_top_style .select_wrap .look {
  width: 80px;
  height: 30px;
  margin-left: 10px;
  background: #e1e1e1;
  border-radius: 4px;
  font-size: 13px;
  color: #666;
}
.click_economy .list_top_style .select_wrap .look:hover {
  background-color: #2e7ec0;
  color: #fff;
}
.click_economy .list_top_style .comm_select select {
  width: 140px;
}
.click_economy_main_list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 0;
  border-bottom: 1px solid #e1e1e1;
}
.click_economy_main_list .item .list_img {
  width: 122px;
  height: 172px;
}
.click_economy_main_list .item .list_txt {
  position: relative;
  width: 100%;
  margin: 0 0 0 27px;
}
.click_economy_main_list .item .list_txt .list_con li {
  position: relative;
  padding-left: 12px;
}
.click_economy_main_list .item .list_txt .list_con li::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 4px;
  background: #999;
}
.click_economy_main_list .item .list_txt .list_con li:hover::before {
  background: #478ac5;
}
.click_economy_main_list .item .list_txt .list_con li + li {
  margin-top: 4px;
}
.click_economy_main_list .item .list_txt .list_con li a {
  font-size: 15px;
  color: #999;
}
.click_economy_main_list .item .list_txt .list_con li a:hover {
  color: #478ac5;
}
.click_economy_main_list .item .list_txt .publish_more_btn {
  position: static;
  margin-top: 10px;
}
.click_economy_main_list .item .tit_wrap {
  margin-bottom: 20px;
}
.click_economy_main_list .item .tit_wrap .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.click_economy_main_list .item .tit_wrap .top .tit {
  font-size: 21px;
}
.click_economy_main_list .item .tit_wrap > a {
  font-size: 18px;
}
.click_economy_main_list .item .tit_wrap span {
  display: inline-block;
  font-size: 14px;
  color: #999;
}
.click_economy .click_economy_list_top {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #1b3956;
}
.click_economy .click_economy_list_top .img {
  width: 124px;
  height: 167px;
}
.click_economy .click_economy_list_top .list_txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 30px;
}
.click_economy .click_economy_list_top .list_txt strong {
  font-size: 22px;
  font-weight: 400;
  color: #2e2e2e;
}
.click_economy .click_economy_list_top .list_txt .bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
.click_economy .click_economy_list_top .list_txt .bot span {
  font-size: 14px;
  color: #999;
}
.click_economy_audio {
  margin-bottom: 0;
}
.click_economy_audio > li {
  padding: 30px 30px 30px 0;
}
.click_economy_audio .left {
  display: block;
  width: 700px;
}
.click_economy_audio .left a:hover em {
  color: #2e7ec0;
}
.click_economy_audio .left em {
  display: block;
  width: 100%;
  color: #333;
  font-size: 20px;
}
.click_economy_audio .left p {
  margin: 10px 0 0;
  font-size: 15px;
  color: #666;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
}
.click_economy_audio .download_wrap {
  margin-right: 0;
}
.click_economy_audio .audio_txt_con-info {
  margin-top: 20px;
}
.click_economy_audio .audio_txt_con-info span {
  display: inline-block;
  font-size: 14px;
  color: #999;
}
.click_economy_audio .btn_wrap {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.click_economy .comm_page_number {
  margin: 40px 0 100px;
}
.click_economy .view_comm_style .view_top .btn_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 25px;
}
.click_economy .view_comm_style .view_top .btn_wrap button {
  font-size: 0;
  margin-right: 20px;
}
.click_economy .view_comm_style .view_top .btn_wrap button.sound {
  width: 26px;
  height: 25px;
  background: url("../img/ico_audio.png") no-repeat center/100%;
}
.click_economy .view_comm_style .view_top .btn_wrap button.sound:hover, .click_economy .view_comm_style .view_top .btn_wrap button.sound.on {
  background-image: url("../img/ico_audio_on.png");
}
.click_economy .view_comm_style .view_top .btn_wrap .download_wrap {
  margin-left: 0;
  margin-right: 0;
}
.click_economy .view_comm_style .view_top .btn_wrap .download_wrap button {
  margin-right: 0;
}
.click_economy .view_comm_style .view_top .audio_sound_con {
  display: none;
  margin: 20px 40px 0;
}
.click_economy .view_comm_style .view_top .audio_sound_con audio {
  width: 100%;
}

/* 나라경제 */
.in_case_login {
  display: none;
  width: 436px;
}
.in_case_login ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.in_case_login ul li:not(:last-child) {
  margin-right: 20px;
}
.in_case_login ul a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #fff;
}
.in_case_login ul a::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  margin-left: 8px;
  background: url(../img/ico_setting.png) no-repeat center/100% auto;
}
.in_case_login ul a.password_change::after {
  background-image: url(../img/ico_unlock.png);
}
.in_case_login ul a.logout::after {
  background-image: url(../img/ico_logout.png);
}

.subscription_application .search_form-box {
  display: none;
}
.subscription_application .in_case_login {
  display: block;
}

/* editor template */
.editor.template-type01 {
  font-size: 15px;
  line-height: 1.47;
  color: #666;
}
.editor.template-type01 .title {
  font-size: 18px;
  color: #478ac5;
}
.editor.template-type01 .sub_title {
  margin-top: 20px;
}
.editor.template-type01 dl {
  margin-top: 20px;
}
.editor.template-type01 dd {
  text-indent: 20px;
}

/* 공통 */
label.comm_radio_type2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-size: 16px;
  color: #999;
}
label.comm_radio_type2 input[type=radio] {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 24px;
  height: 24px;
  margin-right: 6px;
  border-radius: 50%;
  border: 2px solid #fff;
  cursor: pointer;
  background-color: #d6d6d6;
}
label.comm_radio_type2 input[type=radio]:checked::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #fd8e2f;
}

.label_con .label_sub-text {
  display: block;
  font-size: 13px;
  color: #999;
}

.secure_text_box label {
  margin-left: 10px;
}
.secure_text_box .label_sub-text {
  margin-top: 10px;
}
.secure_text_box .secure_text {
  height: 34px;
}
.secure_text_box .secure_text span {
  display: inline-block;
  vertical-align: top;
  height: 100%;
}
.secure_text_box .secure_text img {
  display: block;
  height: 100%;
}
.secure_text_box .secure_text button {
  width: auto !important;
  min-width: auto;
  height: 100%;
  background-color: transparent;
}
.secure_text_box .secure_text button img {
  display: block;
  height: 100%;
}
.secure_text_box .secure_text label {
  margin-right: 0;
}
.secure_text_box .secure_text input {
  height: 34px;
}

.publish aside h2 {
  background-color: #1b3956;
}
.publish aside h2::before {
  width: 32px;
  background-image: url(../img/ico_lnb02.png);
}
.publish aside h2 em {
  display: inline-block;
  margin: 0 8px;
  color: #717c87;
}
.publish aside .side_web_meun > ul > li > button:hover, .publish aside .side_web_meun > ul > li > button.on {
  color: #f3831f;
}

/* publish 추가 lnb */
.view_issue-last {
  padding: 20px 12px;
  margin-top: 60px;
  border-radius: 5px;
  background-color: #f6f6f6;
}
.view_issue-last .date_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.view_issue-last .date_box .comm_select {
  width: 54%;
}
.view_issue-last .date_box .comm_select:last-child {
  width: 44%;
}
.view_issue-last .date_box select {
  padding: 0px 34px 1px 8px;
  font-size: 14px;
  text-align: center;
}
.view_issue-last .comm_select {
  width: 100%;
}
.view_issue-last a {
  display: block;
  margin-top: 5px;
  border-radius: 4px;
  border: solid 1px #e1e1e1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  font-size: 13px;
  line-height: 30px;
  text-align: center;
  color: #999;
}
.view_issue-last a:hover {
  background-color: #999;
  color: #fff;
}
.view_issue-last a.edition {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
  border-color: #f6f6f6;
  background-color: #e1e1e1;
  font-size: 15px;
  line-height: 40px;
  text-align: center;
  color: #1b3956;
}
.view_issue-last a.edition::before {
  content: "";
  display: block;
  width: 16px;
  height: 18px;
  margin-right: 10px;
  background: url(../img/ico_edition.png) no-repeat center;
}
.view_issue-last a.edition:hover {
  background-color: #478ac5;
  color: #fff;
}
.view_issue-last a.edition:hover::before {
  background-image: url(../img/ico_edition-on.png);
}
.view_issue-last.only .comm_select {
  display: none;
}
.view_issue-last.only a {
  display: none;
}
.view_issue-last.only .edition {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
}

/* 공통 */
.btn_move-gray {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn_move-gray button,
.btn_move-gray a {
  width: 180px;
  border-radius: 4px;
  border: solid 1px #999;
  background-color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  color: #999;
}
.btn_move-gray button:hover,
.btn_move-gray a:hover {
  color: #fff;
  background-color: #1b3956;
}
.btn_move-gray button:not(:last-child), .btn_move-gray a:not(:last-child) {
  margin-right: 10px;
}

/* popup 공통 */
.layer_popup_comm {
  display: none;
  position: fixed;
  top: 40%;
  left: 50%;
  z-index: 10;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 550px;
  opacity: 0;
  text-align: center;
  /* 검색 오디오듣기 팝업 */
}
.layer_popup_comm .popup_wrap {
  position: relative;
  background-color: #1b3956;
  color: #fff;
  font-size: 18px;
}
.layer_popup_comm .popup_wrap .tit {
  display: block;
  padding: 20px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  font-weight: normal;
}
.layer_popup_comm .popup_wrap .popup_contents {
  color: #333;
  font-size: 18px;
  background-color: #f6f6f6;
  padding: 70px 30px 50px;
}
.layer_popup_comm .popup_wrap .popup_contents p {
  color: #333;
  font-size: 18px;
  text-align: center;
  line-height: 1.3em;
}
.layer_popup_comm .popup_wrap .popup_contents .btn_move-gray {
  margin-top: 60px;
}
.layer_popup_comm .popup_wrap .btn_x {
  position: absolute;
  right: 12px;
  top: 18px;
  width: 28px;
  height: 28px;
  background: url("../img/btn_close.png") center center no-repeat;
  font-size: 0;
  line-height: 0;
}
.layer_popup_comm .popup_wrap .btn_x:hover {
  background-image: url(../img/btn_close_hov.png);
}
.layer_popup_comm .label_con {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layer_popup_comm .label_con .label_name {
  margin-right: 16px;
  font-size: 18px;
  color: #333;
}
.layer_popup_comm .label_con input[type=password],
.layer_popup_comm .label_con input[type=text] {
  padding: 0 28px 0 16px;
  height: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border-radius: 4px;
  font-size: 14px;
  letter-spacing: -0.35px;
  color: #999;
}
.layer_popup_comm.audio_popup .popup_contents {
  padding: 30px;
}
.layer_popup_comm.audio_popup .popup_contents > p {
  border-bottom: 1px solid #999;
  padding-bottom: 20px;
}
.layer_popup_comm.audio_popup .popup_contents > p em {
  color: #f3831f;
}
.layer_popup_comm.audio_popup .popup_contents .sound_con {
  padding-top: 20px;
}
.layer_popup_comm.audio_popup .popup_contents .sound_con audio {
  width: 100%;
}

/* 나라경제 - 구독신청 */
.page_conts-bar.nara_subscription .application_form-wrap {
  width: initial;
}
.page_conts-bar.nara_subscription .application_form-wrap .join_form_comm ul {
  margin-left: 58px;
}

.nara_subscription {
  position: relative;
}
.nara_subscription .btn_page_move a, .nara_subscription .btn_page_move button {
  border-color: #999;
  color: #999;
}
.nara_subscription .btn_page_move a.on, .nara_subscription .btn_page_move button.on {
  border-color: #1b3956;
  color: #fff;
}
.nara_subscription .info {
  margin-top: 95px;
  text-align: center;
}
.nara_subscription .info::before {
  content: "";
  display: block;
  position: absolute;
  top: 85px;
  left: 195px;
  width: 214px;
  height: 202px;
  background: url(../img/ico_nara.png) no-repeat center;
}
.nara_subscription .info h6 {
  font-size: 24px;
  font-weight: normal;
  color: #333;
  line-height: 1.4em;
}
.nara_subscription .info h6 b {
  font-weight: 400;
  color: #f3831f;
}
.nara_subscription .info em {
  display: block;
  margin-top: 18px;
  font-size: 16px;
  color: #999;
}
.nara_subscription .info a {
  display: block;
  width: 344px;
  height: 64px;
  margin: 42px auto 75px;
  background: url(../img/ico_subscribe.png) no-repeat center;
  text-indent: -9999em;
}
.nara_subscription .benefit {
  width: 935px;
  padding: 40px 106px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #f7f7f7;
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
}
.nara_subscription .benefit li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 26px 0;
}
.nara_subscription .benefit li + li {
  border-top: 1px solid #dedede;
}
.nara_subscription .benefit strong {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 120px;
  margin-left: 26px;
  font-size: 18px;
  color: #434343;
}
.nara_subscription .benefit strong::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  margin-right: 15px;
  border-radius: 50%;
  background-color: #f48d3b;
}
.nara_subscription .benefit p {
  font-size: 18px;
  color: #818080;
}
.nara_subscription .application_form-wrap {
  position: relative;
  width: 1000px;
  margin: 0 auto;
}
.nara_subscription .application_form-wrap.liner {
  border-bottom: 1px solid #1b3956;
}
.nara_subscription .application_form-wrap > span {
  display: block;
  padding: 22px 0 13px 0;
  text-align: right;
  font-size: 16px;
  color: #999;
}
.nara_subscription .application_form-wrap > span em {
  color: #fd8e2f;
}
.nara_subscription .application_form-wrap .join_form_comm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 5px;
  background-color: #f6f6f6;
}
.nara_subscription .application_form-wrap .join_form_comm + .join_form_comm {
  margin-top: 4px;
}
.nara_subscription .application_form-wrap .join_form_comm.setting .label_con {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nara_subscription .application_form-wrap .join_form_comm.setting .label_con em {
  font-size: 14px;
  color: #666;
}
.nara_subscription .application_form-wrap .join_form_comm.another .title_box {
  background-color: #666;
}
.nara_subscription .application_form-wrap .join_form_comm.payment .title_box {
  padding: 25px 20px 0;
}
.nara_subscription .application_form-wrap .join_form_comm.payment .label_con {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nara_subscription .application_form-wrap .join_form_comm.payment p {
  font-size: 16px;
  color: #999;
}
.nara_subscription .application_form-wrap .join_form_comm.payment em {
  display: inline-block;
  color: #fd8e2f;
}
.nara_subscription .application_form-wrap .join_form_comm.change {
  margin-top: 4px;
}
.nara_subscription .application_form-wrap .join_form_comm.change ul {
  padding: 30px 0 38px;
}
.nara_subscription .application_form-wrap .join_form_comm.change .label_con.name {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nara_subscription .application_form-wrap .join_form_comm.reader_input {
  margin: 10px 0;
}
.nara_subscription .application_form-wrap .join_form_comm.reader_input textarea {
  height: 150px;
}
.nara_subscription .application_form-wrap .join_form_comm .label_name {
  color: #666;
}
.nara_subscription .application_form-wrap .join_form_comm input[type=text] {
  width: 140px;
}
.nara_subscription .application_form-wrap .join_form_comm textarea {
  width: 460px;
  height: 100px;
  padding: 10px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  resize: none;
  font-size: 14px;
  color: #999;
}
.nara_subscription .application_form-wrap .join_form_comm textarea::-webkit-input-placeholder {
  font-size: 14px;
  color: #d6d6d6;
}
.nara_subscription .application_form-wrap .join_form_comm textarea::-moz-placeholder {
  font-size: 14px;
  color: #d6d6d6;
}
.nara_subscription .application_form-wrap .join_form_comm textarea:-ms-input-placeholder {
  font-size: 14px;
  color: #d6d6d6;
}
.nara_subscription .application_form-wrap .join_form_comm textarea::-ms-input-placeholder {
  font-size: 14px;
  color: #d6d6d6;
}
.nara_subscription .application_form-wrap .join_form_comm textarea::placeholder {
  font-size: 14px;
  color: #d6d6d6;
}
.nara_subscription .application_form-wrap .join_form_comm input.w100, .nara_subscription .application_form-wrap .join_form_comm select.w100 {
  width: 100px;
}
.nara_subscription .application_form-wrap .join_form_comm input.w130, .nara_subscription .application_form-wrap .join_form_comm select.w130 {
  width: 130px;
}
.nara_subscription .application_form-wrap .join_form_comm input.w150, .nara_subscription .application_form-wrap .join_form_comm select.w150 {
  width: 150px;
}
.nara_subscription .application_form-wrap .join_form_comm input.w200, .nara_subscription .application_form-wrap .join_form_comm select.w200 {
  width: 200px;
}
.nara_subscription .application_form-wrap .join_form_comm input.w230, .nara_subscription .application_form-wrap .join_form_comm select.w230 {
  width: 230px;
}
.nara_subscription .application_form-wrap .join_form_comm input.w350, .nara_subscription .application_form-wrap .join_form_comm select.w350 {
  width: 350px;
}
.nara_subscription .application_form-wrap .join_form_comm input.w460, .nara_subscription .application_form-wrap .join_form_comm select.w460 {
  width: 460px;
}
.nara_subscription .application_form-wrap .join_form_comm ul {
  padding: 30px 0;
  margin-left: 130px;
}
.nara_subscription .application_form-wrap .join_form_comm .label_name {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.nara_subscription .application_form-wrap .join_form_comm button {
  padding: 0;
}
.nara_subscription .application_form-wrap .join_form_comm .title_box {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 40px 20px 0;
  background-color: #f5821f;
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
  font-size: 18px;
  letter-spacing: -1px;
  color: #fff;
}
.nara_subscription .application_form-wrap .membership_join .membership_conts_wrap {
  margin-top: 4px;
  padding: 50px 60px 40px;
}
.nara_subscription .application_form-wrap .membership_join .terms_use {
  margin-top: 0;
}
.nara_subscription .application_form-wrap.history {
  margin-top: 50px;
}
.nara_subscription .application_form-wrap.history .join_form_comm ul {
  padding: 14px 0 30px 0;
}
.nara_subscription .application_form-wrap.history .join_form_comm li {
  position: relative;
  padding: 16px 0;
}
.nara_subscription .application_form-wrap.history .join_form_comm li:not(:last-child) {
  margin-bottom: 0;
}
.nara_subscription .application_form-wrap.history .join_form_comm li::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 45px;
  width: 570px;
  height: 1px;
  background-color: #cdcdcd;
}
.nara_subscription .application_form-wrap.history .join_form_comm .label_con {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nara_subscription .application_form-wrap.history .join_form_comm .label_con > em {
  width: 450px;
  font-size: 16px;
  color: #333;
}
.nara_subscription .application_form-wrap.history .join_form_comm .label_name {
  margin-right: 32px;
}
.nara_subscription .application_form-wrap.history .join_form_comm.payment em {
  color: #fd8e2f;
}
.nara_subscription .application_form-wrap.history .join_form_comm.payment .important {
  margin-top: 2px;
  font-size: 14px;
  color: #cc3333;
}
.nara_subscription .application_form-wrap.history .btn_move-gray {
  margin-top: 30px;
}
.nara_subscription .application_form-wrap .info_change {
  width: 100%;
  padding: 32px 0;
  border-radius: 5px;
  background-color: #f6f6f6;
  font-size: 16px;
  text-align: center;
  color: #f5821f;
}

/* 나라경제 - 문의 */
.reader_inquiry {
  /* 공통 */
  /* 나라경제 - 문의 (list) */
}
.reader_inquiry .lock_list::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  right: 10px;
  width: 16px;
  height: 24px;
  background: url(../img/ico_lock.png) no-repeat center;
}
.reader_inquiry .label_answer {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 70px;
  margin-right: 26px;
  background-color: #478ac5;
  line-height: 26px;
  font-size: 14px;
  text-align: center;
  color: #fff;
}
.reader_inquiry .label_answer.finish {
  background-color: #666;
}
.reader_inquiry .label_answer::after {
  display: none !important;
}
.reader_inquiry .answer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  font-size: 15px;
  color: #333;
}
.reader_inquiry .answer::before {
  content: "";
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 24px;
  height: 16px;
  margin-right: 6px;
  background: url(../img/ico_arrow.png) no-repeat center;
}
.reader_inquiry .move_reader_inquiry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 822px;
  height: 76px;
  margin-top: 30px;
  background: url(../img/bg_stripe.png) no-repeat center;
}
.reader_inquiry .move_reader_inquiry p {
  margin-left: 40px;
  font-size: 18px;
  color: #333;
}
.reader_inquiry .move_reader_inquiry .inquiry {
  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;
  width: 160px;
  margin-right: 30px;
  border-radius: 4px;
  background-color: #1b3956;
  line-height: 36px;
  font-size: 15px;
  color: #fff;
}
.reader_inquiry .move_reader_inquiry .inquiry::before {
  content: "";
  display: block;
  width: 28px;
  height: 22px;
  margin-right: 18px;
  background: url(../img/ico_speech_bubble.png) no-repeat center;
}
.reader_inquiry .move_reader_inquiry .inquiry:hover {
  background-color: #999;
}
.reader_inquiry .policy_material_list > li p {
  padding-right: 36px;
}
.reader_inquiry .policy_material_list > li a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.reader_inquiry .policy_material_list > li a:hover span.label_answer {
  color: #fff;
}
.reader_inquiry .comm_page_number {
  margin-top: 40px;
}
.reader_inquiry .sub_bot_wrap {
  margin-top: 100px;
}

/* 나라경제 - 문의 (view) */
.qna_comm_style .download_wrap {
  position: absolute;
  top: 20px;
  right: 0;
}
.qna_comm_style .download_wrap .download {
  width: 22px;
  height: 20px;
  background: url(../img/ico_attach.png) no-repeat center/100% auto;
}
.qna_comm_style .download_wrap .download:hover {
  background-image: url(../img/ico_attach_on.png);
}
.qna_comm_style .question_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 28px 10px 35px 32px;
  border-bottom: solid 1px #ccc;
}
.qna_comm_style .question_box::before {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  content: "";
  display: block;
  width: 66px;
  height: 66px;
  background: url(../img/ico_qna_q_big.png) no-repeat center/100% auto;
}
.qna_comm_style .answer_box {
  border-bottom: solid 1px #1b3956;
}
.qna_comm_style .answer_box > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 28px 10px 35px 32px;
}
.qna_comm_style .answer_box > ul > li::before {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  content: "";
  display: block;
  width: 66px;
  height: 66px;
  background: url(../img/ico_qna_a_big.png) no-repeat center/100% auto;
}
.qna_comm_style .answer_box > ul > li:not(:last-child) {
  border-bottom: solid 1px #ccc;
}
.qna_comm_style .content {
  position: relative;
  width: 100%;
  margin-left: 22px;
}
.qna_comm_style .content.lock_list::after {
  top: 0;
  -webkit-transform: none;
          transform: none;
}
.qna_comm_style .content .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-right: 50px;
  font-size: 18px;
  color: #2e2e2e;
  font-weight: normal;
  line-height: 1.2em;
}
.qna_comm_style .content .title .label_answer {
  margin-right: 0;
  margin-left: 18px;
}
.qna_comm_style .content em {
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
  color: #999;
}
.qna_comm_style .content .text {
  margin-top: 30px;
  font-size: 16px;
  color: #666;
}
.qna_comm_style .button_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}
.qna_comm_style .button_box a, .qna_comm_style .button_box button {
  display: block;
  width: 120px;
  border-radius: 4px;
  border: solid 1px #1b3956;
  color: #1b3956;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
}
.qna_comm_style .button_box .edit_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.qna_comm_style .button_box button + button {
  margin-left: 10px;
}
.qna_comm_style .button_box .type01 {
  background-color: #1b3956;
  color: #fff;
}

/* 나라경제 - 문의 (비밀번호 확인) 팝업 */
.layer_popup_comm.qna_view_check .popup_contents.input_password {
  padding: 28px 90px 30px;
}
.layer_popup_comm.qna_view_check .popup_contents.input_password p {
  font-size: 16px;
  color: #f5821f;
}
.layer_popup_comm.qna_view_check .popup_contents.input_password em {
  display: block;
  margin-top: 16px;
  font-size: 13px;
  color: #999;
}
.layer_popup_comm.qna_view_check .popup_contents.input_password .btn_move-gray {
  margin-top: 16px;
}
.layer_popup_comm.qna_view_check .popup_contents.input_password .label_con {
  margin-top: 30px;
}

/* 나라경제 - main */
.nara_main .top_bar {
  background-image: url(../img/bg_nara_top.png);
}
.nara_main .top_bar .title_sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0 40px 0 24px;
}
.nara_main .top_bar p {
  width: 280px;
  font-size: 15px;
  line-height: 1.2;
  color: #fff;
}
.nara_main .top_bar em {
  display: block;
  width: 170px;
  font-size: 15px;
  color: #fff;
}
.nara_main .hidden_list_con .item strong {
  display: block;
  margin-top: 12px;
  font-size: 18px;
  font-weight: normal;
  color: #333;
}
.nara_main .hidden_list_con .item a {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
}
.nara_main .hidden_list_con .item button.blue {
  background: #005193;
}
.nara_main .title_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.nara_main .title_label p {
  line-height: 34px;
}
.nara_main .title_label .label {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: block;
  width: 80px;
  margin-right: 10px;
  border-radius: 4px;
  background-color: #f3831f;
  line-height: 34px;
  font-size: 18px;
  text-align: center;
  color: #f6f6f6;
}
.nara_main .title_label .label.blue {
  width: 100px;
  font-size: 14px;
  background-color: #005193;
}
.nara_main .img_box {
  width: 338px;
  height: 177px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #ebebeb;
}
.nara_main .img_box img {
  display: block;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 100%;
  height: 100%;
}
.nara_main .review_main_list {
  margin-top: 60px;
}
.nara_main .review_main_list li {
  padding-bottom: 54px;
}
.nara_main .review_main_list li a:hover p {
  color: #478ac5;
}
.nara_main .review_main_list li .list_txt .title_label {
  margin-bottom: 14px;
}
.nara_main .review_main_list li .list_txt p {
  margin: 0;
}
.nara_main .review_main_list li .list_txt em {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  font-size: 14px;
  color: #999;
}
.nara_main .review_main_list li .related_content {
  position: relative;
  display: block;
  margin: 8px 0 0 270px;
  font-size: 17px;
  color: #333;
  line-height: 1.2;
  padding-left: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nara_main .review_main_list li .related_content::before {
  content: "";
  background-color: #e8e8e8;
  position: absolute;
  left: 0;
  top: 7px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.nara_main .review_main_list li .related_content:nth-child(2) {
  margin-top: 0;
}
.nara_main .review_main_list li .related_content:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.nara_main .review_main_list li .publish_more_btn {
  bottom: 20px;
}

.nara_list-main {
  position: relative;
  margin-top: 50px;
}
.nara_list-main a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nara_list-main a:hover img {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}
.nara_list-main a:hover p {
  color: #478ac5;
}
.nara_list-main .img_box {
  height: 225px;
  background-color: #000;
}
.nara_list-main .text_box {
  margin-left: 30px;
}
.nara_list-main .text_box p {
  font-size: 26px;
  color: #333;
}
.nara_list-main .text_box .content {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
  margin-top: 20px;
  font-size: 15px;
  line-height: 1.47;
  color: #999;
}
.nara_list-main .publish_more_btn {
  display: block;
  bottom: 0;
}
.nara_list-slide {
  padding: 20px 0;
}
.nara_list-slide ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
}
.nara_list-slide .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nara_list-slide .slick-arrow {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: block;
  position: relative;
  width: 40px;
  background: url(../img/arw_nara_L.png) no-repeat center #f6f6f6;
  text-indent: -9999em;
}
.nara_list-slide .slick-arrow::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 5px;
  height: 100%;
  background-color: #f6f6f6;
}
.nara_list-slide .slick-prev {
  border-radius: 5px 0 0 5px;
}
.nara_list-slide .slick-prev::after {
  right: -5px;
}
.nara_list-slide .slick-next {
  border-radius: 0 5px 5px 0;
  background-image: url(../img/arw_nara_R.png);
}
.nara_list-slide .slick-next::after {
  left: -5px;
}
.nara_list-slide li:not(:last-child) {
  margin-right: 4px;
}
.nara_list-slide li:last-child {
  margin-right: 0;
}
.nara_list-slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px 0 28px;
  height: 80px;
  border-radius: 5px;
  background-color: #f6f6f6;
}
.nara_list-slide a:hover p {
  color: #478ac5;
}
.nara_list-slide p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 17px;
  line-height: 1.47;
  color: #333;
}
.nara_list-bigimg {
  margin-top: 40px;
}
.nara_list-bigimg ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.nara_list-bigimg li {
  width: 376px;
}
.nara_list-bigimg li > a {
  display: block;
  padding: 12px 0;
  border-bottom: solid 1px #e1e1e1;
  font-size: 16px;
  color: #333;
}
.nara_list-bigimg li > a.main:hover .title, .nara_list-bigimg li > a:hover p {
  color: #478ac5;
}
.nara_list-bigimg li > a p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 17px;
}
.nara_list-bigimg li > a .img_box {
  width: 100%;
  height: 196px;
}
.nara_list-bigimg li > a.main:hover img {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}
.nara_list-bigimg li > a.main .title {
  padding: 12px 0;
  font-size: 22px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nara_list-bigimg li > a.main .text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 15px;
  line-height: 1.4;
  color: #999;
  min-height: 64px;
}
.nara_list-bigimg li > a.youtube {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nara_list-bigimg li > a.youtube::before {
  content: "";
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 32px;
  height: 20px;
  margin-right: 10px;
  background: url(../img/ico_utb.png) no-repeat center/100% auto;
}
.nara_list-bigimg .list_top_style {
  margin-bottom: 10px;
  position: relative;
}
.nara_list-bigimg .list_top_style .publish_more_btn {
  bottom: 10px;
}

/* 나라경제 - 과월호 보기 */
.list_top_style.select .select_box select {
  width: 140px;
}
.list_top_style.select .select_box .comm_select {
  margin-right: 10px;
}
.list_top_style.select .select_box button {
  width: 80px;
  border-radius: 4px;
  border: solid 1px #e1e1e1;
  background-color: #e1e1e1;
  line-height: 30px;
  font-size: 13px;
  color: #666;
}
.list_top_style.select .select_box button:hover {
  background-color: #666;
  color: #e1e1e1;
}

.previous_book-wrap {
  overflow: hidden;
  position: relative;
}
.previous_book-wrap::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  z-index: 1;
}
.previous_book-wrap ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
}
.previous_book-wrap ul li {
  position: relative;
  margin-top: 30px;
}
.previous_book-wrap ul li::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 150%;
  height: 1px;
  background-color: #e1e1e1;
}
.previous_book-wrap ul li:hover img {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}
.previous_book-wrap ul li:hover span.date {
  color: #478ac5;
}
.previous_book-wrap .img_box {
  height: 242px;
  overflow: hidden;
  border: 1px solid #d4d6d9;
}
.previous_book-wrap .img_box img {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.previous_book-wrap .info {
  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;
  padding: 15px 0 30px;
  margin-right: 0;
}
.previous_book-wrap .info span.date {
  display: block;
  font-size: 18px;
  letter-spacing: normal;
  color: #333;
}
.previous_book-wrap .button_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.previous_book-wrap .button_box button {
  text-indent: -9999em;
  display: block;
  width: 22px;
  height: 32px;
  background: url(../img/ico_dcm_dwl_mini.png) no-repeat center/100% auto;
  opacity: 0.6;
}
.previous_book-wrap .button_box button:hover {
  opacity: 1;
}
.previous_book-wrap .button_box button.look {
  width: 28px;
  margin-left: 8px;
  background-image: url(../img/ico_dcm_detail.png);
}

/* 나라경제 - 검색 결과 */
.nara_search .policy_material_list > li a:hover p {
  color: #f3831f;
}

.nara_state_back .comm_page_number {
  margin: 70px 0 60px 0;
}

/* 나라경제 - main 사이드바 */
.publish_more_btn.only {
  position: initial;
  line-height: 26px;
  text-align: center;
}

.page_side-bar .side_title.column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 22px;
  background-image: url("../img/ico_column.png");
}
.page_side-bar .column_side_list {
  margin-bottom: 10px;
  padding: 0 30px;
  border-radius: 4px;
  background: #f6f6f6;
}
.page_side-bar .column_side_list li {
  padding: 18px 0;
}
.page_side-bar .column_side_list li + li {
  border-top: 1px solid #ccc;
}
.page_side-bar .column_side_list a {
  font-size: 14px;
}
.page_side-bar .column_side_list a:hover p {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.page_side-bar .column_side_list em {
  color: #2e7ec0;
}
.page_side-bar .column_side_list p {
  margin: 4px 0 8px;
  font-size: 16px;
  line-height: 1.5em;
  color: #333;
}
.page_side-bar .column_side_list span {
  color: #999;
}
.page_side-bar .column_side_list .img_list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.page_side-bar .column_side_list .img_list a .text_box {
  padding-right: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page_side-bar .column_side_list .img_list a img {
  width: 54px;
  height: 54px;
  display: block;
  border-radius: 50%;
}

/* EconomicBulletin - Subscription */
.list_top_style.sub_text {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.list_top_style.sub_text p {
  margin-left: 22px;
  font-size: 16px;
  color: #999;
}

/* EconomicBulletin - Feedback */
.application_form-wrap.sub_eng .join_form_comm button {
  width: 160px;
}
.application_form-wrap.sub_eng .join_form_comm ul {
  margin-left: 90px;
}
.application_form-wrap.sub_eng .label_name {
  width: 195px;
}
.application_form-wrap.sub_eng .terms_use.protection .tit {
  font-size: 18px;
}
.application_form-wrap.fdb_eng .join_form_comm ul {
  margin-left: 80px;
}

/* 단행본 */
.single_book-list .list_top_style.select {
  margin-top: 50px;
}
.single_book-list .comm_page_number {
  padding: 40px 0 100px;
}
.single_book-view .view_comm_style .view_top .list_txt {
  padding-top: 40px;
}
.single_book-view .view_comm_style .view_top .bot {
  margin-top: 10px;
}
.single_book-view .view_botm {
  margin-bottom: 60px;
}

.single_book_list > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 35px;
}
.single_book_list > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 40px 0;
  border-bottom: solid 1px #e1e1e1;
}
.single_book_list > ul > li:hover img {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}
.single_book_list > ul > li:hover p {
  color: #2e7ec0;
}
.single_book_list > ul .img_box {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  overflow: hidden;
  border: 1px solid #cdcdcd;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 130px;
  height: 175px;
}
.single_book_list > ul .img_box img {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.single_book_list > ul .info_box {
  margin-left: 20px;
}
.single_book_list > ul .info_box p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
  margin-bottom: 15px;
  font-size: 17px;
  color: #333;
}
.single_book_list > ul .info_box span {
  display: inline-block;
  font-size: 14px;
  line-height: 1.54;
  color: #999;
}
.single_book_list > ul .info_box span.part {
  display: block;
}
.single_book_list > ul .info_box span.part::after {
  display: none;
}
.single_book_list > ul .info_box span:not(:last-child)::after {
  content: "ㅣ";
  margin: 0 4px;
  color: #999;
}
.single_book_list > ul .info_box .download_wrap {
  display: inline-block;
  vertical-align: top;
  margin: 8px 0 0 0;
}
.single_book_list > ul .info_box .publish_more_btn {
  display: block;
  margin-top: 24px;
  width: 120px;
  height: 30px;
  border-color: #1b3956;
  line-height: 30px;
  font-size: 13px;
  color: #1b3956;
}
.single_book_list > ul .info_box .publish_more_btn:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
  color: #1b3956;
}

/* .precious_list */
.policy_material_list.precious_list .list_title {
  padding: 15px 0;
  background-color: rgba(27, 57, 86, 0.137254902);
  text-align: center;
}
.policy_material_list.precious_list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.policy_material_list.precious_list p.division {
  width: 20%;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
  text-align: center;
  margin: 0 2%;
}
.policy_material_list.precious_list p.title {
  width: 78%;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
  margin-right: 2%;
  margin-bottom: 0;
}

@media screen and (max-width: 1460px) {
  .publish_main_top {
    margin-top: 1.3698630137vw;
  }
  .publish_main_top .top_bar {
    height: 4.7945205479vw;
    padding: 0 1.3698630137vw 0 2.0547945205vw;
  }
  .publish_main_top .top_bar span {
    width: 9.5890410959vw;
  }
  .publish_main_top .top_bar p {
    width: 21.2328767123vw;
    font-size: 1.125rem;
  }
  .publish_main_top .top_bar p b {
    font-size: 1.875rem;
  }
  .publish_main_top .top_bar button {
    width: 8.904109589vw;
    height: 2.0547945205vw;
    padding-left: 1.3698630137vw;
    font-size: 0.8125rem;
  }
  .publish_main_top .top_bar button::before {
    left: 1.3698630137vw;
    width: 0.9589041096vw;
    height: 0.8219178082vw;
    margin-right: 0.6849315068vw;
  }
  .publish_main_top .top_bar .comm_select {
    width: 14.6575342466vw;
  }
  .publish_main_top .top_bar.eb span {
    width: 14.2465753425vw;
  }
  .publish_main_top .top_bar.eb p {
    font-size: 1.125rem;
  }
  .publish_main_top .hidden_list {
    width: 56.1643835616vw;
  }
  .publish_main_top .hidden_list .scroll {
    padding: 2.7397260274vw 3.4246575342vw;
  }
  .publish_main_top .hidden_list .scroll::-webkit-scrollbar {
    width: 0.5479452055vw;
  }
  .publish_main_top .hidden_list_con {
    -webkit-column-gap: 2.0547945205vw;
       -moz-column-gap: 2.0547945205vw;
            column-gap: 2.0547945205vw;
  }
  .publish_main_top .hidden_list .item {
    margin-bottom: 2.0547945205vw;
  }
  .publish_main_top .hidden_list .item button {
    width: 6.8493150685vw;
    height: 1.3698630137vw;
    font-size: 0.75rem;
  }
  .publish_main_top .hidden_list .item ul {
    margin-top: 1.0273972603vw;
  }
  .publish_main_top .hidden_list .item ul li {
    padding-left: 0.8219178082vw;
  }
  .publish_main_top .hidden_list .item ul li::before {
    top: 0.4109589041vw;
    width: 0.4109589041vw;
    height: 0.4109589041vw;
  }
  .publish_main_top .hidden_list .item ul li + li {
    margin-top: 0.3424657534vw;
  }
  .publish_main_top .hidden_list .item ul a {
    font-size: 0.9375rem;
  }
  .publish .page_side-bar.review .review_side_list {
    margin-bottom: 0.6849315068vw;
    padding: 0 2.0547945205vw;
  }
  .publish .page_side-bar.review .review_side_list li {
    padding: 1.2328767123vw 0;
  }
  .publish .page_side-bar.review .review_side_list li.side_list-img {
    padding: 1.2328767123vw 0 0 0;
  }
  .publish .page_side-bar.review .review_side_list li.side_list-img a {
    width: 17.8082191781vw;
    height: 10.9589041096vw;
  }
  .publish .page_side-bar.review .review_side_list a {
    font-size: 0.875rem;
  }
  .publish .page_side-bar.review .review_side_list em {
    font-size: 0.9375rem;
  }
  .publish .page_side-bar.review .review_side_list p {
    margin: 0.2739726027vw 0 0.5479452055vw;
    font-size: 1rem;
  }
  .publish .page_side-bar.review .utb_go a {
    padding: 0.1369863014vw 1.3698630137vw;
  }
  .publish .page_side-bar.review .utb_go a::after {
    right: 2.0547945205vw;
    width: 0.6164383562vw;
    height: 0.9589041096vw;
  }
  .publish .page_side-bar.review .utb_go span {
    font-size: 0.875rem;
  }
  .publish .page_side-bar.review .utb_go p {
    margin-top: 0.3424657534vw;
    font-size: 1.125rem;
  }
  .publish .page_side-bar.review .utb_go p::before {
    width: 2.602739726vw;
    height: 1.7808219178vw;
    margin-right: 0.6849315068vw;
  }
  .publish .review_top_comm {
    padding-top: 1.3698630137vw;
  }
  .publish_list_comm .publish_top .tit {
    font-size: 1.625rem;
  }
  .publish_list_comm .publish_top .con_box {
    margin-top: 0.2739726027vw;
    margin-right: 1.3698630137vw;
  }
  .publish_list_comm .publish_top .con_box p {
    margin-top: 0.8219178082vw;
    font-size: 0.9375rem;
  }
  .publish_list_comm .publish_top .list_img {
    width: 23.2876712329vw;
    height: 12.0547945205vw;
  }
  .publish_list_comm .publish_top .list_img.utb {
    height: 13.1506849315vw;
  }
  .publish_list_comm .publish_top .publish_top_main {
    padding: 2.0547945205vw 0;
  }
  .publish_list_comm .publish_top .publish_top_main.utb_link .list_img {
    height: 13.1506849315vw;
  }
  .publish_list_comm .publish_top .publish_top_main.old_style_before {
    padding: 2.397260274vw 2.7397260274vw;
  }
  .publish_list_comm .publish_top .publish_top_main.old_style_before .list_img {
    width: 18.1506849315vw;
    height: 11.9178082192vw;
  }
  .publish_list_comm .publish_top .publish_top_main.old_style_before .con_box {
    margin-left: 1.3698630137vw;
  }
  .publish_list_comm .publish_top span {
    margin-top: 0.6849315068vw;
    font-size: 0.9589041096vw;
  }
  .publish_list_comm .publish_top_sub {
    grid-template-columns: repeat(3, 16.9178082192vw);
    gap: 2.7397260274vw;
    margin-bottom: 4.7945205479vw;
  }
  .publish_list_comm .publish_top_sub.main {
    margin-top: 1.7123287671vw;
  }
  .publish_list_comm .publish_top_sub .list_img {
    width: 16.9178082192vw;
    height: 8.904109589vw;
  }
  .publish_list_comm .publish_top_sub .list_txt strong {
    margin-top: 0.9589041096vw;
    font-size: 1.25rem;
  }
  .publish_list_comm .publish_top_sub .list_txt span {
    margin-top: 0.5479452055vw;
    font-size: 0.875rem;
  }
  .publish_list_comm .publish_top_sub p {
    margin-top: 0.9589041096vw;
    font-size: 0.9375rem;
  }
  .publish_list_comm .publish_top_sub a > span {
    margin-top: 0.5479452055vw;
    font-size: 0.875rem;
  }
  .publish_list_comm .publish_top_sub .utb_link .list_img::after {
    background-size: 3.8356164384vw auto;
  }
  .publish_list_comm .publish_top_sub .utb_link:hover .list_img::after {
    background-image: url(../img/ico_utb_big.png);
    opacity: 1;
  }
  .publish_list_comm .publish_top_sub .utb_link:hover .list_img img {
    -webkit-transform: none;
            transform: none;
  }
  .publish_list_comm .publish_top_sub.old_style_before {
    padding: 0 2.0547945205vw;
  }
  .publish_list_comm .publish_top_sub.old_style_before .item a {
    padding: 1.7123287671vw 0;
  }
  .publish_list_comm .publish_top_sub.old_style_before .item a .list_img {
    width: 11.3698630137vw;
    height: 7.2602739726vw;
  }
  .publish_list_comm .publish_top_sub.old_style_before .item a .list_txt {
    margin-left: 1.3698630137vw;
  }
  .publish_list_comm .publish_top_sub.old_style_before .item a .list_txt strong {
    margin-bottom: 0.6849315068vw;
    font-size: 1.25rem;
  }
  .publish_list_comm .publish_list_mid {
    margin-top: 3.4246575342vw;
  }
  .publish_list_comm .publish_list_mid .txt_wrap strong {
    margin-right: 1.3698630137vw;
    font-size: 1.25rem;
  }
  .publish_list_comm .publish_list_mid .select_wrap label + label {
    margin-left: 0.6849315068vw;
  }
  .publish_view .view_comm_style .view_top .list_txt strong {
    font-size: 1.25rem;
  }
  .publish_view .view_comm_style .view_top .list_txt strong em {
    font-size: 1.0625rem;
    margin-bottom: 0.4109589041vw;
  }
  .publish_view .view_comm_style .view_top .list_txt span {
    font-size: 1rem;
  }
  .publish_view .view_comm_style .view_top .list_txt .bot {
    margin-top: 1.0273972603vw;
  }
  .page_side-bar.other_type .side_ebook-box {
    margin-top: 1.3698630137vw;
  }
  .page_side-bar.other_type .side_ebook-box .img {
    width: 10.4109589041vw;
  }
  .page_side-bar.other_type .side_ebook-box .ebook_menu {
    margin-left: 0.5479452055vw;
  }
  .page_side-bar.other_type .side_ebook-box .ebook_menu a {
    width: 11.095890411vw;
    font-size: 0.9375rem;
    height: 3.2876712329vw;
    padding-left: 3.8356164384vw;
  }
  .page_side-bar.other_type .side_ebook-box .ebook_menu a + a {
    margin-top: 0.2054794521vw;
  }
  .page_side-bar.other_type .side_ebook-box .ebook_menu a::before {
    left: 1.095890411vw;
    width: 1.9178082192vw;
  }
  .page_side-bar.other_type .side_ebook-box .ebook_menu a.look::before {
    width: 2.0547945205vw;
  }
  .page_side-bar.other_type .side_ebook-box .ebook_menu a.pdf::before {
    width: 1.5068493151vw;
    left: 1.2328767123vw;
  }
  .page_side-bar.other_type .side_ebook-box .ebook_menu a.news::before {
    width: 2.1917808219vw;
    left: 0.9589041096vw;
  }
  .page_side-bar.other_type.eb .side_ebook-box a {
    height: 2.602739726vw;
    font-size: 1.0273972603vw;
  }
  .page_side-bar.other_type.eb .facebook_go {
    margin-top: 1.3698630137vw;
  }
  .page_side-bar.other_type .newsletter_go {
    margin-top: 0.3424657534vw;
  }
  .page_side-bar.other_type .newsletter_go a {
    padding: 1.1643835616vw 3.4246575342vw;
  }
  .page_side-bar.other_type .newsletter_go a::after {
    width: 2.8082191781vw;
    height: 1.9178082192vw;
    margin-right: 0.8219178082vw;
  }
  .page_side-bar.other_type .newsletter_go p {
    font-size: 1.3698630137vw;
  }
  .review_main_top {
    margin-top: 3.4246575342vw;
    padding: 1.3698630137vw;
  }
  .review_main_top li + li {
    margin-left: 1.7808219178vw;
  }
  .review_main_top li .list_img {
    width: 25.8904109589vw;
    height: 13.4931506849vw;
  }
  .review_main_top li p {
    margin-top: 1.0273972603vw;
    font-size: 1.375rem;
  }
  .review_main_top li p span {
    width: 9.3150684932vw;
    margin-bottom: 0.4109589041vw;
    font-size: 1rem;
    line-height: 1.6438356164vw;
  }
  .review_main_mid {
    margin-top: 2.7397260274vw;
  }
  .review_main_mid li {
    width: 16.9178082192vw;
  }
  .review_main_mid li .list_img {
    height: 8.904109589vw;
  }
  .review_main_mid li em {
    margin-top: 1.0273972603vw;
    font-size: 1.095890411vw;
  }
  .review_main_mid li p {
    margin: 0.6849315068vw 0;
    font-size: 1.25rem;
  }
  .review_main_mid li span {
    font-size: 0.9375rem;
  }
  .review_main_list {
    margin-top: 3.1506849315vw;
  }
  .review_main_list li {
    padding-bottom: 1.3698630137vw;
  }
  .review_main_list li + li {
    padding-top: 1.3698630137vw;
  }
  .review_main_list li .list_img {
    width: 16.9178082192vw;
    height: 8.904109589vw;
  }
  .review_main_list li .list_txt {
    width: 37.6712328767vw;
    margin-left: 1.3698630137vw;
  }
  .review_main_list li .list_txt em {
    margin-top: 0.3424657534vw;
    font-size: 1rem;
  }
  .review_main_list li .list_txt p {
    margin: 0 0 0.4109589041vw;
    font-size: 1.375rem;
  }
  .review_main_list li .list_txt span {
    font-size: 0.9375rem;
  }
  .review_main_list li .publish_more_btn {
    bottom: 0.625rem;
  }
  .review_e_board .list_top_style .look {
    width: 5.4794520548vw;
    height: 2.1917808219vw;
    margin-left: 0.6849315068vw;
    font-size: 0.8125rem;
  }
  .review_e_board_list .item {
    padding: 1.3698630137vw 0;
  }
  .review_e_board_list .item .list_img {
    width: 16.9178082192vw;
    height: 8.904109589vw;
  }
  .review_e_board_list .item .list_txt {
    width: 37.6712328767vw;
    margin-left: 1.3698630137vw;
  }
  .review_e_board_list .item .list_txt .sub_txt {
    margin: 0.3424657534vw 0 1.3698630137vw;
    font-size: 1.25rem;
  }
  .review_e_board_list .item .list_txt ul li {
    padding-left: 0.8219178082vw;
  }
  .review_e_board_list .item .list_txt ul li::before {
    top: 0.4794520548vw;
    width: 0.4109589041vw;
    height: 0.4109589041vw;
  }
  .review_e_board_list .item .list_txt ul li + li {
    margin-top: 0.2739726027vw;
  }
  .review_e_board_list .item .list_txt ul em {
    width: 8.904109589vw;
    font-size: 0.9375rem;
  }
  .review_e_board_list .item .list_txt ul span {
    margin-left: 1.5068493151vw;
    font-size: 0.9375rem;
  }
  .review_e_board .comm_page_number {
    margin-top: 2.7397260274vw;
  }
  .eb_main_top {
    margin-top: 3.4246575342vw;
  }
  .eb_main_top .tit {
    font-size: 1.25rem;
  }
  .eb_main_top .con_box {
    margin-top: 1.3698630137vw;
  }
  .eb_main_top .con_box strong {
    font-size: 1.5rem;
  }
  .eb_main_top .con_box p {
    width: 30.8219178082vw;
    font-size: 0.9375rem;
    margin-top: 1.3698630137vw;
  }
  .eb_main_top .con_box .list_img {
    width: 23.1506849315vw;
    height: 12.1232876712vw;
  }
  .eb_main_btm {
    margin-top: 3.4246575342vw;
  }
  .eb_main_btm .eb_main_con {
    padding: 1.3698630137vw 0;
  }
  .eb_main_btm .eb_main_con .list_img {
    width: 23.1506849315vw;
    height: 12.1232876712vw;
  }
  .eb_main_btm .eb_main_con .txt_box {
    width: 30.8219178082vw;
    margin-top: 0.4109589041vw;
    margin-left: 2.0547945205vw;
  }
  .eb_main_btm .eb_main_con .txt_box strong {
    font-size: 1.25rem;
  }
  .eb_main_btm .eb_main_con .txt_box p {
    width: 30.8219178082vw;
    font-size: 0.9375rem;
    margin-top: 0.8219178082vw;
  }
  .eb_main_btm + .eb_main_btm {
    margin-top: 4.1095890411vw;
  }
  .eb_main .list_top_style strong {
    font-size: 1.25rem;
  }
  .nara_search .comm_search {
    margin-top: 2.0547945205vw;
  }
  .nara_search .column_form {
    margin-top: 1.3698630137vw;
    padding: 1.3698630137vw 3.4246575342vw;
  }
  .nara_search .column_form .item span::before {
    width: 0.8219178082vw;
    height: 0.8219178082vw;
    margin-right: 0.6849315068vw;
  }
  .nara_search .column_form .item label {
    width: 36.9863013699vw;
  }
  .nara_search .column_form .item + .item {
    margin-top: 0.6849315068vw;
  }
  .click_economy_main_top {
    padding: 2.397260274vw 2.0547945205vw;
  }
  .click_economy_main_top p {
    font-size: 1rem;
  }
  .click_economy .list_top_style {
    margin-top: 2.397260274vw;
  }
  .click_economy .list_top_style .select_wrap label + label {
    margin-left: 0.6849315068vw;
  }
  .click_economy .list_top_style .select_wrap .look {
    width: 5.4794520548vw;
    height: 2.0547945205vw;
    margin-left: 0.6849315068vw;
    font-size: 0.8125rem;
  }
  .click_economy .list_top_style .comm_select select {
    width: 9.5890410959vw;
  }
  .click_economy_main_list .item {
    padding: 2.7397260274vw 0;
  }
  .click_economy_main_list .item .list_img {
    width: 8.3561643836vw;
    height: 11.7808219178vw;
  }
  .click_economy_main_list .item .list_txt {
    margin: 0 0 0 1.8493150685vw;
  }
  .click_economy_main_list .item .list_txt .list_con li {
    padding-left: 0.8219178082vw;
  }
  .click_economy_main_list .item .list_txt .list_con li::before {
    top: 0.4794520548vw;
    width: 0.4109589041vw;
    height: 0.4109589041vw;
  }
  .click_economy_main_list .item .list_txt .list_con li:hover::before {
    background-color: #999;
  }
  .click_economy_main_list .item .list_txt .list_con li + li {
    margin-top: 0.2739726027vw;
  }
  .click_economy_main_list .item .list_txt .list_con li a {
    font-size: 0.9375rem;
  }
  .click_economy_main_list .item .list_txt .list_con li a:hover {
    color: #999;
  }
  .click_economy_main_list .item .list_txt .publish_more_btn {
    margin-top: 0.6849315068vw;
  }
  .click_economy_main_list .item .tit_wrap {
    margin-bottom: 1.3698630137vw;
  }
  .click_economy_main_list .item .tit_wrap .top .tit {
    font-size: 1.3125rem;
  }
  .click_economy_main_list .item .tit_wrap > a {
    font-size: 1.125rem;
  }
  .click_economy_main_list .item .tit_wrap span {
    font-size: 0.875rem;
  }
  .click_economy .click_economy_list_top {
    margin-top: 1.3698630137vw;
    padding-bottom: 1.3698630137vw;
  }
  .click_economy .click_economy_list_top .img {
    width: 8.4931506849vw;
    height: 11.4383561644vw;
  }
  .click_economy .click_economy_list_top .list_txt {
    margin-left: 2.0547945205vw;
  }
  .click_economy .click_economy_list_top .list_txt strong {
    font-size: 1.375rem;
  }
  .click_economy .click_economy_list_top .list_txt .bot {
    margin-top: 1.3698630137vw;
  }
  .click_economy .click_economy_list_top .list_txt .bot span {
    font-size: 0.875rem;
  }
  .click_economy_audio > li {
    padding: 2.0547945205vw 2.0547945205vw 2.0547945205vw 0;
  }
  .click_economy_audio .left {
    width: 47.9452054795vw;
  }
  .click_economy_audio .left em {
    font-size: 1.25rem;
  }
  .click_economy_audio .left p {
    margin: 1.2328767123vw 0 0;
    font-size: 0.9375rem;
  }
  .click_economy_audio .download_wrap {
    margin-right: 0;
  }
  .click_economy_audio .audio_txt_con-info {
    margin-top: 1.3698630137vw;
  }
  .click_economy_audio .audio_txt_con-info span {
    font-size: 0.875rem;
  }
  .click_economy .comm_page_number {
    margin: 2.7397260274vw 0 6.8493150685vw;
  }
  .click_economy .view_comm_style .view_top .btn_wrap {
    margin-left: 1.7123287671vw;
  }
  .click_economy .view_comm_style .view_top .btn_wrap button {
    margin-right: 1.3698630137vw;
  }
  .click_economy .view_comm_style .view_top .btn_wrap button.sound {
    width: 1.7808219178vw;
    height: 1.7123287671vw;
  }
  .click_economy .view_comm_style .view_top .audio_sound_con {
    margin: 1.3698630137vw 2.7397260274vw 0;
  }
  .publish_more_btn {
    bottom: 1.3698630137vw;
    width: 5.6164383562vw;
    height: 1.7808219178vw;
    font-size: 0.75rem;
    line-height: 1.7808219178vw;
  }
  .publish_more_btn::after {
    width: 0.5479452055vw;
    height: 0.6849315068vw;
    margin-left: 0.3424657534vw;
  }
  .in_case_login {
    width: 30.1369863014vw;
  }
  .in_case_login ul li:not(:last-child) {
    margin-right: 1.3698630137vw;
  }
  .in_case_login ul a {
    font-size: 0.875rem;
  }
  .in_case_login ul a::after {
    width: 1.5068493151vw;
    height: 1.5068493151vw;
    margin-left: 0.5479452055vw;
  }
  /* editor template */
  .editor.template-type01 {
    font-size: 0.9375rem;
  }
  .editor.template-type01 .title {
    font-size: 1.125rem;
  }
  .editor.template-type01 .sub_title {
    margin-top: 1.3698630137vw;
  }
  .editor.template-type01 dl {
    margin-top: 1.3698630137vw;
  }
  .editor.template-type01 dd {
    text-indent: 1.3698630137vw;
  }
  /* 공통 */
  label.comm_radio_type2 {
    font-size: 1rem;
  }
  label.comm_radio_type2 input[type=radio] {
    width: 1.6438356164vw;
    height: 1.6438356164vw;
    margin-right: 0.4109589041vw;
  }
  label.comm_radio_type2 input[type=radio]:checked::after {
    width: 0.9589041096vw;
    height: 0.9589041096vw;
  }
  .label_con .label_sub-text {
    font-size: 0.8125rem;
  }
  .secure_text_box label {
    margin-left: 0.6849315068vw;
  }
  .secure_text_box .label_sub-text {
    margin-top: 0.6849315068vw;
  }
  .secure_text_box .secure_text {
    height: 2.3287671233vw;
  }
  .secure_text_box .secure_text input {
    height: 2.3287671233vw;
  }
  .publish aside h2::before {
    width: 2.1917808219vw;
    background-size: 100% auto;
  }
  .publish aside h2 em {
    margin: 0 0.5479452055vw;
  }
  /* publish 추가 lnb */
  .view_issue-last {
    padding: 1.3698630137vw 0.8219178082vw;
    margin-top: 4.1095890411vw;
    border-radius: 0.3424657534vw;
  }
  .view_issue-last .date_box .comm_select {
    width: 54%;
  }
  .view_issue-last .date_box .comm_select:last-child {
    width: 44%;
  }
  .view_issue-last .date_box select {
    padding: 0 2.3287671233vw 1px 0.5479452055vw;
    font-size: 0.875rem;
  }
  .view_issue-last a {
    margin-top: 0.3424657534vw;
    border-radius: 0.2739726027vw;
    font-size: 0.8125rem;
    line-height: 2.0547945205vw;
  }
  .view_issue-last a.edition {
    margin-top: 1.3698630137vw;
    font-size: 0.9375rem;
    line-height: 2.7397260274vw;
  }
  .view_issue-last a.edition::before {
    width: 1.095890411vw;
    height: 1.2328767123vw;
    margin-right: 0.6849315068vw;
    background-size: 100% auto;
  }
  .view_issue-last a.edition:hover::before {
    background-size: 100% auto;
  }
  /* 공통 */
  .btn_move-gray button,
  .btn_move-gray a {
    width: 12.3287671233vw;
    border-radius: 0.2739726027vw;
    font-size: 1rem;
    line-height: 2.7397260274vw;
  }
  .btn_move-gray button:not(:last-child), .btn_move-gray a:not(:last-child) {
    margin-right: 0.6849315068vw;
  }
  /* popup 공통 */
  .layer_popup_comm {
    width: 37.6712328767vw;
    /* 검색 오디오듣기 팝업 */
  }
  .layer_popup_comm .popup_wrap {
    font-size: 1.125rem;
  }
  .layer_popup_comm .popup_wrap .tit {
    padding: 1.3698630137vw;
    font-size: 1.25rem;
  }
  .layer_popup_comm .popup_wrap .popup_contents {
    font-size: 1.125rem;
    padding: 4.7945205479vw 2.0547945205vw 3.4246575342vw;
  }
  .layer_popup_comm .popup_wrap .popup_contents p {
    font-size: 1.125rem;
  }
  .layer_popup_comm .popup_wrap .popup_contents .btn_move-gray {
    margin-top: 4.1095890411vw;
  }
  .layer_popup_comm .popup_wrap .btn_x {
    right: 0.8219178082vw;
    top: 1.2328767123vw;
    width: 1.9178082192vw;
    height: 1.9178082192vw;
    background-size: 100% auto;
  }
  .layer_popup_comm .popup_wrap .btn_x:hover {
    background-size: 100% auto;
  }
  .layer_popup_comm .label_con .label_name {
    margin-right: 1.095890411vw;
    font-size: 1.125rem;
  }
  .layer_popup_comm .label_con input[type=password],
  .layer_popup_comm .label_con input[type=text] {
    padding: 0 1.9178082192vw 0 1.095890411vw;
    height: 2.1917808219vw;
    border-radius: 0.2739726027vw;
    font-size: 0.875rem;
  }
  .layer_popup_comm.audio_popup .popup_contents {
    padding: 2.0547945205vw;
  }
  .layer_popup_comm.audio_popup .popup_contents > p {
    padding-bottom: 1.3698630137vw;
  }
  .layer_popup_comm.audio_popup .popup_contents .sound_con {
    padding-top: 1.3698630137vw;
  }
  /* 나라경제 - 구독신청 */
  .page_conts-bar.nara_subscription .application_form-wrap .join_form_comm ul {
    margin-left: 3.9726027397vw;
  }
  .nara_subscription .info {
    margin-top: 6.5068493151vw;
  }
  .nara_subscription .info::before {
    top: 5.8219178082vw;
    left: 13.3561643836vw;
    width: 14.6575342466vw;
    height: 13.8356164384vw;
    background-size: 100% auto;
  }
  .nara_subscription .info h6 {
    font-size: 1.5rem;
  }
  .nara_subscription .info em {
    margin-top: 1.2328767123vw;
    font-size: 1rem;
  }
  .nara_subscription .info a {
    width: 23.5616438356vw;
    height: 4.3835616438vw;
    margin: 2.8767123288vw auto 5.1369863014vw;
    background-size: 100% auto;
  }
  .nara_subscription .benefit {
    width: 64.0410958904vw;
    padding: 2.7397260274vw 7.2602739726vw;
  }
  .nara_subscription .benefit li {
    padding: 1.7808219178vw 0;
  }
  .nara_subscription .benefit strong {
    width: 8.2191780822vw;
    margin-left: 1.7808219178vw;
    font-size: 1.125rem;
  }
  .nara_subscription .benefit strong::before {
    width: 0.5479452055vw;
    height: 0.5479452055vw;
    margin-right: 1.0273972603vw;
  }
  .nara_subscription .benefit p {
    font-size: 1.125rem;
  }
  .nara_subscription .application_form-wrap {
    width: 68.4931506849vw;
  }
  .nara_subscription .application_form-wrap > span {
    padding: 1.5068493151vw 0 0.8904109589vw 0;
    font-size: 1rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm {
    border-radius: 0.3424657534vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm + .join_form_comm {
    margin-top: 0.2739726027vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.setting .label_con em {
    font-size: 0.875rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm.payment .title_box {
    padding: 1.7123287671vw 1.3698630137vw 0;
  }
  .nara_subscription .application_form-wrap .join_form_comm.payment p {
    font-size: 1rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm.change {
    margin-top: 0.2739726027vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.change ul {
    padding: 2.0547945205vw 0 2.602739726vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.reader_input {
    margin: 0.6849315068vw 0;
  }
  .nara_subscription .application_form-wrap .join_form_comm.reader_input textarea {
    height: 10.2739726027vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm input[type=text] {
    width: 9.5890410959vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm textarea {
    width: 31.5068493151vw;
    height: 6.8493150685vw;
    padding: 0.6849315068vw 1.095890411vw;
    border-radius: 0.2739726027vw;
    font-size: 0.875rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm textarea::-webkit-input-placeholder {
    font-size: 0.875rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm textarea::-moz-placeholder {
    font-size: 0.875rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm textarea:-ms-input-placeholder {
    font-size: 0.875rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm textarea::-ms-input-placeholder {
    font-size: 0.875rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm textarea::placeholder {
    font-size: 0.875rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm input.w100, .nara_subscription .application_form-wrap .join_form_comm select.w100 {
    width: 6.8493150685vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm input.w130, .nara_subscription .application_form-wrap .join_form_comm select.w130 {
    width: 8.904109589vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm input.w150, .nara_subscription .application_form-wrap .join_form_comm select.w150 {
    width: 10.2739726027vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm input.w200, .nara_subscription .application_form-wrap .join_form_comm select.w200 {
    width: 13.698630137vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm input.w230, .nara_subscription .application_form-wrap .join_form_comm select.w230 {
    width: 15.7534246575vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm input.w350, .nara_subscription .application_form-wrap .join_form_comm select.w350 {
    width: 23.9726027397vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm input.w460, .nara_subscription .application_form-wrap .join_form_comm select.w460 {
    width: 31.5068493151vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm ul {
    padding: 2.0547945205vw 0;
    margin-left: 8.904109589vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm .title_box {
    padding: 2.7397260274vw 1.3698630137vw 0;
    font-size: 1.125rem;
  }
  .nara_subscription .application_form-wrap .membership_join .membership_conts_wrap {
    margin-top: 0.2739726027vw;
    padding: 3.4246575342vw 4.1095890411vw 2.7397260274vw;
  }
  .nara_subscription .application_form-wrap .membership_join .terms_use {
    margin-top: 0;
  }
  .nara_subscription .application_form-wrap.history {
    margin-top: 3.4246575342vw;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm ul {
    padding: 0.9589041096vw 0 2.0547945205vw 0;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm li {
    padding: 1.095890411vw 0;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm li::before {
    left: 3.0821917808vw;
    width: 39.0410958904vw;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm .label_con > em {
    width: 30.8219178082vw;
    font-size: 1rem;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm .label_name {
    margin-right: 2.1917808219vw;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm.payment .important {
    margin-top: 0.1369863014vw;
    font-size: 0.875rem;
  }
  .nara_subscription .application_form-wrap.history .btn_move-gray {
    margin-top: 2.0547945205vw;
  }
  .nara_subscription .application_form-wrap .info_change {
    padding: 2.1917808219vw 0;
    border-radius: 0.3424657534vw;
    font-size: 1rem;
  }
  /* 나라경제 - 문의 */
  .reader_inquiry {
    /* 공통 */
    /* 나라경제 - 문의 (list) */
  }
  .reader_inquiry .lock_list::after {
    right: 0.6849315068vw;
    width: 1.095890411vw;
    height: 1.6438356164vw;
    background-size: 100% auto;
  }
  .reader_inquiry .label_answer {
    width: 4.7945205479vw;
    margin-right: 1.7808219178vw;
    line-height: 1.7808219178vw;
    font-size: 0.875rem;
  }
  .reader_inquiry .answer {
    margin-top: 0.6849315068vw;
    font-size: 0.9375rem;
  }
  .reader_inquiry .answer::before {
    width: 1.6438356164vw;
    height: 1.095890411vw;
    margin-right: 0.4109589041vw;
    background-size: 100% auto;
  }
  .reader_inquiry .move_reader_inquiry {
    width: 56.301369863vw;
    height: 5.2054794521vw;
    margin-top: 2.0547945205vw;
    background-size: 100% auto;
  }
  .reader_inquiry .move_reader_inquiry p {
    margin-left: 2.7397260274vw;
    font-size: 1.125rem;
  }
  .reader_inquiry .move_reader_inquiry .inquiry {
    width: 10.9589041096vw;
    margin-right: 2.0547945205vw;
    border-radius: 0.2739726027vw;
    line-height: 2.4657534247vw;
    font-size: 0.9375rem;
  }
  .reader_inquiry .move_reader_inquiry .inquiry::before {
    width: 1.9178082192vw;
    height: 1.5068493151vw;
    margin-right: 1.2328767123vw;
    background-size: 100% auto;
  }
  .reader_inquiry .policy_material_list > li p {
    padding-right: 2.4657534247vw;
  }
  .reader_inquiry .comm_page_number {
    margin-top: 2.7397260274vw;
  }
  .reader_inquiry .sub_bot_wrap {
    margin-top: 6.8493150685vw;
  }
  /* 나라경제 - 문의 (view) */
  .qna_comm_style .download_wrap {
    top: 1.3698630137vw;
  }
  .qna_comm_style .download_wrap .download {
    width: 1.5068493151vw;
    height: 1.3698630137vw;
  }
  .qna_comm_style .question_box {
    padding: 1.9178082192vw 0.6849315068vw 2.397260274vw 2.1917808219vw;
  }
  .qna_comm_style .question_box::before {
    width: 4.5205479452vw;
    height: 4.5205479452vw;
  }
  .qna_comm_style .answer_box > ul > li {
    padding: 1.9178082192vw 0.6849315068vw 2.397260274vw 2.1917808219vw;
  }
  .qna_comm_style .answer_box > ul > li::before {
    width: 4.5205479452vw;
    height: 4.5205479452vw;
  }
  .qna_comm_style .content {
    margin-left: 1.5068493151vw;
  }
  .qna_comm_style .content .title {
    margin-top: 0.4109589041vw;
    font-size: 1.125rem;
  }
  .qna_comm_style .content .title .label_answer {
    margin-left: 1.2328767123vw;
  }
  .qna_comm_style .content em {
    margin-top: 0.6849315068vw;
    font-size: 0.875rem;
  }
  .qna_comm_style .content .text {
    margin-top: 2.0547945205vw;
    font-size: 1rem;
  }
  .qna_comm_style .button_box {
    margin-top: 2.0547945205vw;
  }
  .qna_comm_style .button_box a, .qna_comm_style .button_box button {
    width: 8.2191780822vw;
    border-radius: 0.2739726027vw;
    line-height: 2.0547945205vw;
    font-size: 0.875rem;
  }
  .qna_comm_style .button_box button + button {
    margin-left: 0.6849315068vw;
  }
  /* 나라경제 - 문의 팝업 */
  .layer_popup_comm.qna_view_check .popup_contents.input_password {
    padding: 1.9178082192vw 6.1643835616vw 2.0547945205vw;
  }
  .layer_popup_comm.qna_view_check .popup_contents.input_password p {
    font-size: 1rem;
  }
  .layer_popup_comm.qna_view_check .popup_contents.input_password em {
    margin-top: 1.095890411vw;
    font-size: 0.8125rem;
  }
  .layer_popup_comm.qna_view_check .popup_contents.input_password .btn_move-gray {
    margin-top: 1.095890411vw;
  }
  .layer_popup_comm.qna_view_check .popup_contents.input_password .label_con {
    margin-top: 2.0547945205vw;
  }
  /* 나라경제 - main */
  .nara_main .top_bar .title_sub {
    margin: 0 2.7397260274vw 0 1.6438356164vw;
  }
  .nara_main .top_bar p {
    width: 19.1780821918vw;
    font-size: 0.9375rem;
  }
  .nara_main .top_bar em {
    width: 11.6438356164vw;
    font-size: 0.9375rem;
  }
  .nara_main .hidden_list_con .item strong {
    margin-top: 0.8219178082vw;
    font-size: 1.125rem;
  }
  .nara_main .title_label p {
    line-height: 2.3287671233vw;
  }
  .nara_main .title_label .label {
    width: 5.4794520548vw;
    margin-right: 0.6849315068vw;
    line-height: 2.3287671233vw;
    font-size: 1.125rem;
  }
  .nara_main .title_label .label.blue {
    width: 6.8493150685vw;
    font-size: 0.875rem;
  }
  .nara_main .img_box {
    width: 23.1506849315vw;
    height: 12.1232876712vw;
    border-radius: 0.5479452055vw;
  }
  .nara_main .review_main_list {
    margin-top: 4.1095890411vw;
  }
  .nara_main .review_main_list li {
    padding-bottom: 3.698630137vw;
  }
  .nara_main .review_main_list li .list_txt em {
    margin-top: 0.6849315068vw;
    font-size: 0.875rem;
  }
  .nara_main .review_main_list li .related_content {
    margin: 0.5479452055vw 0 0 18.4931506849vw;
    font-size: 1.0625rem;
    padding-left: 0.75rem;
  }
  .nara_main .review_main_list li .related_content::before {
    width: 0.4109589041vw;
    height: 0.4109589041vw;
  }
  .nara_main .review_main_list .publish_more_btn {
    bottom: 1.3698630137vw;
  }
  .nara_list-main {
    margin-top: 3.4246575342vw;
  }
  .nara_list-main .img_box {
    height: 15.4109589041vw;
  }
  .nara_list-main .text_box {
    margin-left: 2.0547945205vw;
  }
  .nara_list-main .text_box p {
    font-size: 1.5rem;
  }
  .nara_list-main .text_box .content {
    margin-top: 1.3698630137vw;
    font-size: 0.9375rem;
  }
  .nara_list-slide {
    padding: 1.3698630137vw 0;
  }
  .nara_list-slide ul {
    height: 5.4794520548vw;
  }
  .nara_list-slide .slick-arrow {
    width: 2.7397260274vw;
    background-size: 1.095890411vw auto;
  }
  .nara_list-slide .slick-arrow::after {
    width: 0.3424657534vw;
    background-size: 1.095890411vw auto;
  }
  .nara_list-slide .slick-prev {
    border-radius: 0.3424657534vw 0 0 0.3424657534vw;
  }
  .nara_list-slide .slick-prev::after {
    right: -0.3424657534vw;
  }
  .nara_list-slide .slick-next {
    border-radius: 0 0.3424657534vw 0.3424657534vw 0;
    background-size: 1.095890411vw auto;
  }
  .nara_list-slide .slick-next::after {
    left: -0.3424657534vw;
  }
  .nara_list-slide li:not(:last-child) {
    margin-right: 0.2739726027vw;
  }
  .nara_list-slide a {
    padding: 0 1.3698630137vw 0 1.9178082192vw;
    height: 5.4794520548vw;
    border-radius: 0.3424657534vw;
  }
  .nara_list-slide p {
    font-size: 1.0625rem;
  }
  .nara_list-bigimg {
    margin-top: 2.7397260274vw;
  }
  .nara_list-bigimg li {
    width: 25.7534246575vw;
  }
  .nara_list-bigimg li > a {
    padding: 0.8219178082vw 0;
    font-size: 1rem;
  }
  .nara_list-bigimg li > a p {
    font-size: 1.0625rem;
  }
  .nara_list-bigimg li > a .img_box {
    height: 13.4246575342vw;
  }
  .nara_list-bigimg li > a.main .title {
    padding: 0.8219178082vw 0;
    font-size: 1.375rem;
  }
  .nara_list-bigimg li > a.main .text {
    font-size: 0.9375rem;
    min-height: 4.3835616438vw;
  }
  .nara_list-bigimg li > a.youtube::before {
    width: 2.1917808219vw;
    height: 1.3698630137vw;
    margin-right: 0.6849315068vw;
  }
  .nara_list-bigimg .list_top_style {
    margin-bottom: 0.6849315068vw;
  }
  .nara_list-bigimg .list_top_style .publish_more_btn {
    bottom: 0.6849315068vw;
  }
  /* 나라경제 - 과월호 보기 */
  .list_top_style.select .select_box select {
    width: 9.5890410959vw;
  }
  .list_top_style.select .select_box .comm_select {
    margin-right: 0.6849315068vw;
  }
  .list_top_style.select .select_box button {
    width: 5.4794520548vw;
    border-radius: 0.2739726027vw;
    line-height: 2.0547945205vw;
    font-size: 0.8125rem;
  }
  .previous_book-wrap ul {
    grid-column-gap: 1.3698630137vw;
  }
  .previous_book-wrap ul li {
    margin-top: 2.0547945205vw;
  }
  .previous_book-wrap .img_box {
    height: 16.5753424658vw;
  }
  .previous_book-wrap .info {
    padding: 1.0273972603vw 0 2.0547945205vw;
  }
  .previous_book-wrap .info span.date {
    font-size: 1.125rem;
  }
  .previous_book-wrap .button_box button {
    width: 1.5068493151vw;
    height: 2.1917808219vw;
  }
  .previous_book-wrap .button_box button.look {
    width: 1.9178082192vw;
    margin-left: 0.5479452055vw;
  }
  /* 나라경제 - 검색 결과 */
  .nara_state_back .comm_page_number {
    margin: 4.7945205479vw 0 4.1095890411vw 0;
  }
  /* 나라경제 - main 사이드바 */
  .publish_more_btn.only {
    line-height: 1.3698630137vw;
  }
  .page_side-bar .side_title.column {
    height: 1.5068493151vw;
    margin-top: 2.7397260274vw;
    background-size: 1.5068493151vw auto;
  }
  .page_side-bar .column_side_list {
    margin-bottom: 0.6849315068vw;
    padding: 0 2.0547945205vw;
    border-radius: 0.2739726027vw;
  }
  .page_side-bar .column_side_list li {
    padding: 1.2328767123vw 0;
  }
  .page_side-bar .column_side_list a {
    font-size: 0.875rem;
  }
  .page_side-bar .column_side_list p {
    margin: 0.2739726027vw 0 0.5479452055vw;
    font-size: 1rem;
  }
  .page_side-bar .column_side_list .img_list a .text_box {
    padding-right: 0.6849315068vw;
  }
  .page_side-bar .column_side_list .img_list a img {
    width: 3.698630137vw;
    height: 3.698630137vw;
  }
  /* EconomicBulletin - Subscription */
  .list_top_style.sub_text p {
    margin-left: 1.5068493151vw;
    font-size: 1rem;
  }
  /* EconomicBulletin - Feedback */
  .application_form-wrap.sub_eng .join_form_comm button {
    width: 10.9589041096vw;
  }
  .application_form-wrap.sub_eng .join_form_comm ul {
    margin-left: 6.1643835616vw;
  }
  .application_form-wrap.sub_eng .label_name {
    width: 13.3561643836vw;
  }
  .application_form-wrap.sub_eng .terms_use.protection .tit {
    font-size: 1.125rem;
  }
  .application_form-wrap.fdb_eng .join_form_comm ul {
    margin-left: 5.4794520548vw;
  }
  /* 단행본 */
  .single_book-list .list_top_style.select {
    margin-top: 3.4246575342vw;
  }
  .single_book-list .comm_page_number {
    padding: 2.7397260274vw 0 6.8493150685vw;
  }
  .single_book-view .view_comm_style .view_top .list_txt {
    padding-top: 2.7397260274vw;
  }
  .single_book-view .view_comm_style .view_top .bot {
    margin-top: 0.6849315068vw;
  }
  .single_book-view .view_botm {
    margin-bottom: 4.1095890411vw;
  }
  .single_book_list > ul {
    margin-top: 2.397260274vw;
  }
  .single_book_list > ul > li {
    padding: 2.7397260274vw 0;
  }
  .single_book_list > ul .img_box {
    width: 8.904109589vw;
    height: 11.9863013699vw;
  }
  .single_book_list > ul .info_box {
    margin-left: 1.3698630137vw;
  }
  .single_book_list > ul .info_box p {
    margin-bottom: 1.0273972603vw;
    font-size: 1.0625rem;
  }
  .single_book_list > ul .info_box span {
    font-size: 0.875rem;
  }
  .single_book_list > ul .info_box span:not(:last-child)::after {
    margin: 0 0.2739726027vw;
  }
  .single_book_list > ul .info_box .download_wrap {
    margin-top: 0.5479452055vw;
  }
  .single_book_list > ul .info_box .publish_more_btn {
    margin-top: 1.6438356164vw;
    width: 8.2191780822vw;
    height: 2.0547945205vw;
    line-height: 2.0547945205vw;
    font-size: 0.8125rem;
  }
  /* .precious_list */
  .policy_material_list.precious_list .list_title {
    padding: 1.0273972603vw 0;
  }
}
@media screen and (max-width: 750px) {
  /* .publish_view{
      .list_top_style{display:flex;padding-left:vwCalc_m(30);
          h5{display:block;}
      }
  } */
  .publish_view.eb .list_top_style {
    display: none;
  }
  .publish_main_top {
    display: none;
  }
  .publish .page_side-bar.review {
    display: none;
  }
  .publish .review_top_comm {
    padding-top: 2.6666666667vw;
  }
  .publish_list_comm .publish_top .tit {
    font-size: 1.5833333333rem;
  }
  .publish_list_comm .publish_top .con_box {
    margin-top: 3.7333333333vw;
    margin-right: 0;
  }
  .publish_list_comm .publish_top .con_box p {
    width: auto;
    margin-top: 2.6666666667vw;
    font-size: 1.1666666667rem;
  }
  .publish_list_comm .publish_top .con_box span {
    font-size: 1.0833333333rem;
  }
  .publish_list_comm .publish_top .list_img {
    width: 92vw;
    height: 48.4vw;
  }
  .publish_list_comm .publish_top .publish_top_main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0 2vw 10.6666666667vw 2vw;
  }
  .publish_list_comm .publish_top .publish_top_main + .publish_top_main {
    border-top-width: 0;
  }
  .publish_list_comm .publish_top .publish_top_main.utb_link .list_img {
    height: 48.4vw;
  }
  .publish_list_comm .publish_top .publish_top_main.old_style_before {
    padding: 4vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .publish_list_comm .publish_top .publish_top_main.old_style_before .list_img {
    width: 100%;
    height: 58.6666666667vw;
  }
  .publish_list_comm .publish_top .publish_top_main.old_style_before .con_box {
    margin-left: 0;
    margin-top: 4vw;
  }
  .publish_list_comm .publish_top span {
    margin-top: 1.8666666667vw;
    font-size: 1.8666666667vw;
  }
  .publish_list_comm .publish_top_sub {
    grid-template-columns: repeat(1, 100%);
    gap: 0;
    margin: 0 0 12.6666666667vw 0;
    /* 나라경제 부분은 올드 스타일로 마진 빠진 상태 여기만 처리 */
  }
  .publish_list_comm .publish_top_sub.main {
    margin-top: 0;
  }
  .publish_list_comm .publish_top_sub .item {
    border-bottom: 1px solid #e1e1e1;
    padding: 4vw 0;
  }
  .publish_list_comm .publish_top_sub .item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .publish_list_comm .publish_top_sub .list_img {
    width: 33.3333333333vw;
    height: 18.6666666667vw;
  }
  .publish_list_comm .publish_top_sub .list_txt {
    width: 57.3333333333vw;
    margin-left: 4vw;
    padding-top: 0.5333333333vw;
  }
  .publish_list_comm .publish_top_sub .list_txt strong {
    margin-top: 0;
    font-size: 1.4166666667rem;
  }
  .publish_list_comm .publish_top_sub .list_txt span {
    margin-top: 1.8666666667vw;
    font-size: 1.0833333333rem;
  }
  .publish_list_comm .publish_top_sub p {
    margin-top: 0;
    height: auto;
    font-size: 1.0833333333rem;
  }
  .publish_list_comm .publish_top_sub a > span {
    margin-top: 1.0666666667vw;
    font-size: 0.5833333333rem;
  }
  .publish_list_comm .publish_top_sub .utb_link .list_img::after {
    background-size: 7.4666666667vw;
  }
  .publish_list_comm .publish_top_sub .utb_link:hover .list_img::after {
    background-image: url(../img/ico_utb_big.png);
    opacity: 1;
  }
  .publish_list_comm .publish_top_sub .utb_link:hover .list_img img {
    -webkit-transform: none;
            transform: none;
  }
  .publish_list_comm .publish_top_sub.old_style_before {
    padding: 0 4vw;
    border-top-width: 0;
  }
  .publish_list_comm .publish_top_sub.old_style_before .item {
    padding: 0;
    border-bottom-width: 0;
  }
  .publish_list_comm .publish_top_sub.old_style_before .item a {
    padding: 4vw 0;
  }
  .publish_list_comm .publish_top_sub.old_style_before .item a .list_img {
    width: 25.0666666667vw;
    height: 17.0666666667vw;
  }
  .publish_list_comm .publish_top_sub.old_style_before .item a .list_txt {
    margin-left: 2.6666666667vw;
  }
  .publish_list_comm .publish_top_sub.old_style_before .item a .list_txt strong {
    margin-bottom: 1.3333333333vw;
    font-size: 1.25rem;
  }
  .publish_list_comm .publish_list_mid {
    margin-top: 6.6666666667vw;
    border-bottom: 2px solid #1b3956;
  }
  .publish_list_comm .publish_list_mid .txt_wrap strong {
    margin-right: 1.3333333333vw;
    font-size: 1.25rem;
  }
  .publish_list_comm .publish_list_mid .txt_wrap.line_two {
    display: block;
  }
  .publish_list_comm .publish_list_mid .txt_wrap.line_two strong {
    margin-right: 0;
    margin-bottom: 1.3333333333vw;
  }
  .publish_list_comm .publish_list_mid .txt_wrap.line_two p {
    text-indent: 0;
  }
  .publish_list_comm .publish_list_mid .select_wrap label + label {
    margin-left: 1.3333333333vw;
  }
  .publish_list_comm .policy_material_list.utb_list .list_txt {
    padding-top: 0.5333333333vw;
  }
  .publish_list_comm .policy_material_list.utb_list .list_txt.longtxt {
    padding-top: 0.6666666667vw;
  }
  .publish_list_comm .policy_material_list.utb_list .list_txt p {
    height: auto;
    line-height: 1.2;
  }
  .publish_view .view_comm_style .view_top .list_txt strong {
    font-size: 1.3333333333rem;
  }
  .publish_view .view_comm_style .view_top .list_txt strong em {
    font-size: 1.1666666667rem;
    margin-bottom: 1.6vw;
  }
  .publish_view .view_comm_style .view_top .list_txt span {
    font-size: 1.0833333333rem;
  }
  .publish_view .view_comm_style .view_top .list_txt .bot {
    margin-top: 4vw;
  }
  .publish_view .view_comm_style .view_top .download_wrap {
    margin-left: 2.6666666667vw;
  }
  .review_main {
    display: none;
  }
  .review_e_board {
    /* .list_top_style{padding-bottom:vwCalc_m(14);
        h5{margin-bottom:0;}
        .look{width:vwCalc_m(120);height:vwCalc_m(54);margin-left:vwCalc_m(10);font-size:remCalc_m(24);}
    } */
  }
  .review_e_board .list_top_style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-bottom: 1.8666666667vw;
  }
  .review_e_board .list_top_style h5 {
    display: none;
  }
  .review_e_board .list_top_style .look {
    width: 16vw;
    height: 7.2vw;
    margin-left: 1.3333333333vw;
    font-size: 1rem;
  }
  .review_e_board_list .item {
    padding: 4vw 0 5.3333333333vw;
  }
  .review_e_board_list .item .list_img {
    width: 33.3333333333vw;
    height: 20vw;
  }
  .review_e_board_list .item .list_txt {
    width: 73.3333333333vw;
    margin-left: 2.6666666667vw;
  }
  .review_e_board_list .item .list_txt .sub_txt {
    margin: 0.8vw 0 2.6666666667vw;
    font-size: 1.3333333333rem;
  }
  .review_e_board_list .item .list_txt ul li {
    padding-left: 1.6vw;
  }
  .review_e_board_list .item .list_txt ul li::before {
    top: 1.6vw;
    width: 0.8vw;
    height: 0.8vw;
  }
  .review_e_board_list .item .list_txt ul li + li {
    margin-top: 2.6666666667vw;
  }
  .review_e_board_list .item .list_txt ul em {
    width: auto;
    font-size: 1.1666666667rem;
  }
  .review_e_board_list .item .list_txt ul span {
    margin-left: 0;
    margin-top: 0.8vw;
    font-size: 1.0833333333rem;
    line-height: 1.2;
  }
  .review_e_board_list a {
    display: block;
  }
  .review_e_board .comm_page_number {
    margin-top: 5.3333333333vw;
  }
  .eb_main {
    display: none;
  }
  .nara_search .comm_search {
    margin-top: 4vw;
  }
  .nara_search .column_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2.6666666667vw;
    padding: 3.4666666667vw 3.7333333333vw;
  }
  .nara_search .column_form .item {
    width: 50%;
    display: block;
  }
  .nara_search .column_form .item span {
    color: #1b3956;
    font-size: 1.0833333333rem;
  }
  .nara_search .column_form .item span::before {
    width: 3.2vw;
    height: 3.7333333333vw;
    margin-right: 2.1333333333vw;
    background-image: url(../img/m/ico_triangle_g.png);
  }
  .nara_search .column_form .item label {
    width: 42.6666666667vw;
    margin-top: 2vw;
  }
  .nara_search .column_form .item select {
    height: 8vw;
  }
  .nara_search .column_form .item + .item {
    margin-top: 0;
  }
  .click_economy_main_top {
    padding: 2.6666666667vw 2.6666666667vw 8vw;
  }
  .click_economy_main_top p {
    font-size: 1.25rem;
  }
  .click_economy.audio .list_top_style {
    border-bottom: none;
  }
  .click_economy.audio .list_top_style h5 {
    display: none;
  }
  .click_economy .list_top_style {
    display: none;
  }
  .click_economy .list_top_style.infographic_top {
    display: block;
  }
  .click_economy .select_mo_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    border-bottom: 2px solid #1b3956;
  }
  .click_economy .select_mo_wrap .select_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 96vw;
    margin-bottom: 6vw;
    padding: 2.1333333333vw 4vw 1.8666666667vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 0.6666666667vw;
    background-color: #f6f6f6;
  }
  .click_economy .select_mo_wrap .select_wrap label + label {
    margin-left: 1.3333333333vw;
  }
  .click_economy .select_mo_wrap .select_wrap .comm_select select {
    width: 34.6666666667vw;
    height: 8vw;
  }
  .click_economy .select_mo_wrap .select_wrap .look {
    width: 13.3333333333vw;
    height: 8vw;
    margin-left: 2.6666666667vw;
    border-radius: 0.5333333333vw;
    line-height: 6.6666666667vw;
    font-size: 1rem;
  }
  .click_economy .select_mo_wrap .comm_select select {
    width: 100%;
  }
  .click_economy_main_list .item {
    padding: 6.6666666667vw 2vw;
  }
  .click_economy_main_list .item .list_img {
    width: 24vw;
    height: 32.2666666667vw;
  }
  .click_economy_main_list .item .list_txt {
    margin: 0 0 0 4vw;
  }
  .click_economy_main_list .item .list_txt .list_con li {
    padding-left: 1.6vw;
  }
  .click_economy_main_list .item .list_txt .list_con li::before {
    top: 1.0666666667vw;
    width: 1.0666666667vw;
    height: 1.0666666667vw;
  }
  .click_economy_main_list .item .list_txt .list_con li + li {
    margin-top: 1.6vw;
  }
  .click_economy_main_list .item .list_txt .list_con li a {
    font-size: 1.0833333333rem;
  }
  .click_economy_main_list .item .list_txt .publish_more_btn {
    margin-top: 5.3333333333vw;
  }
  .click_economy_main_list .item .tit_wrap {
    margin-bottom: 5.3333333333vw;
  }
  .click_economy_main_list .item .tit_wrap > a {
    font-size: 1rem;
  }
  .click_economy_main_list .item .tit_wrap .top {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 0;
    margin-bottom: 0.8vw;
  }
  .click_economy_main_list .item .tit_wrap .top .tit {
    padding-bottom: 0.8vw;
    font-size: 1.4166666667rem;
  }
  .click_economy_main_list .item .tit_wrap .info span {
    font-size: 1rem;
  }
  .click_economy_main_list .item .tit_wrap .info span:nth-child(2)::before {
    display: none;
  }
  .click_economy_main_list .item .tit_wrap .info span.part {
    display: block;
    margin-bottom: 0.8vw;
  }
  .click_economy .click_economy_list_top {
    margin-top: 2.6666666667vw;
    padding-bottom: 2.6666666667vw;
  }
  .click_economy .click_economy_list_top .img {
    width: 24vw;
    height: 32.2666666667vw;
  }
  .click_economy .click_economy_list_top .list_txt {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
    margin-left: 4vw;
    margin-top: 2.6666666667vw;
  }
  .click_economy .click_economy_list_top .list_txt strong {
    font-size: 1.3333333333rem;
  }
  .click_economy .click_economy_list_top .list_txt .bot {
    margin-top: 1.3333333333vw;
  }
  .click_economy .click_economy_list_top .list_txt .bot span {
    font-size: 1rem;
  }
  .click_economy .click_economy_list_top .list_txt .bot .download_wrap {
    position: absolute;
    left: 0;
    bottom: 1.0666666667vw;
    margin-left: 0;
  }
  .click_economy_audio > li {
    padding: 5.3333333333vw 2.6666666667vw 5.3333333333vw;
  }
  .click_economy_audio .left {
    width: 93.3333333333vw;
  }
  .click_economy_audio .left em {
    font-size: 1.25rem;
  }
  .click_economy_audio .left p {
    margin: 3.4666666667vw 0 0;
    font-size: 1.0833333333rem;
  }
  .click_economy_audio .left .info {
    width: 100%;
  }
  .click_economy_audio .audio_txt_con-info {
    margin-top: 2.6666666667vw;
  }
  .click_economy_audio .audio_txt_con-info span {
    font-size: 1rem;
  }
  .click_economy .comm_page_number {
    margin: 5.3333333333vw 0 13.3333333333vw;
  }
  .click_economy .view_comm_style .view_top .btn_wrap {
    margin-left: 6.6666666667vw;
  }
  .click_economy .view_comm_style .view_top .btn_wrap button {
    margin-right: 0;
  }
  .click_economy .view_comm_style .view_top .btn_wrap button.download {
    margin-left: 2.6666666667vw;
  }
  .click_economy .view_comm_style .view_top .btn_wrap button.sound {
    width: 6.1333333333vw;
    height: 5.3333333333vw;
    background-image: url("../img/m/ico_audio.png");
  }
  .click_economy .view_comm_style .view_top .btn_wrap button.sound:hover, .click_economy .view_comm_style .view_top .btn_wrap button.sound.on {
    background-image: url("../img/m/ico_audio_on.png");
  }
  .click_economy .view_comm_style .view_top .audio_sound_con {
    margin: 2.6666666667vw 5.3333333333vw 0;
  }
  .publish_more_btn {
    bottom: 2.6666666667vw;
    width: 20vw;
    height: 6.6666666667vw;
    border-radius: 0.5333333333vw;
    font-size: 1rem;
    line-height: 6.6666666667vw;
  }
  .publish_more_btn::after {
    width: 1.0666666667vw;
    height: 1.3333333333vw;
    margin-left: 0.6666666667vw;
  }
  /* 나라경제 */
  .list_top_style + .publish_top_sub.main {
    border-top: none;
    margin-top: 0;
  }
  .publish_more_btn {
    line-height: 5.3333333333vw;
  }
  .mo_site_mab .in_case_login {
    display: none;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 16vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .mo_site_mab .in_case_login ul {
    width: 100%;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .mo_site_mab .in_case_login ul li {
    margin-right: 0;
  }
  .mo_site_mab .in_case_login ul li:not(:last-child) {
    margin-right: 0;
  }
  .mo_site_mab .in_case_login ul a {
    font-size: 1.1666666667rem;
    color: #1b3956;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .mo_site_mab .in_case_login ul a::after {
    width: 4.5333333333vw;
    height: 4.5333333333vw;
    margin-left: 1.8666666667vw;
    position: relative;
    top: -0.2666666667vw;
  }
  .subscription_application .in_case_login {
    display: none;
  }
  .subscription_application .mo_site_mab {
    padding-bottom: 16vw;
  }
  .subscription_application .mo_site_mab .in_case_login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
  }
  .subscription_application .search_form-box {
    display: block;
  }
  /* editor template */
  .editor.template-type01 {
    font-size: 1rem;
  }
  .editor.template-type01 .title {
    font-size: 1.25rem;
  }
  .editor.template-type01 .sub_title {
    margin-top: 2.6666666667vw;
  }
  .editor.template-type01 dl {
    margin-top: 2.6666666667vw;
  }
  .editor.template-type01 dd {
    text-indent: 2.6666666667vw;
  }
  /* 공통 */
  label.comm_radio_type2 {
    font-size: 1rem;
  }
  label.comm_radio_type2 input[type=radio] {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    margin-right: 1.3333333333vw;
  }
  label.comm_radio_type2 input[type=radio]:checked::after {
    width: 2.4vw;
    height: 2.4vw;
  }
  .label_con .label_sub-text {
    font-size: 1rem;
    margin-left: 2.6666666667vw;
    text-indent: -2.1333333333vw;
  }
  .secure_text_box label {
    margin-left: 1.3333333333vw;
  }
  .secure_text_box .label_sub-text {
    margin-top: 1.3333333333vw;
  }
  .secure_text_box .secure_text {
    height: 8vw;
  }
  .secure_text_box .secure_text input {
    height: 8vw;
  }
  .publish aside h2::before {
    width: 4.2666666667vw;
    background-size: 100% auto;
  }
  .publish aside h2 em {
    margin: 0 1.0666666667vw;
  }
  /* publish 추가 lnb */
  .view_issue-last {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2vw 4vw;
    margin-top: 0;
    border-radius: 0.6666666667vw;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .view_issue-last .date_box .comm_select {
    width: initial;
  }
  .view_issue-last .date_box .comm_select:last-child {
    width: initial;
  }
  .view_issue-last .date_box .comm_select select {
    width: 18.6666666667vw;
  }
  .view_issue-last .date_box select {
    width: 38vw;
    padding: 0 4.5333333333vw 0 1.0666666667vw;
    font-size: 1rem;
  }
  .view_issue-last .date_box label + label {
    margin-left: 1.3333333333vw;
  }
  .view_issue-last .comm_select {
    width: initial;
  }
  .view_issue-last .comm_select select {
    width: 38.6666666667vw;
    height: 8vw;
  }
  .view_issue-last a {
    width: 16vw;
    margin-left: 1.3333333333vw;
    margin-top: 0;
    border: none;
    border-radius: 0.5333333333vw;
    font-size: 1rem;
    line-height: 8vw;
    background-color: #e1e1e1;
    color: #666;
  }
  .view_issue-last a.edition {
    width: 30.6666666667vw;
    margin-left: 4.6666666667vw;
    margin-top: 0;
    font-size: 1rem;
    line-height: 8vw;
  }
  .view_issue-last a.edition::before {
    width: 2.9333333333vw;
    height: 3.2vw;
    background-image: url(../img/m/ico_edition.png);
    margin-right: 1.3333333333vw;
  }
  .view_issue-last a.edition:hover {
    background-color: #e1e1e1;
    color: #666;
  }
  .view_issue-last a.edition:hover::before {
    width: 2.9333333333vw;
    height: 3.2vw;
    background-image: url(../img/m/ico_edition.png);
    margin-right: 1.3333333333vw;
  }
  .view_issue-last.only .comm_select {
    display: block;
  }
  .view_issue-last.only a {
    display: block;
  }
  /* 공통 */
  .btn_move-gray button,
  .btn_move-gray a {
    width: 24vw;
    border-radius: 0.5333333333vw;
    font-size: 1rem;
    line-height: 8vw;
  }
  .btn_move-gray button:hover,
  .btn_move-gray a:hover {
    background-color: #fff;
    color: #999;
  }
  .btn_move-gray button:not(:last-child), .btn_move-gray a:not(:last-child) {
    margin-right: 1.3333333333vw;
  }
  /* popup 공통 */
  .layer_popup_comm {
    width: 73.3333333333vw;
    /* 검색 오디오듣기 팝업 */
  }
  .layer_popup_comm .popup_wrap {
    font-size: 0.75rem;
  }
  .layer_popup_comm .popup_wrap .tit {
    padding: 4vw 0;
    font-size: 1.25rem;
  }
  .layer_popup_comm .popup_wrap .popup_contents {
    font-size: 1rem;
    padding: 6.6666666667vw 9.3333333333vw;
  }
  .layer_popup_comm .popup_wrap .popup_contents p {
    font-size: 1rem;
  }
  .layer_popup_comm .popup_wrap .popup_contents .btn_move-gray {
    margin-top: 4vw;
  }
  .layer_popup_comm .popup_wrap .btn_x {
    top: 2.6666666667vw;
    right: 2.6666666667vw;
    width: 6.1333333333vw;
    height: 6.1333333333vw;
    background-size: 100% auto;
  }
  .layer_popup_comm .popup_wrap .btn_x:hover {
    background-size: 100% auto;
  }
  .layer_popup_comm .label_con .label_name {
    margin-right: 2.1333333333vw;
    font-size: 1rem;
  }
  .layer_popup_comm .label_con input[type=password],
  .layer_popup_comm .label_con input[type=text] {
    padding: 0 3.7333333333vw 0 2.1333333333vw;
    width: 38.6666666667vw;
    height: 8vw;
    border-radius: 0.5333333333vw;
    font-size: 1rem;
  }
  .layer_popup_comm.audio_popup {
    width: 90%;
  }
  .layer_popup_comm.audio_popup .popup_contents {
    padding: 6.6666666667vw 4vw;
  }
  .layer_popup_comm.audio_popup .popup_contents > p {
    padding-bottom: 4vw;
    font-size: 1.25rem;
  }
  .layer_popup_comm.audio_popup .popup_contents .sound_con {
    padding-top: 4vw;
  }
  /* 나라경제 - 구독신청 */
  .page_conts-bar.nara_subscription .application_form-wrap .join_form_comm ul {
    margin-left: 0;
  }
  .nara_subscription {
    margin: 0 2vw;
    /* .list_top_style{margin-bottom:vwCalc_m(50);}
    h5{margin-left:vwCalc_m(30);text-align:start;} */
  }
  .nara_subscription .list_top_style {
    display: none;
  }
  .nara_subscription .btn_page_move {
    margin-top: 6.6666666667vw;
  }
  .nara_subscription .info {
    margin-top: 12.6666666667vw;
  }
  .nara_subscription .info::before {
    display: none;
  }
  .nara_subscription .info h6 {
    font-size: 1.5rem;
  }
  .nara_subscription .info em {
    margin-top: 4vw;
    font-size: 1rem;
  }
  .nara_subscription .info a {
    width: 77.3333333333vw;
    height: 14.1333333333vw;
    margin: 10vw auto 10.6666666667vw;
    background-image: url(../img/m/ico_nara.png);
  }
  .nara_subscription .benefit {
    width: 92vw;
    padding: 4vw 7.3333333333vw;
  }
  .nara_subscription .benefit li {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 2.6666666667vw 0;
  }
  .nara_subscription .benefit strong {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 21.3333333333vw;
    margin-left: 0.6666666667vw;
    margin-top: 0.2083333333rem;
    font-size: 1.0833333333rem;
  }
  .nara_subscription .benefit strong::before {
    width: 1.6vw;
    height: 1.6vw;
    margin-right: 2vw;
  }
  .nara_subscription .benefit p {
    font-size: 1.0833333333rem;
    line-height: 1.4;
  }
  .nara_subscription .application_form-wrap {
    position: static;
    width: 92vw;
  }
  .nara_subscription .application_form-wrap.liner {
    border-bottom: none;
  }
  .nara_subscription .application_form-wrap > span {
    position: absolute;
    top: -4.5333333333vw;
    right: 4.2666666667vw;
    padding: 0;
    font-size: 1rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm {
    display: block;
    border-radius: 0.6666666667vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm + .join_form_comm {
    margin-top: 5.3333333333vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.setting .title_box {
    padding-top: 0;
  }
  .nara_subscription .application_form-wrap .join_form_comm.setting .label_con em {
    font-size: 1rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm.setting input[type=text], .nara_subscription .application_form-wrap .join_form_comm.setting select {
    width: 20.6666666667vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.setting input.w100, .nara_subscription .application_form-wrap .join_form_comm.setting select.w100 {
    width: 17.3333333333vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.applicant ul, .nara_subscription .application_form-wrap .join_form_comm.another ul, .nara_subscription .application_form-wrap .join_form_comm.change ul {
    padding: 4vw 3.7333333333vw 5.0666666667vw 0;
  }
  .nara_subscription .application_form-wrap .join_form_comm.applicant input[type=text], .nara_subscription .application_form-wrap .join_form_comm.another input[type=text], .nara_subscription .application_form-wrap .join_form_comm.change input[type=text] {
    width: 45.3333333333vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.applicant select.w230, .nara_subscription .application_form-wrap .join_form_comm.another select.w230, .nara_subscription .application_form-wrap .join_form_comm.change select.w230 {
    width: 45.3333333333vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.applicant input.w460, .nara_subscription .application_form-wrap .join_form_comm.applicant select.w460, .nara_subscription .application_form-wrap .join_form_comm.another input.w460, .nara_subscription .application_form-wrap .join_form_comm.another select.w460, .nara_subscription .application_form-wrap .join_form_comm.change input.w460, .nara_subscription .application_form-wrap .join_form_comm.change select.w460 {
    width: 64vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.applicant .name input, .nara_subscription .application_form-wrap .join_form_comm.another .name input, .nara_subscription .application_form-wrap .join_form_comm.change .name input {
    width: 29.3333333333vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.applicant .phone_info input, .nara_subscription .application_form-wrap .join_form_comm.applicant .phone_info select, .nara_subscription .application_form-wrap .join_form_comm.another .phone_info input, .nara_subscription .application_form-wrap .join_form_comm.another .phone_info select, .nara_subscription .application_form-wrap .join_form_comm.change .phone_info input, .nara_subscription .application_form-wrap .join_form_comm.change .phone_info select {
    width: 20vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.applicant .email_info input[type=text], .nara_subscription .application_form-wrap .join_form_comm.another .email_info input[type=text], .nara_subscription .application_form-wrap .join_form_comm.change .email_info input[type=text] {
    width: 28vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.applicant .postal_code input[type=text], .nara_subscription .application_form-wrap .join_form_comm.another .postal_code input[type=text], .nara_subscription .application_form-wrap .join_form_comm.change .postal_code input[type=text] {
    width: 24vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.applicant .postal_code button, .nara_subscription .application_form-wrap .join_form_comm.another .postal_code button, .nara_subscription .application_form-wrap .join_form_comm.change .postal_code button {
    width: 21.3333333333vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.applicant .postal_code button:hover, .nara_subscription .application_form-wrap .join_form_comm.another .postal_code button:hover, .nara_subscription .application_form-wrap .join_form_comm.change .postal_code button:hover {
    color: #fff;
  }
  .nara_subscription .application_form-wrap .join_form_comm.applicant .motive, .nara_subscription .application_form-wrap .join_form_comm.another .motive, .nara_subscription .application_form-wrap .join_form_comm.change .motive {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .nara_subscription .application_form-wrap .join_form_comm.payment ul {
    padding: 4vw 2.6666666667vw 5.0666666667vw 0;
  }
  .nara_subscription .application_form-wrap .join_form_comm.payment .label_name {
    width: 20.8vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.payment .title_box {
    padding: 0 0 0 5.0666666667vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.payment p {
    font-size: 1.0833333333rem;
    line-height: 1.3em;
  }
  .nara_subscription .application_form-wrap .join_form_comm.payment em {
    display: block;
  }
  .nara_subscription .application_form-wrap .join_form_comm.change {
    margin-top: 2.6666666667vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.change ul {
    padding: 4vw 0 5.3333333333vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.reader_input {
    margin: 1.3333333333vw 0;
  }
  .nara_subscription .application_form-wrap .join_form_comm.reader_input textarea {
    height: 20vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.reader_input input[type=text] {
    width: 61.3333333333vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.reader_input input[type=password] {
    width: 61.3333333333vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.reader_input input.w130, .nara_subscription .application_form-wrap .join_form_comm.reader_input select.w130 {
    width: 61.3333333333vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.reader_input input.w150, .nara_subscription .application_form-wrap .join_form_comm.reader_input select.w150 {
    width: 26.6666666667vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm.reader_input input.w200, .nara_subscription .application_form-wrap .join_form_comm.reader_input select.w200 {
    width: 61.3333333333vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm .label_con.flextop {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .nara_subscription .application_form-wrap .join_form_comm .label_con.flextop .label_name {
    line-height: 1.2;
  }
  .nara_subscription .application_form-wrap .join_form_comm .label_name {
    font-size: 1.0833333333rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm .view_mo input[type=text] {
    width: 28vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm textarea {
    width: 61.3333333333vw;
    height: 13.3333333333vw;
    padding: 1.3333333333vw 2.1333333333vw;
    border-radius: 0.5333333333vw;
    font-size: 1rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm textarea::-webkit-input-placeholder {
    font-size: 1rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm textarea::-moz-placeholder {
    font-size: 1rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm textarea:-ms-input-placeholder {
    font-size: 1rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm textarea::-ms-input-placeholder {
    font-size: 1rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm textarea::placeholder {
    font-size: 1rem;
  }
  .nara_subscription .application_form-wrap .join_form_comm input.w100, .nara_subscription .application_form-wrap .join_form_comm select.w100 {
    width: 13.3333333333vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm input.w130, .nara_subscription .application_form-wrap .join_form_comm select.w130 {
    width: 17.3333333333vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm input.w150, .nara_subscription .application_form-wrap .join_form_comm select.w150 {
    width: 20vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm input.w200, .nara_subscription .application_form-wrap .join_form_comm select.w200 {
    width: 26.6666666667vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm input.w230, .nara_subscription .application_form-wrap .join_form_comm select.w230 {
    width: 30.6666666667vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm input.w350, .nara_subscription .application_form-wrap .join_form_comm select.w350 {
    width: 46.6666666667vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm input.w460, .nara_subscription .application_form-wrap .join_form_comm select.w460 {
    width: 61.3333333333vw;
  }
  .nara_subscription .application_form-wrap .join_form_comm ul {
    padding: 4vw 3.7333333333vw 5.0666666667vw 0;
    margin-left: 0;
  }
  .nara_subscription .application_form-wrap .join_form_comm .title_box {
    padding: 0 0 0 5.0666666667vw;
    font-size: 1.25rem;
    line-height: 11.2vw;
    -webkit-writing-mode: initial;
        -ms-writing-mode: initial;
            writing-mode: initial;
  }
  .nara_subscription .application_form-wrap .membership_join .membership_conts_wrap {
    margin: 6.6666666667vw 0 0;
    padding: 5.3333333333vw 3.3333333333vw 5.3333333333vw;
  }
  .nara_subscription .application_form-wrap .membership_join .terms_use {
    margin-top: 0;
  }
  .nara_subscription .application_form-wrap .membership_join .terms_use .tit {
    display: block;
    margin-bottom: 4vw;
  }
  .nara_subscription .application_form-wrap.history {
    margin-top: 6.6666666667vw;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm ul {
    padding: 1.8666666667vw 5.3333333333vw 4vw;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm li {
    padding: 2.1333333333vw 0;
    border-bottom: solid 1px #cdcdcd;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm li::before {
    display: none;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm li:last-child {
    border-bottom: none;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm .label_con > em {
    width: initial;
    font-size: 1.0833333333rem;
    line-height: 1.3;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm .label_name {
    width: 17.3333333333vw;
    margin-right: 4.2666666667vw;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm.payment ul {
    padding: 4vw 2.6666666667vw 5.0666666667vw 0;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm.payment li {
    padding: 0;
    border-bottom: none;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm.payment .label_name {
    width: 20.8vw;
  }
  .nara_subscription .application_form-wrap.history .join_form_comm.payment .important {
    margin-top: 1.8666666667vw;
    font-size: 1rem;
    margin-left: 0.8333333333rem;
    text-indent: -0.6666666667rem;
  }
  .nara_subscription .application_form-wrap.history .btn_move-gray {
    margin-top: 10.6666666667vw;
  }
  .nara_subscription .application_form-wrap .info_change {
    padding: 5.3333333333vw 11.4666666667vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 0.6666666667vw;
    font-size: 1.1666666667rem;
    line-height: 1.3;
  }
  /* 나라경제 - 문의 */
  .reader_inquiry {
    /* 공통 */
    /* 나라경제 - 문의 (list) */
  }
  .reader_inquiry .list_top_style {
    display: none;
  }
  .reader_inquiry .list_top_style.publish_list_mid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .reader_inquiry .lock_list::after {
    right: 1.3333333333vw;
    width: 3.7333333333vw;
    height: 5.6vw;
    background-image: url(../img/m/ico_lock.png);
    background-size: 100% auto;
  }
  .reader_inquiry .label_answer {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 13.3333333333vw;
    margin-right: 2.9333333333vw;
    line-height: 5.3333333333vw;
    font-size: 1rem;
  }
  .reader_inquiry .answer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1.3333333333vw;
    font-size: 1rem;
  }
  .reader_inquiry .answer::before {
    width: 6.1333333333vw;
    height: 4.2666666667vw;
    margin-right: 1.3333333333vw;
    background-image: url(../img/m/ico_arrow.png);
    background-size: 100% auto;
  }
  .reader_inquiry .move_reader_inquiry {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 92vw;
    height: 24vw;
    margin: 0 auto;
    margin-top: 5.3333333333vw;
    background-image: url(../img/m/bg_stripe.png);
    background-size: 100% auto;
  }
  .reader_inquiry .move_reader_inquiry p {
    margin-left: 0;
    font-size: 1.25rem;
  }
  .reader_inquiry .move_reader_inquiry .inquiry {
    width: 33.3333333333vw;
    margin-right: 0;
    margin-top: 3.4666666667vw;
    border-radius: 0.5333333333vw;
    line-height: 8vw;
    font-size: 1rem;
  }
  .reader_inquiry .move_reader_inquiry .inquiry::before {
    width: 5.0666666667vw;
    height: 4vw;
    margin-right: 2vw;
    background-image: url(../img/m/ico_speech_bubble.png);
    background-size: 100% auto;
  }
  .reader_inquiry .move_reader_inquiry .inquiry:hover {
    background-color: #1b3956;
  }
  .reader_inquiry .policy_material_list > li p {
    padding-right: 6.4vw;
  }
  .reader_inquiry .comm_page_number {
    margin-top: 5.3333333333vw;
  }
  .reader_inquiry .sub_bot_wrap {
    margin-top: 13.3333333333vw;
  }
  /* 나라경제 - 문의 (view) */
  .qna_comm_style {
    border-top: 1px solid #1b3956;
  }
  .qna_comm_style .download_wrap {
    top: 2.6666666667vw;
  }
  .qna_comm_style .download_wrap .download {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
    background-image: url(../img/m/ico_attach.png);
    background-size: 100% auto;
  }
  .qna_comm_style .download_wrap .download:hover {
    background-image: url(../img/m/ico_attach.png);
  }
  .qna_comm_style .question_box {
    padding: 4vw 4.5333333333vw 5.3333333333vw 4.6666666667vw;
  }
  .qna_comm_style .question_box::before {
    width: 13.3333333333vw;
    height: 13.3333333333vw;
    background-image: url(../img/m/ico_qna_q_big.png);
  }
  .qna_comm_style .answer_box > ul > li {
    padding: 4vw 4.5333333333vw 5.3333333333vw 4.6666666667vw;
  }
  .qna_comm_style .answer_box > ul > li::before {
    width: 13.3333333333vw;
    height: 13.3333333333vw;
    background-image: url(../img/m/ico_qna_a_big.png);
  }
  .qna_comm_style .content {
    margin-left: 4vw;
  }
  .qna_comm_style .content .title {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 0.8vw;
    margin-right: 9.3333333333vw;
    font-size: 1.1666666667rem;
    line-height: 1.3;
  }
  .qna_comm_style .content .title .label_answer {
    margin-left: 2.4vw;
    font-size: 1rem;
  }
  .qna_comm_style .content em {
    margin-top: 2.6666666667vw;
    font-size: 1rem;
  }
  .qna_comm_style .content .text {
    margin-top: 4vw;
    font-size: 1.0833333333rem;
  }
  .qna_comm_style .button_box {
    margin: 4vw 2vw 0vw;
  }
  .qna_comm_style .button_box a, .qna_comm_style .button_box button {
    width: 20vw;
    border-radius: 0.5333333333vw;
    line-height: 6.6666666667vw;
    font-size: 1rem;
  }
  .qna_comm_style .button_box button + button {
    margin-left: 2.9333333333vw;
  }
  /* 나라경제 - 문의 팝업 */
  .layer_popup_comm.qna_view_check .popup_contents.input_password {
    padding: 6.6666666667vw 9.3333333333vw 6.6666666667vw;
  }
  .layer_popup_comm.qna_view_check .popup_contents.input_password p {
    font-size: 1rem;
  }
  .layer_popup_comm.qna_view_check .popup_contents.input_password em {
    margin-top: 2.6666666667vw;
    font-size: 1rem;
    line-height: 1.2;
  }
  .layer_popup_comm.qna_view_check .popup_contents.input_password .btn_move-gray {
    margin-top: 4.8vw;
  }
  .layer_popup_comm.qna_view_check .popup_contents.input_password .label_con {
    margin-top: 4vw;
  }
  /* 나라경제 - main */
  .nara_main {
    display: none;
  }
  .page_side-bar.other_type.nara {
    display: none;
  }
  /* 나라경제 - 과월호 보기 */
  .list_top_style.select h5 {
    display: none;
    padding-bottom: 4vw;
    margin-bottom: 0;
    border-bottom: 2px solid #1b3956;
  }
  .list_top_style.select .select_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 96vw;
    padding: 2.1333333333vw 4vw 1.8666666667vw;
    margin-top: 1.3333333333vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 0.6666666667vw;
    background-color: #f6f6f6;
  }
  .list_top_style.select .select_box select {
    width: 34.6666666667vw;
    height: 8vw;
  }
  .list_top_style.select .select_box .comm_select {
    margin-right: 1.3333333333vw;
  }
  .list_top_style.select .select_box button {
    width: 13.3333333333vw;
    margin-left: 2.6666666667vw;
    border-radius: 0.5333333333vw;
    line-height: 8vw;
    font-size: 1rem;
  }
  .previous_book-wrap ul {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 1.3333333333vw;
    padding: 0 1.3333333333vw;
  }
  .previous_book-wrap ul li {
    margin-top: 8vw;
  }
  .previous_book-wrap ul li:hover img {
    -webkit-transform: none;
            transform: none;
  }
  .previous_book-wrap .img_box {
    height: 34.6666666667vw;
    margin: 0 1.3333333333vw;
  }
  .previous_book-wrap .info {
    padding: 2vw 0 4vw 0.5333333333vw;
  }
  .previous_book-wrap .info span.date {
    font-size: 1rem;
  }
  .previous_book-wrap .button_box button {
    vertical-align: top;
    width: 5.3333333333vw;
    height: 8vw;
    opacity: 1;
    background-image: url(../img/m/ico_filedown.png);
    background-size: 100% auto;
  }
  .previous_book-wrap .button_box button.look {
    width: 6.6666666667vw;
    margin-left: 1.3333333333vw;
    background-image: url(../img/m/ico_dcm_detail.png);
  }
  /* 나라경제 - 검색 결과 */
  .nara_state_back .list_top_style {
    border-bottom: none;
  }
  .nara_state_back .comm_page_number {
    margin: 9.3333333333vw 0 8vw 0;
  }
  /* 나라경제 - main 사이드바 */
  .publish_more_btn.only {
    line-height: 2.6666666667vw;
  }
  .page_side-bar .side_title.column {
    height: 2.9333333333vw;
    margin-top: 5.3333333333vw;
    background-size: 100% auto;
  }
  .page_side-bar .column_side_list {
    margin-bottom: 1.3333333333vw;
    padding: 0 4vw;
    border-radius: 0.5333333333vw;
  }
  .page_side-bar .column_side_list li {
    padding: 2.4vw 0;
  }
  .page_side-bar .column_side_list a {
    font-size: 0.5833333333rem;
  }
  .page_side-bar .column_side_list p {
    margin: 0.5333333333vw 0 1.0666666667vw;
    font-size: 0.625rem;
  }
  .page_side-bar .column_side_list .img_list a .text_box {
    padding-right: 1.3333333333vw;
  }
  .page_side-bar .column_side_list .img_list a img {
    width: 7.2vw;
    height: 7.2vw;
  }
  /* EconomicBulletin - Subscription */
  .list_top_style.sub_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 3.7333333333vw 3.3333333333vw;
  }
  .list_top_style.sub_text h5 {
    display: none;
  }
  .list_top_style.sub_text p {
    width: 100%;
    margin-left: 0;
    font-size: 1rem;
    text-align: right;
  }
  /* EconomicBulletin - Feedback */
  .application_form-wrap.sub_eng > span {
    position: static;
    margin: 2.6666666667vw 0;
  }
  .application_form-wrap.sub_eng .join_form_comm.applicant .postal_code button {
    width: 34.6666666667vw;
  }
  .application_form-wrap.sub_eng .join_form_comm.applicant .label_con {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .application_form-wrap.sub_eng .join_form_comm.applicant .longtxt {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .application_form-wrap.sub_eng .join_form_comm.applicant .longtxt .label_name {
    padding-top: 1.3333333333vw;
  }
  .application_form-wrap.sub_eng .join_form_comm.applicant .label_con .email_info label input {
    width: 26.6666666667vw;
  }
  .application_form-wrap.sub_eng .join_form_comm.applicant ul {
    margin: 0;
  }
  .application_form-wrap.sub_eng .join_form_comm.applicant .label_con label input {
    width: 60vw;
  }
  .application_form-wrap.sub_eng .join_form_comm.applicant .label_con label input.w130 {
    width: 18.6666666667vw;
  }
  .application_form-wrap.sub_eng .join_form_comm.applicant .secure_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .application_form-wrap.sub_eng .join_form_comm.applicant .secure_text label input {
    width: 26.6666666667vw;
  }
  .application_form-wrap.sub_eng .email_select {
    margin-left: 26.6666666667vw;
  }
  .application_form-wrap.sub_eng .label_name {
    width: 24vw;
    line-height: 1.25;
  }
  .application_form-wrap.sub_eng .terms_use.protection .tit {
    font-size: 1.25rem;
  }
  .application_form-wrap.fdb_eng .join_form_comm.reader_input ul {
    margin-left: 0;
  }
  .application_form-wrap.fdb_eng .join_form_comm.reader_input ul input[type=text], .application_form-wrap.fdb_eng .join_form_comm.reader_input ul textarea {
    width: 64vw;
  }
  .application_form-wrap.fdb_eng .join_form_comm.reader_input ul .email_info input {
    width: 28.6666666667vw;
  }
  .application_form-wrap.fdb_eng .join_form_comm.reader_input ul .secure_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .application_form-wrap.fdb_eng .join_form_comm.reader_input ul .secure_text label input {
    width: 26.6666666667vw;
  }
  /* 단행본 */
  .single_book-list .list_top_style {
    display: none;
  }
  .single_book-list .list_top_style.select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 96vw;
    padding: 2.6666666667vw 4vw;
    margin-top: 1.3333333333vw;
    border-radius: 0.6666666667vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: none;
    background-color: #f6f6f6;
  }
  .single_book-list .list_top_style.select .select_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
    padding: 0;
    margin-top: 0;
  }
  .single_book-list .list_top_style.select .select_box .comm_select > select {
    width: 34.6666666667vw;
    height: 8vw;
  }
  .single_book-list .list_top_style.select .comm_select > select {
    width: 26.6666666667vw;
    height: 8vw;
  }
  .single_book-list .comm_page_number {
    padding: 5.3333333333vw 0 0;
  }
  .single_book-view .list_top_style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-bottom: 1.0666666667vw;
    border-width: 2px;
  }
  .single_book-view .list_top_style h5 {
    display: none;
  }
  .single_book-view .list_top_style .page_related_btns {
    display: block;
  }
  .single_book-view .view_comm_style .view_top .list_txt {
    padding-top: 6.4vw;
  }
  .single_book-view .view_comm_style .view_top .list_txt .bot {
    margin-top: 2.6666666667vw;
  }
  .single_book-view .view_botm {
    margin-bottom: 13.3333333333vw;
    border-color: #1b3956;
  }
  .single_book_list > ul {
    margin-top: 4.6666666667vw;
  }
  .single_book_list > ul > li {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    padding: 4vw 2.4vw 4.5333333333vw;
  }
  .single_book_list > ul > li:hover img {
    -webkit-transform: none;
            transform: none;
  }
  .single_book_list > ul .img_box {
    width: 24vw;
    height: 32vw;
  }
  .single_book_list > ul .img_box img {
    width: 100%;
    height: 100%;
  }
  .single_book_list > ul .info_box {
    position: relative;
    width: 100%;
    height: 100%;
    margin-left: 2.6666666667vw;
  }
  .single_book_list > ul .info_box p {
    margin: 2.4vw 0 1.3333333333vw;
    font-size: 1.25rem;
  }
  .single_book_list > ul .info_box span {
    font-size: 1.0833333333rem;
  }
  .single_book_list > ul .info_box .download_wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-top: 2.6666666667vw;
  }
  .single_book_list > ul .info_box .download_wrap .file_bubble {
    left: 50%;
    top: 9.3333333333vw;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .single_book_list > ul .info_box .download_wrap .file_bubble::before {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
    top: -1.6vw;
    right: 50%;
  }
  .single_book_list > ul .info_box .publish_more_btn {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-top: 0;
    width: 24vw;
    height: 8vw;
    line-height: 8vw;
    font-size: 1rem;
  }
  .single_book_list > ul .info_box .publish_more_btn:hover {
    text-decoration: none;
  }
  /* .precious_list */
  .list_top_style.previous {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 1.3333333333vw;
    border-bottom: 2px solid #1b3956;
  }
  .policy_material_list.precious_list > li {
    padding-left: 0;
    padding-right: 0;
    padding: 4vw 0;
  }
  .policy_material_list.precious_list .list_title {
    padding: 2.6666666667vw 0;
  }
  .policy_material_list.precious_list p.title {
    line-height: 1.2;
  }
}