.elementor-18 .elementor-element.elementor-element-1e8cb0c8 > .elementor-container{min-height:990px;}.elementor-18 .elementor-element.elementor-element-1e8cb0c8:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-1e8cb0c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-1e8cb0c8 > .elementor-background-overlay{background-color:#000000;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-1e8cb0c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0rem;margin-bottom:12.4rem;}.elementor-18 .elementor-element.elementor-element-57c42342{text-align:center;}.elementor-18 .elementor-element.elementor-element-57c42342 .elementor-heading-title{color:#FFFFFF;font-family:"Outfit", "Noto Sans KR";font-size:2rem;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:0px;}.elementor-18 .elementor-element.elementor-element-57c42342 > .elementor-widget-container{margin:0rem 0rem 0.8rem 0rem;}.elementor-18 .elementor-element.elementor-element-7cad5571{text-align:center;}.elementor-18 .elementor-element.elementor-element-7cad5571 .elementor-heading-title{color:#FFFFFF;font-family:"Y universe", "Noto Sans KR";font-size:7rem;font-weight:700;line-height:1.4em;letter-spacing:0px;}.elementor-18 .elementor-element.elementor-element-24589efa{width:auto;max-width:auto;align-self:center;}.elementor-18 .elementor-element.elementor-element-2298cad3{text-align:left;width:auto;max-width:auto;align-self:center;}.elementor-18 .elementor-element.elementor-element-2298cad3 .elementor-heading-title{color:#FFFFFF;font-family:"Outfit", "Noto Sans KR";font-size:1.4rem;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0px;}.elementor-18 .elementor-element.elementor-element-2298cad3 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 3px;}.elementor-18 .elementor-element.elementor-element-27db11cb{text-align:center;width:auto;max-width:auto;align-self:center;}.elementor-18 .elementor-element.elementor-element-27db11cb .elementor-heading-title{color:#385248;font-family:"Outfit", "Noto Sans KR";font-size:1.6rem;font-weight:400;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;}.elementor-18 .elementor-element.elementor-element-27db11cb > .elementor-widget-container{margin:0rem 0rem 1.1rem 0rem;padding:7px 11px 7px 11px;background-color:#C9C6BC36;}.elementor-18 .elementor-element.elementor-element-1511f557{text-align:center;}.elementor-18 .elementor-element.elementor-element-1511f557 .elementor-heading-title{color:#000000;font-family:"Y universe", "Noto Sans KR";font-size:4.5rem;font-weight:700;line-height:1.4em;letter-spacing:0px;}.elementor-18 .elementor-element.elementor-element-1511f557 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;}.elementor-18 .elementor-element.elementor-element-39af951 .elementor-heading-title{color:#000000;font-family:"Noto Sans KR", "Noto Sans KR";font-size:1.8rem;font-weight:400;line-height:1.8em;letter-spacing:0px;}.elementor-18 .elementor-element.elementor-element-63eaf072{margin-top:0rem;margin-bottom:8.7rem;}.elementor-18 .elementor-element.elementor-element-ef04183{margin-top:0rem;margin-bottom:0rem;}.elementor-18 .elementor-element.elementor-element-d16e433{margin-top:0rem;margin-bottom:0rem;}.elementor-18 .elementor-element.elementor-element-6b2cab86 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-49646b11{--spacer-size:6em;}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-1e8cb0c8 > .elementor-container{min-height:360px;}.elementor-18 .elementor-element.elementor-element-1e8cb0c8{margin-top:0rem;margin-bottom:6rem;}.elementor-18 .elementor-element.elementor-element-57c42342 .elementor-heading-title{font-size:1.8rem;}.elementor-18 .elementor-element.elementor-element-57c42342 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-18 .elementor-element.elementor-element-7cad5571 .elementor-heading-title{font-size:3rem;}.elementor-18 .elementor-element.elementor-element-374eb253{margin-top:0px;margin-bottom:40px;padding:0px 0px 40px 0px;}.elementor-18 .elementor-element.elementor-element-27db11cb .elementor-heading-title{font-size:1.4rem;}.elementor-18 .elementor-element.elementor-element-27db11cb > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-18 .elementor-element.elementor-element-1511f557 .elementor-heading-title{font-size:3rem;}.elementor-18 .elementor-element.elementor-element-1511f557 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-18 .elementor-element.elementor-element-39af951 .elementor-heading-title{font-size:1.6rem;line-height:1.6em;}.elementor-18 .elementor-element.elementor-element-39af951 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-63eaf072{margin-top:0rem;margin-bottom:0rem;}}/* Start custom CSS for section, class: .elementor-element-1e8cb0c8 */@media (max-width: 980px) {
    
    .sub-bread.white {
        padding: 0!important;   
    }
    .mo .off-view-table {
        padding: 0;
    }
    .mo .off-view-table table th,
    .where-view-content.mo .faclities-post-table th {
        padding: 10px;
        font-size: 18px;
    }
    .mo .off-view-table table td {
        width: auto;
        padding: 10px;
        font-size: 16px;
    }
    
    
    .mo .offer-view-sub-tit {
        font-size: 23px;
    }
    .where-view-content.mo .faclities-post-table td,
    .mo .faclities-post-table td  {
        padding: 10px;
        font-size: 16px;
    }
    
    
    .mo .offer-view-detail-inner,
    .mo .offer-room-list {
        margin-bottom: 0;
        margin-top: 50px;
    }
    .where-view-content.mo .romm-wrap {
        height: auto;
        display: block;
        margin-bottom: 0;
    }
    .where-view-content.mo .romm-wrap .room-img {
        height: 270px;
        margin: 0 0 10px 0;
    }
    .where-view-content.mo .romm-wrap .room-info h2 {
        margin-bottom: 10px;
        font-size: 23px;
    }
    .where-view-content.mo .romm-wrap .room-info p {
        font-size: 16px;
    }
    .where-view-content.mo .romm-wrap .room-info ul {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .mo .list-btn a {
        display: inline-block;
    }
    
    
    
    .where-view-content .mo .faclities-post-table th {
        width: 30%;
        padding: 10px;
        font-size: 16px;
    }
    
    
}






.where-bread-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
}
.where-tit-wrap {
    width: 100%!important    
}




/*  Sub TItle */
.where-view-content .tit-con {
    margin: 0 0 8rem 0;
    padding: 0 0 8rem 0;
    text-align: center;
    border-bottom: 1px solid #c9c6bc63;
}
.where-view-content .tit-con .tag {
    display: inline-block;
    margin: 0 0 1.7rem 0;
    padding: 0.6rem 1rem;
    background: #c9c6bc63;
	font-family: "Outfit";
    color: #385248;
    font-size: 1.6rem;
    font-weight: 400;
}
.offer-sub-category {
    margin: auto;
}

/* Table */
.off-view-table {
    background: #c9c6bc2b;
    padding: 3rem 4rem;
}
.off-view-table table {
    width: 100%;
}
.off-view-table table th,
.off-view-table table td {
    width: 25%;
}
.off-view-table table th {
    padding-bottom: 1.2rem;
    color: #385248;
    font-size: 2rem;
    font-weight: 500;
}
.off-view-table table td {
    color: #000000;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.6em;
}


/* Offer Table */
.where-view-content .faclities-post-table td,
.where-view-content .faclities-post-table th { 
    text-align: left; 
}
.where-view-content .faclities-post-table th {
    width: 25%;
    padding-left: 4rem;
}
.where-view-content .faclities-post-table td {
    width: 75%;
}

/* Detail */
.offer-view-detail-inner {
    margin-bottom: 8.7rem;
}
.offer-view-detail-inner .romm-wrap {
    margin-bottom: 0;
}
.offer-view-detail-inner .room-info p {
    color: #000;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.8em;
}



/* Room Type */
.offer-room-list {
    margin-bottom: 8.7rem;
}
.offer-view-sub-tit {
    margin-bottom: 2rem;
    font-family: "Outfit";
    color: #385248;
    font-size: 3rem;
    font-weight: 500;
    text-transform: uppercase;
}
.where-view-content .romm-wrap {
    display: flex;
    align-items: center;
    height: 37rem;
    margin-bottom: 4rem;
}
.where-view-content .row:last-child .romm-wrap {
    margin-bottom: 0;
}
.where-view-content .romm-wrap .room-img,
.where-view-content .romm-wrap .room-info {
    flex: 1;
}
.where-view-content .romm-wrap .room-img {
    height: 100%;
    margin-right: 5rem;
    color: #000;
}
.where-view-content .romm-wrap .room-info h2 {
    margin-bottom: 1.6rem;
    font-size: 2.6rem;
    font-weight: 500;
}
.where-view-content .romm-wrap .room-info ul {
    margin-bottom: 3.3rem;
    font-size: 1.8rem;
    font-weight: 400;
}
.where-view-content .romm-wrap .room-info ul li {
    margin-bottom: 1rem;
}
.where-view-content .romm-wrap .room-info a {
    position: relative;
    font-family: "Y universe";
    color: #385248;
    font-size: 2rem;
    font-weight: bold;
    text-transform: uppercase;
}
.where-view-content .romm-wrap .room-info a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #385248;
    transition: all ease 0.35s;
}
.where-view-content .romm-wrap .room-info a:hover:before {
    width: 0;
}/* End custom CSS */