.location_wrap {
    display: none;
}

#contents .sub_content {
    width: 100%;
    padding: 60px 0 0 0;
}

.cnt_title_wrap {
    padding: 0;
    margin: 0px 0 60px 0;
}

.cnt_title_wrap h2 {
    font-size: 40px;
    text-align: center;
}

.cnt_image_wrap {
    margin-bottom: 160px;
}

.cnt_image_wrap img {
    width: 100%;
}

.cnt_section {
    width: 1420px;
    margin: 0 auto;
}

.cnt_section .cnt_info_wrap {
    display: flex;
    gap: 0 40px;
    margin-bottom: 160px;
}

.cnt_section .cnt_info_wrap .cnt_left img {
    border-radius: 16px;
}

.cnt_section .cnt_info_wrap .cnt_right {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.cnt_section .cnt_info_wrap .cnt_right ul {
    width: 100%;
}

.cnt_section .cnt_info_wrap .cnt_right .service_info li {
    font-size: 24px;
    line-height: 35px;
}

.cnt_section .cnt_info_wrap .cnt_right .service_info li.info_title {
    font-size: 30px;
    line-height: 30px;
    font-weight: var(--fontSemiBold);
    margin-bottom: 16px;
}

.cnt_section .cnt_info_wrap .cnt_right .recommend_info li {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 14px;
}

.cnt_section .cnt_info_wrap .cnt_right .recommend_info li:last-child {
    margin-bottom: 0;
}

.cnt_section .cnt_info_wrap .cnt_right .recommend_info li.info_title {
    font-weight: var(--fontBold);
    margin-bottom: 20px;
}

.cnt_section .cnt_info_wrap .cnt_right .recommend_info li::before {
    content: url('../../wib/img/subscibe/check_icon.png');
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}

.cnt_section .cnt_info_wrap .cnt_right .recommend_info li.info_title::before {
    display: none;
}

.option_total_display_area,
.btn_choice_box,
.pay_box {
    display: none;
}