.go{cursor: pointer;}
.go:hover{text-decoration: underline;}
.con-tit > h3{font-size:1.325em !important;}

.pay-list .inner{ border-bottom:1px solid #d1d1d1; border-top:1px solid #d1d1d1;}
.pay-list .list-con dl{display: table; table-layout: fixed; width: 100%;}
.pay-list .list-con dd{display: table-cell; height: 60px; padding: 16px 8px; vertical-align: middle;}

.pay-list .list-con-head dd{background-color: #f6f6f6; font-size: 0.95em; height:auto;}
.pay-list .list-con-body dd{height:144px;}
.pay-list .list-con dd.bin{display: none;}
.pay-list .list-con dd.tit{width:auto;}
.pay-list .list-con dd.img{width:84px;}
.pay-list .list-con dd.xs-etc{width:48px;}
.pay-list .list-con dd.sm-etc{width:96px;}
.pay-list .list-con dd.md-etc{width:144px;}
.pay-list .list-con dd.lg-etc{width: 192px;}
.pay-list .list-con dd .price{position: relative;}
.pay-list .list-con dd .price-del{position: absolute; display: inline-block; text-decoration: line-through; font-size:0.85em; color:#aaa; bottom:-20px; left:0;}

.mobile-show-txt{display: none;}


.pay-info .pay-info-con{background-color:#fff; border:1px solid #d1d1d1; padding:24px 32px;}
.pay-info .pay-info-con .list-con.list-con-sub{margin-bottom:6px;}
.pay-info .list-con dt{margin-right:auto; line-height: 2.4; font-weight: 400;}
.pay-info .list-con dd{margin-left:auto; line-height: 2.4; font-weight: 400;}
.pay-info .list-con-main{border-top: 1px solid #e1e1e1;}
.pay-info .list-con-main dl dt{font-size:1.15em; line-height: 2;}
.pay-info .list-con-main dl dd{font-size:1.725em; line-height: 1;}
.pay-info .list-con-main dl dd.total{font-weight: 500;}
.pay-list .list-con dd .pay-shop-icon i{padding-right:26px;}
.pay-list .list-con dd .pay-shop-icon i img{width:21px; height:21px; margin-top:-2px;}

.pay-list .list-con dd .pd_quantity{display: inline-block; padding-left:10px;}

.pay-info .btn-container .btn{width:100%;}
.pay-shop-icon{display: inline-block; font-size:0.875em; cursor: pointer; margin-right:8px;}
.pay-shop-icon i{padding-right:20px; position: relative;}
.pay-shop-icon i img{height:16px; width:16px;  position: absolute; top:0px;}


.pay-type .signup_form{border-top:0;}
.pay-type .pay-type-detail{padding:24px 20px 32px; background-color:#fff; border:1px solid #d1d1d1;}


.pay-term .checkmark{top:3px; transform: unset; -ms-transform: unset; -webkit-transform: unset;}

.pay-info-wrap{width: 100%;}
.pay-info-wrap.floating{max-width: 380px; width:inherit; top:24px;}

/* 최진혁 추가 */
.pay-info-wrap.end{max-width: 380px; width:inherit; top:inherit; bottom : 0}

/* 2020-05-12 */
.pay-container-row > .left, .pay-container-row > .right{float:left; padding-left:15px; padding-right:15px;}
.pay-container-row > .left{width: 66.66666667%;}
.pay-container-row > .right{width:33.33%;}


@media (max-width:1042px){

    /* 2020-05-12 */
    .pay-container-row > .left, .pay-container-row > .right{width:100%;}
    
}


@media (max-width:1024px){
    .pay-info {margin-top:32px;}
}

@media (max-width:768px){

    .list-con-head{display: none;}
    .pay-list .list-con dd.tit, .pay-list .list-con dd[class*="etc"]{display:block; height:auto; padding-left:0; width:100% !important;
        padding-top:8px; padding-bottom:8px; padding-right:96px;}
    .pay-list .list-con dd.tit{padding-right:28px;}

    .pay-list .list-con dl{display:block; position: relative; padding-top:2px; border-top: 1px solid #e1e1e1;}
    .pay-list .list-con dl:first-child{border-top: 0;}
    .pay-list .list-con dd.total{border-top:1px solid #e1e1e1; background-color:#222; color:#fff; position: relative;}

    .img-right-set .list-con dd.total{background-color: transparent; color:#222; border-top:0; padding-left:96px;}

    /* 모바일버전 상품삭제 */
    .pay-list .list-con dd.bin{display: block; padding:0; position: absolute; right:0px; top:14px; height:auto;}
    .pay-list .list-con dd.bin img{width:17px; height:17px;}

    /* 모바일버전 체크박스 */
    .pay-list .list-con dd.chk{padding-left:0; margin-top:3px;}

    /* 모바일버전 상품이미지 */
    .pay-list .list-con dd.img{position: absolute; left:0; top:32px; padding-left:0;}
    
    /* 모바일버전 금액 */
    .pay-list .list-con dd .price-del{position: initial; margin-left:16px;}

    /* 모바일버전 금액 토탈 */
    .mobile-show-txt{display: block; position: absolute; left:0; font-weight: 500;}

    .pay-list .list-con dd .pd_quantity{padding-left:0;}

}