/* ——————————————————————————
 * placeholder
/* —————————————————————————— */
img {
    max-width: 100%;
}

.prodList_wrap .placeholder,
.item_list_cont .placeholder {
    display: inline-block;
    width: 100%;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: rgb(73, 80, 87);
    opacity: .5;
    animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.prodList_wrap .placeholder-image,
.item_list_cont .placeholder-image {
    background-color: #dcdcdc;
}

/* 팝업 */
.hd_pops {
    position: fixed;
    z-index: 10;
    background: #fff;
    border: 1px solid #333;
    border-radius: 10px;
    padding: 30px 0 0
}

.hd_pops_footer button {
    background: none
}

.hd_pops_footer button.hd_pops_close {
    float: right;
}

/* 정수기 렌탈사별 색상 */
:root{
    --ci-color-coway: rgba(0, 167, 225, 0.8);
    --ci-color-skmagic: #e51937;
    --ci-color-chungho: #19bcb9;
    --ci-color-kyowonwells: #004e73;
    --ci-color-lgcare: #a50034;
    --ci-color-cuckoo: #770e1c;
    --ci-color-ruhens: #1f83fd;
    --ci-color-hyundaiubus: #0169b2;
}

/* —————————————————————————————————————————————————————————————————————————————————————————
 *
 * wellsDtl_tbl (웰스 상세페이지 안내표 | dani 200814)
 *
/* ————————————————————————————————————————————————————————————————————————————————————————— */
.wellsDtl_tbl {
    margin-bottom: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: none;
}

.wellsDtl_tbl .tit {
    width: 25%
}

.wellsDtl_tbl .txt {
    width: auto
}

.wellsDtl_tbl table {
    border-top: 2px solid #495057;
    border-bottom: 1px solid #495057
}

.wellsDtl_tbl td,
.wellsDtl_tbl th {
    font-size: 13px;
    text-align: left;
    line-height: 22px;
    font-weight: 400;
    padding: 13px 25px;
    border-top: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0
}

.wellsDtl_tbl td:first-child,
.wellsDtl_tbl th:first-child {
    border-left: 0
}

.wellsDtl_tbl tr:first-child td,
.wellsDtl_tbl tr:first-child th {
    border-top: 0
}

.wellsDtl_tbl th {
    background: #f8f9fa;
    color: #000
}

.wellsDtl_tbl td {
    color: #495057
}

.wellsDtl_tbl td strong {
    font-weight: 700
}

/* prc_tbl */
.wellsDtl_tbl table.prc_tbl {
    margin-bottom: 20px
}

/* wellsDtl_tbl_list */
.wellsDtl_tbl_list {
    text-align: left;
    background: #f8f9fa;
    padding: 18px 40px 20px;
    margin-top: 10px
}

.wellsDtl_tbl_list ul li {
    font-size: 12px;
    line-height: 20px;
    margin-top: 2px;
    color: #60656c
}


/* —————————————————————————————————————————————————————————————————————————————————————————
 *
 * 상품썸네일 아이콘
 *
/* ————————————————————————————————————————————————————————————————————————————————————————— */
.flag_wrap {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 2px;
}

.view .flag_wrap {
    margin-bottom: 3px;
}

.flag {
    background: #2d2d2d;
    color: #fff;
    line-height: 1.4;
    padding: 3px 6px;
    font-size: 10px;
    border-radius: 2px;
}

.flag.flag-red {
    background: red;
}

.flag.flag-blue {
    background: blue;
}

.flag.flag-green {
    background: green;
}

.flag.flag-event {
    background: #f39c12;
}

.flag.flag-gift {
    background: #e74c3c;
}

.flag.flag-care {
    background: #1abc9c;
}

.flag.flag-other {
    background: #a5abb0;
}

.flag.flag-free1,
.flag.flag-free2,
.flag.flag-free3,
.flag.flag-free4 {
    background: #34495e;
}

.flag.flag-estimate {
    background: #1693cf;
}

.flag.flag-rapid {
    background: #0450db;
}

.flag.flag-setup {
    background: #107c78;
}

.flag.flag-deliver {
    background: #1ca8d6;
}

.flag.flag-kyowonlife {
    background: #7200ff;
}

.flag.flag-fit {
    background: #fd2444;
}

.flag.flag-wells-homeCare {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 62px;
    height: 62px;
    display: inline-block;
    background: url(/img/flag/flag-wells-homeCare.png) no-repeat center/cover !important;
    background-size: 100% auto;
    overflow: hidden;
    text-indent: -9999em;
    vertical-align: middle;
}

.flag.flag-carrier-homeCare,
.flag.flag-carrier-homeCare1,
.flag.flag-carrier-homeCare3 {
    background: #0450db;
}

.flag.flag-self {
    background: #0450db;
}

.flag.flag-carrie-self {
    background: #0450db;
}

.flag-carrie-bespoke {
    background: #052561;
    display: inline-block;
    color: #fff;
    height: 23px;
    line-height: 23px;
    padding: 0 6px;
    font-size: 12px;
    border-radius: 2px;
}

.flag-heater {
    background: #810000;
}

.flag.flag-hmoney50 {
    background: #5cc4b9;
}

.flag.flag-hmoney100 {
    background: #5e7bf9;
}

.flag.flag-direct {
    background: #44207A;
}

.flag.flag-harpsale {
    background: #000000;
    color: #ffc000;
}

.flag.flag-support3 {
    background: #cb04b1;
}

.flag.flag-support5 {
    background: #c70000;
}

.flag.flag-special-price {
    background: #fa6d39;
}

.flag.flag-low-credit {
    background: #b7006e;
}

.flag.flag-no-audit {
    background: #0986c1;
}

.flag.flag-new-item {
    background: #AC0034;
}

.flag-payment-first {
    background: #2c1900;
}

/* 으뜸효율 */
.flag.flag-efficiency {
    background: #33a04f;
}

.flag.flag-monthly-special-price {
    background: #1f10ff;
}

.flag.flag-weekend-special {
    background: #FD322E;
}

/* 정수기 아이콘 */
.flag_water_wrap {
    display: flex;
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 0;
    width: 20px;
    flex-flow: column;
    justify-content: space-around;
}

.flag_water_wrap .flag {
    display: none;
}

.flag_water_wrap .flag.flag-water-clean,
.flag_water_wrap .flag.flag-water-cold,
.flag_water_wrap .flag.flag-water-hot,
.flag_water_wrap .flag.flag-water-cold-hot,
.flag_water_wrap .flag.flag-water-ice,
.flag_water_wrap .flag.flag-water-ster,
.flag_water_wrap .flag.flag-coffee,
.flag_water_wrap .flag.flag-sparkling {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 20px;
    height: 20px;
    display: block !important;
    margin-bottom: 3px;
    font-size: 0;
}

.flag_water_wrap .flag.flag-water-clean {
    background-image: url("../images/flag_clean.svg");
    font-size: 0 !important;
}

.flag_water_wrap .flag.flag-water-cold {
    background-image: url("../images/flag_cold.svg");
    font-size: 0 !important;
}

.flag_water_wrap .flag.flag-water-hot {
    background-image: url("../images/flag_hot.svg");
    font-size: 0 !important;
}

.flag_water_wrap .flag.flag-water-cold-hot {
    background-image: url("../images/flag_cold_hot.svg");
    font-size: 0 !important;
}

.flag_water_wrap .flag.flag-water-ice {
    background-image: url("../images/flag_ice.svg");
    font-size: 0 !important;
}

.flag_water_wrap .flag.flag-water-ster {
    background-image: url("../images/flag_ster.svg");
    font-size: 0 !important;
}

.flag_water_wrap .flag.flag-coffee {
    background-image: url("../images/flag_coffee.svg");
    font-size: 0 !important;
}

.flag_water_wrap .flag.flag-sparkling {
    background-image: url("../images/flag_sparkling.svg");
    font-size: 0 !important;
}

/* 금액 할인 아이콘 */
.flag_discount_wrap{
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: absolute;
    top: 20px;
    right: 20px;
}

.flag_discount_wrap > span.flag{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    line-height: 1.1;
    padding: 8px;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    word-break: keep-all;
    border-radius: 50%;
    border: 1px solid #2D2D2D;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
}

/* 코웨이 */
.flag_discount_wrap .flag-ioPriceEvent-date.coway{
    background: var(--ci-color-coway);
    border-color: var(--ci-color-coway);
}
.flag_discount_wrap .flag-ioPriceEvent-benefit.coway{
    background: #fff;
    color: var(--ci-color-coway);
    border-color: var(--ci-color-coway);
}

/* SK매직 */
.flag_discount_wrap .flag-ioPriceEvent-date.skmagic{
    background: var(--ci-color-skmagic);
    border-color: var(--ci-color-skmagic);
}
.flag_discount_wrap .flag-ioPriceEvent-benefit.skmagic{
    background: #fff;
    color: var(--ci-color-skmagic);
    border-color: var(--ci-color-skmagic);
}

/* 청호나이스 */
.flag_discount_wrap .flag-ioPriceEvent-date.chungho{
    background: var(--ci-color-chungho);
    border-color: var(--ci-color-chungho);
}
.flag_discount_wrap .flag-ioPriceEvent-benefit.chungho{
    background: #fff;
    color: var(--ci-color-chungho);
    border-color: var(--ci-color-chungho);
}

/* 교원웰스 */
.flag_discount_wrap .flag-ioPriceEvent-date.kyowonwells{
    background: var(--ci-color-kyowonwells);
    border-color: var(--ci-color-kyowonwells);
}
.flag_discount_wrap .flag-ioPriceEvent-benefit.kyowonwells{
    background: #fff;
    color: var(--ci-color-kyowonwells);
    border-color: var(--ci-color-kyowonwells);
}

/* LG전자구독 */
.flag_discount_wrap .flag-ioPriceEvent-date.lgcare{
    background: var(--ci-color-lgcare);
    border-color: var(--ci-color-lgcare);
}
.flag_discount_wrap .flag-ioPriceEvent-benefit.lgcare{
    background: #fff;
    color: var(--ci-color-lgcare);
    border-color: var(--ci-color-lgcare);
}

/* 쿠쿠 */
.flag_discount_wrap .flag-ioPriceEvent-date.cuckoo{
    background: var(--ci-color-cuckoo);
    border-color: var(--ci-color-cuckoo);
}
.flag_discount_wrap .flag-ioPriceEvent-benefit.cuckoo{
    background: #fff;
    color: var(--ci-color-cuckoo);
    border-color: var(--ci-color-cuckoo);
}

/* 루헨스 */
.flag_discount_wrap .flag-ioPriceEvent-date.ruhens{
    background: var(--ci-color-ruhens);
    border-color: var(--ci-color-ruhens);
}
.flag_discount_wrap .flag-ioPriceEvent-benefit.ruhens{
    background: #fff;
    color: var(--ci-color-ruhens);
    border-color: var(--ci-color-ruhens);
}

/* 현대유버스 */
.flag_discount_wrap .flag-ioPriceEvent-date.hyundaiubus{
    background: var(--ci-color-hyundaiubus);
    border-color: var(--ci-color-hyundaiubus);
}
.flag_discount_wrap .flag-ioPriceEvent-benefit.hyundaiubus{
    background: #fff;
    color: var(--ci-color-hyundaiubus);
    border-color: var(--ci-color-hyundaiubus);
}

/* 내부정보 아이콘 */
.internal_info_wrap {
    position: absolute;
    top: 12px;
    left: 12px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    z-index: 10;
}

.compare .internal_info_wrap {
    position: unset;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 10px;
}

.internal_info_wrap .int_flag {
    display: inline-block;
    background: #2d2d2d;
    color: #fff;
    font-size: 12px;
    border-radius: 3px;
    padding: 3px 5px;
}

.internal_text_wrap > h2 {
    color: red;
    font-size: 20px !important;
    font-weight: bold !important;
}

/* —————————————————————————————————————————————————————————————————————————————————————————
 *
 * lpLifeproducts (상조안내)
 *
/* ————————————————————————————————————————————————————————————————————————————————————————— */
span.ba_account1 {background: #f34c4c;}
span.ba_account2 {background: #009771;}
span.ba_account3 {background: #368dff;}
span.ba_account4 {background: #bc36ff;}
span.ba_account5 {background: #ff9513;}
span.ba_account6 {background: #ff1391;}

.modal.lpLifeproducts {
    max-width: 900px;
    padding: 60px
}

.lpLifeproducts img {
    max-width: 100%
}

.lpLifeproducts_head {
    padding-bottom: 30px;
    text-align: center
}

.lpLifeproducts_head h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.05em
}

.lpLifeproducts_head h2 em {
    font-weight: 300
}

.lpLifeproducts_head .desc {
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    margin-top: 12px;
    color: #888
}

.lpLifeproducts_cont {
}

/* listTxt */
.lpLifeproducts .listTxt {
    margin-top: 16px
}

.lpLifeproducts .listTxt ul li {
    position: relative;
    font-size: 13px;
    margin-top: 4px
}

.lpLifeproducts .listTxt ul li em {
    color: #228be6;
    font-weight: 700
}

.lpLifeproducts .listTxt ul.bul_num > li {
    color: #000;
    padding-left: 20px
}

.lpLifeproducts .listTxt ul.bul_num > li .bullet {
    position: absolute;
    top: 0;
    left: 0
}

.lpLifeproducts .listTxt ul.bul_list {
    margin-bottom: 10px
}

.lpLifeproducts .listTxt ul.bul_list > li {
    color: #888;
    padding-left: 8px
}

.lpLifeproducts .listTxt ul.bul_list > li:before {
    content: '';
    width: 2px;
    height: 2px;
    background: #888;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 0
}

/* tableType_1 */
.lpLifeproducts .tableType_1 {
    border-top: 2px solid #222;
    border-bottom: 1px solid #f0f0f0
}

.lpLifeproducts .tableType_1 table {
}

.lpLifeproducts .tableType_1 thead td,
.lpLifeproducts .tableType_1 thead th {
    border-top: 0
}

.lpLifeproducts .tableType_1 tbody td {
    letter-spacing: 0
}

.lpLifeproducts .tableType_1 td,
.lpLifeproducts .tableType_1 th {
    font-size: 14px;
    text-align: left;
    font-weight: 400;
    padding: 16px 24px;
    border-top: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0
}

.lpLifeproducts .tableType_1 td:first-child,
.lpLifeproducts .tableType_1 th:first-child {
    border-left: 0
}

.lpLifeproducts .tableType_1 thead th {
    color: #000;
    font-size: 16px;
    padding: 20px 24px
}

.lpLifeproducts .tableType_1 td {
    color: #888
}

.lpLifeproducts .tableType_1 td strong {
    font-weight: 700
}

/* tableType_2 */
.lpLifeproducts .tableType_2 {
}

.lpLifeproducts .tableType_2 ul li {
    overflow: hidden;
    border-top: 1px dashed #e8e8e8;
    padding: 30px 0 18px
}

.lpLifeproducts .tableType_2 ul li:first-child {
    border-top: 0;
    padding-top: 20px
}

.lpLifeproducts .tableType_2 ul li:last-child {
    padding-bottom: 0
}

.lpLifeproducts .tableType_2 ul li h4 {
    font-size: 16px;
    color: #228be6;
    font-weight: 700;
    margin-bottom: 20px
}

.lpLifeproducts .tableType_2 ul li h5 {
    font-size: 13px;
    font-weight: 500
}

.lpLifeproducts .tableType_2 ul li h5 em {
    font-weight: 400
}

.lpLifeproducts .tableType_2 ul li p {
    font-size: 13px;
    color: #888;
    letter-spacing: -0.035em
}

.lpLifeproducts .tableType_2 dl {
    float: left;
    width: 33.33%;
    padding-bottom: 16px
}

.lpLifeproducts .tableType_2 dl:nth-child(4n+1) {
    clear: both
}

.lpLifeproducts .tableType_2 dl dt {
    width: 80%
}

.lpLifeproducts .tableType_2 dl dd {
    width: 80%;
    margin-top: 8px;
    line-height: 1.6
}

/* section */
.lpLifeproducts .section {
    padding: 40px 0;
    border-top: 1px solid #e4e4e4
}

.lpLifeproducts .section .sec_tit {
    margin-bottom: 14px
}

.lpLifeproducts .section .sec_tit h3 {
    font-size: 20px
}

/* lifeproducts_benefits */
.lifeproducts_benefits > p.desc {
    font-size: 18px;
    color: #888
}

.lifeproducts_benefits > h3 {
    font-size: 30px;
    font-weight: 900;
    letter-spacing: -0.05em
}

.lifeproducts_benefits .hotel_img {
    margin-bottom: 34px
}

/* lifeproducts_card */
.lifeproducts_card {
    overflow: hidden
}

.lifeproducts_card .card_img {
    width: 50%;
    float: left
}

.lifeproducts_card .card_img img {
    width: 320px;
    height: auto
}

.lifeproducts_card .card_img a {
    width: 293px;
    margin-top: 20px
}

.lifeproducts_card .card_info {
    width: 50%;
    float: right
}

.lifeproducts_card .card_info p.desc {
    font-size: 14px;
    color: #888;
    margin-bottom: 8px
}

.lifeproducts_card .card_info h3 {
    font-size: 24px;
    line-height: 1;
    font-weight: 700
}

.lifeproducts_card .card_info .tableType_1 {
    margin-top: 20px
}

.lifeproducts_card .card_info .tableType_1 td,
.lifeproducts_card .card_info .tableType_1 th {
    padding: 12px 24px
}

.lifeproducts_card .card_info .tableType_1 thead th {
    font-size: 14px;
    padding: 16px 24px
}

/* lifeproducts_intro */
.lifeproducts_intro {
}

.lifeproducts_intro > ul {
    font-size: 0
}

.lifeproducts_intro > ul > li {
    width: 50%;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.lifeproducts_intro > ul > li.img {
}

.lifeproducts_intro > ul > li.img .img2 {
    width: auto;
    height: 66px;
    position: absolute;
    top: 20px;
    left: 0
}

.lifeproducts_intro > ul > li.txt {
    padding-left: 20px
}

.lifeproducts_intro > ul > li.txt h3 {
    font-size: 34px;
    letter-spacing: -0.05em;
    line-height: 1.3
}

.lifeproducts_intro > ul > li.txt h3 em {
    font-weight: 900
}

.lifeproducts_intro .listTxt ul.bul_list > li {
    font-size: 15px;
    padding-left: 10px
}

.lifeproducts_intro .listTxt ul.bul_list > li:before {
    top: 11px
}

/* lifeproducts_convert */
.lifeproducts_convert {
}

.lifeproducts_convert > ul {
    margin: 0 -10px
}

.lifeproducts_convert > ul > li {
    width: 50%;
    float: left;
    padding: 0 10px
}

.lifeproducts_convert > ul > li h4 {
    font-size: 18px;
    padding: 20px 12px 0
}

.lifeproducts_convert > ul > li .listTxt {
    margin-top: 4px;
    padding: 0 12px
}


/* ——————————————————————————
 * lpPay (피졸로페이)
/* —————————————————————————— */
.modal.lpPay {
    max-width: 1000px;
    padding: 36px 30px;
    border-radius: 0;
}

.lpPay_cont img {
    width: 100%;
}

.lpPay_head {
    padding-bottom: 28px;
    border-bottom: 1px solid #444;
    text-align: left
}

.lpPay_head h2 {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.05em
}

/* 파트너 (피졸로페이) */
.item_total_price i.ico_pisolopay {
    width: 500px;
    height: 118px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: url('/assets/images/ico_pisolo_pay.png') no-repeat 0 0;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

/*파트너 카카오톡 공유 버튼 가림처리*/
.compare .sub_content .pr_comp_box .social_icons ul li:nth-child(3) {
    display: none;
}

/* ——————————————————————————
 * jQuery Modal
/* —————————————————————————— */

.card_sale_pop_wrap .card_notice,
.card_sale_pop_wrap .lstTxt {
    float: left;
}


.item_detail_cont > p > a > img {
    max-width: 100% !important;
}

/* jquery modal blocker */
.blocker {
    z-index: 10 !important;
}

.debug {
    position: fixed;
    z-index: 99999999;
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    right: 0;
    top: 0;
    height: 500px;
    width: 800px;
    overflow: hidden;
    overflow-y: scroll;
    border: 1px red solid;
}

.lpCard_cont .tbl_CardInfo li .info .txt dl:last-child {
    line-height: 20px !important;
}


/*태양상조 카드팝업 대응 탭 스타일*/

.luxury_page,
.pet_page {
    display: none !important;
    flex: 0 0 100%;
    width: 100%;
}

.tab_wrap {
    padding-top: 40px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    justify-content: space-between;
}

.tab_wrap input {
    appearance: none;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.tab_wrap input + label {
    width: calc(50% - 10px);
    height: 40px;
    line-height: 40px;
    background: #e0e0e0;
    color: #999;
    border-radius: 8px;
    text-align: center;
}

.tab_wrap input:checked + label {
    background: #fb6d3a;
    color: #FFF;
}

#luxury:checked ~ .luxury_page,
#pet:checked ~ .pet_page {
    display: block !important;
}

/* margin */
.mg0 {
    margin: 0 !important;
}

/* margin-top */
.mgt0 {
    margin-top: 0 !important
}

.mgt6 {
    margin-top: 6px !important
}

.mgt8 {
    margin-top: 8px !important
}

.mgt10 {
    margin-top: 10px !important
}

.mgt15 {
    margin-top: 15px !important
}

.mgt20 {
    margin-top: 20px !important
}

.mgt30 {
    margin-top: 30px !important
}

/* margin-bottom */
.mgb0 {
    margin-bottom: 0 !important
}

.mgb10 {
    margin-bottom: 10px !important;
}

.mgb20 {
    margin-bottom: 20px !important;
}

.mgb30 {
    margin-bottom: 30px !important;
}

/* margin-left */
.mgl0 {
    margin-left: 0 !important
}

.mgl10 {
    margin-left: 10px !important;
}

.mgl20 {
    margin-left: 20px !important;
}

.mgl30 {
    margin-left: 30px !important;
}

/* margin-right */
.mgr0 {
    margin-right: 0 !important
}

.mgr10 {
    margin-right: 10px !important
}

.mgr20 {
    margin-right: 20px !important;
}

.mgr30 {
    margin-right: 30px !important;
}

/* padding */
.pd0 {
    padding: 0 !important
}

/* padding-top */
.pdt0 {
    padding-top: 0 !important
}

.pdt20 {
    padding-top: 20px !important
}

.pdt80 {
    padding-top: 80px !important
}

/* padding-bottom */
.pdb0 {
    padding-bottom: 0 !important
}

.pdb10 {
    padding-bottom: 10px !important
}

.pdb20 {
    padding-bottom: 20px !important
}

.pdb50 {
    padding-bottom: 50px !important
}

/* padding-left */
.pdl0 {
    padding-left: 0 !important;
}

.pdl10 {
    padding-left: 10px !important;
}

/* padding-right */
.pdr0 {
    padding-right: 0 !important
}

.pdr10 {
    padding-right: 10px !important
}

.pdr50 {
    padding-right: 50px !important
}

.pdr90 {
    padding-right: 90px !important
}