.menu_search .mob_search_detail,
.menu_search .mob_search_menu_list {
  display: none;
}
.menu_search .page_top {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: min(0.9375vw, calc(18 * 1px));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.menu_search .page_top_guide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: min(9.4791666667vw, calc(182 * 1px));
  width: 100%;
  padding-left: calc(var(--snbWidth) + min(2.0833333333vw, calc(40 * 1px)));
  padding-right: calc(var(--sideWidth) + min(2.0833333333vw, calc(40 * 1px)));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.menu_search .page_top h3 {
  display: none;
}
.menu_search .page_top .search_box {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: min(0.7291666667vw, calc(14 * 1px));
  position: relative;
}
.menu_search .page_top .search_box .comm_check span {
  color: #fff;
}
.menu_search .page_top .search_box .comm_check input[type=checkbox]:checked::before {
  background-color: #fff;
  border-color: #608ac1;
}
.menu_search .page_top .search_box .comm_check input[type=checkbox]::after {
  background-image: url("../img/ico_check03.png");
}
.menu_search .page_top .search_word_input {
  min-width: min(35.4166666667vw, calc(680 * 1px));
  width: 100%;
  height: min(3.2291666667vw, calc(62 * 1px));
}
.menu_search .page_top .search_word_input input {
  padding-left: min(2.0833333333vw, calc(40 * 1px));
  color: #14467c;
  font-size: 1.125rem;
}
.menu_search .list_container {
  padding-top: 0;
}
.menu_search .list_detail_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0;
  padding: min(0.78125vw, calc(15 * 1px)) 0 min(0.2604166667vw, calc(5 * 1px));
  background-color: #fff;
}
.menu_search .list_detail_top #ui_linemap {
  width: auto;
}
.menu_search .list_detail_top .comm_select_list {
  min-width: min(6.25vw, calc(120 * 1px));
}
.menu_search .list_detail_top .comm_select_list.w140 {
  min-width: min(7.2916666667vw, calc(140 * 1px));
}
.menu_search .list_detail_top .comm_select_list > button .title {
  font-size: 1rem;
  font-weight: 400;
}
.menu_search .list_detail_top .comm_select_list .list button {
  padding-left: min(1.4583333333vw, calc(28 * 1px));
  padding-right: min(0.5208333333vw, calc(10 * 1px));
  letter-spacing: max(-0.0208333333vw, calc(-0.4 * 1px));
}
.menu_search .list_detail_top .comm_select_list .list button.on {
  position: relative;
  background-color: #f2f2f2;
}
.menu_search .list_detail_top .comm_select_list .list button.on::before {
  content: "";
  display: block;
  position: absolute;
  top: min(0.625vw, calc(12 * 1px));
  left: min(0.5208333333vw, calc(10 * 1px));
  width: min(0.9375vw, calc(18 * 1px));
  height: min(0.8333333333vw, calc(16 * 1px));
  background: url("../img/ico_check02.png") no-repeat center/min(0.9375vw, calc(18 * 1px)) auto;
}
.menu_search .list_detail_top .comm_select_list .list button.on + .set_date {
  display: block;
}
.menu_search .list_detail_top .comm_select_list .list > ul {
  border-bottom-left-radius: min(0.2083333333vw, calc(4 * 1px));
  border-bottom-right-radius: min(0.2083333333vw, calc(4 * 1px));
}
.menu_search .list_detail_top .comm_select_list .set_date {
  display: none;
  border: 0;
  border-top: 1px solid #dbdbdb;
}
.menu_search .list_detail_top .comm_select_list .set_date label {
  display: grid;
  grid-template-columns: min(2.0833333333vw, calc(40 * 1px)) auto;
  gap: min(0.3125vw, calc(6 * 1px));
  padding: min(0.5208333333vw, calc(10 * 1px)) min(0.5208333333vw, calc(10 * 1px)) min(0.5208333333vw, calc(10 * 1px)) min(0.625vw, calc(12 * 1px));
  color: #999;
  font-size: 0.875rem;
}
.menu_search .list_detail_top .comm_select_list .set_date label input[type=text] {
  width: 100%;
  color: #999;
  font-size: 0.875rem;
}
.menu_search .list_detail_top .comm_select_list .set_date label input[type=text]::-webkit-input-placeholder {
  color: #999;
  font-size: 0.875rem;
}
.menu_search .list_detail_top .comm_select_list .set_date label input[type=text]::-moz-placeholder {
  color: #999;
  font-size: 0.875rem;
}
.menu_search .list_detail_top .comm_select_list .set_date label input[type=text]:-ms-input-placeholder {
  color: #999;
  font-size: 0.875rem;
}
.menu_search .list_detail_top .comm_select_list .set_date label input[type=text]::-ms-input-placeholder {
  color: #999;
  font-size: 0.875rem;
}
.menu_search .list_detail_top .comm_select_list .set_date label input[type=text]::placeholder {
  color: #999;
  font-size: 0.875rem;
}
.menu_search .list_detail_top .comm_select_list .set_date button.submit {
  width: calc(100% - min(1.0416666667vw, calc(20 * 1px)));
  height: min(1.8229166667vw, calc(35 * 1px));
  margin: min(0.2604166667vw, calc(5 * 1px)) auto min(0.5208333333vw, calc(10 * 1px));
  padding: 0;
  background-color: #333;
  border-radius: min(0.2083333333vw, calc(4 * 1px));
  text-align: center;
  color: #fff;
  font-size: 0.9375rem;
}
.menu_search .list_detail_top .comm_select_list .set_date button.submit:hover {
  background-color: #608ac1;
}

.search_word_history {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  width: 100%;
}
.search_word_history.open {
  display: block;
}
.search_word_history .history_guide {
  display: grid;
  grid-template-columns: auto min(3.6458333333vw, calc(70 * 1px));
  gap: min(0.8333333333vw, calc(16 * 1px));
  width: 100%;
  padding: min(1.5625vw, calc(30 * 1px));
  background-color: #fff;
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.search_word_history .recent_title {
  text-align: left;
  color: #333;
  font-size: 1rem;
  font-weight: 500;
}
.search_word_history .delete_all {
  text-align: right;
  text-decoration: underline;
  text-underline-position: under;
  color: #333;
  font-size: 1rem;
  font-weight: 500;
}
.search_word_history .delete_all:hover {
  color: #608ac1;
}
.search_word_history .search_history_list {
  grid-column: span 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: min(0.625vw, calc(12 * 1px));
}
.search_word_history .search_history_list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(0.625vw, calc(12 * 1px));
}
.search_word_history .search_history_list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(0.3125vw, calc(6 * 1px));
  color: #666;
  font-size: 1rem;
}
.search_word_history .search_history_list li a::before {
  content: "";
  display: block;
  width: min(1.25vw, calc(24 * 1px));
  height: min(1.25vw, calc(24 * 1px));
  background: #ddd url("../img/ico_search3.png") no-repeat center/min(0.625vw, calc(12 * 1px)) auto;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.search_word_history .search_history_list li a:hover {
  color: #608ac1;
}
.search_word_history .search_history_list li .delete {
  width: min(0.9375vw, calc(18 * 1px));
  height: min(0.9375vw, calc(18 * 1px));
  background: #f2f2f2 url("../img/ico_x_g.png") no-repeat center/min(0.625vw, calc(12 * 1px)) auto;
  font-size: 0;
  text-indent: 99999em;
  overflow: hidden;
  line-height: 0;
}
.search_word_history .search_history_list li .delete:hover {
  background-color: #608ac1;
  background-image: url("../img/ico_x.png");
}

.popular_search_word {
  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;
  gap: min(1.0416666667vw, calc(20 * 1px));
}
.popular_search_word > strong {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 400;
}
.popular_search_word .comm_select_list > button {
  padding: min(0.2604166667vw, calc(5 * 1px)) min(1.5625vw, calc(30 * 1px)) min(0.2604166667vw, calc(5 * 1px)) min(0.78125vw, calc(15 * 1px));
}
.popular_search_word .comm_select_list > button .title {
  font-weight: 400;
}
.popular_search_word .comm_select_list .rotate_word {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.popular_search_word .comm_select_list .rotate_word .title {
  position: absolute;
  top: 100%;
  left: 0;
  display: block;
  width: 100%;
  text-align: left;
  opacity: 0;
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
          transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.popular_search_word .comm_select_list .rotate_word .title.on {
  top: 0;
  opacity: 1;
}
.popular_search_word .comm_select_list .rotate_word .title.past {
  top: -100%;
  opacity: 0;
}
.popular_search_word .comm_select_list .list {
  top: 0;
}
.popular_search_word .comm_select_list .list a, .popular_search_word .comm_select_list .list button {
  display: block;
  width: 100%;
  padding: min(0.2604166667vw, calc(5 * 1px)) min(0.78125vw, calc(15 * 1px));
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.popular_search_word .comm_select_list .list ul {
  border-radius: min(0.2083333333vw, calc(4 * 1px));
}
.popular_search_word .comm_select_list .list.open {
  display: block;
}
.popular_search_word .rank {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: min(1.3020833333vw, calc(25 * 1px));
  height: min(1.3020833333vw, calc(25 * 1px));
  margin-right: min(0.5208333333vw, calc(10 * 1px));
  border-radius: 100%;
  background-color: #eee;
  color: #333;
  font-weight: 500;
}

.search_result_each + .search_result_each {
  margin-top: min(5.2083333333vw, calc(100 * 1px));
}
.search_result_each .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;
  padding: min(1.0416666667vw, calc(20 * 1px)) min(3.6458333333vw, calc(70 * 1px)) min(1.0416666667vw, calc(20 * 1px)) min(2.0833333333vw, calc(40 * 1px));
  background-color: #f2f2f2;
  color: #333;
}
.search_result_each .top strong {
  font-size: 1.125rem;
  font-weight: 400;
}
.search_result_each .top strong em {
  color: #005fa5;
}
.search_result_each .top strong em.menu {
  font-weight: 500;
}
.search_result_each .top .sort_btn {
  display: none;
}
.search_result_each .top .more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: min(0.3125vw, calc(6 * 1px));
  border-bottom: 1px solid #333;
  font-size: 0.875rem;
}
.search_result_each .top .more:hover {
  color: #608ac1;
  border-color: #608ac1;
}
.search_result_each .list {
  padding: 0 min(2.0833333333vw, calc(40 * 1px));
}
.search_result_each .list > li {
  position: relative;
  padding: min(1.4583333333vw, calc(28 * 1px)) min(1.5625vw, calc(30 * 1px));
  border-bottom: 1px solid #dbdbdb;
}
.search_result_each .list > li:hover {
  background-color: #f4f8fd;
}
.search_result_each .list > li:hover .title {
  text-decoration: underline;
  text-underline-position: under;
}
.search_result_each .list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: min(1.0416666667vw, calc(20 * 1px)) 0;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  height: 100%;
}
.search_result_each .list .layout_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: min(1.0416666667vw, calc(20 * 1px)) 0;
  width: 100%;
}
.search_result_each .list .title {
  display: block;
  width: 100%;
  padding-right: min(7.8125vw, calc(150 * 1px));
  padding-bottom: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333;
  font-size: 1.125rem;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.search_result_each .list .title em {
  color: #005fa5;
}
.search_result_each .list .date {
  position: absolute;
  top: min(1.4583333333vw, calc(28 * 1px));
  right: min(1.5625vw, calc(30 * 1px));
  text-align: right;
  color: #999;
  font-size: 0.875rem;
}
.search_result_each .list .desc {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #999;
  font-size: 1rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
}
.search_result_each .list .desc em {
  color: #005fa5;
}
.search_result_each .list .layout_btm {
  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;
  width: 100%;
  margin-top: min(1.0416666667vw, calc(20 * 1px));
  padding-right: min(5.2083333333vw, calc(100 * 1px));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.search_result_each .list .where {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #608ac1;
  font-size: 0.875rem;
}
.search_result_each .list .where em {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search_result_each .list .where em + em::before {
  content: "/";
  display: block;
  margin: 0 min(0.2604166667vw, calc(5 * 1px));
}
.search_result_each .list .comm_view_down {
  position: absolute;
  bottom: min(1.4583333333vw, calc(28 * 1px));
  right: min(1.5625vw, calc(30 * 1px));
}
.search_result_each .list.thumb li {
  padding-left: min(19.8958333333vw, calc(382 * 1px));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.search_result_each .list.thumb li a {
  min-height: min(10.2083333333vw, calc(196 * 1px));
}
.search_result_each .list.thumb li:hover .img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.search_result_each .list.thumb .img {
  display: block;
  position: absolute;
  top: min(1.4583333333vw, calc(28 * 1px));
  left: 0;
  width: min(18.2291666667vw, calc(350 * 1px));
  height: min(10.2083333333vw, calc(196 * 1px));
  overflow: hidden;
}
.search_result_each .list.thumb .img img {
  width: min(18.2291666667vw, calc(350 * 1px));
  height: min(10.2083333333vw, calc(196 * 1px));
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
          transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
}
.search_result_each .list.thumb .category {
  display: block;
  width: 100%;
  color: #e6002d;
  font-size: 1rem;
}
.search_result_each .list.thumb .title {
  padding-right: min(4.1666666667vw, calc(80 * 1px));
}
.search_result_each .list.thumb .desc {
  padding-right: min(4.1666666667vw, calc(80 * 1px));
  -webkit-line-clamp: 3;
}
.search_result_each .list.thumb .layout_btm {
  padding-right: 0;
}
.search_result_each .list.thumb .where {
  margin-top: 0;
}
.search_result_each .list.thumb .date {
  position: static;
}

@media all and (max-width: 1460px) {
  .menu_search .page_top .search_word_input input {
    font-size: 1.2rem;
  }
  .menu_search .list_detail_top .comm_select_list {
    min-width: min(8.3333333333vw, calc(160 * 1px));
  }
  .menu_search .list_detail_top .comm_select_list.w140 {
    min-width: min(9.375vw, calc(180 * 1px));
  }
  .menu_search .list_detail_top .comm_select_list > button .title {
    font-size: 1.0666666667rem;
  }
  .menu_search .list_detail_top .comm_select_list .list button {
    padding-left: min(2.0833333333vw, calc(40 * 1px));
  }
  .menu_search .list_detail_top .comm_select_list .list button.on::before {
    width: min(1.1458333333vw, calc(22 * 1px));
    height: min(1.0416666667vw, calc(20 * 1px));
    background-size: min(1.1458333333vw, calc(22 * 1px)) auto;
  }
  .menu_search .list_detail_top .comm_select_list .list > ul {
    border-bottom-left-radius: min(0.2083333333vw, calc(4 * 1px));
    border-bottom-right-radius: min(0.2083333333vw, calc(4 * 1px));
  }
  .menu_search .list_detail_top .comm_select_list .set_date label {
    grid-template-columns: min(3.125vw, calc(60 * 1px)) auto;
    font-size: 0.9333333333rem;
  }
  .menu_search .list_detail_top .comm_select_list .set_date label input[type=text] {
    font-size: 0.9333333333rem;
  }
  .menu_search .list_detail_top .comm_select_list .set_date label input[type=text]::-webkit-input-placeholder {
    font-size: 0.9333333333rem;
  }
  .menu_search .list_detail_top .comm_select_list .set_date label input[type=text]::-moz-placeholder {
    font-size: 0.9333333333rem;
  }
  .menu_search .list_detail_top .comm_select_list .set_date label input[type=text]:-ms-input-placeholder {
    font-size: 0.9333333333rem;
  }
  .menu_search .list_detail_top .comm_select_list .set_date label input[type=text]::-ms-input-placeholder {
    font-size: 0.9333333333rem;
  }
  .menu_search .list_detail_top .comm_select_list .set_date label input[type=text]::placeholder {
    font-size: 0.9333333333rem;
  }
  .search_word_history .history_guide {
    grid-template-columns: auto min(5.2083333333vw, calc(100 * 1px));
  }
  .search_word_history .recent_title {
    font-size: 1.0666666667rem;
  }
  .search_word_history .delete_all {
    font-size: 1.0666666667rem;
  }
  .search_word_history .search_history_list {
    gap: min(0.8333333333vw, calc(16 * 1px));
  }
  .search_word_history .search_history_list li a {
    line-height: 1;
    font-size: 1.0666666667rem;
  }
  .search_word_history .search_history_list li a::before {
    width: min(1.3541666667vw, calc(26 * 1px));
    height: min(1.3541666667vw, calc(26 * 1px));
    background-size: min(0.7291666667vw, calc(14 * 1px)) auto;
  }
  .search_word_history .search_history_list li .delete {
    width: min(1.3541666667vw, calc(26 * 1px));
    height: min(1.3541666667vw, calc(26 * 1px));
    background-size: min(0.8333333333vw, calc(16 * 1px)) auto;
  }
  .popular_search_word > strong {
    font-size: 1.2rem;
  }
  .popular_search_word .comm_select_list {
    min-width: min(12.5vw, calc(240 * 1px));
  }
  .popular_search_word .comm_select_list > button .title {
    line-height: min(1.8229166667vw, calc(35 * 1px));
  }
  .popular_search_word .comm_select_list .list a, .popular_search_word .comm_select_list .list button {
    padding: min(0.5208333333vw, calc(10 * 1px)) min(0.78125vw, calc(15 * 1px));
  }
  .search_result_each .top strong {
    font-size: 1.2rem;
  }
  .search_result_each .top .more {
    font-size: 0.9333333333rem;
  }
  .search_result_each .list .title {
    font-size: 1.2rem;
  }
  .search_result_each .list .date {
    font-size: 0.9333333333rem;
  }
  .search_result_each .list .desc {
    font-size: 1.0666666667rem;
  }
  .search_result_each .list .where {
    font-size: 0.9333333333rem;
  }
  .search_result_each .list.thumb li {
    padding-left: min(22.5vw, calc(432 * 1px));
  }
  .search_result_each .list.thumb li a {
    min-height: min(11.71875vw, calc(225 * 1px));
  }
  .search_result_each .list.thumb .img {
    width: min(20.8333333333vw, calc(400 * 1px));
    height: min(11.71875vw, calc(225 * 1px));
  }
  .search_result_each .list.thumb .img img {
    width: min(20.8333333333vw, calc(400 * 1px));
    height: min(11.71875vw, calc(225 * 1px));
  }
  .search_result_each .list.thumb .category {
    font-size: 1.0666666667rem;
  }
}
@media all and (max-width: 750px) {
  .menu_search #ui_snb {
    display: none;
  }
  .menu_search .page_top {
    position: relative;
    z-index: 2;
    height: 33.3333333333vw;
    padding-bottom: 0;
  }
  .menu_search .page_top_guide {
    -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;
    gap: 4vw;
    height: 100%;
    padding: 0 10.6666666667vw;
  }
  .menu_search .page_top h3 {
    display: block;
    font-size: 2.1428571429rem;
  }
  .menu_search .page_top .search_box {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    gap: 1.8666666667vw;
  }
  .menu_search .page_top .search_box .comm_check span {
    font-size: 1.7142857143rem;
  }
  .menu_search .page_top .search_word_input {
    min-width: 78.6666666667vw;
    height: 8.2666666667vw;
  }
  .menu_search .page_top .search_word_input input {
    height: 8.2666666667vw;
    font-size: 1.7142857143rem;
  }
  .menu_search .page_top .search_word_input .btn_search {
    width: 8.2666666667vw;
    background-size: 3.2vw auto;
  }
  .menu_search .page_view {
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu_search .list_detail_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 0;
    padding-bottom: 5.3333333333vw;
  }
  .menu_search .list_detail_top .list_detail_value {
    display: none;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.3333333333vw;
    width: calc(100% - 13.3333333333vw);
    height: 8vw;
    margin: 0 auto;
    padding: 4vw 0 5.3333333333vw;
    border-top: 2px solid #c9c9c9;
  }
  .menu_search .list_detail_top .list_detail_value::before {
    display: none;
  }
  .menu_search .list_detail_top .comm_select_list > button .title {
    font-size: 1.4285714286rem;
  }
  .menu_search .list_detail_top .comm_select_list .list button {
    padding-left: 6.9333333333vw;
    padding-right: 2.6666666667vw;
    font-size: 1.4285714286rem;
  }
  .menu_search .list_detail_top .comm_select_list .list button.on::before {
    top: 1.8666666667vw;
    left: 2vw;
    width: 4.2666666667vw;
    height: 3.4666666667vw;
    background-image: url("../img/ico_check03.png");
    background-size: 100% auto;
  }
  .menu_search .list_detail_top .comm_select_list .set_date {
    background-color: #f2f2f2;
  }
  .menu_search .list_detail_top .comm_select_list .set_date label {
    grid-template-columns: 9.3333333333vw auto;
    padding: 1.6vw;
    color: #333;
    font-size: 1.2857142857rem;
  }
  .menu_search .list_detail_top .comm_select_list .set_date label input[type=text] {
    color: #333;
    font-size: 1.2857142857rem;
  }
  .menu_search .list_detail_top .comm_select_list .set_date label input[type=text]::-webkit-input-placeholder {
    color: #999;
    font-size: 1.2857142857rem;
  }
  .menu_search .list_detail_top .comm_select_list .set_date label input[type=text]::-moz-placeholder {
    color: #999;
    font-size: 1.2857142857rem;
  }
  .menu_search .list_detail_top .comm_select_list .set_date label input[type=text]:-ms-input-placeholder {
    color: #999;
    font-size: 1.2857142857rem;
  }
  .menu_search .list_detail_top .comm_select_list .set_date label input[type=text]::-ms-input-placeholder {
    color: #999;
    font-size: 1.2857142857rem;
  }
  .menu_search .list_detail_top .comm_select_list .set_date label input[type=text]::placeholder {
    color: #999;
    font-size: 1.2857142857rem;
  }
  .menu_search .list_detail_top .comm_select_list .set_date button.submit {
    width: calc(100% - min(1.5625vw, calc(30 * 1px)));
    height: 5.3333333333vw;
    margin-top: 0.6666666667vw;
    margin-bottom: 1.3333333333vw;
    border-radius: 0.5333333333vw;
  }
  .menu_search .mob_search_detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 4vw 10vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .menu_search .mob_search_detail::after {
    content: "";
    display: block;
    width: 0.2666666667vw;
    height: 8vw;
    background-color: #999;
  }
  .menu_search .mob_search_detail button {
    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;
    gap: 3.4666666667vw;
    margin-right: 4.8vw;
    font-size: 1.5714285714rem;
  }
  .menu_search .mob_search_detail .more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    width: min(1.875vw, calc(36 * 1px));
    height: min(1.875vw, calc(36 * 1px));
    border-radius: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 0;
    text-indent: 99999em;
    overflow: hidden;
    line-height: 0;
    border: 2px solid #dbdbdb;
    width: 4.8vw;
    height: 4.8vw;
    border-width: 0.2666666667vw;
  }
  .menu_search .mob_search_detail .more::before, .menu_search .mob_search_detail .more::after {
    background-color: #dbdbdb;
  }
  .menu_search .mob_search_detail .more:hover {
    border-color: #608ac1;
  }
  .menu_search .mob_search_detail .more:hover::before, .menu_search .mob_search_detail .more:hover::after {
    background-color: #608ac1;
  }
  .menu_search .mob_search_detail .more::before, .menu_search .mob_search_detail .more::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: min(0.5208333333vw, calc(10 * 1px));
    height: min(0.1041666667vw, calc(2 * 1px));
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.4s;
            transition-duration: 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0);
            transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0);
  }
  .menu_search .mob_search_detail .more::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
  }
  .menu_search .mob_search_detail .more.on::after {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  .menu_search .mob_search_detail .more::before, .menu_search .mob_search_detail .more::after {
    width: 2.1333333333vw;
    height: 0.5333333333vw;
  }
  .menu_search .mob_search_menu_list {
    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: calc(100% - 2.6666666667vw);
    height: 10.6666666667vw;
    margin: 0 auto;
    background-color: #d7e6fa;
  }
  .menu_search .mob_search_menu_list .comm_select_list {
    min-width: none;
    width: 100%;
    height: 100%;
  }
  .menu_search .mob_search_menu_list .comm_select_list > button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
  }
  .menu_search .mob_search_menu_list .comm_select_list > button .title {
    font-size: 1.7142857143rem;
  }
  .menu_search .mob_search_menu_list .comm_select_list .list {
    top: 100%;
    left: 0;
    width: 100%;
  }
  .menu_search .mob_search_menu_list .comm_select_list .list a, .menu_search .mob_search_menu_list .comm_select_list .list button {
    text-align: center;
    font-size: 1.7142857143rem;
  }
  .menu_search .mob_search_menu_list .comm_select_list .list a.off, .menu_search .mob_search_menu_list .comm_select_list .list button.off {
    color: #999;
  }
  .search_word_history .history_guide {
    grid-template-columns: auto 13.3333333333vw;
    gap: 3.2vw;
    padding: 4vw;
  }
  .search_word_history .recent_title {
    font-size: 1.4285714286rem;
  }
  .search_word_history .delete_all {
    padding-bottom: 3px;
    font-size: 1.4285714286rem;
  }
  .search_word_history .search_history_list {
    gap: 2vw;
  }
  .search_word_history .search_history_list li {
    gap: 2vw;
  }
  .search_word_history .search_history_list li a {
    gap: 1.3333333333vw;
    font-size: 1.5714285714rem;
  }
  .search_word_history .search_history_list li a::before {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    background-size: 2.4vw auto;
  }
  .search_word_history .search_history_list li .delete {
    width: 4.6666666667vw;
    height: 4.6666666667vw;
    background-size: 2.9333333333vw auto;
  }
  .popular_search_word {
    gap: 4vw;
    position: absolute;
    top: 37.3333333333vw;
    right: 6.6666666667vw;
  }
  .popular_search_word > strong {
    color: #031932;
    font-size: 1.5714285714rem;
  }
  .popular_search_word .comm_select_list {
    width: 33.3333333333vw;
  }
  .popular_search_word .comm_select_list > button {
    height: 8vw;
    padding: 0.6666666667vw 3.4666666667vw 0.6666666667vw 2.6666666667vw;
  }
  .popular_search_word .comm_select_list .rotate_word .title {
    height: 100%;
    line-height: 6.4vw;
    font-size: 1.4285714286rem;
  }
  .popular_search_word .comm_select_list .list a, .popular_search_word .comm_select_list .list button {
    height: 8vw;
    padding: 0.6666666667vw 1.6vw 0.6666666667vw 2.6666666667vw;
    line-height: 6.4vw;
    font-size: 1.4285714286rem;
  }
  .popular_search_word .comm_select_list .list ul {
    border-radius: 0.5333333333vw;
  }
  .popular_search_word .rank {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    margin-right: 1.3333333333vw;
    font-size: 1.4285714286rem;
  }
  .search_result_each + .search_result_each {
    margin-top: 13.3333333333vw;
  }
  .search_result_each .top {
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 5.0666666667vw 1.3333333333vw;
  }
  .search_result_each .top strong {
    font-size: 1.7142857143rem;
  }
  .search_result_each .top .sort_wrap {
    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;
    gap: 1.3333333333vw;
  }
  .search_result_each .top .sort_wrap .comm_select {
    min-width: 14.6666666667vw;
  }
  .search_result_each .top .sort_btn {
    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;
    gap: 1.3333333333vw;
  }
  .search_result_each .top .sort_btn button {
    width: 14.6666666667vw;
    height: 8vw;
    background-color: #fff;
    border-radius: 0.5333333333vw;
    color: #333;
    font-size: 1.4285714286rem;
  }
  .search_result_each .top .sort_btn button.on {
    background-color: #666;
    color: #fff;
  }
  .search_result_each .top .more {
    position: absolute;
    top: 50%;
    right: 4vw;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 1.4285714286rem;
  }
  .search_result_each .list {
    padding: 0 4vw;
  }
  .search_result_each .list > li {
    padding: 4vw 2.6666666667vw;
  }
  .search_result_each .list .layout_top {
    gap: 1.3333333333vw;
  }
  .search_result_each .list .title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    font-size: 1.4285714286rem;
  }
  .search_result_each .list .date {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    position: static;
    margin-top: 2.6666666667vw;
    font-size: 1.2857142857rem;
  }
  .search_result_each .list .desc {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 1.0666666667vw;
    font-size: 1.2857142857rem;
  }
  .search_result_each .list .layout_btm {
    margin-top: 2vw;
  }
  .search_result_each .list .where {
    font-size: 1.2857142857rem;
  }
  .search_result_each .list .where em + em::before {
    margin: 0 1.3333333333vw;
  }
  .search_result_each .list .comm_view_down {
    right: 0;
    bottom: 4vw;
  }
  .search_result_each .list.thumb li {
    padding-left: 2.6666666667vw;
  }
  .search_result_each .list.thumb .img {
    position: static;
    width: 100%;
    height: 49.3333333333vw;
  }
  .search_result_each .list.thumb .img img {
    width: 100%;
    height: 49.3333333333vw;
  }
  .search_result_each .list.thumb .category {
    margin-top: 2.6666666667vw;
  }
  .search_result_each .list.thumb .title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    overflow: hidden;
    white-space: normal;
  }
  .search_result_each .list.thumb .desc {
    display: none;
  }
  .search_result_each .list.thumb .layout_btm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 2.6666666667vw;
    margin-top: 0;
  }
  .search_result_each .list.thumb .date {
    margin-top: 0;
  }
  .search_result_each.more_list .top {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 4vw;
    padding-right: 4vw;
  }
}