/*------------------------------------------------------------------------*/
/* 스토어 공통 */
/*------------------------------------------------------------------------*/
table {
    margin: 0;
    padding: 0;
    border: 0px solid #000000;
}

table caption {
    visibility: hidden;
    overflow: hidden;
    width: 1px;
    height: 0;
    font-size: 0;
    line-height: 0;
}

/*------------------------------------------------------------------------*/
/* 스토어 카테고리(공통) */
/*------------------------------------------------------------------------*/
/* 분류 탭 */
.store-cls-tab-d {
    padding: 15px 0px 0px 0px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #EFEFEF;
}

.store-cls-tab-d ul {
    width: 100%;
    border: 0px solid #000000;
}

.store-cls-tab-d ul li {
    display: table-cell;
    padding-bottom: 12px;
    font-size: 16px;
    font-weight: bold;
    color: #5A5A5A;
    border-bottom: 1px solid #E9E9E9;
    cursor: pointer;
}

.store-cls-tab-d ul li:last-child {
    width: 1px;
}

.store-cls-tab-d ul li.store-cls-tab-on-li {
    font-weight: bold;
    color: #3B8DE0;                    /* #3B8DE0, #24B7B3, #916B7C */
    border-bottom: 3px solid #3B8DE0;  /* #3B8DE0, #24B7B3, #916B7C */
}

.store-cls-tab-d ul li.store-cls-tab-off-li {
    font-weight: bold;
    color: #5A5A5A;
    border-bottom: 1px solid #E9E9E9;
}

/* 내용 BODY */
.store-cls-body-d {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
}

.store-cls-body-d table.cls-body-t {
    width: 100%;
    border: 0px solid #000000;
}

.store-cls-body-d table.cls-body-t td {
    vertical-align: top;
}

.store-cls-body-d table.cls-body-t td.cls-body-td {
    border-right: 1px solid #EFEFEF;
}

/*------------------------------------------------------------------------*/
/* 스토어 카테고리: 지역별 */
/*------------------------------------------------------------------------*/
/* 지역별 */
.store-cls-body-d .cls-body-left-d {
    /* height: 300px; */
}

.store-cls-body-d .cls-body-left-d ul.body-left-ul {
    width: 100%;
    /* height: 267px; */
    overflow-x: hidden;  /* Scrollbar 가로Bar 제어: scroll, auto, hidden */
    overflow-y: scroll;  /* Scrollbar 세로Bar 제어: scroll, auto, hidden */
}

.store-cls-body-d .cls-body-left-d ul.body-left-ul li {
    padding: 11px 0px 11px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #555555;
    /*
    border: 1px solid #EEEEEE;
    */
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    cursor: pointer;
}

.store-cls-body-d .cls-body-left-d ul.body-left-ul li:first-child {
    padding: 12px 0px 12px 0px;
    border-top: 0px;
}

.store-cls-body-d .cls-body-left-d ul.body-left-ul li.left-on-li {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #3B8DE0;
}

.store-cls-body-d .cls-body-left-d .body-left-scroll-p {
    padding: 7px 0px 5px 0px;
    font-size: 16px;
    font-weight: bold;
    color: #555555;
    border: 0px solid #000000;
    text-align: center;
    cursor: pointer;
}

.store-cls-body-d .cls-body-right-d {
    height: 207px;  /* (해시O)207px,200px, (해시X) */
    padding: 10px 0px 0px 20px;
    border: 0px solid #000000;
    overflow-x: hidden;  /* Scrollbar 가로Bar 제어: scroll, auto, hidden */
    overflow-y: scroll;  /* Scrollbar 세로Bar 제어: scroll, auto, hidden */
}

.store-cls-body-d .cls-body-right-d table {
}

.store-cls-body-d .cls-body-right-d table td {
    padding: 10px 15px 6px 0px;
    font-size: 14px;
    font-weight: normal;
    white-space: nowrap;  /* 줄바꿈 안됨 */
    text-align: left;
    color: #555555;
    border: 0px solid #000000;
    cursor: pointer;
}

.store-cls-body-d .cls-body-right-d table td b {
    font-weight: bold;
}

.store-cls-body-d .cls-body-right-d table td b.equal-b {
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
}

.store-cls-body-d .cls-body-right-d table td i.count-i {
    font-size: 13px;
    color: #B2B2B2;
}

.store-cls-body-d .cls-body-right-scroll-p {
    display: none;
    padding: 10px 0px 7px 0px; 
    font-size: 14px;
    font-weight: normal;
    color: #777777;
    border-top: 0px solid #E6E6E6;
    text-align: center;
    cursor: pointer;
}

.store-cls-body-d .cls-body-right-scroll-p > i {
    position: relative;
    top: -1px;
    left: 2px;
    padding: 2px 2px 0px 2px;
    font-size: 10px;
    font-weight: normal;
    color: #999999;
    border: 1px solid #BBBBBB;
    border-radius: 50%;  /* 둥근 원 테두리 구성 */
}

/* 지역별 > 해시태그 */
.store-cls-body-d .cls-body-right-hashtag-d {
    padding: 7px 0px 0px 20px;
    border: 0px solid #000000;
}

.store-cls-body-d .cls-body-right-hashtag-d ul.body-right-hashtag-ul {
    padding-bottom: 5px;
    border: 0px solid #000000;
}

.store-cls-body-d .cls-body-right-hashtag-d ul.body-right-hashtag-ul li {
    display: table-cell;
    padding-right: 7px;
}

.store-cls-body-d .cls-body-right-hashtag-d ul.body-right-hashtag-ul li:last-child {
    padding-right: 0px;
}

.store-cls-body-d .cls-body-right-hashtag-d ul.body-right-hashtag-ul li p {
    padding: 7px 8px 6px 8px;
    font-size: 13px;
    color: #3B8DE0;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    cursor: pointer;
}

/* 지역별 > 서브 지역 */
.store-cls-body-d .cls-body-left-d ul.body-left-ul li.left-sub-li {
    padding: 9px 0px 9px 0px;
    font-size: 13px;
    font-weight: normal;
    color: #555555;
    background-color: #F9F9F9;
    white-space: nowrap;  /* 줄바꿈 안됨 */
}

.store-cls-body-d .cls-body-left-d ul.body-left-ul li.left-sub-on-li {
    padding: 9px 0px 9px 0px;
    font-size: 13px;
    font-weight: normal;
    color: #3B8DE0;
    background-color: #F9F9F9;
    border-bottom: 1px solid #3B8DE0;
    white-space: nowrap;  /* 줄바꿈 안됨 */
}

.store-cls-body-d .cls-body-left-d .body-left-other-p {
    padding: 4px 0px 8px 0px;
    background-color: #FFFFFF;
}

.store-cls-body-d .cls-body-left-d .body-left-other-p > button {
    padding: 7px 15px 5px 15px;
    font-size: 13px;
    font-weight: bold;
    color: #555555;
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 6px;
    cursor: pointer;
}

/* 지역별 > 서브 지역 > 시설/서비스 해시태그 */
.store-cls-body-d .cls-body-right-service-d {
    padding: 2px 0px 0px 20px;
    border: 0px solid #000000;
    text-align: left;
}

.store-cls-body-d .cls-body-right-service-d ul.body-right-service-ul {
    padding-bottom: 5px;
    border: 0px solid #000000;
}

.store-cls-body-d .cls-body-right-service-d ul.body-right-service-ul li {
    display: inline-block;
    padding: 0px 3px 4px 0px;
}

.store-cls-body-d .cls-body-right-service-d ul.body-right-service-ul li:last-child {
    padding-right: 0px;
}

.store-cls-body-d .cls-body-right-service-d ul.body-right-service-ul li p {
    padding: 4px 6px 3px 6px;
    font-size: 13px;
    color: #3B8DE0;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    cursor: pointer;
}

/*------------------------------------------------------------------------*/
/* 스토어 카테고리: 역주변(지하철) */
/*------------------------------------------------------------------------*/
.store-cls-body-d .cls-body-subway-cls-d {
    padding: 8px 5px 8px 5px;
    border-bottom: 1px solid #EFEFEF;
}

.store-cls-body-d .cls-body-subway-cls-d ul {
}

.store-cls-body-d .cls-body-subway-cls-d ul li {
    display: inline-block;
    width: 18%;
    padding-right: 3px;
}

.store-cls-body-d .cls-body-subway-cls-d ul li:last-child {
    padding-right: 0px;
}

.store-cls-body-d .cls-body-subway-cls-d ul li p {
    padding: 10px 0px 10px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #888888;
    border: 2px solid #D1D1D1;
    border-radius: 17px;
    cursor: pointer;
}

.store-cls-body-d .cls-body-subway-cls-d ul li p.body-subway-cls-on-li {
    color: #3B8DE0;
    border: 2px solid #3B8DE0;
}

.store-cls-body-d .cls-body-subway-cls-d ul li p.body-subway-cls-on-li2 {
    color: #FFFFFF;
    background-color: #3B8DE0;
    border: 2px solid #3B8DE0;
}


/*------------------------------------------------------------------------*/
/* 내주변 스토어 */
/*------------------------------------------------------------------------*/
/* 내주변 > 분류 탭 */
.store-my-nearby-cls-tab-d {
    padding: 15px 0px 0px 0px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #EFEFEF;
}

.store-my-nearby-cls-tab-d ul {
    width: 100%;
    border-bottom: 1px solid #E9E9E9;
}

.store-my-nearby-cls-tab-d ul li {
    display: inline-block;
    padding-bottom: 12px;
    font-size: 16px;
    font-weight: bold;
    color: #5A5A5A;
    border-bottom: 0px solid #E9E9E9;
    cursor: pointer;
}

.store-my-nearby-cls-tab-d ul li.cls-tab-on-li {
    font-weight: bold;
    color: #3B8DE0;                    /* #3B8DE0, #24B7B3, #916B7C */
    border-bottom: 3px solid #3B8DE0;  /* #3B8DE0, #24B7B3, #916B7C */
}

.store-my-nearby-cls-tab-d ul li.cls-tab-off-li {
    font-weight: bold;
    color: #5A5A5A;
    border-bottom: 0px solid #E9E9E9;
}

/* 내주변 > 스토어 */
.store-my-nearby-d {
    margin-top: 10px;
    padding: 15px 10px 0px 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.store-my-nearby-d .my-nearby-head-d {
    height: 26px;
    border-bottom: 1px solid #EFEFEF;
}

.my-nearby-head-d .nearby-title-p {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #555555;
    text-align: left;
}

.my-nearby-head-d .nearby-title-p > i {
    /*
    font-weight: bold;
    color: #9E9E9E;
    */
    font-weight: normal;
}

.my-nearby-head-d .nearby-title-p > span {
    margin-left: 4px;
    font-size: 14px;
    font-weight: normal;
    color: #888888;
    letter-spacing: 0.08em;
}

.my-nearby-head-d .nearby-title-p > span > b {
    font-size: 16px;
    font-weight: bold;
    color: #555555;
}

.my-nearby-head-d .nearby-other-p {
    float: right;
    position: relative;
    top: 4px;
    font-size: 13px;
    color: #999999;
    cursor: pointer;
}

.my-nearby-head-d .nearby-other-p > i {
    position: relative;
    top: -1px;
    font-size: 10px;
    color: #AAAAAA;
}

.store-my-nearby-d .my-nearby-filter-d {
    margin-top: 8px;
    height: 41px;
    border-bottom: 1px solid #EFEFEF;
}

.store-my-nearby-d .my-nearby-filter-d > ul {
    float: left;
}

.store-my-nearby-d .my-nearby-filter-d > ul li {
    display: inline-block;
    margin: 4px 4px 4px 0px;
    padding: 7px 8px 7px 8px;
    font-size: 13px;
    color: #888888;
    background-color: #F1F1F1;
    border-radius: 4px;
    cursor: pointer;
}

.store-my-nearby-d .my-nearby-filter-d > ul li.filter-on-li {
    color: #FFFFFF;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
}

.store-my-nearby-d .my-nearby-filter-d > p {
    float: right;
}

.store-my-nearby-d .my-nearby-filter-d > p > select {
    margin-left: 2px;
    padding-right: 15px;
    font-weight: normal;
}

.store-my-nearby-d table {
    width: 100%;
}

.store-my-nearby-d table td {
    display: table-cell;
    padding: 12px 0px 12px 0px;
    border-bottom: 1px solid #EFEFEF;
    vertical-align: top;
}

.store-my-nearby-d table td.list-blank-row-td {
    padding: 35px 0px 35px 0px;
    font-size: 14px;
    color: #999999;
    border-bottom: 1px solid #EFEFEF;
    text-align: center;
}

.store-my-nearby-d table td.nearby-photo-td {
    cursor: pointer;
}

.store-my-nearby-d table td.nearby-photo-td > img {
    width: 85px;
    height: 80px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.store-my-nearby-d table td.nearby-photo-td > p {
    width: 85px;
    height: 80px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.store-my-nearby-d table td.nearby-photo-td > p > img {
    position: relative;
    /*
    left: 13px;
    top: 10px;
    */
    left: 5px;
    top: 3px;
    width: 75px;
    height: 75px;
    border: 0px solid #F1F1F1;
}

.store-my-nearby-d table td.nearby-data-td {
    cursor: pointer;
}

.store-my-nearby-d table td.nearby-data-td .data-title-p {
    font-size: 15px;
    color: #000000;
    line-height: 18px;
}

.store-my-nearby-d table td.nearby-data-td .data-title-p > i.distance-i {
    position: relative;
    top: -1px;
    left: 5px;
    padding: 3px 7px 3px 7px;
    font-size: 11px;
    color: #FFFFFF;
    background-color: #916B7C;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 0px solid #FF0000;
    border-radius: 10px;
    white-space: nowrap;  /* 줄 바뀜: normal(바뀜), nowrap(안바뀜) */
}

.store-my-nearby-d table td.nearby-data-td .data-title-sub-p {
    margin-top: 3px;
    font-size: 13px;
    color: #999999;
    line-height: 15px;
}

.store-my-nearby-d table td.nearby-data-td .data-title-sub-p > b {
    color: #916B7C;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C, #DCAB00 */
}

.store-my-nearby-d table td.nearby-data-td .data-title-sub-p > i {
    margin: 0px 3px 0px 3px;
    color: #DDDDDD;
}

.store-my-nearby-d table td.nearby-data-td .data-title-sub-p > i.distance-i {
    position: relative;
    top: 1px;
    left: 0px;
    padding: 3px 7px 3px 7px;
    font-size: 11px;
    color: #FFFFFF;
    background-color: #916B7C;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 0px solid #FF0000;
    border-radius: 10px;
    white-space: nowrap;  /* 줄 바뀜: normal(바뀜), nowrap(안바뀜) */
}

.store-my-nearby-d table td.nearby-data-td .data-title-sub-p > u {
    color: #555555;
    text-decoration: none;
}

.store-my-nearby-d table td.nearby-data-td .data-profit-p {
    margin: 5px 0px 5px 0px;
}

.store-my-nearby-d table td.nearby-data-td .data-profit-p > .profit-s {
    margin-right: 1px;
    padding: 2px 4px 2px 4px;
    font-size: 11px;
    border-radius: 4px;
    line-height: 23px;
}

.store-my-nearby-d table td.nearby-data-td .data-profit-p > .profit-coupon-s {
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #3B8DE0;
}

.store-my-nearby-d table td.nearby-data-td .data-profit-p > .profit-stamp-s {
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #3B8DE0;
}

.store-my-nearby-d table td.nearby-data-td .data-profit-p > .profit-today-s {
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #3B8DE0;
}

.store-my-nearby-d table td.nearby-data-td .data-profit-p > .profit-event-s {
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #3B8DE0;
}

.store-my-nearby-d table td.nearby-data-td .data-profit-p > .profit-facility-s {
    color: #916B7C;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C, #DCAB00 */
    border: 1px solid #916B7C;
}

.store-my-nearby-d table td.nearby-data-td .data-profit-p > .profit-dc-s {
    color: #8E8E8E;
    border: 1px solid #8E8E8E;
}

.store-my-nearby-d table td.nearby-data-td .data-profit-p > .profit-2words-s {
    letter-spacing: -0.08em;
}

.store-my-nearby-d table td.nearby-data-td .data-record-p {
    margin: 8px 0px 0px 0px;
    font-size: 13px;
    color: #888888;
    line-height: 15px;
}

.store-my-nearby-d table td.nearby-data-td .data-record-p > label {
    font-size: 13px;
    color: #555555;
}

.store-my-nearby-d table td.nearby-data-td .data-record-p > b {
    font-size: 13px;
    font-weight: bold;
    color: #555555;
}

.store-my-nearby-d table td.nearby-data-td .data-record-p > i {
    margin: 0px 3px 0px 3px;
    color: #DDDDDD;
}

.store-my-nearby-d table td.nearby-data-td .data-record-p > img {
    position: relative;
    top: -1px;
    margin-right: 0px;
    width: 12px;
}

/* 내주변 > 오늘의 서비스 */
.store-my-nearby-d table td.nearby-data-td .data-today-record-p {
    margin-top: 8px;
    font-size: 14px;
    color: #999999;
}

.store-my-nearby-d table td.nearby-data-td .data-today-record-p > label {
    font-size: 14px;
    color: #DCAB00;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C, #DCAB00 */
    letter-spacing: 0.02em;
}

.store-my-nearby-d table td.nearby-data-td .data-today-record-p > img {
    margin: 0px 1px 0px 12px;
    position: relative;
    top: -1px;
    width: 14px;
}

.store-my-nearby-d table td.nearby-data-td .data-today-record-p > b {
    font-size: 14px;
    font-weight: normal;
    color: #999999;
}

.store-my-nearby-d table td.nearby-data-td .data-today-record-p > i {
    margin: 0px 3px 0px 3px;
    font-size: 13px;
    color: #DDDDDD;
}

/* 내주변 > 스토어 이벤트 */
.store-my-nearby-d table td.nearby-data-td .data-event-record-p {
    margin-top: 8px;
    font-size: 14px;
    color: #999999;
}

.store-my-nearby-d table td.nearby-data-td .data-event-record-p > button {
    margin-right: 2px;
    padding: 3px 6px 3px 6px;
    font-size: 12px;
    color: #999999;
    background-color: #F1F1F1;
    border: 1px solid #DDDDDD;
    border-radius: 12px;
}

.store-my-nearby-d table td.nearby-data-td .data-event-record-p > label.event-on-l {
    font-size: 14px;
    color: #DCAB00;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C, #DCAB00 */
    letter-spacing: 0.02em;
}

.store-my-nearby-d table td.nearby-data-td .data-event-record-p > label.event-off-l {
    font-size: 14px;
    color: #999999;
    letter-spacing: 0.02em;
}

.store-my-nearby-d table td.nearby-data-td .data-event-record-p > img {
    margin: 0px 1px 0px 12px;
    position: relative;
    top: -1px;
    width: 14px;
}

.store-my-nearby-d table td.nearby-data-td .data-event-record-p > b {
    font-size: 14px;
    font-weight: normal;
    color: #999999;
}

.store-my-nearby-d table td.nearby-data-td .data-event-record-p > i {
    margin: 0px 3px 0px 3px;
    font-size: 13px;
    color: #DDDDDD;
}

/*------------------------------------------------------------------------*/
/* 스토어 목록 */
/*------------------------------------------------------------------------*/
/* 스토어 목록 > 분류 탭 */
.store-list-tab-d {
    padding: 15px 0px 0px 0px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #EFEFEF;
}

.store-list-tab-d ul {
    width: 100%;
    border-bottom: 1px solid #E9E9E9;
}

.store-list-tab-d ul li {
    display: inline-block;
    padding-bottom: 12px;
    font-size: 16px;
    font-weight: bold;
    color: #5A5A5A;
    border-bottom: 0px solid #E9E9E9;
    cursor: pointer;
}

.store-list-tab-d ul li.cls-tab-on-li {
    font-weight: bold;
    color: #3B8DE0;                    /* #3B8DE0, #24B7B3, #916B7C */
    border-bottom: 3px solid #3B8DE0;  /* #3B8DE0, #24B7B3, #916B7C */
}

.store-list-tab-d ul li.cls-tab-off-li {
    font-weight: bold;
    color: #5A5A5A;
    border-bottom: 0px solid #E9E9E9;
}

/* 스토어 목록 > 스토어 */
.store-list-d {
    margin-top: 10px;
    padding: 15px 10px 0px 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.store-list-d .list-head-d {
    height: 26px;
    border-bottom: 1px solid #EFEFEF;
}

.list-head-d .head-title-p {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #555555;
    text-align: left;
}

.list-head-d .head-title-p > i {
    /*
    font-weight: bold;
    color: #9E9E9E;
    */
    font-weight: normal;
}

.list-head-d .head-title-p > span {
    margin-left: 4px;
    font-size: 14px;
    font-weight: normal;
    color: #888888;
    letter-spacing: 0.08em;
}

.list-head-d .head-title-p > span > b {
    font-size: 16px;
    font-weight: bold;
    color: #555555;
}

.list-head-d .head-other-p {
    float: right;
    position: relative;
    top: 4px;
    font-size: 13px;
    color: #999999;
    cursor: pointer;
}

.list-head-d .head-other-p > i {
    position: relative;
    top: -1px;
    font-size: 10px;
    color: #AAAAAA;
}

.store-list-d .list-filter-d {
    margin-top: 8px;
    height: 41px;
    border-bottom: 1px solid #EFEFEF;
}

.store-list-d .list-filter-d > ul {
    float: left;
}

.store-list-d .list-filter-d > ul li {
    display: inline-block;
    margin: 4px 4px 4px 0px;
    padding: 7px 8px 7px 8px;
    font-size: 13px;
    color: #888888;
    background-color: #F1F1F1;
    border-radius: 4px;
    cursor: pointer;
}

.store-list-d .list-filter-d > ul li.filter-on-li {
    color: #FFFFFF;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
}

.store-list-d .list-filter-d > p {
    float: right;
}

.store-list-d .list-filter-d > p > select {
    margin-left: 2px;
    padding-right: 15px;
    font-weight: normal;
}

.store-list-d table {
    width: 100%;
}

.store-list-d table td {
    display: table-cell;
    padding: 12px 0px 12px 0px;
    border-bottom: 1px solid #EFEFEF;
    vertical-align: top;
}

.store-list-d table td.list-blank-row-td {
    padding: 35px 0px 35px 0px;
    font-size: 14px;
    color: #999999;
    border-bottom: 1px solid #EFEFEF;
    text-align: center;
}

.store-list-d table td.body-photo-td {
    cursor: pointer;
}

.store-list-d table td.body-photo-td > img {
    width: 85px;
    height: 80px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.store-list-d table td.body-photo-td > p {
    width: 85px;
    height: 80px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.store-list-d table td.body-photo-td > p > img {
    position: relative;
    /*
    left: 13px;
    top: 10px;
    */
    left: 5px;
    top: 3px;
    width: 75px;
    height: 75px;
    border: 0px solid #F1F1F1;
}

.store-list-d table td.body-data-td {
    cursor: pointer;
}

.store-list-d table td.body-data-td .data-title-p {
    font-size: 15px;
    color: #000000;
    line-height: 18px;
}

.store-list-d table td.body-data-td .data-title-p > i.distance-i {
    position: relative;
    top: -1px;
    left: 5px;
    padding: 3px 7px 3px 7px;
    font-size: 11px;
    color: #FFFFFF;
    background-color: #916B7C;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 0px solid #FF0000;
    border-radius: 10px;
    white-space: nowrap;  /* 줄 바뀜: normal(바뀜), nowrap(안바뀜) */
}

.store-list-d table td.body-data-td .data-title-sub-p {
    margin-top: 3px;
    font-size: 13px;
    color: #999999;
    line-height: 15px;
}

.store-list-d table td.body-data-td .data-title-sub-p > b {
    color: #916B7C;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C, #DCAB00 */
}

.store-list-d table td.body-data-td .data-title-sub-p > i {
    margin: 0px 3px 0px 3px;
    color: #DDDDDD;
}

.store-list-d table td.body-data-td .data-title-sub-p > i.distance-i {
    position: relative;
    top: 1px;
    left: 0px;
    padding: 3px 7px 3px 7px;
    font-size: 11px;
    color: #FFFFFF;
    background-color: #916B7C;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 0px solid #FF0000;
    border-radius: 10px;
    white-space: nowrap;  /* 줄 바뀜: normal(바뀜), nowrap(안바뀜) */
}

.store-list-d table td.body-data-td .data-title-sub-p > u {
    color: #555555;
    text-decoration: none;
}

.store-list-d table td.body-data-td .data-profit-p {
    margin: 5px 0px 5px 0px;
}

.store-list-d table td.body-data-td .data-profit-p > .profit-s {
    margin-right: 1px;
    padding: 2px 4px 2px 4px;
    font-size: 11px;
    border-radius: 4px;
    line-height: 23px;
}

.store-list-d table td.body-data-td .data-profit-p > .profit-coupon-s {
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #3B8DE0;
}

.store-list-d table td.body-data-td .data-profit-p > .profit-stamp-s {
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #3B8DE0;
}

.store-list-d table td.body-data-td .data-profit-p > .profit-today-s {
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #3B8DE0;
}

.store-list-d table td.body-data-td .data-profit-p > .profit-event-s {
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #3B8DE0;
}

.store-list-d table td.body-data-td .data-profit-p > .profit-facility-s {
    color: #916B7C;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C, #DCAB00 */
    border: 1px solid #916B7C;
}

.store-list-d table td.body-data-td .data-profit-p > .profit-dc-s {
    color: #8E8E8E;
    border: 1px solid #8E8E8E;
}

.store-list-d table td.body-data-td .data-profit-p > .profit-2words-s {
    letter-spacing: -0.08em;
}

.store-list-d table td.body-data-td .data-record-p {
    margin: 8px 0px 0px 0px;
    font-size: 13px;
    color: #888888;
    line-height: 15px;
}

.store-list-d table td.body-data-td .data-record-p > label {
    font-size: 13px;
    color: #555555;
}

.store-list-d table td.body-data-td .data-record-p > b {
    font-size: 13px;
    font-weight: bold;
    color: #555555;
}

.store-list-d table td.body-data-td .data-record-p > i {
    margin: 0px 3px 0px 3px;
    color: #DDDDDD;
}

.store-list-d table td.body-data-td .data-record-p > img {
    position: relative;
    top: -1px;
    margin-right: 0px;
    width: 12px;
}

/* 스토어 목록 > 오늘의 서비스 */
.store-list-d table td.body-data-td .data-today-record-p {
    margin-top: 8px;
    font-size: 14px;
    color: #999999;
}

.store-list-d table td.body-data-td .data-today-record-p > label {
    font-size: 14px;
    color: #DCAB00;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C, #DCAB00 */
    letter-spacing: 0.02em;
}

.store-list-d table td.body-data-td .data-today-record-p > img {
    margin: 0px 1px 0px 12px;
    position: relative;
    top: -1px;
    width: 14px;
}

.store-list-d table td.body-data-td .data-today-record-p > b {
    font-size: 14px;
    font-weight: normal;
    color: #999999;
}

.store-list-d table td.body-data-td .data-today-record-p > i {
    margin: 0px 3px 0px 3px;
    font-size: 13px;
    color: #DDDDDD;
}

/* 스토어 목록 > 스토어 이벤트 */
.store-list-d table td.body-data-td .data-event-record-p {
    margin-top: 8px;
    font-size: 14px;
    color: #999999;
}

.store-list-d table td.body-data-td .data-event-record-p > button {
    margin-right: 2px;
    padding: 3px 6px 3px 6px;
    font-size: 12px;
    color: #999999;
    background-color: #F1F1F1;
    border: 1px solid #DDDDDD;
    border-radius: 12px;
}

.store-list-d table td.body-data-td .data-event-record-p > label.event-on-l {
    font-size: 14px;
    color: #DCAB00;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C, #DCAB00 */
    letter-spacing: 0.02em;
}

.store-list-d table td.body-data-td .data-event-record-p > label.event-off-l {
    font-size: 14px;
    color: #999999;
    letter-spacing: 0.02em;
}

.store-list-d table td.body-data-td .data-event-record-p > img {
    margin: 0px 1px 0px 12px;
    position: relative;
    top: -1px;
    width: 14px;
}

.store-list-d table td.body-data-td .data-event-record-p > b {
    font-size: 14px;
    font-weight: normal;
    color: #999999;
}

.store-list-d table td.body-data-td .data-event-record-p > i {
    margin: 0px 3px 0px 3px;
    font-size: 13px;
    color: #DDDDDD;
}


/*------------------------------------------------------------------------*/
/* 스토어 브랜드별 & 종류별 */
/*------------------------------------------------------------------------*/
/* 스토어 브랜드별 & 종류별 > 분류 탭 */
.store-cls2-tab-d {
    padding: 15px 0px 0px 0px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #EFEFEF;
}

.store-cls2-tab-d ul {
    width: 100%;
    border-bottom: 1px solid #E9E9E9;
}

.store-cls2-tab-d ul li {
    display: inline-block;
    padding-bottom: 12px;
    font-size: 16px;
    font-weight: bold;
    color: #5A5A5A;
    border-bottom: 0px solid #E9E9E9;
    cursor: pointer;
}

.store-cls2-tab-d ul li.cls-tab-on-li {
    font-weight: bold;
    color: #3B8DE0;                    /* #3B8DE0, #24B7B3, #916B7C */
    border-bottom: 3px solid #3B8DE0;  /* #3B8DE0, #24B7B3, #916B7C */
}

.store-cls2-tab-d ul li.cls-tab-off-li {
    font-weight: bold;
    color: #5A5A5A;
    border-bottom: 0px solid #E9E9E9;
}

/* 스토어 브랜드별 & 종류별 > 목록 */
.store-list-d .list-head-condition-d {
    /*
    margin-top: 0px;
    height: 70px;
    border-bottom: 1px solid #EFEFEF;
    */
}

.store-list-d .list-head-condition-d > ul {
}

.store-list-d .list-head-condition-d > ul li {
    display: inline-block;
    margin: 0px 4px 5px 0px;
    padding: 9px 11px 9px 11px;
    font-size: 15px;
    font-weight: normal;
    color: #888888;
    background-color: #F1F1F1;
    border-radius: 4px;
    cursor: pointer;
}

.store-list-d .list-head-condition-d > ul li.char-on-li {
    color: #FFFFFF;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
}

.store-list-d .list-filter-d > p.filter-count-p {
    float: left;
    margin-top: 15px;
    font-size: 16px;
    font-weight: normal;
    color: #888888;
    text-align: left;
    border: 0px solid #000000;
}

.store-list-d .list-filter-d > p.filter-count-p > b {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}

.store-list-d table td.body-photo2-td {
    cursor: pointer;
}

.store-list-d table td.body-photo2-td > img {
    width: 70px;
    height: 65px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.store-list-d table td.body-photo2-td > p {
    width: 70px;
    height: 65px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.store-list-d table td.body-photo2-td > p > img {
    position: relative;
    left: 5px;
    top: 3px;
    width: 60px;
    height: 60px;
    border: 0px solid #F1F1F1;
}

.store-list-d table td.body-data2-td {
    vertical-align: middle;
    cursor: pointer;
}

.store-list-d table td.body-data2-td .data-title-p {
    font-size: 16px;
    font-weight: normal;
    color: #333333;
    line-height: 15px;
}

.store-list-d table td.body-data2-td .data-title-p > b.status-txt-b {
    position: relative;
    left: 6px;
    top: -2px;
    padding: 3px 4px 3px 4px;
    font-size: 11px;
    color: #3B8DE0;             /* (P)#3B8DE0, (S)#24B7B3 */
    background-color: #FFFFFF;
    border: 1px solid #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 5px;
    text-align: center;
}

.store-list-d table td.body-data2-td .data-title-sub-p {
    margin: 7px 0px 0px 0px;
    font-size: 13px;
    line-height: 15px;
}

.store-list-d table td.body-data2-td .data-title-sub-p > span {
    font-size: 13px;
    color: #916B7C;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C, #DCAB00 */
}

.store-list-d table td.body-data2-td .data-title-sub-p > label {
    font-size: 13px;
    color: #888888;
}

.store-list-d table td.body-data2-td .data-title-sub-p > b {
    margin: 0px 0px 0px 1px;
    font-size: 13px;
    font-weight: bold;
    color: #555555;
}

.store-list-d table td.body-data2-td .data-title-sub-p > i {
    margin: 0px 5px 0px 5px;
    font-size: 13px;
    color: #DDDDDD;
}

.store-list-d table td.body-navi-td {
    text-align: center;
    vertical-align: middle;
}

.store-list-d table td.body-navi-td > button {
    padding: 4px 5px 4px 5px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    /* box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); */
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
}

.store-list-d table td.body-navi-td > button > img {
    width: 18px;
}

.store-list-d table td.body-navi-td > p.status-on-p {
    margin-top: 7px;
    padding: 7px 0px 7px 0px;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 0px solid #FF0000;
    border-radius: 14px;
    text-align: center;
    cursor: pointer;
}

/* 스토어 브랜드별 & 종류별 > 서브 목록 */
.store-list-d .list-head-condition-d table {
}

.store-list-d .list-head-condition-d table td {
    padding: 5px 10px 5px 10px;
    font-size: 14px;
    font-weight: normal;
    white-space: nowrap;  /* 줄바꿈 안됨 */
    text-align: left;
    color: #555555;
    border: 0px solid #000000;
    cursor: pointer;
}

.store-list-d .list-head-condition-d table td b {
    font-weight: bold;
}

.store-list-d .list-head-condition-d table td b.equal-b {
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
}

.store-list-d .list-head-condition-d table td i.count-i {
    margin-left: 1px;
    font-size: 13px;
    color: #B2B2B2;
}

/*------------------------------------------------------------------------*/
/* 스토어 상세보기 */
/*------------------------------------------------------------------------*/
/* 스토어 상세: 스토어 사진보기 */
.store-view-photo-d {
}

.view-photo-d {
}

.view-move-d {
    display: none;
    width: 100%;
    position: absolute;
    top: 180px;
    border: 0px solid #000000;
    z-index: 10;
}

.view-move-d .move-left-p {
    float: left;
    margin-left: 15px;
    cursor: pointer;
}

.view-move-d .move-right-p {
    float: right;
    margin-right: 15px;
    cursor: pointer;
}

/* 스토어 상세: 상단 네비게이션 */
.view-top-navi-d {
    position: absolute;
    top: 10px;
    width: 100%;
    height: 30px;
    z-index: 10;
}

.view-top-navi-d p {
    float: left;
    text-align: left;
    border: 0px solid #0000FF;
}

.view-top-navi-d .top-navi-left-p img {
    position: relative;
    top: 1px;
    left: 15px;
    width: 15px;
    cursor: pointer;
}

.view-top-navi-d ul {
    float: right;
    width: 70px;
    text-align: right;
    border: 0px solid #FF0000;
}

.view-top-navi-d ul li {
    display: table-cell;
    padding-right: 15px;
    border: 0px solid #FF0000;
}

.view-top-navi-d ul li img {
    position: relative;
    top: 2px;
    width: 20px;
    cursor: pointer;
}

/* 스토어 상세: 버튼 & 기능 */
.store-view-btn-d {
    padding: 10px 10px 11px 10px;
    height: 35px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #EFEFEF;
}

.store-view-btn-d p.view-btn-subscribe-p {
    display: none;
    float: left;
    padding: 11px 10px 10px 10px;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    letter-spacing: 0.15em;
    cursor: pointer;
}

.store-view-btn-d p.view-btn-subscribe-ing-p {
    display: none;
    float: left;
    padding: 11px 10px 10px 10px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #F2F2F2;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    letter-spacing: -0.00em;
    cursor: pointer;
}

.store-view-btn-d label {
    margin-top: 13px;
    font-size: 14px;
    font-weight: bold;
    color: #999999;
}

.store-view-btn-d label.view-subscribe-msg-l {
    position: absolute;
    left: 92px;
}

.store-view-btn-d label.view-subscribe-msg-ing-l {
    position: absolute;
    left: 97px;
}

.store-view-btn-d p.view-btn-like_public-p {
    float: right;
}

.store-view-btn-d p.view-btn-like_public-p > button.btn-member-regist-b {
    margin-right: 5px;
    padding: 9px 10px 9px 10px;
    font-size: 13px;
    font-weight: bold;
    color: #3B8DE0;
    background-color: #FFFFFF;
    border: 1px solid #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    letter-spacing: 0.05em;
    cursor: pointer;
}

.store-view-btn-d p.view-btn-like_public-p > button.btn-like-b {
    margin-right: 5px;
    padding: 9px 10px 9px 10px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.store-view-btn-d p.view-btn-like_public-p > button.btn-like-b > img {
    position: relative;
    top: -1px;
    margin-right: 2px;
}

.store-view-btn-d p.view-btn-like_public-p > button.btn-like-b > b {
    font-size: 18px;
    font-weight: bold;
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
}

.store-view-btn-d p.view-btn-like_public-p > button.btn-like-b > span {
    font-size: 14px;
    font-weight: bold;
    color: #999999;
}

.store-view-btn-d p.view-btn-like_public-p > button.btn-public-b {
    position: relative;
    top: -1px;
    padding: 9px 10px 9px 10px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    letter-spacing: 0.05em;
    cursor: pointer;
}

.store-view-btn-d p.view-btn-like_public-p > button.btn-public-b > img {
    width: 15px;
    margin-right: 2px;
}

/* 스토어 상세: 타이틀 헤드 */
.store-view-title-head-d {
    margin-top: 10px;
    padding: 18px 10px 12px 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.store-view-title-head-d > b {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}

.store-view-title-head-d > span {
    margin-left: 7px;
    font-size: 14px;
    font-weight: normal;
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
}

.store-view-title-head-d .view-head-addr-p {
    margin-top: 7px;
    font-size: 13px;
    color: #999999;
}

.store-view-title-head-d .view-head-addr-p > i {
    margin: 0px 6px 0px 6px;
    font-size: 13px;
    color: #DDDDDD;
}

.store-view-title-head-d .view-head-addr-p > a {
    color: #444444;
}

.store-view-title-head-d ul.view-head-hashtag-u {
    margin-top: 7px;
}

.store-view-title-head-d ul.view-head-hashtag-u li {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 4px 6px 4px 6px;
    font-size: 11px;
    color: #888888;
    background-color: #F3F3F3;
    border-radius: 4px;
    cursor: pointer;
}

.store-view-title-head-d ul.view-head-profit-u {
    margin-top: 15px;
}

.store-view-title-head-d ul.view-head-profit-u li {
    display: inline-block;
    margin-right: 4px;
    padding: 10px 13px 10px 13px;
    font-size: 13px;
    font-weight: bold;
    border-radius: 16px;
    cursor: pointer;
}

.store-view-title-head-d ul.view-head-profit-u li.head-profit-dc_coupon-li, .store-view-title-head-d ul.view-head-profit-u li.head-profit-stamp-li {
    color: #FFFFFF;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
}

.store-view-title-head-d ul.view-head-profit-u li.head-profit-today-li, .store-view-title-head-d ul.view-head-profit-u li.head-profit-event-li, .store-view-title-head-d ul.view-head-profit-u li.head-profit-order-li {
    color: #3B8DE0;             /* (P)#3B8DE0, (S)#24B7B3 */
    background-color: #FFFFFF;
    border: 1px solid #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
}

.store-view-title-head-d .view-head-today-event-d {
    margin: 18px 0px 4px 0px;
}

.view-head-today-event-d > p {
    margin-top: 8px;
    font-size: 14px;
    cursor: pointer;
}

.view-head-today-event-d > p.head-today-p {
    color: #916B7C;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C, #DCAB00 */
}

.view-head-today-event-d > p.head-event-p {
    color: #555555;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C, #DCAB00 */
}

.view-head-today-event-d > p > b {
    position: relative;
    top: -1px;
    margin-right: 4px;
    font-size: 10px;
    background-color: #FFFFFF;
    border-radius: 4px;
}

.view-head-today-event-d > p > b.today-b {
    padding: 2px 8px 2px 7px;
    color: #916B7C;             /* (P)#3B8DE0, (S)#24B7B3, #916B7C */
    border: 1px solid #916B7C;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C */
}

.view-head-today-event-d > p > b.event-b {
    padding: 2px 8px 2px 8px;
    color: #DCAB00;             /* (P)#3B8DE0, (S)#24B7B3, #916B7C, #DCAB00 */
    border: 1px solid #DCAB00;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C, #DCAB00 */
}

.store-view-title-head-d .view-head-record-d {
    margin-top: 15px;
    padding: 8px 0px 0px 0px;
    font-size: 13px;
    color: #888888;
    border-top: 1px solid #E9E9E9;
    line-height: 17px;
}

.store-view-title-head-d .view-head-record-d > label {
    font-size: 13px;
    color: #555555;
}

.store-view-title-head-d .view-head-record-d > b {
    font-size: 13px;
    font-weight: bold;
    color: #555555;
}

.store-view-title-head-d .view-head-record-d > i {
    margin: 0px 5px 0px 5px;
    color: #DDDDDD;
}

.store-view-title-head-d .view-head-record-d > img {
    position: relative;
    top: -1px;
    margin-right: 1px;
    width: 12px;
}

/* 스토어 상세: 바로가기 탭 */
.store-view-tab-d {
    margin-top: 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
}

.store-view-tab-d ul {
    border-bottom: 0px solid #EFEFEF;
}

.store-view-tab-d ul li {
    display: inline-block;
    margin-left: -3px;
    /* width: 19%; */
    padding: 18px 0px 10px 0px;
    font-size: 16px;
    font-weight: bold;
    color: #9F9F9F;
    cursor: pointer;
}

.store-view-tab-d ul li.direct-tab-on-li {
    font-weight: bold;
    color: #3B8DE0;                    /* (P)#3B8DE0, (S)#24B7B3, #916B7C */
    border-bottom: 3px solid #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C */
}

.store-view-tab-d ul li.direct-tab-off-li {
    font-weight: bold;
    color: #555555;
    border-bottom: 3px solid #E9E9E9;
}

/* 스토어 상세: 스토어 정보 */
.store-view-info-d {
    padding: 18px 10px 10px 10px;
    background-color: #FFFFFF;
    border-top: 0px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.store-view-info-d table {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0px solid #000000;
}

.store-view-info-d table th {
    padding-bottom: 7px;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
}

.store-view-info-d table th.info-highlight-th {
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
}

.store-view-info-d table td {
    padding-bottom: 7px;
    font-size: 14px;
    color: #6E6E6E;
    line-height: 18px;
}

.store-view-info-d table td > a {
    font-size: 14px;
    color: #6E6E6E;
}

.store-view-info-d table td > button.tel-call-b {
    margin-left: 7px;
    padding: 3px 7px 3px 7px;
    font-size: 13px;
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    background-color: #FFFFFF;
    border: 1px solid #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 5px;
}

.store-view-info-d table td > span.addr-s {
    font-size: 14px;
    font-weight: normal;
    color: #6E6E6E;
}

.store-view-info-d table td > button.addr-copy-b {
    margin-left: 7px;
    padding: 3px 7px 3px 7px;
    font-size: 13px;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
}

.store-view-info-d table td.info-highlight-td {
    color: #000000;  /* (P)#3B8DE0, (S)#24B7B3 */
}

.store-view-info-d table td.info-line-td {
    padding: 3px 0px 11px 0px;
}

.store-view-info-d table td.info-line-td > hr {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #E9E9E9;
}

/* 스토어 상세: 스토어 메뉴 */
.store-view-menu-d {
    margin-top: 10px;
    padding: 15px 10px 10px 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.store-view-menu-d .view-menu-title-p {
    font-size: 16px;
    font-weight: bold;
    color: #555555;
    text-align: left;
}

.store-view-menu-d .view-menu-photo-d {
    margin-top: 13px;
    width: 100%;
    border: 0px solid #000000;
    overflow-x: auto;    /* Scrollbar 가로Bar 제어: scroll, auto, hidden */
    overflow-y: hidden;  /* Scrollbar 세로Bar 제어: scroll, auto, hidden */
}

.store-view-menu-d .view-menu-photo-d ul {
    width: 100%;
    border: 0px solid #000000;
}

.store-view-menu-d .view-menu-photo-d ul li {
    display: table-cell;
    width: 104px;
    padding-right: 10px;
    border: 0px solid #FF0000;
    vertical-align: top;
}

.store-view-menu-d .view-menu-photo-d ul li:last-child {
    padding-right: 0px;
}

.store-view-menu-d .view-menu-photo-d ul li p.photo-img-p {
    width: 104px;
    padding: 0;
    border-radius: 5px;
    border: 1px solid #E5E5E5;
}

.store-view-menu-d .view-menu-photo-d ul li p.photo-img-p img {
    width: 104px;
    height: 100px;
    border-radius: 5px;
    cursor: pointer;
}

.store-view-menu-d .view-menu-photo-d ul li p.photo-menu-nm-p {
    padding-top: 8px;
    font-size: 14px;
    color: #555555;
    line-height: 17px;
    text-align: center;
    cursor: pointer;
}

.store-view-menu-d .view-menu-photo-d ul li p.photo-menu-nm-p > b {
    position: relative;
    top: 0px;
    padding: 3px 7px 2px 7px;
    font-size: 11px;
    color: #FFFFFF;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 0px solid #FF0000;
    border-radius: 10px;
    white-space: nowrap;  /* 줄바꿈 안됨 */
}

.store-view-menu-d .view-menu-photo-d ul li p.photo-menu-price-p {
    padding-top: 4px;
    font-size: 14px;
    color: #DCAB00;
    text-align: center;
    cursor: pointer;
}

.store-view-menu-d .view-menu-photo-d ul li p.photo-menu-price-p > i {
    margin-left: 2px;
    font-size: 14px;
    color: #999999;
}

.store-view-menu-d .view-menu-list-d {
    margin-top: 12px;
}

.view-menu-list-d table {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0px solid #000000;
}

.view-menu-list-d table td {
    padding: 0px 0px 5px 0px;
    text-align: left;
    vertical-align: top;
}

.view-menu-list-d table td:first-child {
    padding-right: 15px;
}

.view-menu-list-d table td:last-child {
}

.view-menu-list-d table td.list-line-td {
    padding: 0px 0px 13px 0px;
}

.view-menu-list-d table td.list-line-td > hr {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #E9E9E9;
}

.view-menu-list-d table td.list-not-found-td {
    padding: 25px 0px 25px 0px;
    font-size: 14px;
    color: #999999;
    text-align: center;
}

.view-menu-list-d table td p.list-menu-nm-p {
    float: left;
    width: 65%;
    font-size: 14px;
    color: #555555;
    line-height: 16px;
    text-align: left;
}

.view-menu-list-d table td p.list-menu-nm-p > i {
    margin-right: 1px;
    font-size: 14px;
    color: #CCCCCC;
}

.view-menu-list-d table td p.list-menu-nm-p > b {
    position: relative;
    top: 0px;
    left: 4px;
    padding: 3px 7px 2px 7px;
    font-size: 11px;
    color: #FFFFFF;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 0px solid #FF0000;
    border-radius: 10px;
    white-space: nowrap;  /* 줄바꿈 안됨 */
}

.view-menu-list-d table td p.list-menu-price-p {
    float: right;
    position: relative;
    top: -1px;
    font-size: 14px;
    color: #DCAB00;
    text-align: right;
}

.view-menu-list-d table td p.list-menu-price-p > i {
    margin-left: 2px;
    font-size: 14px;
    color: #999999;
}

/* 스토어 상세: 스토어 평점 */
.store-view-evaluation-d {
    margin-top: 10px;
    padding: 15px 10px 15px 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.store-view-evaluation-d .view-evaluation-head-d {
    height: 29px;
    border-bottom: 1px solid #EFEFEF;
}

.view-evaluation-head-d .evaluation-head-title-p {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #555555;
    text-align: left;
}

.view-evaluation-head-d .evaluation-head-title-p span.head-record-s {
    margin-left: 5px;
    font-size: 14px;
    font-weight: normal;
    color: #888888;
    letter-spacing: 0.08em;
}

.view-evaluation-head-d .evaluation-head-title-p span.head-record-s > b {
    font-size: 17px;
    font-weight: bold;
    color: #555555;
}

.view-evaluation-head-d .evaluation-head-title-p span.head-record-s > img {
    position: relative;
    top: -2px;
    margin-right: 1px;
    width: 15px;
}

.view-evaluation-head-d button.evaluation-head-regist-b {
    float: right;
    position: relative;
    top: -8px;
    padding: 7px 8px 7px 8px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.store-view-evaluation-d .view-evaluation-content-d {
    padding: 13px 0px 13px 0px;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.view-evaluation-content-d .evaluation-starpoint-p {
    cursor: pointer;
}

.view-evaluation-content-d .evaluation-starpoint-p > img {
    position: relative;
    top: -3px;
    margin-right: 1px;
    width: 15px;
}

.view-evaluation-content-d .evaluation-starpoint-p > b {
    margin-left: 3px;
    font-size: 17px;
    font-weight: bold;
    color: #777777;
}

.view-evaluation-content-d .evaluation-starpoint-p > label {
    margin-left: 15px;
    font-size: 14px;
    color: #777777;
    letter-spacing: -0.08em;
}

.view-evaluation-content-d .evaluation-starpoint-p > span {
    margin-left: 3px;
    font-size: 14px;
    color: #999999;
}

.store-view-evaluation-d .view-evaluation-not-found-d {
    padding: 25px 0px 25px 0px;
    font-size: 14px;
    color: #999999;
    border-bottom: 1px solid #EFEFEF;
    text-align: center;
}

.view-evaluation-content-d .evaluation-content-p {
    margin-top: 10px;
    font-size: 14px;
    color: #555555;
    line-height: 19px;
    cursor: pointer;
}

.evaluation-sysinfo-btn-d {
    margin-top: 12px;
    height: 10px;
    border: 0px solid #000000;
}

.evaluation-sysinfo-btn-d .evaluation-sysinfo-p {
    float: left;
    font-size: 13px;
    color: #999999;
}

.evaluation-sysinfo-btn-d .evaluation-sysinfo-p > i {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 13px;
    color: #DDDDDD;
}

.evaluation-sysinfo-btn-d .evaluation-btn-p {
    float: right;
}

.evaluation-sysinfo-btn-d .evaluation-btn-p > button {
    position: relative;
    top: -9px;
    margin-left: 3px;
    padding: 4px 9px 4px 9px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.evaluation-sysinfo-btn-d .evaluation-btn-p > button.btn-evaluation-like-b > img {
    width: 13px;
    margin-right: 2px;
}

.evaluation-sysinfo-btn-d .evaluation-btn-p > button.btn-evaluation-like-b > span {
    font-size: 13px;
    font-weight: bold;
    color: #999999;
}

.store-view-evaluation-d .view-evaluation-more-d {
    margin-top: 10px;
    text-align: center;
}

.view-evaluation-more-d .evaluation-more-btn-b {
    padding: 8px 15px 8px 12px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

/* 스토어 상세: 스토어 리뷰 */
.store-view-review-d {
    margin-top: 10px;
    padding: 15px 10px 15px 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.store-view-review-d .view-review-head-d {
    height: 29px;
    border-bottom: 1px solid #EFEFEF;
}

.view-review-head-d .review-head-title-p {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #555555;
    text-align: left;
}

.view-review-head-d .review-head-title-p span.head-record-s {
    margin-left: 5px;
    font-size: 14px;
    font-weight: normal;
    color: #888888;
    letter-spacing: 0.08em;
}

.view-review-head-d .review-head-title-p span.head-record-s > b {
    font-size: 17px;
    font-weight: bold;
    color: #555555;
}

.view-review-head-d button.review-head-regist-b {
    float: right;
    position: relative;
    top: -8px;
    padding: 7px 8px 7px 8px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.store-view-review-d table {
    width: 100%;
}

.store-view-review-d table td {
    display: table-cell;
    padding: 12px 0px 12px 0px;
    border-bottom: 1px solid #EFEFEF;
    vertical-align: top;
}

.store-view-review-d table td.view-review-not-found-td {
    padding: 25px 0px 25px 0px;
    font-size: 14px;
    color: #999999;
    border-bottom: 1px solid #EFEFEF;
    text-align: center;
}

.store-view-review-d table td.review-photo-td {
    cursor: pointer;
}

.store-view-review-d table td.review-photo-td > img {
    width: 85px;
    height: 80px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.store-view-review-d table td.review-photo-td > p {
    width: 85px;
    height: 80px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.store-view-review-d table td.review-photo-td > p > img {
    position: relative;
    left: 13px;
    top: 10px;
    border: 0px solid #F1F1F1;
}

.store-view-review-d table td.review-data-td {
}

.store-view-review-d table td.review-data-td .data-title-p {
    font-size: 14px;
    color: #000000;
    line-height: 19px;
    cursor: pointer;
}

.store-view-review-d table td.review-data-td .data-content-p {
    margin-top: 8px;
    font-size: 14px;
    color: #6E6E6E;
    line-height: 19px;
    cursor: pointer;
}

.store-view-review-d table td.review-data-td .data-sysinfo-p {
    float: left;
    margin-top: 12px;
    font-size: 13px;
    color: #999999;
}

.store-view-review-d table td.review-data-td .data-sysinfo-p > i {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 13px;
    color: #DDDDDD;
}

.store-view-review-d table td.review-data-td .data-btn-p {
    /*
    margin-top: 3px;
    text-align: right;
    */
    float: right;
}

.store-view-review-d table td.review-data-td .data-btn-p > button {
    position: relative;
    top: 4px;
    margin-left: 3px;
    padding: 4px 9px 4px 9px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.store-view-review-d table td.review-data-td .data-btn-p > button.btn-review-like-b > img {
    width: 13px;
    margin-right: 2px;
}

.store-view-review-d table td.review-data-td .data-btn-p > button.btn-review-like-b > span {
    font-size: 13px;
    font-weight: bold;
    color: #999999;
}

.store-view-review-d table td.view-review-more-td {
    margin-top: 10px;
    padding: 10px 0px 0px 0px;
    border: 0px;
    text-align: center;
}

.store-view-review-d table td.view-review-more-td .review-more-btn-b {
    padding: 8px 15px 8px 12px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

/* 스토어 상세: 오시는 길 */
.store-view-map-d {
    margin-top: 10px;
    padding: 15px 10px 15px 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.store-view-map-d .view-map-title-p {
    height: 27px;
    border-bottom: 1px solid #EFEFEF;
    font-size: 16px;
    font-weight: bold;
    color: #555555;
    text-align: left;
}

.store-view-map-d .view-map-way-p {
    margin-top: 15px;
    font-size: 14px;
    color: #6E6E6E;
    line-height: 18px;
}

.store-view-map-d .view-map-d {
    margin-top: 22px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #EFEFEF;
}

/* 스토어 상세: 주변 다른 스토어 */
.store-view-other-d {
    margin-top: 10px;
    margin-bottom: 55px;
    padding: 15px 10px 15px 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.store-view-other-d .view-other-head-d {
    height: 27px;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.view-other-head-d .other-head-title-p {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #555555;
}

.view-other-head-d .other-head-map-p {
    float: right;
    position: relative;
    top: 3px;
    font-size: 14px;
    font-weight: normal;
    color: #777777;
    cursor: pointer;
}

.store-view-other-d .view-other-data-d {
    margin-top: 13px;
    width: 100%;
    border: 0px solid #000000;
    overflow-x: auto;    /* Scrollbar 가로Bar 제어: scroll, auto, hidden */
    overflow-y: hidden;  /* Scrollbar 세로Bar 제어: scroll, auto, hidden */
}

.store-view-other-d .view-other-data-d ul {
    width: 100%;
    border: 0px solid #000000;
}

.store-view-other-d .view-other-data-d ul li {
    display: table-cell;
    width: 104px;
    padding-right: 10px;
    border: 0px solid #FF0000;
    vertical-align: top;
}

.store-view-other-d .view-other-data-d ul li:last-child {
    padding-right: 0px;
}

.store-view-other-d .view-other-data-d ul li .photo-img-d {
    width: 104px;
    padding: 0;
    border-radius: 5px;
    border: 0px solid #E5E5E5;
    cursor: pointer;
}

.store-view-other-d .view-other-data-d ul li .photo-img-d > img {
    width: 104px;
    height: 100px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.store-view-other-d .view-other-data-d ul li .photo-img-d > p {
    width: 104px;
    height: 100px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.store-view-other-d .view-other-data-d ul li .photo-img-d > p > img {
    position: relative;
    left: 23px;
    top: 18px;
    border: 0px solid #F1F1F1;
}

.store-view-other-d .view-other-data-d ul li p.store-nm-p {
    padding-top: 8px;
    font-size: 14px;
    color: #555555;
    line-height: 17px;
    text-align: center;
    cursor: pointer;
}

/*------------------------------------------------------------------------*/
/* 오늘의 서비스 & 스토어 이벤트 */
/*------------------------------------------------------------------------*/
/* 오늘의 서비스 & 스토어 이벤트: 탭항목 */
.store-today-event-tab-d {
    padding: 15px 0px 0px 0px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #EFEFEF;
}

.store-today-event-tab-d ul {
    width: 100%;
    border-bottom: 1px solid #E9E9E9;
}

.store-today-event-tab-d ul li {
    display: inline-block;
    padding-bottom: 12px;
    font-size: 16px;
    font-weight: bold;
    color: #5A5A5A;
    border-bottom: 0px solid #E9E9E9;
    cursor: pointer;
}

.store-today-event-tab-d ul li.cls-tab-on-li {
    font-weight: bold;
    color: #3B8DE0;                    /* (P)#3B8DE0, (S)#24B7B3, #916B7C */
    border-bottom: 3px solid #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C */
}

.store-today-event-tab-d ul li.cls-tab-off-li {
    font-weight: bold;
    color: #5A5A5A;
    border-bottom: 0px solid #E9E9E9;
}

/* 오늘의 서비스: 목록 */
.store-list-d table td.body-data-td .data-title-sub-p > span {
    margin-right: 1px;
    padding: 2px 4px 2px 4px;
    font-size: 11px;
    color: #888888;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #BBBBBB;
    border-radius: 4px;
    line-height: 23px;
}

.store-list-d table td.body-data-td .data-title-sub-p > span.day-on-s {
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #3B8DE0;
}

/* 오늘의 서비스: 상세보기 */
.today-view-d {
    margin-top: 10px;
    padding: 15px 10px 55px 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.today-view-d .view-top-d {
    height: 40px;
    border-bottom: 2px solid #E6E6E6;
}

.today-view-d .view-top-d .top-btn-left-p {
    float: left;
}

.today-view-d .view-top-d .top-btn-left-p > button {
    margin-right: 3px;
    padding: 7px 11px 7px 11px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.today-view-d .view-top-d .top-btn-right-p {
    float: right;
}

.today-view-d .view-top-d .top-btn-right-p > button {
    margin-left: 3px;
    padding: 7px 14px 7px 14px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.today-view-d .view-top-d .top-btn-right-p > button.btn-right1-b {
}

.today-view-d .view-top-d .top-btn-right-p > button.btn-right2-b {
    color: #FFFFFF;
    background-color: #999999;
    border: 1px solid #999999;
}

.today-view-d .view-content-d {
}

.today-view-d .view-content-d .content-title-d {
    padding: 8px 0px 4px 0px;
    font-size: 15px;
    font-weight: bold;
    color: #5E5E5E;
    line-height: 19px;
}

.today-view-d .view-content-d .content-day-price-d {
    margin-bottom: 5px;
    font-size: 14px;
    color: #999999;
}

.today-view-d .view-content-d .content-day-price-d > span {
    margin-right: 1px;
    padding: 2px 4px 2px 4px;
    font-size: 11px;
    color: #888888;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #BBBBBB;
    border-radius: 4px;
    line-height: 23px;
}

.today-view-d .view-content-d .content-day-price-d > span.day-on-s {
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #3B8DE0;
}

.today-view-d .view-content-d .content-day-price-d > label {
    margin-left: 10px;
    font-size: 14px;
    color: #DCAB00;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C, #DCAB00 */
    letter-spacing: 0.02em;
}

.today-view-d .view-content-d .content-sysinfo-like-d {
    height: 21px;
    border-bottom: 1px solid #EFEFEF;
}

.today-view-d .view-content-d .content-sysinfo-like-d .sysinfo-p {
    float: left;
    font-size: 13px;
    color: #999999;
}

.today-view-d .view-content-d .content-sysinfo-like-d .sysinfo-p > i {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 13px;
    color: #DDDDDD;
}

.today-view-d .view-content-d .content-sysinfo-like-d .like-p {
    float: right;
}

.today-view-d .view-content-d .content-sysinfo-like-d .like-p > button {
    position: relative;
    top: -10px;
    margin-left: 3px;
    padding: 4px 9px 4px 9px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.today-view-d .view-content-d .content-sysinfo-like-d .like-p > button > img {
    width: 13px;
    margin-right: 2px;
}

.today-view-d .view-content-d .content-sysinfo-like-d .like-p > button > span {
    font-size: 13px;
    font-weight: bold;
    color: #999999;
}

.today-view-d .view-content-d .content-image-d {
    /* 
    padding: 20px 0px 20px 0px;
    background-color: #000000;
    border: 0px solid #FF0000;
    */
    margin: 15px 0px 0px 0px;
    text-align: center;
}

/*
.today-view-d .view-content-d .content-image-d > img {
}
*/

.today-view-d .view-content-d .content-d {
    padding: 25px 0px 40px 0px;
    font-size: 14px;
    color: #5E5E5E;
    line-height: 22px;
}

.today-view-d .view-bottom-d {
    padding: 8px 0px 0px 0px;
    height: 55px;
    border-top: 1px solid #E6E6E6;
}

.today-view-d .view-bottom-d .bottom-btn-left-p {
    float: left;
}

.today-view-d .view-bottom-d .bottom-btn-left-p > button {
    margin-right: 3px;
    padding: 7px 11px 7px 11px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.today-view-d .view-bottom-d .bottom-btn-right-p {
    float: right;
}

.today-view-d .view-bottom-d .bottom-btn-right-p > button {
    margin-left: 3px;
    padding: 7px 14px 7px 14px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.today-view-d .view-bottom-d .bottom-btn-right-p > button.btn-right1-b {
}

.today-view-d .view-bottom-d .bottom-btn-right-p > button.btn-right2-b {
    color: #FFFFFF;
    background-color: #999999;
    border: 1px solid #999999;
}

/* 스토어 이벤트: 상세보기 */
.event-view-d {
    margin-top: 10px;
    padding: 15px 10px 55px 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.event-view-d .view-top-d {
    height: 40px;
    border-bottom: 2px solid #E6E6E6;
}

.event-view-d .view-top-d .top-btn-left-p {
    float: left;
}

.event-view-d .view-top-d .top-btn-left-p > button {
    margin-right: 3px;
    padding: 7px 11px 7px 11px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.event-view-d .view-top-d .top-btn-right-p {
    float: right;
}

.event-view-d .view-top-d .top-btn-right-p > button {
    margin-left: 3px;
    padding: 7px 14px 7px 14px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.event-view-d .view-top-d .top-btn-right-p > button.btn-right1-b {
}

.event-view-d .view-top-d .top-btn-right-p > button.btn-right2-b {
    color: #FFFFFF;
    background-color: #999999;
    border: 1px solid #999999;
}

.event-view-d .view-content-d {
}

.event-view-d .view-content-d .content-title-d {
    padding: 8px 0px 8px 0px;
    font-size: 15px;
    font-weight: bold;
    color: #5E5E5E;
    line-height: 19px;
}

.event-view-d .view-content-d .content-date-status-d {
    margin-bottom: 9px;
    font-size: 14px;
    color: #999999;
}

.event-view-d .view-content-d .content-date-status-d > b {
    position: relative;
    top: -1px;
    padding: 4px 8px 4px 8px;
    font-size: 12px;
    border-radius: 10px;
}

.event-view-d .view-content-d .content-date-status-d > b.status-b {
    color: #FFFFFF;
    background-color: #CCCCCC;
    border: 0px solid #FF0000;
}

.event-view-d .view-content-d .content-date-status-d > b.status-ing-b {
    color: #FFFFFF;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 0px solid #FF0000;
}

.event-view-d .view-content-d .content-date-status-d > label {
    margin-left: 5px;
    font-size: 14px;
    letter-spacing: 0.02em;
}

.event-view-d .view-content-d .content-date-status-d > label.date-l {
    color: #999999;
}

.event-view-d .view-content-d .content-date-status-d > label.date-ing-l {
    color: #DCAB00;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C, #DCAB00 */
}

.event-view-d .view-content-d .content-sysinfo-like-d {
    height: 21px;
    border-bottom: 1px solid #EFEFEF;
}

.event-view-d .view-content-d .content-sysinfo-like-d .sysinfo-p {
    float: left;
    font-size: 13px;
    color: #999999;
}

.event-view-d .view-content-d .content-sysinfo-like-d .sysinfo-p > i {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 13px;
    color: #DDDDDD;
}

.event-view-d .view-content-d .content-sysinfo-like-d .like-p {
    float: right;
}

.event-view-d .view-content-d .content-sysinfo-like-d .like-p > button {
    position: relative;
    top: -10px;
    margin-left: 3px;
    padding: 4px 9px 4px 9px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.event-view-d .view-content-d .content-sysinfo-like-d .like-p > button > img {
    width: 13px;
    margin-right: 2px;
}

.event-view-d .view-content-d .content-sysinfo-like-d .like-p > button > span {
    font-size: 13px;
    font-weight: bold;
    color: #999999;
}

.event-view-d .view-content-d .content-image-d {
    /* 
    padding: 20px 0px 20px 0px;
    background-color: #000000;
    border: 0px solid #FF0000;
    */
    margin: 15px 0px 0px 0px;
    text-align: center;
}

/*
.event-view-d .view-content-d .content-image-d > img {
}
*/

.event-view-d .view-content-d .content-d {
    padding: 25px 0px 40px 0px;
    font-size: 14px;
    color: #5E5E5E;
    line-height: 22px;
}

.event-view-d .view-bottom-d {
    padding: 8px 0px 0px 0px;
    height: 55px;
    border-top: 1px solid #E6E6E6;
}

.event-view-d .view-bottom-d .bottom-btn-left-p {
    float: left;
}

.event-view-d .view-bottom-d .bottom-btn-left-p > button {
    margin-right: 3px;
    padding: 7px 11px 7px 11px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.event-view-d .view-bottom-d .bottom-btn-right-p {
    float: right;
}

.event-view-d .view-bottom-d .bottom-btn-right-p > button {
    margin-left: 3px;
    padding: 7px 14px 7px 14px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.event-view-d .view-bottom-d .bottom-btn-right-p > button.btn-right1-b {
}

.event-view-d .view-bottom-d .bottom-btn-right-p > button.btn-right2-b {
    color: #FFFFFF;
    background-color: #999999;
    border: 1px solid #999999;
}

/*------------------------------------------------------------------------*/
/* 스토어 평점 */
/*------------------------------------------------------------------------*/
/* 스토어 평점 & 스토어 리뷰: 탭항목 */
.store-eval-review-tab-d {
    padding: 15px 0px 0px 0px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #EFEFEF;
}

.store-eval-review-tab-d ul {
    width: 100%;
    border-bottom: 1px solid #E9E9E9;
}

.store-eval-review-tab-d ul li {
    display: inline-block;
    padding-bottom: 12px;
    font-size: 16px;
    font-weight: bold;
    color: #5A5A5A;
    border-bottom: 0px solid #E9E9E9;
    cursor: pointer;
}

.store-eval-review-tab-d ul li.cls-tab-on-li {
    font-weight: bold;
    color: #3B8DE0;                    /* (P)#3B8DE0, (S)#24B7B3, #916B7C */
    border-bottom: 3px solid #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3, #916B7C */
}

.store-eval-review-tab-d ul li.cls-tab-off-li {
    font-weight: bold;
    color: #5A5A5A;
    border-bottom: 0px solid #E9E9E9;
}

/* 스토어 평점: 목록 */
.store-list-d .list-filter-d .filter-head-p {
    float: left;
    margin-top: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #555555;
    text-align: left;
}

.list-filter-d .filter-head-p span.head-record-s {
    margin-left: 5px;
    font-size: 14px;
    font-weight: normal;
    color: #888888;
    letter-spacing: 0.08em;
}

.list-filter-d .filter-head-p span.head-record-s > b {
    font-size: 17px;
    font-weight: bold;
    color: #555555;
}

.list-filter-d .filter-head-p span.head-record-s > img {
    position: relative;
    top: -2px;
    margin-right: 1px;
    width: 15px;
}

.list-evaluation-d {
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
    background-color: #FFFFFF;
    border-top: 0px solid #EFEFEF;
    border-bottom: 0px solid #EFEFEF;
    text-align: left;
}

.list-evaluation-d .evaluation-content-d {
    padding: 13px 0px 13px 0px;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.list-evaluation-d .evaluation-not-found-d {
    padding: 50px 0px 50px 0px;
    font-size: 14px;
    color: #999999;
    border-bottom: 1px solid #EFEFEF;
    text-align: center;
}

.evaluation-content-d .evaluation-starpoint-p {
    cursor: pointer;
}

.evaluation-content-d .evaluation-starpoint-p > img {
    position: relative;
    top: -3px;
    margin-right: 1px;
    width: 15px;
}

.evaluation-content-d .evaluation-starpoint-p > b {
    margin-left: 3px;
    font-size: 17px;
    font-weight: bold;
    color: #777777;
}

.evaluation-content-d .evaluation-starpoint-p > label {
    margin-left: 15px;
    font-size: 14px;
    color: #777777;
    letter-spacing: -0.08em;
}

.evaluation-content-d .evaluation-starpoint-p > span {
    margin-left: 3px;
    font-size: 14px;
    color: #999999;
}

.evaluation-content-d .evaluation-content-p {
    margin-top: 10px;
    font-size: 14px;
    color: #555555;
    line-height: 19px;
    cursor: pointer;
}

.evaluation-sysinfo-btn-d {
    margin-top: 12px;
    height: 10px;
    border: 0px solid #000000;
}

.evaluation-sysinfo-btn-d .evaluation-sysinfo-p {
    float: left;
    font-size: 13px;
    color: #999999;
}

.evaluation-sysinfo-btn-d .evaluation-sysinfo-p > i {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 13px;
    color: #DDDDDD;
}

.evaluation-sysinfo-btn-d .evaluation-btn-p {
    float: right;
}

.evaluation-sysinfo-btn-d .evaluation-btn-p > button {
    position: relative;
    top: -9px;
    margin-left: 3px;
    padding: 4px 9px 4px 9px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.evaluation-sysinfo-btn-d .evaluation-btn-p > button.btn-evaluation-like-b > img {
    width: 13px;
    margin-right: 2px;
}

.evaluation-sysinfo-btn-d .evaluation-btn-p > button.btn-evaluation-like-b > span {
    font-size: 13px;
    font-weight: bold;
    color: #999999;
}

.store-list-d .list-regist-btn-d {
    margin: 25px 0px 25px 0px;
}

.store-list-d .list-regist-btn-d .regist-btn-p {
    padding: 15px 0px 15px 0px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border-radius: 6px;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    cursor: pointer;
}

/* 스토어 평점: 상세보기 */
.eval-view-d {
    margin-top: 10px;
    padding: 15px 10px 55px 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.eval-view-d .view-top-d {
    height: 40px;
    border-bottom: 2px solid #E6E6E6;
}

.eval-view-d .view-top-d .top-btn-left-p {
    float: left;
}

.eval-view-d .view-top-d .top-btn-left-p > button {
    margin-right: 3px;
    padding: 7px 11px 7px 11px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.eval-view-d .view-top-d .top-btn-right-p {
    float: right;
}

.eval-view-d .view-top-d .top-btn-right-p > button {
    margin-left: 3px;
    padding: 7px 14px 7px 14px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.eval-view-d .view-top-d .top-btn-right-p > button.btn-right1-b {
}

.eval-view-d .view-top-d .top-btn-right-p > button.btn-right2-b {
    color: #FFFFFF;
    background-color: #999999;
    border: 1px solid #999999;
}

.eval-view-d .view-content-d {
}

.eval-view-d .view-content-d .content-starpoint-good-d {
    padding: 8px 0px 6px 0px;
}

.eval-view-d .view-content-d .content-starpoint-good-d > img {
    position: relative;
    top: -3px;
    margin-right: 1px;
    width: 15px;
}

.eval-view-d .view-content-d .content-starpoint-good-d > b {
    margin-left: 3px;
    font-size: 17px;
    font-weight: bold;
    color: #777777;
}

.eval-view-d .view-content-d .content-starpoint-good-d > label {
    margin-left: 15px;
    font-size: 14px;
    color: #777777;
    letter-spacing: -0.08em;
}

.eval-view-d .view-content-d .content-starpoint-good-d > span {
    margin-left: 3px;
    font-size: 14px;
    color: #999999;
}

.eval-view-d .view-content-d .content-sysinfo-like-d {
    height: 21px;
    border-bottom: 1px solid #EFEFEF;
}

.eval-view-d .view-content-d .content-sysinfo-like-d .sysinfo-p {
    float: left;
    font-size: 13px;
    color: #999999;
}

.eval-view-d .view-content-d .content-sysinfo-like-d .sysinfo-p > i {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 13px;
    color: #DDDDDD;
}

.eval-view-d .view-content-d .content-sysinfo-like-d .like-p {
    float: right;
}

.eval-view-d .view-content-d .content-sysinfo-like-d .like-p > button {
    position: relative;
    top: -10px;
    margin-left: 3px;
    padding: 4px 9px 4px 9px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.eval-view-d .view-content-d .content-sysinfo-like-d .like-p > button > img {
    width: 13px;
    margin-right: 2px;
}

.eval-view-d .view-content-d .content-sysinfo-like-d .like-p > button > span {
    font-size: 13px;
    font-weight: bold;
    color: #999999;
}

.eval-view-d .view-content-d .content-d {
    padding: 20px 0px 40px 0px;
    font-size: 14px;
    color: #5E5E5E;
    line-height: 22px;
}

.eval-view-d .view-bottom-d {
    padding: 8px 0px 0px 0px;
    height: 40px;
    border-top: 1px solid #E6E6E6;
}

.eval-view-d .view-bottom-d .bottom-btn-left-p {
    float: left;
}

.eval-view-d .view-bottom-d .bottom-btn-left-p > button {
    margin-right: 3px;
    padding: 7px 11px 7px 11px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.eval-view-d .view-bottom-d .bottom-btn-right-p {
    float: right;
}

.eval-view-d .view-bottom-d .bottom-btn-right-p > button {
    margin-left: 3px;
    padding: 7px 14px 7px 14px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.eval-view-d .view-bottom-d .bottom-btn-right-p > button.btn-right1-b {
}

.eval-view-d .view-bottom-d .bottom-btn-right-p > button.btn-right2-b {
    color: #FFFFFF;
    background-color: #999999;
    border: 1px solid #999999;
}

/* 스토어 평점: 등록/수정 */
.eval-regist-form-d {
    margin-top: 10px;
    padding: 20px 10px 0px 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.eval-regist-form-d table {
    width: 330px;
    margin: 0 auto;  /* Self Align Center */
    border: 0px solid #000000;
}

.eval-regist-form-d table th {
    font-size: 13px;
    font-weight: bold;
    color: #5A5A5A;
    text-align: left;
    vertical-align: middle;
    border-bottom: 10px solid #FFFFFF;
    line-height: 16px;
}

.eval-regist-form-d table td {
    font-size: 13px;
    text-align: left;
    border-bottom: 10px solid #FFFFFF;
}

.eval-regist-form-d table td input[type=text] {
    width: 220px;      /* 비정상 너비: -15px 차이 발생 */
    ime-mode: active;  /* INPUT 한글/영문모드(IE 전용): disabled(기본영문모드: 한/영 전환 불가능), active(기본한글모드: 한/영 전환 가능) */
}

.eval-regist-form-d table td select {
    width: 60px;
}

.eval-regist-form-d table td span.point-star-s {
    margin-left: 12px;
}

.eval-regist-form-d table td span.point-star-s > img {
    position: relative;
    top: -2px;
    margin-right: -1px;
    width: 19px;
}

.eval-regist-form-d table td.regist-value-good-td {
    padding: 0px 0px 5px 0px;
}

.regist-value-good-td ul {
    border: 0px solid #000000;
}

.regist-value-good-td ul li {
    display: table-cell;
    padding: 0px 10px 5px 0px;
    font-size: 14px;
    border: 0px solid #CCCCCC;
    white-space: nowrap;  /* 줄 바뀜: normal(바뀜), nowrap(안바뀜) */
}

.regist-value-good-td ul li:first-child {
    width: 120px;
}

.eval-regist-form-d table td input[type="checkbox"] {
    position: relative;
    top: 5px;
    margin-right: 5px;
    width: 21px;
    height: 21px;
    cursor: pointer;
}

.regist-value-good-td > p {
    padding: 6px 0px 0px 3px;
    font-size: 13px;
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3, #6A6A6A */
}

.regist-value-good-td > p > label {
    position: relative;
    top: 0px;
    right: 1px;
    padding: 0px 6px 0px 6px;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 0px solid #FF0000;
    border-radius: 50%;  /* 둥근 원 테두리 구성 */
}

.eval-regist-form-d table td textarea {
    width: 250px;      /* 정상 너비 */
    height: 115px;
    ime-mode: active;  /* INPUT 한글/영문모드(IE 전용): disabled(기본영문모드: 한/영 전환 불가능), active(기본한글모드: 한/영 전환 가능) */
    font-size: 14px;
    font-weight: normal;
}

.eval-regist-form-d table td.regist-value-content-td > p {
    margin: 5px 5px 0px 0px;
    font-size: 15px;
    color: #999999;
    text-align: right;
}

.eval-regist-form-d table td.regist-value-content-td > p > span {
    font-size: 15px;
    font-weight: bold;
    color: #333333;
}

.eval-regist-btn-d {
    margin-top: 5px;
    margin-bottom: 50px;
    height: 30px;
    border: 0px solid #000000;
}

.eval-regist-btn-d .regist-btn-cancel-p, .eval-regist-btn-d .regist-btn-list-p {
    float: left;
    width: 48%;
    padding: 15px 0px 15px 0px;
    color: #555555;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border-radius: 6px;
    background-color: #F1F1F1;
    border: 1px solid #E1E1E1;
    cursor: pointer;
}

.eval-regist-btn-d .regist-btn-save-p {
    float: right;
    width: 48%;
    padding: 15px 0px 15px 0px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border-radius: 6px;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    cursor: pointer;
}

/*------------------------------------------------------------------------*/
/* 스토어 리뷰 */
/*------------------------------------------------------------------------*/
/* 스토어 리뷰: 목록 */
.store-list-d table.list-review-t {
    width: 100%;
}

.store-list-d table.list-review-t td {
    display: table-cell;
    padding: 12px 0px 12px 0px;
    border-bottom: 1px solid #EFEFEF;
    vertical-align: top;
}

.store-list-d table.list-review-t td.review-not-found-td {
    padding: 50px 0px 50px 0px;
    font-size: 14px;
    color: #999999;
    border-bottom: 1px solid #EFEFEF;
    text-align: center;
}

.store-list-d table.list-review-t td.review-photo-td {
    cursor: pointer;
}

.store-list-d table.list-review-t td.review-photo-td > img {
    width: 85px;
    height: 80px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.store-list-d table.list-review-t td.review-photo-td > p {
    width: 85px;
    height: 80px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.store-list-d table.list-review-t td.review-photo-td > p > img {
    position: relative;
    left: 13px;
    top: 10px;
    border: 0px solid #F1F1F1;
}

.store-list-d table.list-review-t td.review-data-td {
}

.store-list-d table.list-review-t td.review-data-td .data-title-p {
    font-size: 14px;
    color: #000000;
    line-height: 19px;
    cursor: pointer;
}

.store-list-d table.list-review-t td.review-data-td .data-content-p {
    margin-top: 8px;
    font-size: 14px;
    color: #6E6E6E;
    line-height: 19px;
    cursor: pointer;
}

.store-list-d table.list-review-t td.review-data-td .data-sysinfo-p {
    float: left;
    margin-top: 12px;
    font-size: 13px;
    color: #999999;
}

.store-list-d table.list-review-t td.review-data-td .data-sysinfo-p > i {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 13px;
    color: #DDDDDD;
}

.store-list-d table.list-review-t td.review-data-td .data-btn-p {
    /*
    margin-top: 3px;
    text-align: right;
    */
    float: right;
}

.store-list-d table.list-review-t td.review-data-td .data-btn-p > button {
    position: relative;
    top: 4px;
    margin-left: 3px;
    padding: 4px 9px 4px 9px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.store-list-d table.list-review-t td.review-data-td .data-btn-p > button.btn-review-like-b > img {
    width: 13px;
    margin-right: 2px;
}

.store-list-d table.list-review-t td.review-data-td .data-btn-p > button.btn-review-like-b > span {
    font-size: 13px;
    font-weight: bold;
    color: #999999;
}

/* 스토어 리뷰: 상세보기 */
.review-view-d {
    margin-top: 10px;
    padding: 15px 10px 55px 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.review-view-d .view-top-d {
    height: 40px;
    border-bottom: 2px solid #E6E6E6;
}

.review-view-d .view-top-d .top-btn-left-p {
    float: left;
}

.review-view-d .view-top-d .top-btn-left-p > button {
    margin-right: 3px;
    padding: 7px 11px 7px 11px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.review-view-d .view-top-d .top-btn-right-p {
    float: right;
}

.review-view-d .view-top-d .top-btn-right-p > button {
    margin-left: 3px;
    padding: 7px 14px 7px 14px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.review-view-d .view-top-d .top-btn-right-p > button.btn-right1-b {
}

.review-view-d .view-top-d .top-btn-right-p > button.btn-right2-b {
    color: #FFFFFF;
    background-color: #999999;
    border: 1px solid #999999;
}

.review-view-d .view-content-d {
}

.review-view-d .view-content-d .content-title-d {
    padding: 8px 0px 9px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #5E5E5E;
    line-height: 19px;
}

.review-view-d .view-content-d .content-sysinfo-like-d {
    height: 21px;
    border-bottom: 1px solid #EFEFEF;
}

.review-view-d .view-content-d .content-sysinfo-like-d .sysinfo-p {
    float: left;
    font-size: 13px;
    color: #999999;
}

.review-view-d .view-content-d .content-sysinfo-like-d .sysinfo-p > i {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 13px;
    color: #DDDDDD;
}

.review-view-d .view-content-d .content-sysinfo-like-d .like-p {
    float: right;
}

.review-view-d .view-content-d .content-sysinfo-like-d .like-p > button {
    position: relative;
    top: -10px;
    margin-left: 3px;
    padding: 4px 9px 4px 9px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.review-view-d .view-content-d .content-sysinfo-like-d .like-p > button > img {
    width: 13px;
    margin-right: 2px;
}

.review-view-d .view-content-d .content-sysinfo-like-d .like-p > button > span {
    font-size: 13px;
    font-weight: bold;
    color: #999999;
}

.review-view-d .view-content-d .content-photo-d {
    /* 
    padding: 20px 0px 20px 0px;
    background-color: #000000;
    border: 0px solid #FF0000;
    */
    margin: 15px 0px 0px 0px;
    text-align: center;
}

/*
.review-view-d .view-content-d .content-photo-d .photo-d {
}

.review-view-d .view-content-d .content-photo-d .photo-d > img {
}
*/

.review-view-d .view-content-d .content-photo-d .photo-move-d {
    display: none;
    width: 100%;
    position: absolute;
    top: 400px;
    border: 0px solid #FF0000;
    z-index: 10;
}

.review-view-d .view-content-d .content-photo-d .photo-move-d .move-left-p {
    float: left;
    margin-left: 15px;
    padding: 10px 15px 10px 15px;
    background: rgba(255,255,255,.6);
    border: 3px solid #DDDDDD;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
}

.review-view-d .view-content-d .content-photo-d .photo-move-d .move-right-p {
    float: right;
    margin-right: 35px;
    padding: 10px 15px 10px 15px;
    background: rgba(255,255,255,.6);
    border: 3px solid #DDDDDD;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
}

/*
.review-view-d .view-content-d .content-photo-d .photo1-d {
}

.review-view-d .view-content-d .content-photo-d .photo1-d > img {
}
*/

.review-view-d .view-content-d .content-d {
    padding: 25px 0px 40px 0px;
    font-size: 14px;
    color: #5E5E5E;
    line-height: 22px;
}

.review-view-d .view-bottom-d {
    padding: 8px 0px 0px 0px;
    height: 55px;
    border-top: 1px solid #E6E6E6;
}

.review-view-d .view-bottom-d .bottom-btn-left-p {
    float: left;
}

.review-view-d .view-bottom-d .bottom-btn-left-p > button {
    margin-right: 3px;
    padding: 7px 11px 7px 11px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.review-view-d .view-bottom-d .bottom-btn-right-p {
    float: right;
}

.review-view-d .view-bottom-d .bottom-btn-right-p > button {
    margin-left: 3px;
    padding: 7px 14px 7px 14px;
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 4px;
    cursor: pointer;
}

.review-view-d .view-bottom-d .bottom-btn-right-p > button.btn-right1-b {
}

.review-view-d .view-bottom-d .bottom-btn-right-p > button.btn-right2-b {
    color: #FFFFFF;
    background-color: #999999;
    border: 1px solid #999999;
}

/* 스토어 리뷰: 등록/수정 */
.review-regist-form-d {
    margin-top: 10px;
    padding: 20px 10px 0px 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
}

.review-regist-form-d table {
    width: 330px;
    margin: 0 auto;  /* Self Align Center */
    border: 0px solid #000000;
}

.review-regist-form-d table th {
    font-size: 13px;
    font-weight: bold;
    color: #5A5A5A;
    text-align: left;
    vertical-align: middle;
    border-bottom: 10px solid #FFFFFF;
    line-height: 16px;
}

.review-regist-form-d table td {
    font-size: 13px;
    text-align: left;
    border-bottom: 10px solid #FFFFFF;
}

.review-regist-form-d table td input[type=text] {
    width: 235px;      /* 비정상 너비: -15px 차이 발생 */
    ime-mode: active;  /* INPUT 한글/영문모드(IE 전용): disabled(기본영문모드: 한/영 전환 불가능), active(기본한글모드: 한/영 전환 가능) */
}

.review-regist-form-d table td.regist-photo-td {
    padding: 8px 0px 8px 0px;
}

.review-regist-form-d table td.regist-photo-td ul {
    display: none;
    margin-bottom: 10px;
}

.review-regist-form-d table td.regist-photo-td ul li {
    display: table-cell;
    padding-right: 10px;
    border: 0px solid #000000;
}

.review-regist-form-d table td.regist-photo-td ul li:last-child {
    padding-right: 0px;
}

.review-regist-form-d table td.regist-photo-td ul li > img {
    width: 75px;
    height: 75px;
    border: 1px solid #EAEAEA;
    border-radius: 7px;
}

.review-regist-form-d table td.regist-photo-td ul li > p {
    margin-top: 5px;
    text-align: center;
}

.review-regist-form-d table td.regist-photo-td ul li > p > button {
    margin-top: 0px;
    padding: 6px 11px 6px 11px;
    font-size: 12px;
    font-weight: bold;
    color: #999999;             /* (P)#3B8DE0, (S)#24B7B3 */
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 3px;
}

.review-regist-form-d table td.regist-photo-td ul li > p > button.regist-photo-btn-b {
}

.review-regist-form-d table td.regist-photo-td ul li > p > button.delete-photo-btn-b {
}

.review-regist-form-d table td.regist-photo-td > p {
    text-align: center;
}

.review-regist-form-d table td.regist-photo-td > p > button.regist-photo-add-btn-b {
    padding: 6px 12px 6px 12px;
    font-size: 12px;
    font-weight: bold;
    color: #3B8DE0;             /* (P)#3B8DE0, (S)#24B7B3 */
    background-color: #FFFFFF;
    border: 1px solid #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 3px;
}

.review-regist-form-d table td textarea {
    width: 250px;      /* 정상 너비 */
    height: 150px;
    ime-mode: active;  /* INPUT 한글/영문모드(IE 전용): disabled(기본영문모드: 한/영 전환 불가능), active(기본한글모드: 한/영 전환 가능) */
    font-size: 14px;
    font-weight: normal;
}

.review-regist-form-d table td.regist-value-content-td > p {
    margin: 5px 5px 0px 0px;
    font-size: 15px;
    color: #999999;
    text-align: right;
}

.review-regist-form-d table td.regist-value-content-td > p > span {
    font-size: 15px;
    font-weight: bold;
    color: #333333;
}

.review-regist-btn-d {
    margin-top: 5px;
    margin-bottom: 50px;
    height: 30px;
    border: 0px solid #000000;
}

.review-regist-btn-d .regist-btn-cancel-p, .review-regist-btn-d .regist-btn-list-p {
    float: left;
    width: 48%;
    padding: 15px 0px 15px 0px;
    color: #555555;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border-radius: 6px;
    background-color: #F1F1F1;
    border: 1px solid #E1E1E1;
    cursor: pointer;
}

.review-regist-btn-d .regist-btn-save-p {
    float: right;
    width: 48%;
    padding: 15px 0px 15px 0px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border-radius: 6px;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    cursor: pointer;
}

/*------------------------------------------------------------------------*/
/* 할인쿠폰 발행 - 약관 동의 */
/*------------------------------------------------------------------------*/
/* 할인쿠폰 발행 - 약관 동의: 상단 */
.coupon-stamp-top-navi-d {
    width: 100%;
    height: 33px;
    background-color: #FFFFFF;
    padding-top: 10px;
    border-bottom: 1px solid #F1F1F1;
}

.coupon-stamp-top-navi-d p.top-navi-left-p {
    float: left;
    text-align: left;
    border: 0px solid #0000FF;
}

.coupon-stamp-top-navi-d p.top-navi-left-p img {
    position: relative;
    top: 0px;
    left: 15px;
    width: 15px;
    cursor: pointer;
}

.coupon-stamp-top-navi-d p.top-navi-left-p label {
    position: relative;
    top: 4px;
    left: 25px;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    letter-spacing: -0.03em;
}

.coupon-stamp-top-navi-d p.top-navi-right-p {
    float: right;
    position: relative;
    top: 1px;
    margin-right: 25px;
    padding: 5px 8px 6px 8px;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #AAAAAA;
    border: 0px solid #0000FF;
    border-radius: 50%;
    cursor: pointer;
}

/* 할인쿠폰 발행 - 약관 동의: 내용 */
.coupon-stamp-publish-d {
    /*
    width: 320px;
    margin: 0 auto;  // Self Align Center //
    */
    padding: 25px 15px 25px 15px;
    border: 0px solid #000000;
    text-align: left;
}

.coupon-stamp-publish-d .publish-agree-subject-p {
    font-size: 17px;
    font-weight: bold;
    color: #333333;
    text-align: center;
}

.coupon-stamp-publish-d .publish-agree-guide-p {
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #555555;
    text-align: center;
}

.coupon-stamp-publish-d .publish-agree-all-p {
    margin: 10px 0px 20px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #777777;    
    text-align: center;
}

.coupon-stamp-publish-d .publish-agree-all-p input[type="checkbox"] {
    position: relative;
    top: 6px;
    margin-right: 3px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.coupon-stamp-publish-d .publish-agree-terms-d {
    margin-top: 20px;
    font-size: 15px;
    font-weight: bold;
    color: #4A4A4A;
}

.coupon-stamp-publish-d .publish-agree-terms-d input[type="checkbox"] {
    position: relative;
    top: 6px;
    margin-right: 3px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.coupon-stamp-publish-d .publish-agree-terms-d .agree-terms-d {
    margin-top: 10px;
    height: 110px;
    padding: 3px 10px 3px 10px;
    vertical-align: top;
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 5px;
}

.coupon-stamp-publish-d .publish-agree-terms-d .agree-terms-d .agree-terms-text-d {
    height: 100%;
    overflow-y: scroll;  /* Up & Down Scroll */
    background-color: #FFFFFF;
    border: 0px solid #E6E6E6;
    vertical-align: top;
}

/* 할인쿠폰 발행 - 약관 동의: 약관 텍스트 */
.coupon-stamp-publish-d .publish-agree-terms-d .agree-terms-d .agree-terms-text-d .agree-terms-text-title-p {
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #5A5A5A;
}

.coupon-stamp-publish-d .publish-agree-terms-d .agree-terms-d .agree-terms-text-d .agree-terms-text-subject-first-p {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
    color: #5A5A5A;
}

.coupon-stamp-publish-d .publish-agree-terms-d .agree-terms-d .agree-terms-text-d .agree-terms-text-subject-p {
    margin-top: 25px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
    color: #5A5A5A;
}

.coupon-stamp-publish-d .publish-agree-terms-d .agree-terms-d .agree-terms-text-d .agree-terms-text-item-p {
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: normal;
    color: #5A5A5A;
    letter-spacing: -0.05em;
}

.coupon-stamp-publish-d .publish-agree-terms-d .agree-terms-d .agree-terms-text-d .agree-terms-text-item-sub-p {
    margin-left: 16px;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: normal;
    color: #5A5A5A;
    letter-spacing: -0.05em;
}

.coupon-stamp-publish-d .publish-agree-terms-d .agree-terms-d .agree-terms-text-d .agree-terms-text-item-sub2-p {
    margin-left: 32px;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: normal;
    color: #5A5A5A;
    letter-spacing: -0.05em;
}

/* 할인쿠폰 발행 - 약관 동의: 버튼 */
.coupon-stamp-publish-d .publish-agree-btn-d {
    margin: 40px 0px 0px 0px;
}

.coupon-stamp-publish-d .publish-agree-btn-d > p {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border-radius: 6px;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    padding: 20px 0px 20px 0px;
    cursor: pointer;
}

/*------------------------------------------------------------------------*/
/* 쿠폰 사용  */
/*------------------------------------------------------------------------*/
/* 쿠폰 사용 - 상단 쿠폰 */
.coupon-stamp-use-d {
    /*
    width: 320px;
    margin: 0 auto;  // Self Align Center //
    */
    padding: 15px 15px 0px 15px;
    border: 0px solid #000000;
    text-align: left;
}

.coupon-stamp-use-d .use-subject-p {
    font-size: 17px;
    font-weight: bold;
    color: #333333;
    text-align: center;
}

.coupon-stamp-use-d .use-guide-p {
    margin: 15px 0px 0px 0px;
    font-size: 17px;
    font-weight: bold;
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3, #6A6A6A */
    text-align: center;
}

.coupon-stamp-use-d .use-count-d {
    margin: 15px 0px 0px 0px;
    text-align: center;
}

.coupon-stamp-use-d .use-count-d > b {
    margin-right: 10px;
    font-size: 17px;
    font-weight: bold;
    color: #24B7B3;  /* (P)#3B8DE0, (S)#24B7B3, #6A6A6A */
}

.coupon-stamp-use-d .use-count-d > select {
    padding-right: 30px;
    font-size: 16px;
    font-weight: normal;
}

.coupon-stamp-use-d .use-count-d > button.count-b {
    width: 33px;
    font-weight: bold;
    color: #AAAAAA;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 50%;
    text-align: center;
}

.coupon-stamp-use-d .use-count-d > button#btnStamp_Cnt_Minus {
    margin-right: 5px;
    position: relative;
    top: 3px;
    padding: 1px 0px 1px 0px;
    font-size: 25px;
}

.coupon-stamp-use-d .use-count-d > button#btnStamp_Cnt_Plus {
    margin-left: 5px;
    position: relative;
    top: 1px;
    padding: 5px 0px 5px 0px;
    font-size: 18px;
}

.coupon-stamp-use-d .use-coupon-d {
    margin-top: 7px;
    text-align: center;
}

.coupon-stamp-use-d .use-coupon-d .coupon-img-d {
    margin: 0 auto;  /* Self Align Center */
    width: 270px;
    padding: 8px 0px 6px 0px;
    border: 5px solid #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    background-color: #FFFFFF;
    border-radius: 10px;
    text-align: center;
}

.coupon-stamp-use-d .use-coupon-d .coupon-img-d p.coupon-txt1-p {
    font-size: 20px;
    font-weight: bold;
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    text-align: center;
}

.coupon-stamp-use-d .use-coupon-d .coupon-img-d p.coupon-txt1-p > i {
    float: right;
    padding-right: 7px;
    font-size: 14px;
    font-weight: normal;
    color: #AAAAAA;
}

.coupon-stamp-use-d .use-coupon-d .coupon-img-d p.coupon-txt2-p {
    padding-top: 4px;
    font-size: 30px;
    font-weight: bold;
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    text-align: center;
}

.coupon-stamp-use-d .use-coupon-d .coupon-img-d p.coupon-txt3-p {
    padding-top: 7px;
    font-size: 17px;
    font-weight: bold;
    color: #555555;
    text-align: center;
}

.coupon-stamp-use-d .use-coupon-d .coupon-img-d p.coupon-txt4-p {
    padding-top: 3px;
    font-size: 15px;
    font-weight: normal;
    color: #AAAAAA;
    text-align: center;
}

.coupon-stamp-use-d p.use-arrow-p {
    margin: 10px 0px 10px 0px;
    font-size: 15px;
    font-weight: bold;
    color: #E6E6E6;
    text-align: center;
}

/* 쿠폰 사용 - 쿠폰 사용 승인방법 */
.coupon-stamp-use-d .use-appr-method-d {
}

.coupon-stamp-use-d .use-appr-method-d p.appr-method-txt-p {
    font-size: 17px;
    font-weight: bold;
    color: #555555;  /* (P)#3B8DE0, (S)#24B7B3 */
    text-align: center;
}

.coupon-stamp-use-d .use-appr-method-d .appr-method-select-d {
    margin: 2px 0px 15px 0px;
    text-align: center;
}

.coupon-stamp-use-d .use-appr-method-d .appr-method-select-d > input[type="radio"] {
    position: relative;
    top: 6px;
    margin-right: 3px;
    width: 22px;
    height: 22px;
    cursor: pointer;
}

.coupon-stamp-use-d .use-appr-method-d .appr-method-select-d > b {
    margin-right: 15px;
    font-size: 15px;
    font-weight: normal;
    color: #777777;
}

.coupon-stamp-use-d .use-appr-method-d .appr-method-msg-d {
    margin: 2px 0px 8px 0px;
    text-align: center;
}

.coupon-stamp-use-d .use-appr-method-d .appr-method-msg-d > p {
    font-size: 14px;
    font-weight: normal;
    color: #777777;
}

.coupon-stamp-use-d .use-appr-method-d .appr-method-area-d {
    margin: 0 auto;  /* Self Align Center */
    width: 270px;
    height: 200px;
    padding: 0px 0px 0px 0px;
    background-color: #FFFFFF;
    border: 5px solid #F4F4F4;  /* (P)#3B8DE0, (S)#24B7B3 */
    border-radius: 10px;
    text-align: center;
}

.coupon-stamp-use-d .use-appr-method-d .appr-method-area-d .method-area-d {
    display: none;
    margin: 0 auto;  /* Self Align Center */
    border: 0px solid #FF0000;
}

.coupon-stamp-use-d .use-appr-method-d .appr-method-area-d .method-area-d p.area-passwd-label-p {
    margin: 20px 0px 0px 0px;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    color: #555555;
}

.coupon-stamp-use-d .use-appr-method-d .appr-method-area-d .method-area-d p.area-passwd-btn-p {
    margin: 20px 0px 0px 0px;
}

.coupon-stamp-use-d .use-appr-method-d .appr-method-area-d .method-area-d p.area-passwd-btn-p > input[type=password] {
    width: 140px;      /* 비정상 너비: -15px 차이 발생 */
    height: 30px;
    font-size: 14px;
    border-radius: 3px;
    ime-mode: active;  /* INPUT 한글/영문모드(IE 전용): disabled(기본영문모드: 한/영 전환 불가능), active(기본한글모드: 한/영 전환 가능) */
}

.coupon-stamp-use-d .use-appr-method-d .appr-method-area-d .method-area-d p.area-passwd-btn-p > button {
    position: relative;
    top: -1px;
    margin-left: 3px;
    padding: 11px 20px 11px 20px;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #3B8DE0;
    border-radius: 6px;
    cursor: pointer;
}

.coupon-stamp-use-d .use-appr-method-d .appr-method-area-d .method-area-d p.area-passwd-guide-p {
    margin: 15px 15px 10px 15px;
    font-size: 13px;
    font-weight: normal;
    color: #999999;
    line-height: 18px;
}

/* 쿠폰 사용 - 하단 버튼 */
.coupon-stamp-use-d .use-btn-d {
    margin: 25px 0px 25px 0px;
    height: 95px;
    text-align: center;
}

.coupon-stamp-use-d .use-btn-d > button {
    width: 48%;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    border-radius: 6px;
    padding: 17px 0px 17px 0px;
    cursor: pointer;
}

.coupon-stamp-use-d .use-btn-d > button#btnCouponUse_MyCoupon {
    margin-right: 10px;
    color: #FFFFFF;
    background-color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #3B8DE0;
}

.coupon-stamp-use-d .use-btn-d > button#btnCouponUse_Close {
    color: #555555;
    background-color: #F1F1F1;
    border: 1px solid #E1E1E1;
}

.coupon-stamp-use-d .use-btn-d > button.btn-close-full-b {
    width: 100%;
    color: #555555;
    background-color: #F1F1F1;
    border: 1px solid #E1E1E1;
}

/*------------------------------------------------------------------------*/
/* 쿠폰 사용 결과  */
/*------------------------------------------------------------------------*/
.coupon-stamp-use-d .use-result-msg-d {
    margin: 10px 0px 30px 0px;
    cursor: pointer;
}

.coupon-stamp-use-d .use-result-msg-d p.result-method-p {
    margin-top: 0px;
    font-size: 14px;
    font-weight: normal;
    color: #999999;  /* (P)#3B8DE0, (S)#24B7B3, #FF0000 */
    text-align: center;
}

.coupon-stamp-use-d .use-result-msg-d p.result-msg-p {
    margin-top: 25px;
    line-height: 30px;
    text-align: center;
}

.coupon-stamp-use-d .use-result-msg-d p.result-msg-p > b {
    font-size: 22px;
    color: #3B8DE0;  /* (P)#3B8DE0, (S)#24B7B3, #6A6A6A */
    line-height: 30px;
}

.coupon-stamp-use-d .use-result-msg-d p.result-msg-p > span {
    font-size: 17px;
    font-weight: bold;
    color: #555555;
    line-height: 40px;
}

.coupon-stamp-use-d .use-result-msg-d p.result-img-p {
    margin-top: 20px;
    text-align: center;
}

/*------------------------------------------------------------------------*/
/* 스탬프 적립  */
/*------------------------------------------------------------------------*/
/* 스탬프 적립 */
.coupon-stamp-use-d .use-btn-d > button#btnStampPublish_MyStamp {
    margin-right: 10px;
    color: #FFFFFF;
    background-color: #24B7B3;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #24B7B3;
}

.coupon-stamp-use-d .use-btn-d > button#btnStampPublish_MyCoupon {
    margin-right: 10px;
    color: #FFFFFF;
    background-color: #24B7B3;  /* (P)#3B8DE0, (S)#24B7B3 */
    border: 1px solid #24B7B3;
}

.coupon-stamp-use-d .use-btn-d > button#btnStampPublish_Close {
    color: #555555;
    background-color: #F1F1F1;
    border: 1px solid #E1E1E1;
}
