@charset "UTF-8";
/*221128 jm : 드롭다운보다 snb가 스크롤시 위에 있도록 하기위해 z-index 101로 수정*/
.page-wd-benefit-snb #snb .tab-info {
    border-bottom: none;
}

.page-wedding-mile-benefit-guide {
    padding-top: calc(var(--uw) * 15.3846153846);
}
.page-wedding-mile-benefit-guide .list-capsule-sm li {
    height: calc(var(--uw) * 13.3333333333);
}
.page-wedding-mile-benefit-guide .list-capsule-sm li a {
    border-radius: calc(var(--uw) * 2.5641025641);
    padding: calc(var(--uw) * 1.7948717949) calc(var(--uw) * 3.5897435897);
    text-align: center;
}
.page-wedding-mile-benefit-guide .__tab-cont-wrap {
    display: none;
    padding-top: calc(var(--uw) * 5.1282051282);
}
.page-wedding-mile-benefit-guide .__tab-cont-wrap.active {
    display: block;
}
.page-wedding-mile-benefit-guide .__tab-cont-wrap .list-capsule-sm {
    padding-top: 0;
}
.page-wedding-mile-benefit-guide .__tab-cont-wrap .list-capsule-sm.hide {
    display: none;
}
.page-wedding-mile-benefit-guide .__tab-cont-wrap .section-contents-list > .list-contents {
    display: none;
}
.page-wedding-mile-benefit-guide .__tab-cont-wrap .section-contents-list > .list-contents.active {
    display: block;
}
.page-wedding-mile-benefit-guide .list-tab-border-half li a {
    border-bottom: calc(var(--uw) * 0.5128205128) solid transparent;
}
.page-wedding-mile-benefit-guide .list-tab-border-half li a::after {
    content: none !important;
}
.page-wedding-mile-benefit-guide .list-tab-border-half li.active a {
    border-bottom-color: #000;
}
.page-wedding-mile-benefit-guide .__table {
    width: 100%;
    position: relative;
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: collapse;
    border: 0;
    margin: 0;
    padding: 0;
    border-top: 1px solid #333333;
    text-align: center;
}
.page-wedding-mile-benefit-guide .__table .__gray-bg {
    background-color: #f6f6f6;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
}
.page-wedding-mile-benefit-guide .__table .__gray-bg:last-child {
    border-right: none;
}
.page-wedding-mile-benefit-guide .__table thead th {
    height: calc(var(--uw) * 17.9487179487);
    padding: 0 calc(var(--uw) * 2.0512820513);
    background-color: #f6f6f6;
    border-top-left-radius: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    color: #000;
    vertical-align: middle;
    text-align: center;
}
.page-wedding-mile-benefit-guide .__table thead th:not(:first-child) {
    border-left: 1px solid #dbdbdb;
}
.page-wedding-mile-benefit-guide .__table tbody td {
    border-bottom: 1px solid #dbdbdb;
    height: calc(var(--uw) * 10.7692307692);
    padding: 0 calc(var(--uw) * 2.0512820513);
    vertical-align: middle;
    text-align: center;
    color: #333333;
}
.page-wedding-mile-benefit-guide .__table tbody td [class$=body-13-m] {
    font-weight: 500;
}
.page-wedding-mile-benefit-guide__guides-container {
    display: flex;
    flex-direction: column;
    gap: calc(var(--uw) * 5.1282051282);
    padding: calc(var(--uw) * 4.1025641026) 20px 0;
    margin-bottom: calc(var(--uw) * 5.1282051282);
}
.page-wedding-mile-benefit-guide__guide-container {
    display: flex;
    flex-direction: column;
    gap: calc(var(--uw) * 1.5384615385);
}
.page-wedding-mile-benefit-guide__guide-container .body-15-r {
    color: #666;
}
.page-wedding-mile-benefit-guide__table-container {
    padding: 0 20px;
}
.page-wedding-mile-benefit-guide__table-container--no-notice {
    margin-bottom: calc(var(--uw) * 6.1538461538);
}
.page-wedding-mile-benefit-guide__table-title {
    margin-bottom: calc(var(--uw) * 2.5641025641);
}
.page-wedding-mile-benefit-guide__table-notice {
    margin: calc(var(--uw) * 5.1282051282) 20px calc(var(--uw) * 6.1538461538);
    padding: calc(var(--uw) * 5.1282051282);
    border-radius: calc(var(--uw) * 2.0512820513);
}
.page-wedding-mile-benefit-guide__table-notice .__title {
    font-size: calc(var(--uw) * 3.3333333333);
    color: #666;
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: -0.13px;
    margin-bottom: 0;
}
.page-wedding-mile-benefit-guide__table-notice .__title .__icon {
    margin-right: calc(var(--uw) * 1.5384615385);
}
.page-wedding-mile-benefit-guide__x-dot {
    position: relative;
    margin-left: calc(var(--uw) * 5.1282051282);
}
.page-wedding-mile-benefit-guide__x-dot p {
    color: #888;
    padding-left: calc(var(--uw) * 2.5641025641);
}
.page-wedding-mile-benefit-guide__x-dot::after {
    content: "※";
    position: absolute;
    top: 0.65em;
    left: calc(var(--uw) * 1.0256410256);
    transform: translate(-50%, -50%);
    color: #888;
}
.page-wedding-mile-benefit-guide .__table-wrapper {
    overflow-x: auto;
    width: 100%;
}
.page-wedding-mile-benefit-guide .__table-use-scroll {
    width: calc(var(--uw) * 141.0256410256);
}