.wrap-cont.pause-m {
    width: 1240px;
    margin: 0 auto;
}
.wrap-cont.pause-m img {max-width: 100%;}

#container.subPageContainer {
    max-width: 1548px !important;
}

.wrap-cont.pause-m .sub_mo {
    display: none;
}

.wrap-cont.pause-m .sub_pc {
    display: block;
}

/*top*/
.wrap-cont.pause-m .top .tit {
    height: 280px;
    align-items: center;
    justify-content: center;
}

.wrap-cont.pause-m .top .sub_pc.tit {
    display: flex;
}

.wrap-cont.pause-m .top .sub_mo.tit {
    display: none;
    ;}

.wrap-cont.pause-m .top .video-container {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    /* 16:9 aspect ratio (height/width = 9/16 = 0.5625) */
    height: 0;
    overflow: hidden;
}

.wrap-cont.pause-m .top .video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/*contents*/
.wrap-cont.pause-m .tab-buttons.sub_pc {
    display: flex;
}

.wrap-cont.pause-m .tab-buttons.sub_mo {
    display: none;
}

.wrap-cont.pause-m .tab-buttons {
    position: sticky;
    display: flex;
    top: 135px;
    z-index: 3;
    justify-content: center;
    border: 1px solid #bbbbbb;
}

.wrap-cont.pause-m .tab {
    width: 50%;
    height: 60px;
    padding: 10px 20px;
    border: none;
    background-color: #fff;
    cursor: pointer;
}

.wrap-cont.pause-m .tab.active {
    background-color: #99705a;
}

.wrap-cont.pause-m .tab img.non-active-img {
    display: block;
    margin: 0px auto;
    text-align: center;
}

.wrap-cont.pause-m .tab img.active-img {
    display: none;
}

.wrap-cont.pause-m .tab.active img.active-img {
    display: block;
    margin: 0px auto;
    text-align: center;
}

.wrap-cont.pause-m .tab.active img.non-active-img {
    display: none;
}

.wrap-cont.pause-m .tab-panel {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    z-index: -1;
}

.wrap-cont.pause-m .tab-panel.active {
    position: static;
    opacity: 1;
    z-index: 1;
}

.wrap-cont.pause-m .product img {
    width: 100%;
}

.warranty-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 999;
    display: none;
}

.warranty-modal > .inner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    background: #fff;
    width: 550px;
    height: 600px;
    border-radius: 16px;
    box-sizing: border-box;
    z-index: 999;
    box-shadow: 0px 20px 24px -4px rgba(10, 13, 18, 0.1), 0px 8px 8px -4px rgba(10, 13, 18, 0.04);
    padding: 43px 0 17px;
}

.warranty-modal * {
    box-sizing: border-box;
}

.warranty-modal #closeWarrantyModal {
    position: absolute;
    top: 12px;
    right: 12px;
    font-size: 0;
}

.warranty-modal .image-box {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: auto
}

.warranty-modal .image-box > img {
    display: block;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    margin-top: -65px;
}

.ceragem-warranty-banner {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    font-size: 0;
    line-height: 1;
    max-width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
}

.ceragem-warranty-banner * {
    box-sizing: border-box;
}

.ceragem-warranty-banner > img {
    display: block;
    width: 100%;
}

.ceragem-warranty-banner a {
    position: absolute;
    left: 34%;
    bottom: 15%;
    display: block;
    width: 15%;
    height: 10%;
    display: block;
    opacity: 0;
    font-size: 0;
    cursor: pointer;
}

.warranty-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 999;
}

.warranty-modal > .inner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    background: #fff;
    width: 550px;
    height: 600px;
    border-radius: 16px;
    box-sizing: border-box;
    z-index: 999;
    box-shadow: 0px 20px 24px -4px rgba(10, 13, 18, 0.1), 0px 8px 8px -4px rgba(10, 13, 18, 0.04);
    padding: 43px 0 17px;
}

.warranty-modal * {
    box-sizing: border-box;
}

.warranty-modal #closeWarrantyModal {
    position: absolute;
    top: 12px;
    right: 12px;
    font-size: 0;
}

.warranty-modal .image-box {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: auto
}

.warranty-modal .image-box > img {
    display: block;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    margin-top: -65px;
}

.ceragem-warranty-banner.pause a {
    left: 38%;
    bottom: 25%;
}

/* .warranty-modal.pause > .inner{padding:35px 0 25px;} */
.warranty-modal.pause .image-box.pc {
    display: block;
}

.warranty-modal.pause .image-box.pc > img {
    display: block;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    margin-top: 0px;
}

.warranty-modal.pause .image-box.mo {
    display: none;
}

.warranty-modal.pause #closepauseModal {
    position: absolute;
    top: 12px;
    right: 12px;
    font-size: 0;
}

/* 767px */
/* 251023 kaimen sjw - 상품 상세 워런티 모달 end */
/*26.04.14 상품상세 워런티 모달*/
body.scroll-lock {
    overflow: hidden;
}

.warranty-modal .inner {
    padding: 50px 45px 25px 50px;
    overflow: auto;
    font-family: 'Pretendard';
}

.warranty-modal .inner::-webkit-scrollbar {
    width: 6px !important;
    background-color: transparent !important;
}

.warranty-modal .inner::-webkit-scrollbar-track, .warranty-modal .inner::-webkit-scrollbar-track-piece {
    background-color: transparent !important;
}

.warranty-modal .inner::-webkit-scrollbar-thumb {
    background-color: #ddd !important;
    border-radius: 3px !important;
}

.warranty-modal .inner .warranty {
    text-align: left;
}

.warranty-modal .inner .warranty .warranty__top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.warranty-modal .inner .warranty .warranty__top .left_img {
    width: calc(279px / 2);
}

.warranty-modal .inner .warranty .warranty__top .right_img {
    width: calc(130px / 2);
    height: calc(130px / 2);
}

.warranty-modal .inner .warranty .warranty__title {
    line-height: 1.2;
    color: #221e1f;
    font-size: 35px;
    font-weight: 700;
}

.warranty-modal .warranty__list-info {
    margin-top: 50px;
    border-top: 1px solid #595959;
    border-bottom: 1px solid #595959;
}

.warranty-modal .warranty__item {
    display: flex;
    padding: 8px 0;
}

.warranty-modal .warranty__item ~ .warranty__item {
    border-top: 1px solid #ccc;
}

.warranty-modal .warranty__item dt.warranty__th {
    width: calc(175px / 2);
    flex-shrink: 0;
    color: #303030;
    font-weight: 700;
}

.warranty-modal .warranty__item dd.warranty__td {
    width: calc(100% - (175px / 2));
    color: rgba(0,0,0,0.8)
}

.warranty-modal .warranty__note {
    font-size: 11px;
}

.warranty-modal .warranty__item .warranty__notice-list li {
    position: relative;
    padding-left: 10px;
    word-break: keep-all;
    line-height: 1.7;
}

.warranty-modal .warranty__item .warranty__notice-list li::before {
    content: '·';
    position: absolute;
    left: 0;
    top: 0;
}

.warranty-modal .warranty__list-info {
    font-size: 12px;
}

.warranty-modal .warranty__notice {
    font-size: 11px;
}

.warranty-modal .warranty__bottom {
    margin: 80px auto 75px;
    text-align: center;
    width: calc(308px / 2);
}

.warranty-modal .warranty__master-list {
    text-align: center;
    font-size: 11px;
    margin-top: 50px;
    line-height: 1.8;
}

.warranty-modal .warranty__master-list > li {
    color: rgba(0,0,0,0.8);
}

.tab-content {
    font-family: 'Pretendard';
}

/*contents - v마스터*/
.v-intro {
    background: #f3f3f3;
    color: #000;
    padding: 80px 100px;
}

.v-intro .check-points {
    display: flex;
    gap: 84px;
}

.v-intro .check-points .check-points__title {
    font-size: 26px;
    letter-spacing: -0.04em;
    line-height: 1.4;
}

.v-intro .check-points .check-points__desc {
    display: flex;
    width: calc(100% - 197px);
    justify-content: space-between;
}

.v-intro .check-points .check-points__desc .check-points__list li {
    font-size: 20px;
    letter-spacing: -0.025em;
    line-height: 1;
}

.v-intro .check-points .check-points__desc .check-points__list li ~ li {
    margin-top: 20px;
}

.v-intro .check-points .check-points__desc .check-points__list li .check-points__icon {
    color: #af2127;
    margin-right: 10px;
    font-size: 20px;
    font-weight: 600;
}

.v-intro .check-points .check-points__desc .check_txt {
    font-size: 20px;
    position: relative;
}

.v-intro .check-points .check-points__desc .check_txt::before {
    content: '';
    position: absolute;
    left: -45px;
    width: 1px;
    height: 100%;
    background: #9d9d9d;
}

.v-intro .check-points .check-points__desc .check_txt > strong {
    font-weight: 600;
    letter-spacing: -0.01em;
    line-height: 1.5;
}

.v-intro .check-points .check-points__desc .check_txt .info {
    position: relative;
    margin-top: 26px;
    font-size: 14px;
    padding-left: 15px;
    font-weight: 300;
    color: #666464;
    letter-spacing: -0.025em;
}

.v-intro .check-points .check-points__desc .check_txt .info::before {
    content: '*';
    position: absolute;
    left: 0;
    top: 0;
}

.v-award .v-award__inner {
    display: flex;
    align-items: center;
    gap: 54px;
    padding: 43px 100px 56px;
}

.v-award .v-award__inner .v-award__image img {
    width: 130px
}

.v-award .v-award__inner .v-award__content p {
    font-size: 27px
}

.v-list {
    padding: 0 100px
}

.v-list .top_info {
    text-align: center;
    font-size: 25px;
    padding-top: 125px;
    padding-bottom: 58px;
    border-bottom: 1px solid #555;
    letter-spacing: -0.01em;
    font-weight: 500;
}

.v-list .top_info a {
    color: #99705a;
    font-weight: 600;
}

.v-list .collection_list > ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding-top: 87px;
}

.v-list .collection_list .collection_item .top .sub {
    text-align: left;
    font-size: 20px;
    line-height: 1;
    display: block;
    letter-spacing: -0.01em;
    font-weight: 500;
    color: #99705a;
}

.v-list .collection_list .collection_item .top .tit {
    text-align: left;
    display: block;
    height: auto;
    line-height: 1;
    font-size: 30px;
    letter-spacing: -0.02em;
    margin-top: 21px;
}

.v-list .collection_list .collection_item .top .tit span {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    font-family: 'Montserrat';
}

.v-list .collection_list .collection_item .info > h4 {
    display: block;
    color: #99705a;
    line-height: 1.393;
    font-size: 20.67px;
    font-weight: 700;
    letter-spacing: -0.020em;
    margin-bottom: 13px;
    min-height: 57.65px;
}

.v-list .collection_list .collection_item .info .desc {
    font-size: 17.44px;
    letter-spacing: -0.015em;
    line-height: 1.482;
    min-height: 154.97px;
    margin-bottom: 45px;
}

.v-list .collection_list .collection_item .info .desc.first {
    /* margin-bottom: 91px; */
}

.v-list .collection_list .collection_item .info .benefit_tit , .v-list .collection_list .collection_item .info .tech_tit {
    font-size: 20px;
}

.v-list .collection_list .collection_item .info .massage_info_txt {
    display: block;
    font-size: 17.44px;
    line-height: 1.852;
    font-weight: 400;
    letter-spacing: -0.020em;
    color: #000;
    margin-bottom: 0px;
}

.v-list .collection_list .collection_item .info .point li , .v-list .collection_list .collection_item .info .tech li {
    font-size: 17.44px;
    line-height: 1.852;
}

.v-list .collection_list .collection_item .info .tech {
    min-height: calc(224.91px - 79px);
    padding-bottom: 79px;
    margin-top: 40px;
}

.v-list .collection_list .collection_item .info .tech li.etc {
    height: 61px;
}

.v-list .collection_list .collection_item .info .tech li > span {
    line-height: 1.407;
    display: block;
}

/* .v-list .collection_list .collection_item .info .tech.first{padding-bottom: 129px;} */
.v-list .collection_list .collection_item .info .tech_tit {
    letter-spacing: -0.02em;
    margin: 47px 0 13px;
    display: block;
    line-height: 1;
}

.v-list .collection_list .collection_item .info .benefit_tit {
    display: block;
    margin-bottom: 10px;
}

.v-list .collection_list .collection_item .btn_view {
    display: block;
    width: 106px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 28px;
    background: #99705a;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: -0.01em;
}

.v-list .info2 {
    color: rgba(0,0,0,0.6);
    text-align: center;
    font-weight: 300;
    font-size: 15px;
    margin: 116px 0 70px;
}

.v-list .collection_list .collection_item .img_box {
    margin: 45px 0;
}

.v-list .color_box {
    margin-bottom: 50px;
}

.v-list .color_box > ul {
    display: flex;
    justify-content: flex-start;
    gap: 14px;
}

.v-list .color_box > ul > li {
    width: 21px;
    height: 21px;
    border-radius: 100%;
}

.v-cera {
    background: #f6f6f6;
    padding: 122px 58px 70px;
}

.v-cera .engine_title {
    margin-bottom: 80px;
}

.v-cera .engine_title h2 {
    text-align: center;
    font-size: 38px;
    line-height: 1;
}

.v-cera .engine_title .sub {
    text-align: center;
    font-size: 25px;
    line-height: 1;
    margin-bottom: 19px;
}

.v-cera .engine_item .txt_box {
    margin-top: 33px;
}

.v-cera .engine_item .txt_box .desc {
    font-size: 18px;
    line-height: 1.2;
}

.v-cera .engine_item .txt_box .tit {
    font-size: 25px ;
    font-weight: bold;
    margin: 16px 0 30px;
    line-height: 1;
}

.v-cera .engine_item .txt_box .tit > span {
    position: relative;
    color: #99705a;
    display: inline-block;
    margin-right: 20px;
}

.v-cera .engine_item .txt_box .tit > span::after {
    content: '';
    position: absolute;
    right: -14px;
    width: 3px;
    height: 23px;
    top: 1px;
    background: #99705a;
}

.v-cera .engine_item .txt_box .txt {
    font-size: 17px;
    line-height: 1.5;
}

.v-cera .engine_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    justify-content: center;
}

.v-cera .info2 {
    color: rgba(0,0,0,0.6);
    text-align: center;
    font-weight: 300;
    font-size: 15px;
    margin-top: 111px;
}

.v-tech {
    padding: 122px 58px 0px;
}

.v-tech .tech_title {
    margin-bottom: 87px;
}

.v-tech .tech_title h2 {
    text-align: center;
    font-size: 38px;
    line-height: 1;
    margin-bottom: 45px;
}

.v-tech .tech_title .sub {
    text-align: center;
    font-size: 20px;
    letter-spacing: -0.01em;
    line-height: 1.5;
}

.v-tech .tech_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    justify-content: center;
}

.v-tech .engine_note {
    color: rgba(0,0,0,0.6);
    text-align: center;
    font-weight: 300;
    font-size: 15px;
    margin: 80px 0 131px ;
}

.v-tech .txt_box .tit {
    text-align: center;
}

.v-tech .txt_box .tit > img {
    display: block;
    margin: 0px auto;
}

.v-tech .txt_box .tit > span {
    color: #99705a;
    display: block;
    line-height: 1;
    font-weight: bold;
    font-size: 26px;
    margin-top: 16px;
    margin-bottom: 32px;
}

.v-tech .txt_box .desc {
    text-align: center;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 30px;
}

.v-bottom > div img {
    display: block;
    margin: 0px auto 150px;
    max-width: 186px;
}

.v-bottom > p {
    font-size: 10px;
    padding: 0 34px 90px;
    line-height: 1.6;
    color: #595757;
    word-break: keep-all;
}

.tab-content .pc {
    display: block;
}

.tab-content .mo {
    display: none;
}

/*contents - m파우제*/
.warranty_box {
    background: #eee;
}

.warranty_box .inner {
    padding: 80px 100px 80px 40px;
    gap: 92px;
    justify-content: center;
    margin: 0px auto;
    display: flex;
    align-items: center;
}

.warranty_box .inner .img_box {
    width: 144px;
    position: relative;
}

.warranty_box .inner .img_box::after {
    content: '';
    position: absolute;
    top: 2px;
    right: -48px;
    width: 1px;
    height: 100%;
    background: #a3a3a3;
}

.warranty_box .inner .txt_box .sub_tit {
    font-size: 17px;
    color: #666;
    font-weight: 500;
}

.warranty_box .inner .txt_box .sub_tit > b {
    font-weight: 700;
}

.warranty_box .inner .txt_box .tit {
    font-size: 25px;
    line-height: 1;
    margin: 30px 0;
}

.warranty_box .inner .txt_box .openWarrantyModal {
    position: relative;
    font-size: 17px;
    font-weight: 500;
    color:#232323;
}

.warranty_box .inner .txt_box .openWarrantyModal::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -3px;
    left: 0;
    background: #000;
}

.sleep_box {
    background: #f7f7f7;
}

.sleep_box .inner {
    padding: 80px 100px 80px 185px;
    gap: 92px;
    justify-content: center;
    margin: 0px auto;
    display: flex;
    align-items: center;
}

.sleep_box .inner .img_box {
    width: 144px;
    position: relative;
}

.sleep_box .inner .img_box::after {
    content: '';
    position: absolute;
    top: -25px;
    right: -48px;
    width: 1px;
    height: 125%;
    background: #a3a3a3;
}

.sleep_box .inner .txt_box .tit {
    font-size: 25px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.02em;
}

.sleep_box .inner .txt_box .tit > b {
    color: #a57f36;
}

.sleep_box .inner .txt_box .sub_tit {
    font-size: 17px;
}

.sleep_box .inner .txt_box .sub_tit > b {
    font-size: 17px;
    color: #a57f36;
    line-height: 1;
    display: block;
    margin: 29px 0 10px;
}

.sleep_box .inner .txt_box .info {
    font-size: 15px;
    margin-top: 38px;
    font-weight: 300;
    color: rgba(0,0,0,0.6)
}

.m-list {
    width: 100%;
    margin: 0px auto;
    padding: 0 100px;
    box-sizing: border-box;
}

.m-list .new_item {
    text-align: center;
}

.m-list .new_item .txt {
    font-size: 24px;
    margin-top: 129px;
    margin-bottom: 51px;
}

.m-list .new_item .txt > b {
    display: block;
    margin-top:10px;
    font-size: 38px;
    font-weight: 600;
    color: #99705a
}

.m-list .new_item .line {
    margin: 0px auto;
    width: 2px;
    height: 60px;
    background: #878787;
}

.m-list .new_item .sub_txt {
    font-size: 20px;
    line-height: 1.5;
    padding-top: 50px;
    margin-bottom: 64px;
}

.m-list .top_info {
    text-align: center;
    font-size: 25px;
    letter-spacing: -0.01em;
    line-height: 1.3;
    padding-top: 125px;
    padding-bottom: 58px;
    border-bottom: 1px solid #555;
    letter-spacing: -0.01em;
    font-weight: 500;
}

.m-list .top_info a {
    color: #99705a;
    font-weight: 500;
}

.m-list .collection_list > ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding-top: 90px;
}

.m-list .collection_list > ul .top {
    text-align: left;
}

.m-list .collection_list > ul .top .sub {
    display: block;
    line-height: 1.3;
    letter-spacing: -0.01em;
    color: #99705a;
    font-weight: 500;
    font-size: 20px;
}

.m-list .collection_list > ul .top .tit {
    display: block;
    font-size: 30px;
    height: auto;
    font-weight: 700;
    line-height: 1;
    margin: 22px 0 76px;
}

.m-list .collection_list > ul .top .tit .font_mont {
    font-family: 'Montserrat';
    font-weight: 700;
}

.m-list .collection_list > ul .top .tit .font_mont .point {
    color: #898989;
    font-weight: 500;
}

.m-list .collection_list > ul .info {
    margin-top: 56px;
}

.m-list .collection_list > ul .info .desc {
    font-size: 17px;
    letter-spacing: -0.02em;
    line-height: 1.482;
}

.m-list .collection_list .collection_item:last-child {
    margin-left: 20px;
}

.m-list .collection_list .collection_item .img_box {
    width: 227px;
}

.m-list .collection_list .collection_item .img_box img {
    height: 328px;
}

.m-list .color_box {
    margin-bottom: 60px;
    margin-top: 54px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.m-list .color_box > ul {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.m-list .color_box > ul > li {
    width: 21px;
    height: 21px;
    border-radius: 100%;
}

.m-list .color_box > ul.pause_color {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 10px;
    justify-self: center;
}

.m-list .color_box > ul.pause_color .img01 {
    background: url('/assets/images/collection/pause-m//pc/img_pattern_01.png') no-repeat center;
}

.m-list .color_box > ul.pause_color .img02 {
    background: url('/assets/images/collection/pause-m//pc/img_pattern_02.png') no-repeat center;
}

.m-list .color_box > ul.pause_color .img03 {
    background: url('/assets/images/collection/pause-m//pc/img_pattern_03.png') no-repeat center;
}

.m-list .color_box > ul.pause_color .img04 {
    background: url('/assets/images/collection/pause-m//pc/img_pattern_04.png') no-repeat center;
}

.m-list .color_box > ul.pause_color .img05 {
    background: url('/assets/images/collection/pause-m//pc/img_pattern_05.png') no-repeat center;
}

.m-list .color_box > ul.pause_color .img06 {
    background: url('/assets/images/collection/pause-m//pc/img_pattern_06.png') no-repeat center;
}

.m-list .color_box > ul.pause_color .img07 {
    background: url('/assets/images/collection/pause-m//pc/img_pattern_07.png') no-repeat center;
}

.m-list .color_box > ul.pause_color .img08 {
    background: url('/assets/images/collection/pause-m//pc/img_pattern_08.png') no-repeat center;
}

.m-list .color_box > ul.pause_color .img09 {
    background: url('/assets/images/collection/pause-m//pc/img_pattern_09.png') no-repeat center;
}

.m-list .color_box > ul.pause_color .img10 {
    background: url('/assets/images/collection/pause-m//pc/img_pattern_10.png') no-repeat center;
}

.m-list .color_box > ul.pause_color .img11 {
    background: url('/assets/images/collection/pause-m//pc/img_pattern_11.png') no-repeat center;
}

.m-list .color_box > ul.pause_color .img12 {
    background: url('/assets/images/collection/pause-m//pc/img_pattern_12.png') no-repeat center;
}

.massage_compare {
    margin: 0px auto;
    padding: 0 100px;
    box-sizing: border-box;
}

.massage_compare .tit {
    font-size: 30px;
    font-weight: 700;
    margin: 125px 0 0 0;
    padding-bottom: 25px;
    border-bottom: 1px solid #555;
    line-height: 1;
    height: auto;
}

.massage_compare .compare_wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.massage_compare .compare_wrap .compare_item {
    padding-top: 62px
}

.massage_compare .compare_wrap .compare_item .item_tit {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1;
    margin-bottom: 26px;
}

.massage_compare .compare_wrap .compare_item .item_sub_info {
    font-size: 17px;
    height: 160px;
    letter-spacing: -0.02em;
    line-height: 1.4;
}

.massage_compare .compare_wrap .compare_item .spec_list li ~ li {
    margin-top: 32px;
    word-break: keep-all;
}

.massage_compare .compare_wrap .compare_item .spec_list li:nth-child(2) {
    height: 238px;
}

.massage_compare .compare_wrap .compare_item .spec_list li > strong {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #99705a
}

.massage_compare .compare_wrap .compare_item .spec_list li > strong.empty {
    height: 22px;
}

.massage_compare .compare_wrap .compare_item .spec_list li > p {
    font-size: 20px;
    letter-spacing: -0.02em;
}

.massage_compare .compare_wrap .compare_item .spec_list li > p ~ p {
    margin-top: 32px;
}

.massage_compare .compare_wrap .compare_item .sub_box {
    height: 258px;
}

.massage_compare .compare_wrap .compare_item .sub_box h4 {
    margin: 103px 0 37px;
    line-height: 1;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -0.02em;
}

.massage_compare .compare_wrap .compare_item .sub_box > p {
    font-size: 20px;
    line-height: 1.8;
    letter-spacing: -0.02em;
}

.massage_compare .compare_wrap .compare_item .empty {
    height: 54px;
    display: flex;
    align-items: end;
}

.massage_compare .compare_wrap .img_spec {
    width: 166px
}

.massage_compare .compare_wrap .btn_view_m {
    display: block;
    width: 105px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    font-weight: 600;
    background: #99705a;
    font-size: 19px;
    color: #fff;
    border-radius: 18px;
    box-sizing: border-box;
}

.space_info {
    margin: 0px auto;
    padding: 0 100px;
}
.space_info .inner {
    margin:0;
}

.space_info .tit_wrap {
    display: flex;
    line-height: 1;
    justify-content: space-between;
    align-items: center;
    margin-top: 125px;
    padding-bottom: 25px;
}

.space_info .tit_wrap h2 {
    font-weight: 600;
    font-size: 30px;
}

.space_info .tit_wrap .desc {
    font-weight: 600;
    font-size: 20px;
    font-weight: 400;
}

.space_info .space_list {
    padding: 40px 0;
    margin-bottom: 129px;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 42px;
}

.space_info .space_list .img_box {
    width: 144px;
    height: 82px;
    background: url('/assets/images/collection/pause-m//pc/img_size_v2.jpg')no-repeat;
    background-size: 732px auto;
}

.space_info .space_list .spec2 .img_box {
    background-position: -210px 0px;
}

.space_info .space_list .spec3 .img_box {
    background-position: -420px 0px;
}

.space_info .space_list .spec4 .img_box {
    background-position: -635px 0px;
}

.space_info .space_list .spec5 .img_box {
    background-position: 0px -115px
}

.space_info .space_list .spec6 .img_box {
    background-position: -210px -115px;
}

.space_info .space_list .spec7 .img_box {
    background-position: -422px -115px;
}

.space_info .space_list .spec8 .img_box {
    background-position: -634px -115px;
}

.space_info .space_list .size {
    font-size: 20px;
}

.space_info .notice {
    text-align: center;
    color: rgba(0,0,0,0.5);
    margin: 58px 0 126px;
    font-size: 16px;
}

.tech_section {
    margin-bottom:50px;
    background: #f6f6f6;
    padding: 130px 0;
}

.tech_section .inner {
    padding: 0 100px;
    margin: 0px auto;
}

.tech_section .tech_header .sub_txt {
    text-align: center;
    font-size: 25px;
    line-height: 1.5;
}

.tech_section .tech_header .sub_txt2 {
    font-size: 25px;
    text-align: center;
    line-height: 1;
}

.tech_section .tech_header .main_tit {
    font-size: 38px;
    font-weight: 700;
    text-align: center;
    line-height: 1;
    margin-top: 19px;
}

.tech_section .tech_header .divider {
    position: relative;
    height: 116px;
    display: block;
}

.tech_section .tech_header .divider:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 40px;
    background: #919191;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.tech_section .tech_list {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 87px;
}

.tech_section .tech_list li .eng {
    height: 15px;
}

.tech_section .tech_list li:nth-child(1) .eng img {
    width: 91px;
    height: auto;
}

.tech_section .tech_list li:nth-child(2) .eng img {
    width: 109px;
    height: auto;
}

.tech_section .tech_list li:nth-child(3) .eng img {
    width: 87px;
    height: auto;
}

.tech_section .tech_list .eng img {
    width: 135px;
    height: 23px;
    display: block;
    margin: 0px auto;
}

.tech_section .tech_list .kor {
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    line-height: 1;
    margin-top: 10px;
    color : #99705a;
    padding-bottom: 36px;
}

.tech_section .tech_list .desc {
    font-size: 18px;
    margin-bottom: 25px;
    line-height: 1.4;
    text-align: center;
}

.tech_section .notice {
    margin: 43px 0 129px;
    font-size: 15px;
    line-height: 1.8;
    text-align: center;
    color: rgba(0,0,0,0.6);
}

.tech_section .bottom_logo img {
    display: block;
    width: 186px;
    margin: 0px auto;
}
