@charset "UTF-8";
.s-bg-color, .s-s-container:nth-child(2), .s-s-container:nth-child(1), .search-div {
  background: #eaeaea;
}

span.hg {
  color: #f44;
  font-weight: bold;
}

.s-s-rn, .s-s-rn2 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.s-s-rn {
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
  padding: 0 10px;
  background: url(https://english9.seoul.go.kr/wp-content/themes/seoul-e/css/s-s-alow.png) no-repeat calc(100% - 20px) 50%;
  background-size: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
}
select.s-s-rn.per-page {
  height: 39px;
}

.headBottom .site {
  align-items: center;
  flex: 1;
  justify-content: space-between;
}

.s-search-box-g {
  width: 100%;
  display: flex;
  align-items: center;
  height: 100%;
}
.s-search-box-g > .search-cont {
  height: 100%;
  width: 100%;
  flex: 1;
  max-width: 620px;
  margin: auto;
}
.s-search-box-g #ewrwer {
  display: flex;
  align-items: center;
  height: 100%;
}
.s-search-box-g #ewrwer input[type=text] {
  height: 38px;
  padding: 0;
  padding-left: 20px;
  border: 1px solid #b9b9b9;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.s-search-box-g #ewrwer input[type=submit] {
  background: #fff;
  border: 1px solid #b9b9b9;
  border-left: none;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 86px;
  height: 40px;
  font-size: 0;
  background: #fff url(/wp-content/themes/seoul-e/_br/images/icon-search.png) no-repeat 20px center;
}

.sub_view_wrap .searchBox h3.s-title {
  text-align: left;
  border-bottom: 3px solid #222;
  display: inline-block;
  padding: 0;
  font-size: 32px;
  letter-spacing: 1.5px;
}
.sub_view_wrap #search2022b {
  padding-top: 30px;
  margin: auto;
  display: flex;
}
.sub_view_wrap #search2022b input[type=text] {
  padding: 14px;
  font-size: 24px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.sub_view_wrap #search2022b input[type=submit] {
  padding: 0 12px;
  border: 1px solid #aeaeae;
  border-left: 0;
  background: url(/wp-content/themes/seoul-e/_br/images/icon-search.png) no-repeat center center;
  background-color: #ededed;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  text-indent: -9999px;
  width: 75px;
}
.sub_view_wrap .searchContents .searchOptions .check-op {
  flex: 1;
}
.sub_view_wrap .searchContents .searchOptions .check-op .s-l-t-tl {
  color: #428979;
  font-size: 19px;
  margin-bottom: 16px;
}
.sub_view_wrap .searchContents .searchOptions .check-op .checklv {
  display: flex;
  align-items: center;
  line-height: 1;
  margin-bottom: 13px;
}
.sub_view_wrap .searchContents .searchOptions .check-op .checklv span {
  margin-left: 10px;
}
.sub_view_wrap .searchContents .searchOptions .check-op .checklv input[type=checkbox] {
  display: none;
}
.sub_view_wrap .searchContents .searchOptions .check-op .checklv input[type=checkbox] + label {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #707070;
  position: relative;
}
.sub_view_wrap .searchContents .searchOptions .check-op .checklv input[type=checkbox]:checked + label::after {
  content: "✔";
  font-size: 16px;
  width: 20px;
  height: 20px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
}
.sub_view_wrap .searchContents .searchOptions .check-op input {
  display: block;
}
.sub_view_wrap .searchContents .searchresultContents .s-top {
  margin-bottom: 15px;
}
.sub_view_wrap .searchContents .searchresultContents .s-top .s-m-tt {
  font-weight: bold;
  border-bottom: 2px solid;
  padding-bottom: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
.sub_view_wrap .searchContents .searchresultContents .search-result {
  border: none;
}
.sub_view_wrap .searchContents .searchresultContents .search-result .s-r-c-lp .c-c-dt {
  display: flex;
  margin-bottom: 20px;
  overflow: hidden;
}
.sub_view_wrap .searchContents .searchresultContents .search-result .s-r-c-lp .c-c-dt .s-thumb-ctn {
  width: 110px;
  height: 110px;
  overflow: hidden;
  margin-right: 15px;
  margin-top: 6px;
}
.sub_view_wrap .searchContents .searchresultContents .search-result .s-r-c-lp .c-c-dt .s-thumb-ctn img.wp-post-image {
  object-fit: cover;
  object-position: top center;
}
.sub_view_wrap .searchContents .searchresultContents .search-result .s-r-c-lp .c-c-dt .s-g-ct {
  flex: 1;
  overflow: hidden;
}
.sub_view_wrap .searchContents .searchresultContents .search-result .s-r-c-lp .c-c-dt .s-g-ct h4 {
  font-size: 24px;
  margin-bottom: 10px;
  line-height: 1.2;
}
.sub_view_wrap .searchContents .searchresultContents .search-result .s-r-c-lp .c-c-dt .s-g-ct .s-pt-cat {
  margin-bottom: 10px;
}
.sub_view_wrap .searchContents .searchresultContents .search-result .s-r-c-lp .c-c-dt .s-g-ct .s-pt-cat > p {
  margin-bottom: 12px;
}
.sub_view_wrap .searchContents .searchresultContents .search-result .s-r-c-lp .c-c-dt .s-g-ct .s-pt-cat > p i.fas {
  margin-right: 10px;
  color: #939393;
}
.sub_view_wrap .searchContents .searchresultContents .search-result .s-r-c-lp .c-c-dt .s-g-ct .s-pt-cat > p i.fas:nth-child(2) {
  margin-left: 10px;
}
.sub_view_wrap .s-top {
  text-transform: capitalize;
}
.sub_view_wrap .s-top > * {
  display: none;
}
.sub_view_wrap .s-top > .active {
  display: block;
}

.selectBox.dfsdfsdfsdfsdfdsf {
  position: relative;
  height: 35px;
  border-left: 1px solid gray;
  border-right: 1px solid gray;
}
.selectBox.dfsdfsdfsdfsdfdsf .select {
  width: inherit;
  height: inherit;
  background: transparent;
  border: 0 none;
  outline: 0 none;
  padding: 0 5px;
  position: relative;
  z-index: 3;
}
.selectBox.dfsdfsdfsdfsdfdsf .select option {
  padding: 6px 0;
  line-height: 20px;
}
.selectBox.dfsdfsdfsdfsdfdsf .icoArrow {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 35px;
  height: inherit;
  border-left: 2px solid lightcoral;
  display: flex;
  justify-content: center;
  align-items: center;
}
.selectBox.dfsdfsdfsdfsdfdsf a.read-more, .selectBox.dfsdfsdfsdfsdfdsf .btn_readmore {
  display: none;
}

.search-div a:hover {
  color: red;
}
.search-div .s-s-title {
  font-weight: bold;
  color: #404040;
  font-size: 24px;
  border-bottom: 2px solid #555;
  margin-bottom: 15px;
  align-items: center;
  display: inline-block;
  padding-bottom: 6px;
}
.search-div .s-s-title.s-detail-se {
  display: flex;
}

.s-s-header {
  padding: 35px 0;
}

.check-op-con {
  margin-top: 15px;
}

.s-s-container {
  max-width: 1280px;
  margin: auto;
  padding: 50px 4%;
}
.s-s-container:nth-child(1) {
  padding-bottom: 0;
}
.s-s-container:nth-child(2) {
  padding-top: 20px;
}

.s-s-wrap {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
}

.s-s-c-box {
  min-width: 265px;
  margin: 0px 20px;
  background: #fff;
  padding: 30px;
  border-radius: 5px;
  box-shadow: 4px 4px 0px 1px #d6d6d6;
}

.s-s-c-main {
  flex: 1;
}

#search-pg-pagination .wp-pagenavi a:focus, #search-pg-pagination .wp-pagenavi a:hover, #search-pg-pagination .wp-pagenavi span.current {
  background-color: #d54b49;
}

@media only screen and (max-width: 560px) {
  .sub_view_wrap .searchContents .searchresultContents .search-result .s-r-c-lp .c-c-dt {
    display: block;
  }

  .sub_view_wrap .searchContents .searchresultContents .search-result .s-r-c-lp .c-c-dt .s-thumb-ctn {
    width: 100%;
    height: auto;
    margin: 0;
    margin-bottom: 15px;
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .check-op-con {
    display: block !important;
  }
}
@media only screen and (max-width: 769px) {
  .s-s-container {
    padding: 10px 4%;
  }
  .s-s-container .open-op {
    display: block !important;
  }
  .s-s-container .s-s-wrap {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .s-s-container .s-s-wrap .s-s-c-box {
    margin: 0;
  }
  .s-s-container .s-s-wrap .s-s-c-side {
    width: 100%;
    margin-bottom: 24px;
  }
  .s-s-container .s-s-wrap .s-s-c-side .s-s-title {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .s-s-container .s-s-wrap .s-s-c-side .check-op-con {
    display: none;
  }
}
@media screen and (min-width: 1280px) {
  .s-s-container {
    padding-left: 0;
    padding-right: 0;
  }

  .searchContents .searchOptions .check-op-con {
    display: block;
  }
  .searchContents .searchOptions .check-op-con .check-op {
    flex: 1;
    margin-bottom: 30px;
  }
  .searchContents .searchresultContents .search-result {
    border: none !important;
  }
}
.open-op {
  font-size: 18px;
  margin-left: auto;
  display: none;
}

.tmp > ul > li {
  display: flex;
}
.tmp > ul > li > ul {
  display: flex;
}

.btn_search.search_area {
  display: none;
}

@media only screen and (min-width: 460px) {
  .mobile_only.search_bar {
    display: none !important;
  }
}

/*# sourceMappingURL=search.css.map */
