/* BASIC css start */
#contentWrap .wrapper {width:100%; box-sizing:border-box;}


.tb-btns .d-block {display:block; margin:2px 0;}
.tb-btns .d-block a {display:block; line-height:26px;}

.tb-btns .d-block a.cart-btn {border:1px solid #000; color:#000;}
.tb-btns .d-block a.del-btn {background:#999; color:#fff;}
/* 주문 - 주문정보 테이블 */
.table-order-info { margin-top: 10px; border-top:1px solid #000 }
.table-order-info tbody th,
.table-order-info tbody td { padding:12px 0 11px 0; border-bottom: 1px solid #e9e9e9 }
.table-order-info tbody th { background-color:#f8f8f8 }
.table-order-info tbody th div.tb-left { padding-left:25px }
.table-order-info tbody td { padding-left:10px }
.table-order-info tbody th .d-block { font-weight: normal; letter-spacing: 0; }
.table-order-info tbody tr.nbg th,
.table-order-info tbody tr.nbg td { background-image: none; }
/* 마이페이지 디자인 타입2 테이블 리스트, 타이틀 */
.tit-tb-list { margin-top:40px; font-size:18px; color:#2e2e2e; font-weight:bold }
.table-d2-list { border-top:2px solid #000 }
.table-d2-list thead th { padding:15px 0; font-size:13px; color:#000; font-weight:bold; border-bottom:1px solid #e9e9e9 }
.table-d2-list tbody td { padding:15px 0; color:#343434; border-bottom:1px solid #e9e9e9 }
.table-d2-list tbody td .thumb img {width:80px;}
.table-d2-list tbody td a { color:#343434 }
.table-d2-list tbody td .replyYes { display:inline-block; padding:4px 3px 3px; font-size:11px; color:#fff; text-align:center; border:1px solid #231f20; background: #231f20 }
.table-d2-list tbody td .replyNo { display:inline-block; padding:4px 3px 3px; font-size:11px; color:#231f20; text-align:center; border:1px solid #231f20; background: #fff }
.table-d2-list tbody td.empty {padding:189px 0; border-bottom:0;}
.table-d2-list tbody td input.txt-input2 {width:50px;}
/* 마이페이지 디자인 타입2 테이블 뷰 */
.table-d2-view { margin-top:10px; border-top:1px solid #000 }
.table-d2-view th, 
.table-d2-view td { padding:15px 0; border-bottom:1px solid #e9e9e9 }
.table-d2-view th { padding-left:20px; font-size:14px; color:#000; font-weight:normal; background:#f8f8f8  }
.table-d2-view td { padding:15px 0 }
.table-d2-view td .replyYes { display:inline-block; padding:4px 3px 3px; font-size:11px; color:#fff; text-align:center; border:1px solid #231f20; background: #231f20 }
.table-d2-view td .replyNo { display:inline-block; padding:4px 3px 3px; font-size:11px; color:#231f20; text-align:center; border:1px solid #231f20; background: #fff }


.tit-mypage {
    text-align: left;
    font-size: 18px;
    padding: 0;
    margin-bottom: 30px;
    font-weight: 600;
    line-height: 22px;
}

.orderEmpty {text-align:center; line-height:100px;}

#aside {  display:inline-block; position: sticky; width: 217px; padding-top:62px; }
#aside .lnb-hd { margin-bottom: 20px; }
#aside .lnb-menu { margin-bottom: 40px; }
#aside .lnb-menu li { margin-bottom: 10px; word-wrap: break-word; }
#aside .lnb-menu li a { font-weight: bold; letter-spacing: -1px; }
#aside .lnb-menu li a:hover { color: #cc0000; }
#aside .lnb-info p { margin-bottom: 5px; font-size: 11px; }
#aside .lnb-info p a { font-size: 11px; }
#aside .lnb-info .phone { font-size: 14px; font-weight: bold; }


#content {position: relative;  width: calc(100% - 217px); float: right; padding-top: 65px;}



.mp_menu {
    margin-bottom: 20px;
    margin: 0 auto;
    text-align: left;
    float: left;
}
    
.mp_menu h2 {
    font-size:22px;
    letter-spacing: 1.04px;
    margin-bottom: 30px;
    line-height:31px;
    font-weight:600;
}

.mp_menu h3 {
    font-size: 18px;
    line-height:22px;
    margin-bottom: 23px;
    font-weight:400;
}

.mp_menu dl dd {
    margin-bottom:43px;
}
.mp_menu dl dd ul li{
    line-height:22px;
    font-size:14px;
    font-weight:400;
    margin-bottom: 8px;
}

.mp_menu dl dd ul li:last-child { 
    margin-bottom:0px;
}

.mp_menu dl dd ul li a {
    font-size:14px;
    line-height: 19px;
    color: #9E9E9E;
    font-weight: 300;
    transition:all 0.3s;
}
.mp_menu dl dd ul li a:hover {color:#000}
.mp_menu dl dd ul li.now a {color:#000; font-weight:600}

.madeProduct dt.thumb:after {display:none; }


.mp_menu .mypage_cs_info h3 {font-size:14px; font-weight: 600; line-height: 22px; /* 157.143% */ letter-spacing: 0.56px; margin-bottom:12px;}
.mp_menu .mypage_cs_info p {font-size: 26px;font-style: normal;font-weight: 600;line-height: normal;letter-spacing: 1.04px;}
.mp_menu .mypage_cs_info a {width:140px; height:40px; line-height:36px; font-size:14px; box-sizing:border-box; margin-top:20px; border:2px solid #EAEAEA; display:block; text-align:center;}
#aside.fix { margin: 0 !important; top:75px; padding-top: 47px;}
#contentWrapper {min-width: 1250px; max-width: 1800px; margin: 0 auto; width: 100%; box-sizing: border-box; overflow: visible;}
#contentWrapper:after {content: ""; display: block;  clear: both;}


/********* 마이페이지 상단 공통 ***********/
.my-info{
}
.my-info .myp-hd-wrap{
    border: 1px solid #000;
    padding: 40px 0px;
}
.my-info .myp-hd-wrap .myp-hd-inn{
}
.my-info .myp-hd-wrap .myp-hd-inn ul{
      font-size:0; 
      letter-spacing:0; 
      word-spacing:0;
}
.my-info .myp-hd-wrap .myp-hd-inn ul li{
    display:inline-block;
    zoom:1;
    *display:inline;
    _display:inline;
    width:127px;
    position:relative;
    text-align: center;
    vertical-align: middle;
}
.my-info .myp-hd-wrap .myp-hd-inn ul li:first-child{
width: 480px;
    text-align: left;
padding-left:72px;
margin-right: 48px;
border-right: 1px solid #b2b2b2;
}

.my-info .myp-hd-wrap .myp-hd-inn ul li p.img{
       margin-bottom: 5px;display: inline;
}
.my-info .myp-hd-wrap .myp-hd-inn ul li p.my-tit,
.my-info .myp-hd-wrap .myp-hd-inn ul li p.my-con{
      font-size:15px;
      color:#000;
}

.my-info .myp-hd-wrap .myp-hd-inn ul li p.used-name{
      font-size:18px;
      color:#000;
font-weight:bold;
}
.my-info .myp-hd-wrap .myp-hd-inn ul li p.used-name strong{
      font-size:22px;
}
.my-info .myp-hd-wrap .myp-hd-inn ul li p.my-icon,
.my-info .myp-hd-wrap .myp-hd-inn ul li p.my-tit,
.my-info .myp-hd-wrap .myp-hd-inn ul li p.used-name {
      padding-bottom:15px;
}
.my-info .myp-hd-wrap .myp-hd-inn ul li p.my-con strong{
      font-size:24px;
      font-family: 'Lato', sans-serif;
}
.my-info .myp-hd-wrap .myp-hd-inn ul li p a img {
      padding:3px;
}


.my-info .myp-hd-wrap .myp-hd-inn ul li .mp_wappper{display: inline-block;
    padding-left: 20px;}
.my-info .myp-hd-wrap .myp-hd-inn ul li .mp_wappper p.txt{
display: inline-block;
float:left;.
margin-right: 20px;
    border: 1px solid #4b4b4b;
    padding: 5px 6px;
}
.my-info .myp-hd-wrap .myp-hd-inn ul li .mp_wappper p.txt a{
vertical-align: top;
}
.my-info .myp-hd-wrap .myp-hd-inn ul li p.msg{
display: block;
    font-size: 14px;
    margin-top: 22px;
    line-height: 22px;
}
/* BASIC css end */

