@charset "utf-8"; /* 쿠폰 메인 */
.wrap_center {
    width: 1140px;
    margin: auto;
}

#coupon_main {
    position: relative;
    z-index: 1;
}

#coupon_main .my_coupon_header {
    width: 1140px;
    margin: auto;
    padding-top: 80px;
}

#coupon_main .my_coupon_header h1 {
    color: #fff;
    font-size: 36px;
    font-weight: 500;
    padding-bottom: 40px;
}

#coupon_main .my_coupon_header .hd_wrap {
    display: flex;
    justify-content: space-between;
}

#coupon_main .my_coupon_header .login {
    display: flex;
    justify-content: space-between;
}

#coupon_main .my_coupon_header .login .benefit_check {
}

#coupon_main .my_coupon_header .login .benefit_check span ~ span {
    display: flex;
    align-items: center;
}

#coupon_main .my_coupon_header .login .benefit_check span ~ button:after {
    display: block;
    content: '';
    width: 34px;
    height: 34px;
    background: url(/ux/imgs/web/display/next_btn_w@3x.png);
    background-size: 32px;
    margin-top: 3px;
}

#coupon_main .my_coupon_header .login .benefit_check span {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.24px;
}

#coupon_main .my_coupon_header .login .benefit_check button {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.24px;
}

#coupon_main .my_coupon_header .login .benefit_check .month {
    color: #38AFF5;
}

#coupon_main .my_coupon_header .login .benefit_check button {
    color: #fff;
    display: flex;
    align-items: center;
    line-height: 1;
    margin-top: 5px;
}

#coupon_main .my_coupon_header .login .btns {
    margin-top: auto;
}

#coupon_main .my_coupon_header .login .btns #signin {
    color: #fff;
    border-bottom: 1px solid;
    display: inline-block;
    font-size: 16px;
}

#coupon_main .welcome_coupon {
    padding-top: 160px;
}

#coupon_main .welcome_coupon .tit {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 20px;
    display: block;
}

#coupon_main .banner_wrap {
    border-radius: 30px 30px 100px 30px;
    overflow: hidden;
    position: relative;
    width: 1140px;
    margin: 0 auto;
}

#coupon_main .banner_wrap a {
    display: block;
}

#coupon_main .banner_wrap img {
    display: block;
    max-width: 1140px;
    height: 464px;
}

#coupon_main .banner_wrap .coupon_con {
    position: absolute;
    top: 107px;
    left: 55px;
}

#coupon_main .banner_wrap .coupon_con .subtit {
    font-size: 16px;
    font-weight: 600;
}

#coupon_main .banner_wrap .coupon_con .coupon_tit {
    padding: 20px 0 24px 0;
    font-size: 40px;
    letter-spacing: -0.4px;
    width: 420px;
    word-break: keep-all;
}

#coupon_main .banner_wrap .coupon_con .coupon_tit + span {
    font-size: 18px;
    font-weight: 600;
}

#coupon_main .list_wrap {
    position: relative;
    margin: 0 -80px;
    z-index: 6;
}

#coupon_main .list_wrap .swiper-container {
}

/* #coupon_main .list_wrap .main_banner_slider .swiper-button-prev{cursor: pointer;position: absolute;top: 50%;left:0;z-index: 1;width: 60px;height: 60px;background: url(/ux/imgs/web/display/list_slider_prev@3x.png) center no-repeat;background-size: 60px;transform: translateY(-50%);}
#coupon_main .list_wrap .main_banner_slider .swiper-button-next{cursor: pointer;position: absolute;top: 50%;right:0;z-index: 1;width: 60px;height: 60px;background: url(/ux/imgs/web/display/list_slider_next@3x.png) center no-repeat; background-size: 60px;transform: translateY(-50%);} */
#coupon_main .list_wrap .main_banner_pagination {
    display: flex;
    justify-content: center;
    padding-top: 40px;
}

#coupon_main .list_wrap .main_banner_pagination .swiper-pagination-bullet {
    margin-right: 20px;
    height: 12px;
    background-color: #e5e5e5;
    width: 12px;
    opacity: 1;
}

#coupon_main .list_wrap .main_banner_pagination .swiper-pagination-bullet-active {
    height: 12px;
    background-color: #000;
    width: 12px;
}

#coupon_main .list_wrap .main_banner_slider .swiper-button-prev {
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    width: 60px;
    height: 60px;
    background: url(/ux/imgs/web/display/list_slider_prev@3x.png) center no-repeat;
    background-size: 60px;
    display: none
}

#coupon_main .list_wrap .main_banner_slider .swiper-button-next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 1;
    width: 60px;
    height: 60px;
    background: url(/ux/imgs/web/display/list_slider_next@3x.png) center no-repeat;
    background-size: 60px;
    display: none;
}

#coupon_main .main_banner_slider:hover .swiper-button-prev:not(.swiper-button-disabled) {
    display: block;
}

#coupon_main .main_banner_slider:hover .swiper-button-next:not(.swiper-button-disabled) {
    display: block;
}

#coupon_main .my_coupon {
}

#coupon_main .my_coupon .profile {
    display: flex;
}

#coupon_main .my_coupon .profile img {
    width: 80px;
    display: block;
}

#coupon_main .my_coupon .profile div {
    display: flex;
    flex-direction: column;
    padding-left: 20px;
}

#coupon_main .my_coupon .profile div .name {
    font-size: 36px;
    font-weight: 500;
    color: #fff;
    letter-spacing: -0.36px;
    padding-bottom: 6px;
}

#coupon_main .my_coupon .profile div .rank {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}

#coupon_main .my_coupon .profile div .rank .point {
    font-weight: 600;
    color: #38AFF5;
    padding-right: 5px;
}

#coupon_main .my_coupon .profile div .rank .DIAMOND {
    font-weight: 600;
    color: #38aff5;
    padding-right: 5px;
}

#coupon_main .my_coupon .profile div .rank .PLATINUM {
    font-weight: 600;
    color: #f195af;
    padding-right: 5px;
}

#coupon_main .my_coupon .profile div .rank .PASTEL {
    font-weight: 600;
    color: #c072cc;
    padding-right: 5px;
}

#coupon_main .my_coupon .profile .rank_benefit {
    color: #aaa;
    font-size: 16px;
    border-bottom: 1px solid;
    margin-left: 76px;
    margin-top: auto;
}

#coupon_main .coupon_list_box {
    display: flex;
    width: 560px;
}

#coupon_main .coupon_list_box > div {
    width: 50%;
    box-sizing: border-box;
}

#coupon_main .coupon_list_box .usable {
    position: relative;
    padding-right: 40px;
}

#coupon_main .coupon_list_box .usable:after {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    content: '';
    width: 1px;
    height: 80px;
    background-color: #fff;
    opacity: 0.2
}

#coupon_main .coupon_list_box .close_to_fin {
    padding-left: 40px;
}

#coupon_main .coupon_list_box > div button {
    width: 100%;
    text-align: left;
}

#coupon_main .coupon_list_box > div span {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.2px;
    padding-bottom: 15px;
}

#coupon_main .coupon_list_box > div .total_count {
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
    align-items: center;
}

#coupon_main .coupon_list_box > div .total_count img {
    width: 60px;
    display: block;
}

#coupon_main .coupon_list_box > div .total_count .num {
    font-size: 36px;
    font-weight: 700;
    color: #38AFF5;
}

#coupon_main .coupon_list_box > div .total_count .txt {
    color: #707070;
    padding-left: 5px;
}

#coupon_main .register {
    padding: 180px 0 80px 0;
}

#coupon_main .register .btns {
    display: flex;
    justify-content: space-between;
}

#coupon_main .register .btns button {
    width: 555px;
    height: 60px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#coupon_main .register .btns button span {
    font-size: 18px;
    font-weight: 600;
    display: flex;
    align-items: center;
}

#coupon_main .register .btns #register_new_coupon {
    border: solid 1px #222;
}

#coupon_main .register .btns #register_new_coupon span:after {
    display: block;
    content: '';
    width: 18px;
    height: 14px;
    background: url(/ux/imgs/web/customer/reg_cpn@3x.png) center no-repeat;
    background-size: 18px 14px;
    margin-left: 5px;
}

#coupon_main .register .btns .download_all_coupon {
    background-color: #222;
}

#coupon_main .register .btns .download_all_coupon.off {
    background-color: #ddd;
    cursor: initial;
}

#coupon_main .register .btns .download_all_coupon span {
    color: #fff
}

#coupon_main .register .btns .download_all_coupon span:after {
    display: block;
    content: '';
    width: 16px;
    height: 14px;
    background: url(/ux/imgs/web/customer/icon_download_cpn@3x.png) center no-repeat;
    background-size: 16px 14px;
    margin-left: 5px;
}

#coupon_main .total_item {
    background-color: #f8f8f8;
}

#coupon_main .downloadable_coupon {
    padding: 80px 0;
}

#coupon_main .downloadable_coupon .hd {
    display: flex;
    justify-content: space-between;
    padding-bottom: 55px;
}

#coupon_main .downloadable_coupon .hd .tit {
    font-size: 24px;
    font-weight: 600;
}

#coupon_main .downloadable_coupon .hd button {
    width: 170px;
    height: 42px;
    border-radius: 3px;
    background-color: #222;
}

#coupon_main .downloadable_coupon .hd button span {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}

#coupon_main .downloadable_coupon .hd button span:after {
    display: block;
    content: '';
    width: 14px;
    height: 14px;
    background: url(/ux/imgs/web/customer/icon_download_cpn@3x.png) center no-repeat;
    background-size: 14px;
    margin-left: 5px;
}

#coupon_main .coupon_list_wrap {
}

#coupon_main .coupon_list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

#coupon_main .coupon_list li {
    display: block;
    padding: 0 15px;
    margin-bottom: 42px;
}

#coupon_main .coupon_list li.on {
    display: none;
}

#coupon_main .coupon_bg {
    position: relative;
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    background: url(/ux/imgs/web/mypage/coupon_img_border@3x.png) center no-repeat;
    background-size: 555px 214px;
    width: 555px;
    padding: 32px 0 30px 50px;
    box-sizing: border-box;
    height: 214px;
}

#coupon_main .coupon_bg .flag {
    position: absolute;
    top: -15px;
    left: 40px;
    padding: 0 11px;
    border-radius: 20px 20px 20px 6px;
    background-color: #515151;
    height: 30px;
    display: flex;
    align-items: center;
}

#coupon_main .coupon_bg .flag span {
    font-weight: 700;
    color: #ffffff;
}

#coupon_main .coupon_bg .appIcon {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 73px;
    padding: 5px 5px 0 0;
}

#coupon_main .coupon_con {
    display: flex;
    flex-direction: column;
    padding-right: 10px;
}
#coupon_main .coupon_con *{
    color:#fff;
}
#coupon_main .coupon_con .coupon_info {
    padding: 0;
    flex-basis: 0;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

#coupon_main .coupon_con .coupon_tit2 {
    font-size: 16px;
    font-weight: 500;
    font-size: 16px;
}

#coupon_main .coupon_con .coupon_tit3 {
    font-size: 12px;
    letter-spacing: -0.12px;
    color: #fff;
}

#coupon_main .coupon_con .coupon_tit span:first-child {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.16px;
}

#coupon_main .coupon_con .coupon_tit span.count {
    font-weight: 500;
    font-size: 16px;
    display: inline-block;
}

#coupon_main .coupon_con .coupon_tit .num {
    font-family: 'NotoSansCJKkr','Montserrat',Sans-Serif;
    font-weight: 600;
}

#coupon_main .coupon_con .per {
}

#coupon_main .coupon_con .per .num {
    font-size: 38px;
    font-weight: 700;
    line-height: 1;
}

#coupon_main .coupon_con .per .num span {
    font-size: 22px;
}

#coupon_main .coupon_con .sub_tit {
}

#coupon_main .coupon_con .sub_tit span {
    font-weight: 500;
    font-size: 16px;
}

#coupon_main .coupon_con .date span {
    font-size: 16px;
    font-weight: 500;
    color: #aaa;
}

#coupon_main .coupon_con .condition {
}

#coupon_main .coupon_con .condition span {
    font-size: 12px;
    letter-spacing: -0.12px;
    color: #fff;
}

#coupon_main .coupon_bg .coupon_icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 0 0 auto;
    width: 153px;
    position: relative;
    justify-content: center;
}

#coupon_main .coupon_bg .coupon_icon:after {
    display: block;
    content: '';
    height: 156px;
    width: 2px;
    background: url(/ux/imgs/web/mypage/dash_line@3x.png) center no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    /* top: -20px; */
}

#coupon_main .coupon_bg .coupon_icon button, #coupon_main .coupon_bg .coupon_icon a {
    border-bottom: 1px solid;
    padding-top: 10px;
    font-weight: 500;
    color: #fff;
}

#coupon_main .coupon_bg .coupon_icon img {
    width: 76px;
    display: block;
}

#coupon_main .view_more_cpn {
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

#coupon_main .view_more_cpn span {
    font-size: 16px;
    color: #000;
    display: flex;
    align-items: center;
}

#coupon_main .view_more_cpn span:after {
    display: block;
    content: '';
    height: 20px;
    width: 20px;
    background: url(/ux/imgs/web/global/input_arrow_down_black@3x.png) center no-repeat;
    background-size: 20px;
    margin-left: 5px;
}

#coupon_main .coupon_empty {
    background-color: #f8f8f8;
}

#coupon_main .coupon_empty > div {
    height: 616px;
    display: flex;
    flex-direction: column;
    padding-top: 80px;
    box-sizing: border-box;
    align-items: center;
}

#coupon_main .coupon_empty .tit {
    font-size: 24px;
    font-weight: 600;
    margin-right: auto;
    padding-bottom: 196px;
}

#coupon_main .coupon_empty img {
    height: 40px;
    display: block;
}

#coupon_main .coupon_empty .txt {
    color: #aaa;
    letter-spacing: -0.2px;
    font-size: 20px;
    font-weight: 500;
    padding-top: 20px;
}

#coupon_main .coupon_info {
    padding: 80px 0 50px 0;
}

#coupon_main .coupon_info .coupon_info_tit {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
}

#coupon_main .coupon_info .coupon_info_con {
    padding-top: 15px;
}

#coupon_main .coupon_info .coupon_info_con ul li {
    position: relative;
    padding-bottom: 10px;
    padding-left: 10px;
}

#coupon_main .coupon_info .coupon_info_con ul li:last-child {
    padding-bottom: 0;
}

#coupon_main .coupon_info .coupon_info_con ul li:before {
    position: absolute;
    left: 0;
    top: 10px;
    display: block;
    content: '';
    width: 3px;
    height: 3px;
    background-color: #fff;
    border-radius: 50%;
}

#coupon_main .coupon_info .coupon_info_con ul li span {
    font-weight: 500;
    color: #707070;
    letter-spacing: -0.14px;
    word-break: keep-all;
}

#coupon_main .promotion_coupon {
    background-color: #f8f8f8;
    padding: 80px 0;
}

#coupon_main .promotion_coupon > div {
}

#coupon_main .promotion_coupon .tit {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 30px;
    display: block;
}

#coupon_main .promotion_coupon .promotion_coupon_list {
    position: relative;
    margin: 0 -80px;
    z-index: 6;
}

#coupon_main .promotion_coupon .promotion_coupon_list .swiper-container {
    width: 1140px;
}

#coupon_main .promotion_coupon .promotion_coupon_list .swiper-slide {
}

/* #coupon_main .promotion_coupon .promotion_coupon_list .event-button-prev{cursor: pointer;position: absolute;top: 140px;left:0;z-index: 1;width: 60px;height: 60px;background: url(/ux/imgs/web/display/list_slider_prev@3x.png) center no-repeat;background-size: 60px;}
#coupon_main .promotion_coupon .promotion_coupon_list .event-button-next{cursor: pointer;position: absolute;top: 140px;right:0;z-index: 1;width: 60px;height: 60px;background: url(/ux/imgs/web/display/list_slider_next@3x.png) center no-repeat;background-size: 60px;} */
#coupon_main .promotion_coupon .promotion_coupon_list .event_banner_pagination {
    display: flex;
    justify-content: center;
    padding-top: 40px;
}

#coupon_main .promotion_coupon .promotion_coupon_list .event_banner_pagination .swiper-pagination-bullet {
    margin-right: 20px;
    height: 12px;
    background-color: #e5e5e5;
    width: 12px;
    opacity: 1;
}

#coupon_main .promotion_coupon .promotion_coupon_list .event_banner_pagination .swiper-pagination-bullet-active {
    height: 12px;
    background-color: #000;
    width: 12px;
}

#coupon_main .promotion_coupon .promotion_coupon_list .event-button-prev {
    cursor: pointer;
    position: absolute;
    top: 135px;
    left: 0;
    z-index: 1;
    width: 60px;
    height: 60px;
    background: url(/ux/imgs/web/display/list_slider_prev@3x.png) center no-repeat;
    background-size: 60px;
    display: none
}

#coupon_main .promotion_coupon .promotion_coupon_list .event-button-next {
    cursor: pointer;
    position: absolute;
    top: 135px;
    right: 0;
    z-index: 1;
    width: 60px;
    height: 60px;
    background: url(/ux/imgs/web/display/list_slider_next@3x.png) center no-repeat;
    background-size: 60px;
    display: none
}

#coupon_main .promotion_coupon_list:hover .event-button-prev:not(.swiper-button-disabled) {
    display: block;
}

#coupon_main .promotion_coupon_list:hover .event-button-next:not(.swiper-button-disabled) {
    display: block;
}

#coupon_main .promotion_coupon .banner_box {
    display: flex;
    justify-content: center;
}

#coupon_main .promotion_coupon .banner_box .banner {
    width: 270px;
}

#coupon_main .promotion_coupon .banner_box .banner a {
    display: block;
}

#coupon_main .promotion_coupon .banner_box .banner .img {
    border-radius: 10px;
    overflow: hidden;
    width: 270px;
    height: 337px;
}

#coupon_main .promotion_coupon .banner_box .banner img {
    /* height: 337px; */
}

#coupon_main .promotion_coupon .banner_box .banner .banner_con {
    padding-top: 20px;
}

#coupon_main .promotion_coupon .banner_box .banner .banner_con .banner_tit {
}

#coupon_main .promotion_coupon .banner_box .banner .banner_con .banner_tit span {
    font-size: 17px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#coupon_main .promotion_coupon .banner_box .banner .banner_con .desc {
    font-weight: 500;
    color: #707070;
    letter-spacing: -0.14px;
    padding: 10px 0;
}

#coupon_main .promotion_coupon .banner_box .banner .banner_con .desc span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
}

#coupon_main .promotion_coupon .banner_box .banner .banner_con .date {
    font-size: 12px;
    font-weight: 500;
    color: #aaa;
}

#coupon_main .promotion_coupon .banner_box .banner .banner_con .date span {
}

/* 쿠폰등록 팝업 */
.full_popup.cpn_reg {
    width: 515px;
}

.full_popup.cpn_reg .full_close {
    top: 40px;
    right: 40px;
    width: 44px;
    height: 44px;
    background-size: 44px;
}

.full_popup.cpn_reg .full_title {
    font-size: 30px;
    font-weight: 600;
    border-bottom: 2px solid;
    padding-bottom: 20px;
}

.coupon_register {
}

.coupon_register .register_area {
}

.coupon_register .register_box {
    display: flex;
    flex-direction: column;
}

.coupon_register .register_box span {
    font-size: 16px;
    font-weight: 600;
    line-height: 2;
    color: #000;
}

.coupon_register .register_box input {
    border-style: none none solid;
    border-width: 1px;
    border-color: #e5e5e5;
    width: 100%;
    margin: 14px 0 0 0;
    height: 45px;
}

.coupon_register .register_box input.valid {
    border-color: #f25758
}

.coupon_register .register_box .valid-feedback {
    color: #f25758;
}

.coupon_register .coupon_info {
}

.coupon_register .coupon_info .icon_notice {
    width: 19px;
    height: 19px;
    background: url(/ux/imgs/goods/icon_notice@3x.png) no-repeat;
    margin-right: 2px;
    background-size: contain;
    display: inline-block;
}

.coupon_register .coupon_info div {
    display: flex;
    align-items: center;
    padding-top: 20px;
}

.coupon_register .coupon_info div span {
    font-size: 16px;
    font-weight: 500;
}

.coupon_register .coupon_info .desc {
    padding-top: 10px
}

.coupon_register .coupon_info .desc li {
    position: relative;
    padding-left: 9px;
}

.coupon_register .coupon_info .desc li:before {
    position: absolute;
    left: 0;
    top: 8px;
    content: '';
    width: 3px;
    height: 3px;
    background-color: #707070;
    border-radius: 50%;
}

.coupon_register .coupon_info .desc span {
    color: #707070;
    position: relative;
    word-break: keep-all;
    letter-spacing: -0.14px;
}

.coupon_register .coupon_info .desc span.point {
    color: #38AFF5;
    font-weight: 500;
}

.coupon_register .notice {
}

.coupon_register .notice .notice_tit {
    border-bottom: 1px solid #ddd;
    margin-top: 60px;
}

.coupon_register .notice .notice_tit span {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 16px;
    display: block;
}

.coupon_register .notice .icon_input_arrow img {
    width: 24px
}

.coupon_register .notice .notice_con {
    margin-bottom: 60px;
}

.coupon_register .notice .notice_con ul {
    padding-top: 15px;
}

.coupon_register .notice .notice_con li {
    padding-bottom: 10px;
    position: relative;
    padding-left: 9px;
}

.coupon_register .notice .notice_con li:last-child {
    padding-bottom: 0
}

.coupon_register .notice .notice_con li:before {
    position: absolute;
    left: 0;
    top: 12px;
    content: '';
    width: 3px;
    height: 3px;
    background-color: #707070;
    border-radius: 50%;
}

.coupon_register .notice .notice_con span {
    line-height: 1.86;
    color: #707070;
    letter-spacing: -0.14px;
    position: relative;
    word-break: keep-all;
}

.cpn_reg .btns {
    position: absolute;
    bottom: 0;
    left: 40px;
    right: 40px;
    padding-bottom: 40px;
    padding-top: 10px;
    background: #fff;
}

.cpn_reg .btns #coupon_register {
    width: 100%;
    height: 54px;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
}

/* 쿠폰 다운로드 완료 팝업 */
.layer-alert .layer-box.cpn_down {
    width: 320px;
}

/* 사용가능한 쿠폰리스트 */
#coupon_main.cpnlist .list_area {
    padding: 180px 0 50px 0;
}

#coupon_main.cpnlist .list_area h3 {
    font-size: 36px;
    font-weight: 600;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 25px;
}

#coupon_main.cpnlist .list_area .total_count {
    padding: 40px 0 30px 0;
}

#coupon_main.cpnlist .list_area .total_count span {
    font-size: 16px;
    font-weight: 600;
}

#coupon_main.cpnlist .list_area .total_count span .num {
    color: #38AFF5;
    font-weight: 700;
}
