/* -------- 사용자 지정 css (사이트에 맞게 변경하세요) -------- */

@import url("/html/_skin/mdp/css/fonts/notosans/notoKR.css");
@import url("/html/_skin/mdp/css/fonts/NotoSerifCJKkr/notosanserif.css");
@import url("/html/_skin/mdp/css/fonts/font-awesome.min.css");

html:lang(en) .gnbWrap nav.gnb>ul>li:not(:nth-of-type(2))>a{
  /* padding: 0 30px;     */
}
html:lang(en) .gnbWrap nav.gnb>ul>li:nth-of-type(3)>a,
html:lang(en) .gnbWrap nav.gnb>ul>li:nth-of-type(4)>a{
  padding: 0 30px;
}
html:lang(en) .gnbWrap nav.gnb>ul>li:nth-of-type(2)>a{
  padding: 0 60px;
}
.fade.in {opacity: 1;}
.table_row caption, .table_product caption, .table_cart_order caption, .table_pay_method caption {
	caption-side: top;
}

.ptable table {
	border: 1px solid #ddd;
}
.ptable table th,
.ptable table td {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px;
}
.ptable table tr th:last-child,
.ptable table tr td:last-child {
	border-right: 0;
}
.ptable table tr:last-child th,
.ptable table tr:last-child td {
	border-bottom: 0;
}

/*하단 푸터 사이트맵 기본 설정*/
.footer-top {
    position: relative;
    width: 100%;
    background: #383737;
}

.footer-top ul{
    margin: 0 auto;
    max-width: 1200px;    
    padding: 20px 30px 16.5px;
    width: 100%;
    li{
        color: white;
        position: relative;
        display: inline-block;
        margin: 0 10px 3.5px;            
    }
}   

.footer-top ul li{
    color: white;
    position: relative;
    display: inline-block;
    margin: 0 10px 3.5px;            

}   

.required {
    color: red;
    font-size:12px;
    margin: 0 5px 0 0;            

}   