.subHeader__area::after { display: block; }
.hideMofix {display: none !important;}
.destinations__toggle__section { z-index: 101; }


/*================================================== suggest_list.html : S  ==================================================*/

/*서브페이지 헤더 영역 스타일링*/
.subHeader.sugg .subHeader__section.--bgType1 { background-color: #FFCFA7; }
.subHeader.sugg .subHeader__area.--imgType1::before { display: none; }

/*지도 스타일링 */
.thingsToDo__section.list__section.sugg .suggested__fixdlay { position: relative; width: 100%; height: 760px; border-radius: 18px; overflow: hidden; transition: all 0.5s linear;}
.thingsToDo__section.list__section.sugg .list__type1__search__section { position: relative; margin-top : 40px; }


/*상세검색바 스타일링*/
.thingsToDo__section.list__section.sugg .btnsug_wrap { width: 100%; display: flex; gap : 10px; }
.thingsToDo__section.list__section.sugg .search__ipt { flex-grow: 1; max-width: calc(100% - 297px); height: 50px; }
.thingsToDo__section.list__section.sugg .search__btn .btn__default { padding : 0 24px; }
.thingsToDo__section.list__section.sugg .btn__default span.txt {line-height: 100%; letter-spacing: -0.0094em; }
.thingsToDo__section.list__section.sugg .btn-filter::before { display: none; }
.thingsToDo__section.list__section.sugg .btn-filter { padding : 0 25px; border: 1px solid #000;  border-radius: 8px;  }
.thingsToDo__section.list__section.sugg .btn-filter .txt {color:#000; font-weight: 500; font-size: 16px; line-height: 100%; letter-spacing: -0.0094em; }
.thingsToDo__section.list__section.sugg .btnsug_wrap .search__btn { margin-top: 0; width : max-content; }

/*상세검색팝업 스타일링*/
.thingsToDo__section.list__section.sugg .list__filter__type1__section.is-active { display: block; }
.thingsToDo__section.list__section.sugg .list__filter__type1__section { display: none; top : 110px; }
.thingsToDo__section.list__section.sugg .list__filter__type1__group { max-height: 100%; }
.thingsToDo__section.list__section.sugg .ipt__ckbox__group input[type=checkbox] + label { align-items: center; }
.thingsToDo__section.list__section.sugg .ipt__ckbox__group.--type3 input[type=checkbox] + label .txt { line-height: 140%;  letter-spacing: -0.15px; }
.thingsToDo__section.list__section.sugg .list__filter__ckbox__list { gap : 10px; margin: 0; }
.thingsToDo__section.list__section.sugg .list__filter__ckbox__list > li { width: calc((100% - 60px) / 7); margin: 0; }
.thingsToDo__section.list__section.sugg .ipt__ckbox__square__group{ height: 45px; }
.thingsToDo__section.list__section.sugg .ipt__ckbox__square__group input[type=checkbox] + label { padding : 0 8px; }
.thingsToDo__section.list__section.sugg .ipt__ckbox__square__group input[type=checkbox] + label .txt { width: 130px; line-height: 140%; letter-spacing: -0.0094em; font-weight: 500; padding-right: 0;  }
.thingsToDo__section.list__section.sugg .list__filter__type1__bottom { flex-wrap: wrap; height: auto; margin: 24px 0 30px; }
.thingsToDo__section.list__section.sugg .list__filter__type1__bottom .btn.--search { width :280px; }
.thingsToDo__section.list__section.sugg .list__filter__type1__bottom .btn.--reset { width: max-content; border-radius: 8px; }
.thingsToDo__section.list__section.sugg .btn-filter.is-active { background: #FF7062;  border: 1px solid transparent; }
.thingsToDo__section.list__section.sugg .btn-filter.is-active .txt { color :#fff; }
.thingsToDo__section.list__section.sugg .list__filter__type1__bottom .btn .text { font-weight: 500; font-size: 14px; line-height: 100%; letter-spacing: -0.96px; color : #fff; text-align: center;  }

/*검색시 DB노출*/
.thingsToDo__section.list__section.sugg .card__type1__section .tag_info { display : flex; flex-wrap: wrap; gap : 6px; margin-top: 24px; height: 58px; overflow: hidden; }
.thingsToDo__section.list__section.sugg  .card__type1__section .tag_info li {  display: flex; justify-content: center; align-items: center;  height: 26px; padding : 4px 6px; font-size: 13px; color : #909090; line-height: 140%; letter-spacing: -0.96px; text-align: center; border-radius: 100px; border: 1px solid #E0E0E0 }
.thingsToDo__section.list__section.sugg .list__filter__type1__bottom .btn.--close { display: none; }
.thingsToDo__section.list__section.sugg .card__type1__item .thumbnail .sugg_areaIcon { display: block; position: absolute; bottom: 0; left: 0; height: 32px; padding: 8px 12px; border-radius: 0 13px 0 13px; background: #000; color: #fff; font-weight: 500; font-size: 13px; line-height: 100%; letter-spacing: -0.025em; }

/*================================================== suggest_list.html : S  ==================================================*/


/*================================================== suggest_detail.html : S  ==================================================*/

/*추천코스상세 헤더 영역 스타일링*/
.subHeader.sugg .subHeader__section.--bgType4 { background-color: #FFCFA7; }
.subHeader__area.--imgType4::before { display: none; }

/*추천코스상세 본문*/
.whereToGo__section.sugg .whereToGo__template__interval { background-color: #fff; padding: 30px; border-radius: 18px;  }
.whereToGo__section.sugg .whereToGo__template__title__group { justify-content: space-between; }
.whereToGo__section.sugg .template__info__list > li p.view::before { background: url('/static/front/suggest/image/eye.png') no-repeat center / contain;}
.whereToGo__section.sugg .ipt__like__group input[type=checkbox] + label .ico { background: url('/static/front/suggest/image/thumb.png') no-repeat center / contain; }
.whereToGo__section.sugg .ipt__scrap__group input[type=checkbox] + label .ico {background: url('/static/front/suggest/image/mark.png') no-repeat center / contain !important; }
.whereToGo__section.sugg .template__info__list > li p + .view { margin-left: 0px; }
.whereToGo__section.sugg .template__info__list li.btns span { margin-left: 0px; }
.whereToGo__section.sugg .template__info__list li.btns { margin-left: 20px !important; }
.whereToGo__section.sugg .template__info__list > li p { margin-left: 6px; }
.whereToGo__section.sugg .me-12 { margin-right: 0px; }
.whereToGo__section.sugg .btn__share.--black { margin-left: 20px; }
.whereToGo__section.sugg .template__info__list > li.btns > div + div { margin-left: 20px; }
.whereToGo__section.sugg .whereToGo__template__desc2 { margin-top: 20px; padding-top: 20px;}
.whereToGo__section.sugg .whereToGo__template__desc2 strong { display: block; margin-bottom: 8px; }
.whereToGo__section.sugg .template__hashTag__list > li { height: 50px; margin: 0 6px; }
.whereToGo__section.sugg .whereToGo__template__hashTag { margin-top: 20px; }
.whereToGo__section.sugg .whereToGo__template__hashTag ul li p { margin-top : 0px; }
.whereToGo__section.sugg .whereToGo__template__daegu > ul > li .ico__img.map { width: 24px; height: 24px; background: url(/static/front/suggest/image/map_icon.png) no-repeat center / contain; margin-right: 0; }
.whereToGo__section.sugg .whereToGo__template__daegu > ul > li .ico__img::after { display : none; }

.whereToGo__section.sugg .whereToGo__template__daegu .ico__totalDistance { color : #707070; font-size: 16px; line-height: 140%; letter-spacing: -0.96px; }
.whereToGo__section.sugg .whereToGo__template__daegu .ico__totalDistance em { font-style: normal; }
.whereToGo__section.sugg .whereToGo__template__daegu .ico .ico__txt{ display: flex; justify-content: center; align-items: center; color : #000; }
.whereToGo__section.sugg .whereToGo__template__daegu .ico .ico__txt::before,
.whereToGo__section.sugg .whereToGo__template__daegu .ico .ico__txt::after { content : ""; display: block; width: 1px; height: 15px; background-color: #E0E0E0;  margin: 0 8px;   }
.whereToGo__section.sugg  .btnLike .ipt__scrap__group input[type=checkbox] + label .ico { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(/static/front/images/advance/MyApp/Icon_bookmark.png) no-repeat center / contain !important; cursor: pointer; }
.swiper__card01 { padding-bottom : 0px;  }

/*추천코스상세 요약정보 1-1*/
.whereToGo__template.sugg { }
.whereToGo__template .whereToGo__template__subtit { font-size: 20px; color : #000; }
.whereToGo__template .whereToGo__template__subtit.orange { color: #FA8615; font-weight: 600; }
.whereToGo__template.sugg .txt_wrap { display : flex; gap : 20px; }
.whereToGo__template.sugg .whereToGo__template__textBox1 { margin-bottom: 0; }
.whereToGo__template.sugg .txt_wrap .left_sugTxt strong { display: block; margin-bottom: 8px; color :#000; font-weight: 700; font-size: 18px; line-height: 140%; letter-spacing: -0.17px; }
/* 기존 height 있으면 토글이 망가짐 */
.whereToGo__template.sugg .txt_wrap .left_sugTxt .txt { height:auto; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; word-break:break-word; color : #707070; font-weight:400; font-size:16px; line-height:140%; letter-spacing:-0.13px; }
/* 8줄 클램프 시점 */
.whereToGo__template.sugg .txt_wrap .left_sugTxt .txt.is-clamp {  -webkit-line-clamp : 8; }
/* 기본은 버튼 숨김, 필요할 때 JS가 보여줌 */
.whereToGo__template.sugg .txt_wrap .left_sugTxt .view_plusBtn { display:none; height: 32px; margin-top: 8px; color :#000 !important; border-bottom: 1px solid #000; font-weight: 600; font-size: 14px; line-height: 140%; letter-spacing: -0.35px; }
.whereToGo__template.sugg .txt_wrap .left_sugTxt .view_plusBtn::after { content: ""; display: inline-block; vertical-align: sub; margin-left: 4px; width: 16px; height: 16px;  background: url(/static/front/suggest/image/more_tog.png) no-repeat center / contain; rotate: 180deg;}
.whereToGo__template.sugg .txt_wrap .left_sugTxt .view_plusBtn.is-active::after {  rotate: 360deg;  }
.whereToGo__template__visual{ flex-shrink: 0;width : 570px; height: 430px; border-radius: 12px; overflow: hidden; }
.search__ipt .ipt__text__del { right: 15px; }

/*추천코스상세 요약정보 1-2*/
.recommended_wrap { display: flex; gap : 20px; }
.recommended_wrap .flex_box { display: flex; flex-direction: column; justify-content: space-between; }
.recommended_wrap .whereToGo__template__textBox  { position: relative; margin-top: 0px; }
.recommended_wrap .whereToGo__template__textBox > .tit { color : #000; font-weight: 700; font-size: 18px; line-height: 140%; letter-spacing: -0.13px; margin-bottom: 8px; }
.recommended_wrap .whereToGo__template__textBox > .txt { color : #707070; font-size: 14px; line-height: 140%; letter-spacing: -0.13px; }
.recommended_wrap .whereToGo__template__visual img { height: 100%; }
.recommended_wrap .whereToGo__template__textBox .whereToGo__template__visual img { border-radius: 12px;}
.recommended_wrap .whereToGo__template__moreinfo__footer {  width: 100%; padding: 7px 24px; border: 1px solid #e0e0e0; margin-top: 0px;  background: #fff; border-radius: 12px; }
.notice_text { display: block; margin-top: 40px;  color : #000; font-size: 16px; line-height: 140%; letter-spacing: -0.96px; }
.nonClick .destination_layer{ display: flex; justify-content: center; align-items: center; padding: 7px 11px; height: 26px; background : rgba(112, 112, 112, 0.8); border-radius: 10px; opacity: 0.5}
.destination__ping.nonClick{pointer-events: none}
.mouseOver .destination_layer{ display: flex; justify-content: center; align-items: center; padding: 7px 11px; height: 26px; background : rgba(112, 112, 112, 0.8); border-radius: 10px; }
.ipt__ckbox__square__group input[type=checkbox].checked + label { background: #ff7062 !important; border-color: #ff7062 !important; }
.under_arrow.gray { position: absolute; right: 50%; width: 10px; height: 6px; transform: translateX(50%); }
.under_arrow.gray.nonClick { position: absolute; right: 50%; width: 10px; height: 6px opacity: 0.5 transform: translateX(50%); }
.ipt__ckbox__square__group input[type=checkbox].nonChecked + label { border: 1px solid #bbb !important; background: #fff !important; }
.ipt__ckbox__square__group input[type=checkbox].checked + label .ico { display: block !important; }
.ipt__ckbox__square__group input[type=checkbox].nonChecked + label .ico { display: none !important; }
.ipt__ckbox__square__group input[type=checkbox].checked + label .txt { color: #fff !important; }
.ipt__ckbox__square__group input[type=checkbox].nonChecked + label .txt { color: #404040 !important; }
.sugg_wrap .search__ipt__ico { display: none; }
.whereToGo__template.sugg .whereToGo__template__textBox > .txt { font-size: 16px; }
/*================================================== suggest_detail.html : E  ==================================================*/
@media (max-width: 1200px) {
    .search__ipt .ipt__text__del {
        right: 15px;
    }
}
@media screen and (max-width: 1023px) {
    .subHeader{display: none !important;}
    .subHeader__area::after { display: none; }
    /*================================================== suggest_list.html : S  ==================================================*/

    /*서브페이지 헤더 영역 스타일링*/
    .subHeader.sugg .subHeader__section.--color-bk .subHeader__path__list > li:not(:first-of-type):not(:last-of-type)::after { content :""; display:block; }
    .subHeader.sugg .subHeader__path__list.--path3 > li:nth-of-type(2) { display: flex; }

    /*지도 스타일링 */
    .thingsToDo__section.list__section.sugg .suggested__fixdlay { width: auto; height: 122.67vw; border-radius: 0px; }
    .thingsToDo__section.list__section.sugg .list__type1__search__section { position : sticky; top: 58px; margin-top: 0; padding : 40px 0 40px; background-color: #f5f5f5; z-index: 1;  }
    .sugg_wrap #condition { display: contents; }

    /*상세검색바 스타일링*/
    .thingsToDo__section.list__section.sugg .list__type1__search__group { padding : 0 20px; }
    .thingsToDo__section.list__section.sugg .search__ipt { max-width: calc(100% - 105px); height: 50px; margin-bottom: 11px; border-radius: 4px; }
    .thingsToDo__section.list__section.sugg .search__section { flex-direction: column; }
    .thingsToDo__section.list__section.sugg .btnsug_wrap { flex-wrap: wrap; }
    .thingsToDo__section.list__section.sugg .btnsug_wrap .search__btn { margin-top: 0; flex: 1; }
    .thingsToDo__section.list__section.sugg .search__btn .btn__default{ border-radius: 8px; }
    .thingsToDo__section.list__section.sugg .btnsug_wrap .btn { width: 100%; height: 50px; }
    .thingsToDo__section.list__section.sugg .list__type1__info__section{ border-top: none; margin-top : 0;  padding-top: 0px;padding : 0 20px; }
    .thingsToDo__section.list__section.sugg .search__btn .btn__default,
    .thingsToDo__section.list__section.sugg .btn-filter { padding : 0 5px; }
    .thingsToDo__section.list__section.sugg .sorting__list > li {  height: 50px; }
    .thingsToDo__section.list__section.sugg .list__type1__info__section { display: flex; align-items: flex-end; gap: 10px; }
    .thingsToDo__section.list__section.sugg .list__type1__info__section .sorting{ flex : 1;  }
    .thingsToDo__section.list__section.sugg .list__type1__info__section .count { margin-top: 0px; }
    .thingsToDo__section.list__section.sugg .pagination__section { padding : 0 20px; }
    .thingsToDo__section.list__section.sugg .search__ipt__ico { display: none;}

    /*검색시 DB노출*/
    .thingsToDo__section.list__section.sugg .card__type1__section .tag_info {  margin-top: 12px; }

    /*상세검색팝업 스타일링*/
    .thingsToDo__section.list__section.sugg .list__filter__type1__group { z-index : 99999; }
    .thingsToDo__section.list__section.sugg .list__filter__type1__section { top : 58px; }
    .thingsToDo__section.list__section.sugg .list__filter__ckbox__list > li { width: calc((100% - 10px) / 2); }
    .thingsToDo__section.list__section.sugg .list__filter__type1__bottom { margin: 10px 0 24px; gap : 10px; }
    .thingsToDo__section.list__section.sugg .list__filter__type1__bottom .btn { width: calc(50% - 5px); }
    .thingsToDo__section.list__section.sugg .list__filter__type1__bottom .btn .txt { font-weight: 500;}
    .thingsToDo__section.list__section.sugg .list__filter__type1__bottom .btn.--search { width: calc(50% - 5px);  }
    .thingsToDo__section.list__section.sugg .list__filter__type1__bottom .btn.--close { display: block;  width: calc(50% - 5px); background-color: #BBB; border-radius: 12px;  }
    .thingsToDo__section.list__section.sugg .list__filter__type1__bottom .btn.--reset {  width: 100%; position: static; display : flex; transform: none; }
    /*================================================== suggest_list.html : E  ==================================================*/

    /*================================================== suggest_detail.html : S  ==================================================*/

    .whereToGo__section.sugg .whereToGo__template__interval { padding: 20px; }

    /*추천코스상세 본문*/
    .whereToGo__section.sugg .whereToGo__template__title__group { flex-direction: column; align-items: flex-end; }
    .whereToGo__section.sugg .template__info__list { margin-top: 24px;}
    .whereToGo__section.sugg .whereToGo__template__desc2 { margin-top: 24px; padding-top: 24px; }
    .whereToGo__section.sugg .template__hashTag__list { margin: 0; gap : 4px;  }
    .whereToGo__section.sugg .template__hashTag__list > li { height: 34px; margin: 0; }
    .whereToGo__section.sugg .whereToGo__template__desc2 strong {  font-size: 16px; line-height: 140%; }
    .whereToGo__section.sugg .whereToGo__template__daegu .ico .ico__txt{ font-size: 13px; }
    .whereToGo__section.sugg .whereToGo__template__daegu > ul > li .ico__img.map { width: 18px; height: 18px; background: url(/static/front/suggest/image/map_icon_m.png) no-repeat center / contain; }
    .whereToGo__section.sugg .whereToGo__template__desc2 p { font-size: 14px;  }
    .whereToGo__section.sugg .whereToGo__template__daegu .ico__totalDistance { font-size: 13px; }
    .whereToGo__section.sugg .whereToGo__swiper .card__type1__item:first-child { margin: 0; }
    .whereToGo__section.sugg .whereToGo__swiper .card__type1__item { width : 100%}
    .whereToGo__template.sugg { margin-top: 60px; }

    /*추천코스상세 요약정보 1-1*/
    .whereToGo__template.sugg .txt_wrap { flex-direction: column; }
    .whereToGo__template.sugg .whereToGo__template__visual  { width: 100%; }
    .recommended_wrap { flex-direction: column; gap : 24px; }
    .recommended_wrap .whereToGo__template__visual  { width: 100%; }
    .whereToGo__template.sugg .txt_wrap .left_sugTxt strong { font-size: 16px; letter-spacing: -0.15px; }
    .whereToGo__template__visual { height: 250px; }
    .whereToGo__template__visual img { height: 100%; }

    /*추천코스상세 요약정보 1-2*/
    .recommended_wrap .whereToGo__template__moreinfo__footer{ position: static; padding: 3px 24px;}
    .recommended_wrap .whereToGo__template__visual { order : 1; }
    .recommended_wrap .flex_box  { display: contents; }
    .recommended_wrap .flex_box .whereToGo__template { order : 1; }
    .whereToGo__template__visual img { border-radius: 12px; }




    /*================================================== suggest_detail.html : E  ==================================================*/
}