/*
 * body class="web" 추가 클래스
 */
.web .pageTop { position:sticky !important; }
.web .Topimgwrap { border-radius: 0; }

.web .stickyTop { top: 36px; }
.web .stickyTop.move { top: 0; }

/* .web .currentTabPaneActive { position: initial !important; } */
.web .menumain .tabs .card-header { top: 86px; }

/* Modal-layer */
.web .modal-layer { z-index:100005; display: flex; justify-content: center; align-items: center; position: absolute; left: 0; top: 0;  width: 100%; height: 100%; pointer-events: none; }
.web .modal-layer * { pointer-events: all; }
.web .modal-layer .modal-layer-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(200, 200, 200, .5); }
.web .modalcontainer > .scrollbar-outer { width: 100%; height: 100%; }
.web .modalcontainer + .modalcontainer { position: absolute; left: 0; right: 0; margin: 0 auto; }
.web .modalcontainer + .modalcontainer:after { content: ''; display:block; position: fixed; left: 0; top: 0; z-index: -1; width: 100%; height: 100%; background:rgba(200, 200, 200, .5); }

/* Member-layer */
.web .member-layer { z-index:100004; display:flex; justify-content: center; align-items:center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; }
.web .member-layer * { pointer-events: all; }
.web .member-layer > .member-layer-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color:rgba(200, 200, 200, .5); }
.web .member-layer > .member-page-container { overflow: auto; position: relative; width: 100%; height: 100%; max-height: none; }
.web .member-layer > .member-page-container .scrollbar-outer { height: 100%; }
.web .member-layer > .member-page-container .scrollbar-inner > div { height: 100%; }
.web .member-layer > .member-page-container .scrollbar-inner > div > div { height: 100%; }
.web .member-layer > .member-page-container .scrollbar-inner > div > div > div.b-overlay-wrap { height: 100%; }
.web .member-layer .layerLogin { position: relative; left: auto; top: auto; right: auto; height: auto; border-radius: 0; box-shadow: none; }
.web .member-layer .layerLogin .botLogin { height: 46px; }
.web .member-layer .memberBox { min-height: auto; height: inherit; max-height: calc(100% - 42px); }

/* Main-layer */
.web .main-layer > .main-page-container { overflow:hidden; display: inline-block; position: absolute; left: 12px; top: 12px; z-index: 200; width: calc(100% - 24px); max-width: 424px; height: 623px; max-height: calc(100% - 36px); border-radius: 10px; box-shadow: 0 2px 4px rgba(0, 0, 0, .5); background: #fff; }
.web .main-layer > .main-page-container > .scrollbar-outer { height: 100%; }
.web .main-layer > .main-page-container .layerSearch { overflow: inherit; position: relative; left: auto; top: auto; right: auto; bottom: auto; box-shadow: none; }
.web .main-layer > .main-page-container.IntgraSearchMiniPage { overflow: visible; height: auto; max-height: none; }
.web .main-layer > .main-page-container.IntgraSearchRegionPage { height: auto; }

@media (max-height : 635px) and (orientation: landscape) { /* 지역검색 375 ~ 가로모드 대응 */
  .web .main-layer > .main-page-container.IntgraSearchRegionPage { height: 100%; }
}

.web .main-layer > .main-page-container.IntgraSearchRegionPage .layerSearch { overflow: initial; height: 100%; }
.web .main-layer > .main-page-container.IntgraSearchRegionPage .layerSearch .layercon { flex: 0 0 auto; }
.web .main-layer > .main-page-container.IntgraSearchRegionPage .layerSearch[data-search-step="0"] { overflow: initial; }
.web .main-layer > .main-page-container.IntgraSearchRegionPage .layerSearch[data-search-step="0"] .layercon { height: 100%; }
.web .main-layer > .main-page-container.IntgraSearchRegionPage .layerSearch[data-search-step="0"] .btn_pos { display: none; }
.web .main-layer > .main-page-container.IntgraSearchRegionPage .btn_pos .typemap { box-shadow: 0 1px 3px rgba(0, 0, 0, .32), 0 2px 2px 0 rgba(0, 0, 0, .4), 0 0 2px 0 rgba(0, 0, 0, .14) !important; }

.web .main-layer > .main-page-container .MainPage > .layerSearch { overflow: inherit; }
.web .main-layer > .main-page-container .MainPage .layerSearch .layercon { flex: 0 0 auto; }
.web .main-layer > .main-page-container .MainPage .layerSearch .layercon .myHouseList { position: relative; left: auto; top: auto; }
.web .main-layer > .main-page-container .ProfileMainPage { height: 100%; }
.web .main-layer > .main-page-container .ProfileMainPage > div { height: inherit; }
.web .main-layer > .main-page-container .ProfileMainPage > div > div { height: inherit; }
.web .main-layer > .main-page-container .ProfileMainPage > div > div > div { height: inherit; }

/* 내부 layerSearch 없음 */
.web .main-layer > .main-page-container .PasswordUpdatePage { height: 100%; }
.web .main-layer > .main-page-container .PasswordUpdatePage > div { height: 100%; }

/* Map-layer */
.web .map-layer { width: 100%; height: 100%; }
.web .map-layer > div { width: 100%; height: 100%; }

/* 추가 */
/* Desktop */
@media all and (min-width: 1016px) {
  /* Modal-layer */
  .web .modal-layer .modalcontainer[sub-page="true"] { display: flex; flex-wrap: wrap; overflow: hidden; width: 100%; border-radius: 10px; }
  .web .modal-layer .modalcontainer[sub-page="true"] #divReview { width: 100%; }
  .web .modalcontainer > .scrollbar-outer { border-radius: 10px; max-height: 600px; }
  .web .modal-layer .bg-fullwhite { height: auto; }

  /* Member-layer */
  .web .member-layer > .member-page-container { width: 384px; height: 600px; border-radius: 10px; }
  .web .member-layer .layerLogin { height: 600px; }

  .web .modalcontainer[sub-page="true"] { display: flex; flex-wrap: wrap; width: 100%; z-index:10; }
  .web .modalcontainer[sub-page="true"] > div { width: inherit; }
  .web .modalcontainer[sub-page="true"].TypeGalleryViewPopupPage {width: 100%; max-width: 100%; height: 100%; max-height: 100%;border-radius: 0px; }
  .web .modalcontainer[sub-page="true"].TypeGalleryViewPopupPage .bg-fullwhite {height: calc(100% - 42px); min-height: -webkit-fill-available;}
  .web .modalcontainer[sub-page="true"].TypeGalleryViewPopupPage .bg-fullwhite .patternimgview img{width:100%;height: 100%;}
}

/* Mobile~ */
@media all and (max-width: 1015px) {
  /* Modal-layer */
  .web .modal-layer .modalcontainer[sub-page="true"] { width: 100%; max-width: 100%; height: 100%; max-height: 100%; }
  .web .modal-layer .modalcontainer[sub-page="true"] #divReview { height: 100%; }
  .web .modalcontainer > .scrollbar-outer { max-height: 100%; }
  .web .modal-layer .bg-fullwhite { min-height: calc(100% - 42px); }

  /* Member-layer */
  .web .member-layer > .member-page-container { width: 100%; height: 100%; }
  .web .member-layer .layerLogin { height: 100%; }

  .web .modalcontainer[sub-page="true"] { width: 100%; max-width: 100%; z-index:10; }
  .web .modalcontainer[sub-page="true"] > div { width: inherit; }

  .web .bg-fullwhite {height: calc(100vh - 42px); min-height: -webkit-fill-available;}
}

.web .layerHome { position: static; overflow: visible;}
.web .termspage { padding-top: 0; }
.web .autoCompleteWrap{position: static; top:auto; min-height:624px; height:auto}
.web .bg-fullwhite{height:auto; min-height:auto; padding-top:0}
.modalcontainer{max-width:400px; width:100%;}
.member-layer > .member-page-containe{position: relative;}

/* layout.css 1691 줄 추가 */
.t-img.none img{display:inline-block}
.web .galleryimgwrap{padding:0}
.web .galleryimgwrap .detailimg-wrap{height: calc(100vh - 42px); margin:0}
.web .sortingwrap.filter{width:423px; padding-top:0 !important}
.web .buyfilter{padding-top:10px}
.web .filterCon{max-width:423px;}
.web .filer-over{max-width:423px; float:right; position:absolute}
.web .filter-detail {max-width:423px; float:right}
.web .layerBotSheet{max-width:423px;}
.web .vm--modal{box-shadow: none;}
.web .buycheckLayer .type-scroll{margin:16px 0 0 0}
.web .addlist.fix {position:absolute; max-width:423px}


.web  .myyourhomeR{position: relative;}

.sLeft .content-bg { min-height:100vh; min-height: -webkit-fill-available; }

.web .SelectType{display:flex; }
.web .SelectType.vm--container { height: 100%; }
.web .SelectType .vm--modal{display:flex;justify-content: flex-end;flex-flow: column}
.web .SelectType .vm--overlay { height: 100%; }

.web .SelectType .layerBotSheet { height: 100%; max-height: 450px; left:70px }
.web .SelectType .scrollbar-outer { height: calc(100% - 56px); }
.web .SelectType .scrollbar-outer > div { height: 100%; }

@media (max-height : 635px) and (orientation: landscape) { /* 상세 평형 선택 모달 가로모드 전환 스타일 */
  .web .SelectType .layerBotSheet { max-height: calc(100% - 120px); }

}
@media all and (max-width: 1015px) {

}
.web .my-house-bg{padding-top:0}
.web .card-ordering{padding-top:16px; padding-bottom: 0;}
.web .card-ordering .btnWrap{position: relative; }
.web .content-bg.home-page{background-color:transparent}

.web .selectedFloatGroup { position: absolute; }

/* .web .modalcontainer.ComplexTalkViewImgPopupPage+.modalcontainer[sub-page="true"].ReportHoneyTalkPage{margin: 0 0 0 -448px;position: relative;}
.web .modalcontainer.ComplexTalkViewImgPopupPage+.modalcontainer[sub-page="true"].ReportHoneyTalkPage:after{content: ""; display:block; width:100%; height:100%; position: fixed; left:0; top:0; background:rgba(200,200,200,0.5);}  */
.web .modalcontainer[sub-page="true"].ReportHoneyTalkPage{z-index:100001 ; }
.web .modalcontainer.ComplexTalkViewImgPopupPage+.modalcontainer[sub-page="true"].ReportHoneyTalkPage .pageTop{z-index:100002 ;position: relative;}
.web .modalcontainer.ComplexTalkViewImgPopupPage+.modalcontainer[sub-page="true"].ReportHoneyTalkPage .bg-fullwhite{z-index:100001; position: relative;}
.web .vm--container > div[data-modal="calcLayer"]+ .vm--modal{max-width:448px;margin:0 auto}
.web .calendar{max-width: 448px; margin:0 auto;max-width: 448px;margin: 0 auto;box-shadow: 0 1px 8px rgba(0,0,0,0.25);background: #fff;border-radius: 10px 10px 0 0;}
.web .bsLayer{box-shadow: none; border:none; background:transparent}
.web .ContentsGalleryPage{position: relative;}
.web .ContentsGalleryPage .honey-top{max-width:448px;}
.web .IntgraSearchMainPage .search-tabs{position: sticky;z-index: 999; left: 0; top: 44px;}


.web .layer-popup.typeSpec .btn-layerclose { display: none; }
.web .layer-popup.typeSpec .layerround:after { content: none; }

.web .contents-layer .data-overlay { position: absolute !important; }
.web .whbox{padding:16px 0 !important}
.web .slick-dots{margin:0}
.web .storeSlide .accordion-con:nth-last-of-type(1){padding-right:0}
.web .storeSlide .accordion-con{width:100%;}
.web .app-info{display:none}
.web .layerSearch#scrollDiv{overflow:visible;}
.web .layerHome .head-home{    position: sticky;left: 0; top: 0; z-index:1000;background: #fff;}
.web div[data-comp="intgra-search-container"]{position: relative;overflow: visible;}
.web .myHouseList  .slick-dots{padding:0 80px}
.web .overlocal + .btn-closeB{position: absolute; right:20px;top:13px;}
.web .RegionPropertyListPage .filterWrap.buylist{display:none}
.web .filter-group-outer .scrollbar-outer{width:100%;}
@media (max-width: 1015px){
  .web .RegionPropertyListPage .filterWrap.buylist{max-width:423px; display:block; position:inherit;}
}
@media (min-width: 1016px){

}

.web .scrollBody{height:inherit}
.web .priceyear { padding-top:14px; }
/* 매물상세 꿀단지 툴팁 */
#honey.tooltip.b-tooltip{margin-top:-15px}





