/* 마이페이지 */
.mypagemembergroup {height:36px; text-align:left;}
/*.mypagemembergroup {height:36px; text-align:left; border:1px solid #dddddd; border-bottom:none; background:#ffffff url('/images/common/mypage/001/mypage_meminfo_bg.gif') no-repeat; background-position:100% 0px;}*/
.mypagemembergroup .groupinfotext {float: left;margin: 13px 0px;font-size: 15px;font-weight: bold;}
.mypagemembergroup .groupinfotext .st1 {font-weight:bold; color:#666666;}
.mypagemembergroup .groupinfotext .st2 {font-weight:bold; color:#ff4400;}
.mypagemembergroup .gruopinfogo {float:left;}
.mypagemembergroup .gruopinfogo a{ font-size:11px; height:36px; line-height:36px; font-weight:700;}
.mypagetmenu{width:100%;margin-bottom:20px;border: 1px solid #e5e5e5;table-layout: fixed}
.mypagetmenu caption{display:none;}
.mypagetmenu .nowMyPage{border: 1px solid #3d3d3d;color: #3d3d3d;}
.mypagetmenu .nowMyPage a{color:#3d3d3d;font-weight:bold;}
.mypagetmenu td{width: 10%;
    padding: 10px 0px;
    text-align: center;
    background: #ffffff;border-right: 1px solid #e5e5e5;}


.mypageMemInfo{margin-top:20px;padding:4px;background:#0082f0;}
.mypageMemInfo h6{padding-bottom:8px;color:#444444;font-size:13px;font-weight:600;}
.mypageMemInfo .infoDiv{padding:20px;background:#ffffff;overflow:hidden;}
.mypageMemInfo .infoDiv .memberInfo{margin-bottom:20px;padding-bottom:15px;padding-left:70px;border-bottom:1px solid #e9e9e9;background:#ffffff url('../../images/common/mypage/001/icon_myinfo.gif') no-repeat;background-position:0% 4px;}
.mypageMemInfo .infoDiv .memberInfo p{padding:1px 0px;}
.mypageMemInfo .infoDiv .memberInfo .titText{display:inline-block;width:90px;font-weight:600;}
.mypageMemInfo .infoDiv .pointInfo{float:left;width:20%;height:55px;padding-left:70px;background:url('../../images/common/mypage/001/icon_mypoint.gif') no-repeat;}
.mypageMemInfo .infoDiv .couponInfo{float:left;width:20%;height:55px;padding-left:70px;background:url('../../images/common/mypage/001/icon_mycoupon.gif') no-repeat;}
.mypageMemInfo .infoDiv .giftcardInfo{float:left;height:55px;padding-left:70px;background:url('../../images/common/mypage/001/icon_mygiftcard.gif') no-repeat;}

.mypageMemGrade {margin-top:20px;border:1px solid #e5e5e5;border-bottom:none;}
.mypageMemGrade h6{padding-bottom:8px;color:#444444;font-size:13px;font-weight:600;}
.mypageMemGrade .gradeDiv{padding:20px;background:#ffffff;border-bottom:1px solid #e5e5e5;overflow:hidden;}
.mypageMemGrade .gradeDiv .memGradeInfo{float:left;width:40%;padding-right:20px;padding-left:70px;background:url('../../images/common/mypage/001/icon_memgrade.gif') no-repeat;background-position:0% 25px;border-right:1px solid #e5e5e5;}
.mypageMemGrade .gradeDiv .memSnsInfo{float:left;width:40%;margin-left:20px;}
.mypageMemGrade .addMemGradeInfo{padding:20px;background:#ffffff;overflow:hidden;}
.mypageMemGrade .addMemGradeInfo .yourGrade{margin-bottom:10px;padding:7px 10px;background:#f9f9f9;border:1px solid #f2f2f2;}

.orderCount{background:#e5e5e5;}
.orderCount caption{display:none;}
.orderCount th{background:#aaaaaa;color:#ffffff;text-align:left;padding:10px;}
.orderCount td{background:#ffffff;padding:10px;text-align:center;}

.mypageOrderlist{margin-top:40px;}
.mypageOrderlist h6{padding-bottom:10px;}
.mypageOrderlist .orderListTable{border-top:2px solid #444444;}
.mypageOrderlist .orderListTable caption{display:none;}
.mypageOrderlist .orderListTable th{height:32px;background:#f5f5f5;border-bottom:1px solid #dddddd;}
.mypageOrderlist .orderListTable td{padding:10px 5px;border-bottom:1px solid #bbbbbb;}
.mypageOrderlist .orderListTable .firstTd{padding:10px 0px;border-right:1px solid #eeeeee;}
.mypageOrderlist .orderListTable .firstTd .orderDate{font-weight:600;height:25px;border-bottom:1px solid #eeeeee;}

.mypageWishlist{margin-top:40px;}
.mypageWishlist h6{margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #444444;}


/* 마이페이지 나의 정보 */
.pointfaq h3 {padding-bottom:15px; padding-left:36px; line-height:29px; color:#53585b; font-size:18px; background:url('/images/003/no3.gif') no-repeat;}
.pointfaq h4 {font-size:16px; color:#51595b; padding-bottom:5px;}
.pointfaq p {padding-bottom:25px;}

.snshongboinfo h4 {padding-left:36px; line-height:29px; color:#53585b; font-size:18px; background:url('/images/003/no2.gif') no-repeat;}
.snshongboinfo .addpoint {background:#f5f7f6; margin:10px 0px 20px 0px; padding:25px 50px; font-size:20px; line-height:28px;}
.snschannel h4 {font-size:16px; padding-bottom:5px;}
.urlhongboinfo h4 {padding-bottom:10px; padding-left:36px; line-height:29px; color:#53585b; font-size:18px; background:url('/images/003/no3.gif') no-repeat;}

.mypage_mem_info {color:#dc0103; font-weight:bold;font-size: 20px;position: relative;}
.mypage_list_title{overflow:hidden;margin:60px 0px 10px;}
.mypage_list_title h3{float:left;color:#2d2d2d;font-size:22px; letter-spacing:-0.5px; font-weight:bold;}
.mypage_list_title a{float:right;}
.mypage_list_cont { letter-spacing:-0.5px; padding:15px 0px;}
.mypage_list_cont2 {letter-spacing:-0.5px;padding:2px 0px;text-align:center;}
.mypage_order_line {border-right:1px solid #e5e5e5; padding-bottom:10px;}
.mypage_order_line2 {border-bottom:1px solid #e5e5e5; font-size:12px; letter-spacing:-0.5px; padding-left:15px;}

/*마이페이지 적립금, 쿠폰, 상품평*/
.mypagePointInfo{overflow:hidden;padding:30px;border: 1px solid #e5e5e5;margin-bottom:30px;border-top:0px;}
.mypagePointInfo div{float:left;width:33.3%;padding-left:80px;box-sizing: border-box;min-height:55px;}
.mypagePointInfo div+div{float:left;width:33.3%;padding-left:80px;}
.mypagePointInfo div .more{
    background: #ffffff;
    border: 1px solid #cdcdcd;
    font-size: 13px;
    padding: 0px;
    width: 60px;
    text-align: center;
    border-radius: 30px;
    padding: 0px 4px;
    color: #cdcdcd;
    margin-left: 4px;
}
.mypagePointInfo div+div+div{float:left;width:33.3%;padding-left:80px;}
.mypagePointInfo div+div+div p a{
    float: right;
    background: #3d3d3d;
    color: #ffffff;
    font-size: 13px;
    padding: 0px;
    display: block;
    width: 50px;
    text-align: center;
    border-radius: 30px;
}
.mypagePointInfo div .mypage_list_title{margin:0px;}

/*마이페이지 위시리스트*/
.mypageBaseTable1 .prname img{display:none;}
.itemListTbl .tdstyle2a table td .btnWrap .btn_m_gray1,.itemListTbl .tdstyle2a table td .btnWrap .btn_m_line2{margin:5px 0px;}

/* 마이페이지 주문 현황/반품환불 현황 */
.myOrderTbl { width: 100%;
    height: 130px;
    border: 1px solid #e5e5e5;
    background: #555;}
.myOrderTbl th {
    padding-left: 30px;
    color: #ffffff;
    text-align: left;
    /* font-family: NanumGothic,나눔고딕; */
    font-size: 25px;
    font-weight: normal;
    vertical-align: top;
    padding-top: 45px;
}
.myOrderTbl td {width: 14%;
    padding: 8px 0px;
    text-align: center;
    color: #fff;
    line-height: 25px;
    /* letter-spacing: 0px; */}
.myOrderTbl td strong {font-size: 30px;
    color: #fff;
    font-weight: bold;
    padding-right: 4px;}


/* 마이페이지 정보수신현황(SMS/EMAIL) */
.recInfoDivLeft {}
.recInfoDivRight {margin-top:20px;}


/*주문서 작성*/
.noBodertbl{ border:1px solid #ccc;}
.noBodertbl tbody .thStyle {color:#000;}
.noBodertbl tbody th {text-align:right;}
.noBodertbl tbody td {text-align:right; padding-right:10px;}

.orderTbl {border:1px solid #f2f2f2;}
.orderTbl caption {text-align:left; padding:7px 0px;}
.orderTbl th {width:110px;font-weight:normal; background:#f8f8f8; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee; text-align:left; padding:15px;}
.orderTbl td {border-bottom:1px solid #eeeeee; text-align:left; padding: 15px;}
.orderTbl td.noCont {border:0px; font-size:1px; height:7px; line-height:1px;}
.orderTbl td.payTbl {width:100%; border:0px;}
.orderTbl .lastTh {width:110px; border-bottom:none;}
.orderTbl .lastTd {border-bottom:none;}

.couponDownArea{display:block;line-height:21px;}

#addressSelDiv {height:30px; padding:10px 0px;}

#giftOptionArea table {border:1px solid #fff; margin-top:5px;}
#giftOptionArea td {border:1px solid #fff; margin-top:5px; font-size:12px; text-align:left;}

.paytype {border:1px solid #ddd;margin-top:10px;padding:0px;}
.paytype caption {display:none;}
.paytype th {height:25px; padding-left:10px; color:#666; text-align:left; }
.paytype td {padding:6px 0px 6px 10px; }
.paytext {line-height:160%;}
.btn_paytype{display:inline-block;padding:10px 15px;border:1px solid #ddd;border-radius:0px;box-sizing:border-box}
.btn_paytype.selectpay{border:1px solid #dc0103;color:#dc0103;font-weight:bold}

.payTotal {border:1px solid #f2f2f2;margin-top:40px;padding:20px 0px;}
.payTotal th{font-weight:normal;width:120px;padding-left:15px; text-align:left;}
.payTotal td{padding:4px 10px;  text-align:left;}