/*  레프트 메뉴  */
section {
    /*max-width: 1280px; width: 95%;*/
    min-height: 560px;
    margin: 0 auto;
    /*padding: 40px 0;*/
}

.limitWidth {
    max-width: 1280px;
    width: 95%;
    margin: 0 auto;
    padding: 20px 0;
    margin-top: 64px;
}

.limitWidth:after {
    content: '';
    display: block;
    clear: both;
}

.mypageLeft {
    margin-bottom: 28px;
    position: relative;
}

.mypageLeft>h3 {
    font-size: 18px;
    border-left: 2px solid #595959;
    padding-left: 8px;
    margin-bottom: 12px;
    color: #333;
    font-weight: 700;
}

.mypageLeft>.logout {
    position: absolute;
    right: 0;
    top: 0;
    /* shadcn 스타일 버튼 */
    font-size: 14px;
    font-weight: 500;
    color: black;
    text-decoration: none;
    padding: 8px 16px;
    border: 1px solid transparent;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #EFEFEF;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    line-height: 1;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.mypageLeft>.logout:hover {
    background-color: #EFEFEF;
    transform: translateY(-1px);
    box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    font-weight: 700;

}

.mypageLeft>.logout:active {
    background-color: #262626;
    transform: translateY(0);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.mypageLeft>.logout:focus {
    outline: 2px solid #171717;
    outline-offset: 2px;
}

.mypageLeft>ul {
    font-size: 0;
}

.mypageLeft>ul>li {
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 8px;
}

.mypageLeft>ul>li>a {
    font-size: 12px;
    color: #797979;
}

.mypageLeft>ul>li>a:hover {
    font-weight: 700;
    color: #595959;
}

.mypageLeft>ul>li.on>a {
    font-weight: 700;
    color: #333;
}

.mypageLeft+.productList {
    padding-top: 0;
}

/*  레프트 메뉴  sss*/

/* 찜 목록 */
.jjimBox {}

.jjimBox>h3 {
    margin-bottom: 20px;
}

.jjimBox .resetBtn {
    display: none;
    right: 4px;
    transition: none;
}

/*.jjimBox .jjimSearchBtn{width: 0; height: 0; overflow: hidden; visibility: hidden; opacity: 0; }*/
.jjimBox>form {
    margin-bottom: 40px;
}

.jjimBox>form>div {
    display: block;
    margin: 2px 0;
}

.jjimBox>form p {
    display: inline-block;
}

.jjimBox>form input {
    width: 100px;
}

.jjimBox>.allSelect {
    margin-bottom: 12px;
}

.jjimList {
    border-top: 1px solid #e5e5e5;
}

.jjimList>li {
    border-bottom: 1px solid #e5e5e5;
    padding: 12px 0;
}

.jjimList>li:hover {
    background-color: #f5f5f5;
}

.jjimList>li>* {
    float: left;
}

.jjimList>li>input {}

.jjimList>li>label {}

.jjimList>li>.imgBox {
    width: 92px;
    height: 92px;
    padding: 0;
    margin-right: 8px;
    border-radius: 4px;
}

.jjimList>li>.imgBox>img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.jjimList>li>.textBox {}

.jjimList>li>.textBox>a {
    color: #595959;
    font-size: 18px;
    margin-bottom: 4px;
    display: inline-block;
}

.jjimList>li>.textBox>h5 {
    font-size: 14px;
    color: #797979;
    margin-bottom: 12px;
}

.jjimList>li>.textBox>span {
    margin-bottom: 4px;
}

.jjimList>li>.textBox>h4 {
    font-size: 18px;
    color: #333;
}

.jjimList>li>button {
    float: right;
}

.jjimList>li>button>img {
    width: 28px;
}

.listBox>.genderSelect {
    margin-bottom: 8px;
}

.listBox>.genderSelect>li {
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    color: #797979;
    cursor: pointer;
}

.listBox>.genderSelect>li:nth-of-type(2) {
    margin: 0 20px;
}

.listBox>.genderSelect>li.on {
    color: #212121;
}

/* 찜 목록 */

/*  장바구니  */
.cartBox {
    /*max-width: 1080px; */
    margin: 0 auto;
    background-color: #f5f5f5;
    padding: 40px 0;
    margin-top: 64px;
}

.cartBox .addText {
    display: inline-block;
    font-size: 13px;
    color: #797979;
    font-weight: normal;
    margin-left: 4px;
}

.cartContent {
    /*max-width: 860px; */
    width: 95%;
    max-width: 1080px;
    margin: 0 auto 20px;
    /*box-shadow: 0px 3px 9px rgba(0,0,0,0.05); border-radius: 8px; */
}

.cartContent .allSelect {
    margin-bottom: 4px;
}

.cartListBox {
    border-radius: 12px;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    padding: 12px;
    margin: 12px auto;
    font-size: 0;
}

.cartListBox>label {
    display: inline-block;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: bold;
}

.cartList {
    border-top: 1px solid #efefef;
    margin-bottom: 20px;
}

.cartList>li {
    border-bottom: 1px solid #e5e5e5;
    padding: 8px 0;
}

.cartList>li>.productOptionPrice {
    text-align: right;
    padding-left: 8px;
}

.cartList>li>.productOptionPrice>h5 {
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
}

.cartList>li>.productOptionPrice>h4 {
    color: #333;
    font-weight: 700;
    font-size: 16px;
    text-align: right;
    margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
}

.cartList>li>.productOptionPrice>div {}

.cartList>li>.productOptionPrice>div.fl {
    margin-top: 6px;
}

.cartList>li>.productOptionPrice>div>p {
    text-align: left;
    font-size: 13px;
    color: #333;
}

.cartList>li>.productOptionPrice>div>h5 {
    font-size: 21px;
    font-weight: bold;
    color: #736598;
}

.cartList>li>.productOptionPrice>div>h6 {
    font-size: 16px;
    color: #797979;
    text-decoration: line-through;
}

.cartList>li>.productOptionPrice>div>h4 {
    font-weight: bold;
    color: #212121;
    font-size: 18px;
}

.productOptionPrice>div>h5 {
    display: none;
}

.productOptionPrice>div>h6 {
    display: none;
}

.addDiscount>div>h5 {
    display: block;
}

.addDiscount>div>h6 {
    display: block;
}

.cartContent>h4 {
    text-align: right;
    color: #595959;
    font-weight: 700;
    font-size: 21px;
    margin: 20px auto 28px;
}

.cartContent>h4>span {
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    margin-right: 28px;
}

.cartContent .allSelect button {
    background-color: transparent;
    border: 1px solid #ccc;
    padding: 0 8px;
}

.cartContent .cartExcelUpBtn {
    background-color: #16B95D;
    color: #fff;
    font-size: 16px;
    margin-left: 10px;
    padding: 8px 10px;
    border-radius: 6px;
    font-weight: 600;
}

.cartContent .cartExcelDownBtn {
    background-color: transparent;
    border: 1px solid #16B95D;
    color: #16B95D;
    font-size: 16px;
    margin-left: 5px;
    padding: 8px 10px;
    border-radius: 6px;
    font-weight: 600;
}

.cartContent>button {
    width: 100%;
    max-width: 460px;
    height: 52px;
    font-weight: 700;
    font-size: 18px;
    margin: 0 auto 40px;
    display: block;
}

.cartBox>.precautions {
    max-width: 1080px;
    width: 95%;
    background-color: #f5f5f5;
    border-radius: 8px;
    padding: 24px 12px;
    margin: 0 auto;
    border-radius: 20px;
}

.cartBox>.precautions>h6 {
    font-size: 14px;
    font-weight: 700;
    color: #595959;
    margin-bottom: 12px;
}

.cartBox>.precautions>p {
    font-size: 12px;
    color: #797979;
    line-height: 1.5;
    margin-bottom: 32px;
}

.plusMinus {
    height: 24px;
    margin: 0 8px;
}

/*.plusMinus > *{height: 100%; }*/

.cartPrice {
    background-color: rgba(255, 255, 255, .9);
    border-radius: 12px;
    padding: 12px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

.cartInfo {
    width: 100%;
}

.cartInfo>div {
    width: 100%;
    margin-bottom: 20px;
}

.cartInfo>div:after {
    content: '';
    display: block;
    clear: both;
}

.cartInfo>.selectPrice {}

/*.cartInfo > .selectPrice > h5 > span{text-decoration: line-through; font-size: 14px; color: #797979; display: block; }*/
.cartInfo>div>h5>p {
    text-decoration: line-through;
    font-size: 14px;
    color: #797979;
    display: block;
}

.cartInfo>div>h5>span {
    font-size: 14px;
    color: #797979;
    display: block;
}

.cartInfo h6 {
    float: left;
    font-size: 16px;
}

.cartInfo h5 {
    float: right;
    text-align: right;
    font-size: 18px;
    font-weight: 500;
}

.cartInfo p {
    display: block;
    font-size: 13px;
    color: #999;
    font-weight: normal;
    margin-top: 4px;
}

.cartInfo p>span {}

.cartInfo>span {
    display: none;
}

.orderPrice {
    margin-bottom: 8px;
}

.orderPrice:after {
    content: '';
    display: block;
    clear: both;
}

.orderPrice>h4 {
    float: left;
    font-size: 16px;
}

.orderPrice>h3 {
    float: right;
    font-size: 21px;
    font-weight: 700;
    color: #B692FF;
}

.cartOrderBtn {
    width: 100%;
    background-color: #4285F4;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    padding: 12px 0;
    border-radius: 8px;
}

.cartOrderBtn>p {
    display: inline-block;
}

.gradeFee {}

.gradeFee>span {
    margin-right: 4px;
    font-size: 12px !important;
    color: #EFBF17 !important;
    float: left;
    margin-top: 2px;
}

.gradeFee>strong {
    text-decoration: line-through;
    font-size: 14px;
    color: #797979;
}

/*  장바구니  */

/*  주문/배송 조회  */
.orderBox {}

.orderBox>form {}

.orderBox>form>* {
    font-size: 0;
    margin-bottom: 4px;
}

.orderBox>form>div>div {
    margin-bottom: 8px;
    display: inline-block;
    font-size: 0;
}

.orderBox>form>div>div>input {
    margin-right: 2px;
    text-align: center;
}

#orderK {
    min-width: 180px;
}

.orderBox>form>div>div>span {
    margin-right: 2px;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 32px;
    color: #595959;
    display: inline-block;
    vertical-align: middle;
    line-height: 29px;
}

.orderBox>form>div>button {
    float: right;
    background-color: #d8eb14;
    color: #212121;
    font-weight: 700;
}

.orderBox>form li {
    margin-right: 4px;
    margin-top: 4px;
}

.orderBox>form button {
    height: 32px;
    font-size: 14px;
    padding: 0 12px;
    margin: 0;
}

.orderBox>form .on>button {
    background-color: #4285F4;
    color: #fff;
    font-weight: 700;
}

.orderBox>ul {
    margin-bottom: 40px;
    width: 100%;
    float: none;
    border-top: 1px solid #ccc;
}

.orderList1 {}

.orderList1>li {
    padding: 4px;
    border-bottom: 1px solid #e5e5e5;
}

.orderLine {
    cursor: pointer;
}

.orderLine>h5 {
    font-size: 16px;
    color: #ccc;
    font-weight: bold;
}

.orderLine1 {
    width: calc(100% - 136px);
}

.orderLine1>h5 {
    font-size: 14px;
    font-weight: bold;
    color: #797979;
}

.orderLine1>h6 {
    font-size: 14px;
    color: #333;
}

.orderLine1>p {
    font-size: 14px;
    color: #797979;
}

/*.orderLine1 > p{font-size: 14px; color: #333; display: block; margin-bottom: 4px; }
.orderLine1 > p > span{font-size: 13px; color: #797979; margin-right: 8px; }
.orderLine1 > ul{font-size: 0; margin-top: 8px; }
.orderLine1 > ul > li{vertical-align: middle; display: inline-block; margin-right: 4px; }
.orderLine1 > ul > li:last-child{margin-right: 0; }
.orderLine1 > ul > li > p{font-size: 12px; color: #797979; }
.orderLine1 > ul > li > button{font-size: 12px; padding: 0 8px; height: 20px; border-radius: 30px; background-color: #efefef; color: #797979; }
.orderLine1 > ul > li > button:hover{background-color: #4285F4; color: #fff; }*/

.orderList1 .orderDetail {
    display: none;
    border-top: 1px solid #e5e5e5;
}

.orderLine2 {
    text-align: right;
    width: 136px;
    padding-top: 16px;
}

.orderLine2:after {
    content: '';
    display: block;
    clear: both;
}

.orderLine2 .depositCall {
    text-align: center;
    height: 20px;
    line-height: 20px;
    padding: 0 4px;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    background-color: #B692FF;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
}

.orderLine2>p {
    color: #999;
    font-weight: 500;
    margin-right: 8px;
}

.orderLine2>h6 {
    font-size: 18px;
    color: #595959;
    font-weight: 700;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

.orderLine2>h6>img {
    margin-left: 8px;
    transition: all ease .4s;
}

.orderLine2>h6.on>img {
    transform: rotate(180deg);
}

.orderLine2 {}

.orderProduct {
    margin-bottom: 12px;
}

.orderProduct>.orderInforTextP {
    display: none;
}

.orderProduct>li {
    padding: 8px 0;
}

.orderProduct>li>div {
    position: relative;
    font-size: 0;
    margin-bottom: 8px;
}

.orderProduct>li>div>* {
    float: left;
}

.orderProduct>li>div>.imgBox {
    width: 132px;
    padding-bottom: 132px;
    margin-bottom: 0;
}

.orderProduct .productText {
    width: calc(100% - 132px);
}

.orderProduct .productText h4 {
    margin-bottom: 8px;
}

.orderProduct .productText h4 a {
    color: #212121;
    font-size: 16px;
    font-weight: bold;
}

.orderProduct .productText h4 p {
    color: #acacac;
    font-size: 14px;
    display: block;
}

.orderProduct .productText div {}

.orderProduct .productText div>p {
    color: #acacac;
    font-size: 14px;
}

.orderProduct .productText div>p span {
    display: inline-block;
}

.orderProduct .productText div>.optionCount>span {
    color: #736598;
    font-size: 14px;
    font-weight: bold;
    margin-left: 8px;
}

.orderProduct .productText div>.optionCount>span>img {
    vertical-align: middle;
    margin-left: 4px;
}

.orderProduct .productText h5 {
    font-weight: bold;
    color: #212121;
    font-size: 16px;
}

.orderProduct .productText h5>p {
    color: #797979;
    font-size: 14px;
    text-decoration: line-through;
}

.orderProduct>li>div>div>* {
    vertical-align: middle;
}

.orderProduct>li>div>div>p {
    color: #797979;
    font-size: 14px;
}

.orderProduct>li>div>h6 {
    font-size: 14px;
    font-weight: 700;
    color: #595959;
    position: absolute;
    bottom: 8px;
    right: 0;
}

.orderProduct>li>div>h6>span {
    margin-bottom: 4px;
    display: block;
    text-align: right;
    font-size: 12px;
    color: #797979;
}

.orderProduct>li>ul {
    width: 100%;
}

.orderProduct>li>ul>li {
    width: 100%;
    padding: 4px 0;
    font-size: 0;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.orderProduct>li>ul>li:first-child {
    padding: 0 0 4px;
    text-align: left;
    font-size: 0;
    border-bottom: 1px solid #ccc;
}

.orderProduct>li>ul>li:last-child {
    padding: 4px 0;
    text-align: left;
    font-size: 0;
    border-bottom: 1px solid #ccc;
}

/*.orderProduct > li > ul > li:last-child{margin-bottom: 0; border: 0; border-bottom: 0; }
.orderProduct > li > ul > li:after{content: ''; display: block; clear: both; }
.orderProduct > li > ul > li.orderInforTextM{}
.orderProduct > li > ul > li.orderInforTextM > p{width: 20%; font-size: 12px; color: #797979; }
.orderProduct > li > ul > li.orderInforTextM > p:nth-of-type(1){width: 40%; }
.orderProduct > li > ul > li.orderInforTextM > p:nth-of-type(2){}
.orderProduct > li > ul > li.orderInforTextM > p:nth-of-type(3){}
.orderProduct > li > ul > li.orderInforTextM > p:nth-of-type(4){}*/
.orderProduct>li>ul>li>* {
    display: inline-block;
    color: #595959;
    font-size: 12px;
    vertical-align: middle;
}

.orderProduct>li>ul>li>div {
    min-width: 40%;
}

.orderProduct>li>ul>li>p {}

.similarProductBtn {
    color: #fff;
    padding: 0px 6px 1px 4px;
    background-color: #ff8731;
    border-radius: 4px;
    margin-left: 4px;
}

.orderProduct>li>ul>li:first-child>p {
    width: auto;
    font-size: 12px;
    min-width: auto;
}

.orderProduct>li>ul>li:first-child>p::after {
    content: '/';
    display: inline-block;
    margin: 0 8px;
}

.orderProduct>li>ul>li:first-child>p:last-child::after {
    content: none;
}

.orderProduct>li>ul>li>button {
    color: #fff;
    border-radius: 4px;
    padding: 0 4px;
    background-color: #4285F4;
    text-align: center;
    height: 20px;
    line-height: 18px;
    width: 100px;
}

.orderProduct>li>ul>li>button:hover {
    font-weight: normal;
    color: #fff;
}

.orderProduct>li>ul>li>button:disabled {
    background-color: #999;
    cursor: auto;
}

.orderOption {
    margin-bottom: 12px;
    display: none;
}

.orderOption button {
    padding: 0 12px;
    height: 28px;
    display: inline-block;
    font-size: 12px;
    color: #595959;
    border-radius: 4px;
    text-align: center;
    line-height: 26px;
}

.orderOption>button {
    border: 1px solid #2E7D32;
    color: #2E7D32;
    background-color: transparent;
}

.orderOption>button>img {
    width: 18px;
    vertical-align: middle;
    margin-right: 4px;
}

.orderOption>div {}

.orderInfor {
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
}

.orderInfor>li {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 28px;
}

.orderInfor>li.orderInfor3 {
    border: 0;
}

.orderInfor>li.orderInfor3>h5 {
    font-size: 14px;
    color: #595959;
    font-weight: normal;
}

.orderInfor>li.orderInfor3>h6 {
    font-size: 18px;
    color: #333;
    font-weight: 700;
    margin: 4px 0 20px;
}

.orderInfor>li>h4 {
    font-size: 16px;
    margin-bottom: 12px;
    font-weight: 700;
    color: #333;
}

.orderInfor>li ul {}

.orderInfor>li ul>li {
    margin-bottom: 12px;
}

.orderInfor>li ul>li>h5 {
    font-size: 14px;
    font-weight: 700;
    color: #333;
}

.orderInfor>li ul>li>h6 {
    font-size: 14px;
    color: #595959;
}

.orderInfor>li ul>li>p {
    font-size: 14px;
    color: #333;
    line-height: 1.45;
    text-align: right;
    width: calc(100% - 80px);
}

.orderInfor>li.orderInfor1 ul>li>p {
    text-align: left;
}

.orderInfor>li ul>li>p>span {
    font-size: 12px;
    color: #797979;
    display: block;
}

.orderInfor1 {}

.orderInfor1 h6 {
    width: 80px;
}

.orderInfor2_1 {}

.orderInfor2_2 {
    border-top: 1px solid #ccc;
    padding-top: 28px;
}

.orderInfor3 h4 {
    display: none;
}

.orderList2 {
    border-top: 1px solid #797979;
}

.orderInforTextP2 {
    display: none;
}

.orderList2>li {
    border-bottom: 1px solid #e5e5e5;
    padding: 4px 0;
}

.orderList2>li>p {
    color: #595959;
    font-size: 12px;
    margin-bottom: 4px;
}

.orderList2>li>p>span {
    display: inline-block;
}

.orderList2>li>p>span:before {
    content: '';
    display: inline-block;
    width: 1px;
    height: 12px;
    background-color: #595959;
    margin: 0 8px;
}

.orderList2_1 {
    width: 100%;
}

.orderList2_1>* {
    display: inline-block;
    vertical-align: top;
}

.orderList2_1>.imgBox {
    width: 140px;
    padding-bottom: 140px;
    margin-right: 8px;
}

.orderList2_1>.textBox {}

.orderList2_1>.textBox>h5 {
    font-size: 12px;
    color: #797979;
    margin-bottom: 0;
    padding-right: 8px;
}

.orderList2_1>.textBox>div {}

.orderList2_1>.textBox>div>h4 {
    margin-bottom: 4px;
}

.orderList2_1>.textBox>div>h4>a {
    font-size: 14px;
    color: #595959;
    font-weight: 700;
    margin-bottom: 8px;
}

.orderList2_1>.textBox>div>h4>a:hover {
    color: #4285F4;
}

.orderList2_1>.textBox>div>p {
    font-size: 12px;
    color: #595959;
}

.orderList2_1>.textBox>p {
    font-size: 12px;
    color: #595959;
    margin: 16px 0 4px;
    line-height: 1.45;
}

.orderList2_1>.textBox>p>span {}

.orderList2_1>.textBox>h4 {
    font-size: 14px;
    color: #333;
}

.orderList2_2 {
    width: 100%;
}

.orderList2_2>* {
    vertical-align: middle;
    display: block;
}

.orderList2_2>ul {
    margin-bottom: 8px;
}

.orderList2_2>ul>li {
    font-size: 0;
    background-color: #f5f5f5;
    padding: 4px;
    vertical-align: middle;
    border-radius: 8px;
    margin-bottom: 4px;
    display: table;
    min-width: 188px;
}

.orderList2_2>ul>li>* {
    vertical-align: middle;
    display: inline-block;
}

.orderList2_2>ul>li:last-child {
    margin-bottom: 0;
}

.orderList2_2>ul>li>p {
    font-size: 12px;
    color: #595959;
    margin: 0 12px;
}

.orderList2_2>ul>li>div {
    display: inline-block;
    text-align: right;
    min-width: 102px;
}

.orderList2_2>ul>li>button {
    color: #fff;
    border-radius: 4px;
    padding: 2px 4px;
    background-color: #4285F4;
    text-align: center;
    font-size: 12px;
    margin-left: 8px;
}

.orderList2_2>ul>li>button:disabled {
    background-color: #999;
    cursor: auto;
}

.orderList2_2>ul>li>div>p {
    font-size: 12px;
    color: #595959;
}

.orderList2_2>div {
    padding-left: 20px;
    text-align: left;
}

.orderList2_2>div>p {
    display: inline-block;
    font-size: 12px;
    color: #797979;
    margin-bottom: 4px;
    margin-right: 12px;
}

.orderList2_2>div>p:last-child {
    margin-bottom: 0;
}

.orderList2_2>div>p>span {
    color: #333;
}

.modalPopup {
    display: none;
}

.modalPopup>div {
    padding: 32px 20px;
    height: 80%;
    top: 10%;
}

.modalPopup>div>div {}

.modalPopup>div>div>h4 {
    font-size: 16px;
    font-weight: 700;
    color: #333;
}

.modalPopup>div>div>button {
    background-color: transparent;
}

.modalPopup>div>ul {
    height: calc(100% - 64px);
    margin-top: 40px;
    overflow-x: hidden;
    overflow-y: auto;
}

.modalPopup>div>ul>li {
    margin-bottom: 40px;
}

.modalPopup>div>ul>li>div {
    margin-bottom: 12px;
}

.modalPopup>div>ul>li>div>h5 {
    font-size: 14px;
    font-weight: 700;
    color: #333;
}

.modalPopup>div>ul>li>div>a {
    width: 120px;
    height: 28px;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
}

.modalPopup>div>ul>li>ul {
    border-top: 1px solid #e5e5e5;
}

.modalPopup>div>ul>li>ul>li {
    border-bottom: 1px solid #e5e5e5;
    padding: 12px 0;
}

.modalPopup>div>ul>li>ul>li>div {
    font-size: 0;
}

.modalPopup>div>ul>li>ul>li>div>div {
    display: inline-block;
    vertical-align: top;
}

.modalPopup>div>ul>li>ul>li>div>.imgBox {
    margin-bottom: 0;
    width: 92px;
    padding-bottom: 92px;
    margin-right: 4px;
}

.modalPopup>div>ul>li>ul>li>div>.imgBox>img {}

.modalPopup>div>ul>li>ul>li>div>.textBox {
    width: calc(100% - 96px);
}

.modalPopup>div>ul>li>ul>li>div>.textBox>h6 {
    font-size: 12px;
    color: #797979;
    font-weight: normal;
    margin-bottom: 8px;
}

.modalPopup>div>ul>li>ul>li>div>.textBox>h5 {
    font-size: 16px;
    color: #333;
    font-weight: 700;
}

.modalPopup>div>ul>li>ul>li>div>.textBox>p {
    font-size: 14px;
    color: #797979;
}

.modalPopup>div>ul>li>ul>li>.etcBox {}

.modalPopup>div>ul>li>ul>li>.etcBox>p {
    font-size: 14px;
    float: left;
    color: #333;
    font-weight: 700;
}

.modalPopup>div>ul>li>ul>li>.etcBox>p>span {
    font-weight: normal;
    margin-left: 4px;
    display: inline-block;
    font-size: 12px;
    color: #595959;
}

.modalPopup>div>ul>li>ul>li>.etcBox>h6 {
    float: right;
    font-size: 16px;
    color: #333;
}

.orderBox>.layerPopup {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .3);
    z-index: 4000;
    display: none;
}

.orderBox>.layerPopup>.popupBox {
    width: 260px;
    height: 240px;
    position: absolute;
    left: 50%;
    margin-left: -130px;
    top: 50%;
    margin-top: -120px;
    background-color: #fff;
    padding: 8px;
    border-radius: 8px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .5);
    position: relative;
}

.orderBox>.layerPopup>.popupBox h5 {
    width: 100%;
    font-size: 16px;
    color: #595959;
    font-weight: 700;
}

.orderBox>.layerPopup>.popupBox h6 {
    width: 100%;
    font-size: 13px;
    color: #797979;
    margin-bottom: 16px;
}

.orderBox>.layerPopup>.popupBox ul {}

.orderBox>.layerPopup>.popupBox ul>li {
    margin-bottom: 8px;
}

.orderBox>.layerPopup>.popupBox ul p {
    display: inline-block;
    text-align: left;
    color: #333;
    font-size: 14px;
}

.orderBox>.layerPopup>.popupBox label {
    font-size: 13px;
    color: #333;
    width: 80px;
    display: inline-block;
}

.orderBox>.layerPopup>.popupBox input {
    font-size: 11px;
    color: #595959;
    width: 160px;
    display: inline-block;
}

.orderBox>.layerPopup>.popupBox p {
    font-size: 13px;
    color: #f00;
}

.orderBox>.layerPopup>.popupBox .closeBtn {
    width: 24px;
    height: 24px;
    float: right;
    padding: 0;
}

.orderBox>.layerPopup>.popupBox .closeBtn>img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.orderBox>.layerPopup>.popupBox .submitBtn {
    width: calc(100% - 16px);
    height: 32px;
    background-color: #00f;
    color: #fff;
    font-weight: 700;
    text-align: center;
    border-radius: 4px;
    position: absolute;
    bottom: 8px;
    left: 8px;
}

.modal {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .3);
    z-index: 4000;
    display: none;
}

.deliBox>div {
    width: 98%;
    height: 480px;
    position: fixed;
    left: 1%;
    top: 20px;
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
}

.deliBox>div>iframe {
    width: 100%;
    height: 100%;
}

.deliBox>div>button {
    top: 0;
    right: 0;
    position: absolute;
}

.deliBox>div>button>img {
    width: 32px;
    height: 32px;
}

.forwardingBox {}

.forwardingBox>div {
    aspect-ratio: 1/1.414;
    min-height: 380px;
    max-height: 96%;
    position: absolute;
    top: 2%;
    max-width: 96%;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 12px;
    background-color: #fff;
    border-radius: 12px;
    overflow-y: auto;
}

.forwardingTitle {
    margin-bottom: 8px;
}

.forwardingTitle h5 {
    float: left;
    font-size: 16px;
    font-weight: 700;
    color: #333;
    padding-top: 8px;
}

.forwardingTitle h6 {
    font-size: 14px;
    display: inline-block;
    vertical-align: bottom;
}

.forwardingTitle>div {
    float: right;
}

.forwardingNotice select {
    padding: 0 24px 0px 12px;
}

.forwardingTitle button {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    background-color: #33c;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    border-radius: 4px;
    padding: 0 8px;
}

.forwardingNotice>button {
    position: absolute;
    width: 32px;
    height: 32px;
    padding: 0;
    top: 4px;
    right: 8px;
}

.forwardingNotice>button>img {
    width: 100%;
}

.forwardingTable {}

.forwardingTable>h3 {}

.forwardingTable>table {
    width: 100%;
    font-size: 12px;
    color: #595959;
}

.forwardingTable>table * {
    vertical-align: middle;
}

.forwardingTable thead {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    display: table-row-group;
}

.forwardingTable thead th {
    padding: 4px 0;
    font-weight: 700;
}

.forwardingTable tbody {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.forwardingTable tr {}

.forwardingTable th {}

.forwardingTable td {
    padding: 2px;
    text-align: center;
    border-top: 1px solid #ccc;
}

.forwardingTable>table img {
    width: 100%;
}

/*  주문/배송 조회  */

/*  반품 신청  */
.returnBox {}

.returnBox>h3 {}

.returnBox>h3>span {
    display: block;
    color: #FE7968;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 8px;
}

.returnBox>form {}

.returnBox>form>div {}

.returnBox>form>div>div {}

.returnBox>form>div>div>h4 {
    color: #797979;
    font-size: 14px;
}

.returnBox>form>div>div>h4>span {
    color: #333;
    font-size: 16px;
    margin-left: 8px;
}

.returnBox>form>div>div>ul {
    background-color: #efefef;
    font-size: 0;
    border-radius: 4px;
    padding: 4px 12px;
}

.returnBox>form>div>div>ul>li {
    font-size: 12px;
    color: #797979;
    display: inline-block;
    margin: 0 2px;
}

.returnBox>form>div>h5 {
    font-weight: 700;
    color: #333;
    font-size: 21px;
}

.returnBox>form>ul {
    border-top: 2px solid #797979;
}

.returnBox>form>ul>li {
    border-bottom: 1px solid #ccc;
    padding-top: 20px;
}

.returnBox>form>ul>li>div {
    width: 100%;
}

.returnBox>form>ul>li>div>.imgBox {
    width: 100px;
    padding-bottom: 100px;
    float: left;
    margin-right: 4px;
}

.returnBox>form>ul>li>div>.imgBox>a {}

.returnBox>form>ul>li>div>.imgBox>a>img {}

.returnBox>form>ul>li>div>.textBox {
    float: left;
}

.returnBox>form>ul>li>div>.textBox>h4 {
    font-size: 16px;
    color: #333;
}

.returnBox>form>ul>li>div>.textBox>h5 {
    font-size: 12px;
    color: #797979;
}

.returnBox>form>ul>li>div>.textBox>p {
    font-size: 14px;
    color: #797979;
}

.returnBox>form>ul>li>.etcBox {}

.returnBox>form>ul>li>.etcBox span {
    font-size: 12px;
    color: #595959;
}

.returnBox>form>ul>li>.etcBox div {}

.returnBox>form>ul>li>.etcBox select {
    width: 100px;
    display: block;
}

.returnBox>form>ul>li>.etcBox h6 {
    display: block;
    color: #333;
    font-size: 18px;
    font-weight: 700;
}

.returnBox>form>ul>li>ul {
    padding: 12px 0;
}

.returnBox>form>ul>li>ul>li {
    width: 100%;
}

.returnBox>form>ul>li>ul>li>input {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
}

.returnBox>form>ul>li>ul>li>label {
    display: block;
    width: 100%;
    height: 24px;
    background-color: #d9d9d9;
    color: #595959;
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    border-radius: 4px;
    margin-bottom: 4px;
}

.returnBox>form>ul>li>ul>li>textarea {
    font-size: 13px;
    display: block;
    width: 100%;
    padding: 4px;
    border: 1px solid #ccc;
    color: #595959;
    border-radius: 4px;
}

.returnBox>form>h6 {}

.returnBox>form>div>button {
    margin: 0 8px;
}

/*  반품 신청  */

/* 전잔 관리 */
.junjanBox {}

.junjanTop {
    margin-bottom: 32px;
}

.junjanTop>ul {
    background-color: #F2EEFE;
    border-radius: 24px;
    padding: 8px 12px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    margin-bottom: 8px;
}

.junjanTop>p {
    color: #FF3A3A;
    font-size: 12px;
    margin-left: 8px;
}

.junjanTop>ul>li {
    margin: 12px auto;
}

.junjanTop1,
.junjanTop2 {}

.junjanTop1>h5,
.junjanTop2>h5 {
    font-size: 18px;
    color: #595959;
    font-weight: 500;
}

.junjanTop1>h4,
.junjanTop2>h4 {
    font-size: 21px;
    color: #212121;
    font-weight: bold;
}

.junjanTop2>button {
    background-color: var(--main-color);
    color: #fff;
    border-radius: 4px;
    padding: 4px 8px;
    margin-left: 4px;
}

.junjanTop3 {}

.junjanTop3>h3 {
    width: 100%;
    font-size: 18px;
    color: #595959;
    margin-bottom: 4px;
    font-weight: 500;
}

.junjanTop3>h3>strong {
    float: right;
    color: #212121;
    font-size: 24px;
    margin-top: -8px;
}

.junjanTop3>div {
    width: 100%;
}

.junjanTop3 p {
    font-size: 16px;
    color: #595959;
}

.junjanTop3 h6 {
    font-size: 16px;
    color: #797979;
}

.junjanFilter {
    margin-bottom: 4px;
}

.junjanFilter>h4 {
    font-size: 24px;
    color: #333;
    margin-bottom: 24px;
}

.junjanFilter>form {
    margin-bottom: 20px;
}

.junjanFilter>form button {
    height: 32px;
    border-radius: 4px;
    vertical-align: middle;
}

.junjanFilter>ul {}

.junjanFilter>ul>li {
    margin-right: 2px;
}

.junjanFilter>ul>li>button {
    border-radius: 30px;
    background-color: transparent;
    color: #595959;
    font-weight: bold;
    font-size: 14px;
    padding: 4px;
    height: auto;
}

.junjanFilter>ul>li.on>button {
    background-color: #0057FF;
    color: #fff;
    padding: 4px 12px;
}

.junjanList {
    width: 100%;
    float: none;
    border-top: 1px solid #e5e5e5;
}

.junjanList>li {}

.junjanList>li * {
    vertical-align: middle;
}

.junjanList>li>div {}

.junjanInfor1 {
    width: 100%;
}

.junjanInfor1>h5 {
    font-size: 14px;
    color: #797979;
    float: left;
}

.junjanInfor1>p {
    font-size: 14px;
    color: #797979;
    float: right;
}

.junjanInfor1>p.pointExtinctionDate {
    color: #8570bb;
    font-weight: 500;
}

.junjanInfor2 {
    width: 100%;
    display: table;
}

.junjanInfor2_1 {
    display: table-cell;
    font-size: 0;
}

.junjanInfor2_1>h4 {
    font-size: 14px;
    font-weight: bold;
    color: #424242;
    margin-bottom: 8px;
    /*width: calc(100% - 140px);*/
}

.junjanInfor2_1>div {
    width: 140px;
}

.junjanInfor2_1>div>a {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    background-color: var(--main-color);
    border-radius: 8px;
    display: inline-block;
    width: 140px;
    text-align: center;
    height: 24px;
    line-height: 24px;
}

.junjanInfor2_1>div>p {
    font-size: 11px;
    color: #595959;
    display: block;
    margin-top: 4px;
}

.junjanInfor2_2 {
    display: table-cell;
}

.junjanInfor2_2>h5 {
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    margin-bottom: 4px;
}

.junjanInfor2_2>p {
    font-size: 14px;
    color: #797979;
    text-align: right;
}

.depositUp {
    color: #0057FF;
}

.depositDown {
    color: #595959;
}

/*.junjanInfor1{float: left; width: 68px; }
.junjanInfor1 > h6{font-size: 14px; font-weight: 500; color: #333; margin-bottom: 4px; }
.junjanInfor1 > p{font-size: 14px; color: #595959; }
.junjanInfor2{float: left; width: calc(100% - 68px);}
.junjanInfor2 > div{margin-bottom: 4px; }
.junjanInfor2_1{float: left; }
.junjanInfor2_1 > h5{font-size: 16px; color: #333; margin-bottom: 8px; font-weight: bold; }
.junjanInfor2_1 > div{}
.junjanInfor2_1 > div > p{font-size: 13px; color: #797979; display: inline-block; }
.junjanInfor2_1 > div > a{display: inline-block; font-size: 14px; background-color: var(--main-color); border-radius: 20px; height: auto; padding: 4px 12px; }
.junjanInfor2_2{float: right; }
.junjanInfor2_2 > h5{text-align: right; font-size: 16px; color: #595959; font-weight: bold; margin-bottom: 12px; }
.junjanInfor2_2 > h5.depositUp{color: #0057FF; }
.junjanInfor2_2 > h5.depositDown{color: #595959; }
.junjanInfor2_2 > h5.deposit{color: #4285F4; }
.junjanInfor2_2 > p{text-align: right; font-size: 13px; color: #797979; }
.junjanInfor2 > p{font-size: 11px; color: #797979; line-height: 1.4; }
.junjanInfor2 > p > span{display: block; }*/

.refund {
    display: none;
}

.refund>.refundBox {
    width: 300px;
    height: 460px;
    position: absolute;
    left: 50%;
    margin-left: -150px;
    top: 50%;
    margin-top: -230px;
    background-color: #fff;
    padding: 8px;
    border-radius: 8px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .5);
    position: relative;
}

.refund>.refundBox>h4 {
    width: 100%;
    font-size: 16px;
    color: #595959;
    font-weight: 700;
    margin-bottom: 12px;
}

.refund>.refundBox>h4>button {
    float: right;
    padding: 0;
}

.refund>.refundBox>h4>button>img {
    width: 24px;
}

.refund>.refundBox>ul {
    margin-bottom: 16px;
}

.refund>.refundBox>ul>li {
    margin-bottom: 4px;
    font-size: 0;
}

.refund>.refundBox>ul>li>h6 {
    font-size: 13px;
    color: #333;
    width: 80px;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
}

.refund>.refundBox>ul>li>p {
    font-size: 14px;
    color: #333;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
}

.refund>.refundBox>ul>li>span {
    font-size: 12px;
    color: #ff4c4c;
    font-weight: 500;
}

.refund>.refundBox>ul>li>input {
    font-size: 12px;
    color: #595959;
    width: calc(100% - 120px);
    display: inline-block;
    padding: 2px 4px;
    vertical-align: middle;
}

.refund>.refundBox>ul>li>select {
    font-size: 12px;
    color: #595959;
    width: calc(100% - 120px);
    display: inline-block;
    vertical-align: middle;
}

.refund>.refundBox>h5 {
    font-size: 14px;
    color: #595959;
    margin-bottom: 8px;
    font-weight: 700;
}

.refund>.refundBox>p {
    font-size: 13px;
    color: #f00;
}

.refund>.refundBox>button {
    width: calc(100% - 16px);
    height: 32px;
    background-color: #00f;
    color: #fff;
    font-weight: 700;
    text-align: center;
    border-radius: 4px;
    position: absolute;
    bottom: 8px;
    left: 8px;
}

/* 전잔 관리 */

/*  내정보 관리  */
.inforBox {}

.inforBox>.pageTitle {
    text-align: left !important;
    color: #333 !important;
    width: 95%;
    max-width: 580px;
    margin: 0 auto 12px;
}

.gradeBox {
    margin: 0 auto;
    max-width: 580px;
}

.gradeBox>div {
    margin-bottom: 8px;
}

.gradeBox>h4 {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
}

.gradeBox .addText {
    color: #797979;
    font-size: 16px;
    margin-bottom: 20px;
}

/*.gradeBox .gradeTag{margin-top: 6px; }
.gradeBox .gradeTag + p{margin-left: 12px; font-size: 21px; font-weight: 700; color: #212121; }*/
.gradeBox .gradeAt {
    margin-top: 5px;
    color: #797979;
    font-size: 16px;
}

.gradeBox .benefit {
    font-size: 16px;
    color: #595959;
}

.gradeBox .benefit>strong {
    font-size: 16px;
    color: var(--main-color);
    margin: 0 2px;
}

.gradeBox>table {
    width: 100%;
}

.gradeBox>table>thead {
    background-color: #f4f5f8;
}

.gradeBox>table>* {
    border-bottom: 1px solid #ccc;
}

.gradeBox>table th,
.gradeBox>table td {
    border-top: 1px solid #efefef;
    padding: 16px 0;
    text-align: center;
    vertical-align: middle;
}

.gradeBox>table tr.noLine th,
.gradeBox>table tr.noLine td {
    border: 0;
}

.gradeBox>table th {
    font-size: 12px;
    color: #212121;
}

.gradeBox>table td {
    font-size: 12px;
    color: #595959;
}

.gradeBox>table td>.gradeTag {
    display: inline-block;
    margin: 0 auto;
    float: none;
}

.gradeBox>table td>h4 {
    font-size: 18px;
    font-weight: bold;
    color: #212121;
}

.inforBox>form {}

.inforBox>form ul {}

.inforBox>form>ul>li {
    padding: 20px 0;
    border-bottom: 1px solid #efefef;
}

/*.inforBox > form table{max-width: 860px; margin: 0 auto; width: 98%; }*/
.inforBox>form h4 {
    font-size: 16px;
    color: #333;
    font-weight: 700;
    margin-bottom: 12px;
}

.inforBox>form table {
    width: 100%;
}

.inforBox>form tr {
    height: 56px;
}

.inforBox>form th {
    width: 120px;
    color: #595959;
    font-size: 15px;
    font-weight: 500;
    vertical-align: middle;
}

.inforBox>form td {
    color: #595959;
    font-size: 16px;
    position: relative;
    vertical-align: middle;
}

.inforBox>form td>ul {}

.inforBox>form td>ul>li {
    margin-right: 8px;
}

.inforBox>form td .btnEye {
    position: absolute;
    right: 8px;
    height: 40px;
    padding: 0;
    width: 28px;
    top: 2px;
}

.inforBox>form td .btnEye>img {
    width: 20px;
    height: 20px;
}

.inforBox>form td>div {
    position: relative;
    max-width: 240px;
    width: 100%;
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    margin: 4px;
    margin-left: 0;
}

.inforBox>form td>div>* {
    width: 100%;
    height: 100%;
}

.inforBox>form td>div>p {
    line-height: 40px;
    padding: 0 8px;
    vertical-align: middle;
    border-radius: 8px;
    overflow: hidden;
    color: #999;
    background-color: #efefef;
    border: 1px solid #ccc;
}

.inforBox>form td>div>input {
    color: #595959;
    font-size: 16px;
    border-radius: 8px;
    padding: 4px 8px;
    border: 1px solid #ccc;
    margin-right: 4px;
    background-color: #fff;
}

.inforBox>form td>div.essential::after {
    content: '*';
    display: block;
    position: absolute;
    right: 8px;
    top: 0;
    font-size: 21px;
    color: #fa0;
    font-weight: 500;
}

.inforBox>form td>img {
    margin: 2px 0;
    border-radius: 8px;
    display: block;
    max-width: 240px;
}

.inforBox>form td>div>select {
    color: #595959;
    font-size: 14px;
    padding: 4px;
    text-align: center;
    border-radius: 8px;
}

.inforBox>form td>label {
    margin: 2px 0;
    height: 40px;
    line-height: 40px;
    border-radius: 8px;
    min-width: 92px;
}

.inforBox>form td>button {
    height: 40px;
    margin: 2px 0;
    border-radius: 8px;
    min-width: 92px;
}

.inforBox>form div.surveyBox {
    text-align: center;
    font-size: 0;
    margin: 24px auto;
}

.inforBox>form div.surveyBox>button {
    display: block;
    width: 49%;
    margin: 0 auto;
    font-size: 18px;
    height: 40px;
}

.inforBox>form div.surveyBox>a {
    display: inline-block;
    width: 49%;
    line-height: 38px;
    color: #797979;
    font-size: 18px;
    height: 40px;
}

#layer {}

#layer>span {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    z-index: 0;
    left: 0;
    top: 0;
}

.withdrawalBtn {
    font-size: 12px;
    color: #acacac;
    border-bottom: 1px solid #acacac;
    padding-bottom: 2px;
    display: table;
    margin: 40px auto 0;
}

.inforBox>form li .logout {
    font-size: 14px;
    font-weight: 700;
    color: #595959;
}

#userInfo>div>button {
    height: 36px;
}

/*  내정보 관리  */

/*  회원가입  */
section:has(.joinBox) {
    background-color: #fcf7fa;
}

.joinBox {
    margin: 0 auto;
}

.joinBox .pageTitle {
    color: #797979;
    text-align: center;
}

.joinBox .pageTitle+h5 {
    font-weight: bold;
    color: var(--main-color);
    font-size: 21px;
    text-align: center;
    margin: 16px auto 12px;
}

.joinBox .pageTitle>p {
    color: #acacac;
    display: inline-block;
    font-size: .85em;
}

.joinBox .platBox {
    max-width: 580px;
    background-color: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
    border-radius: 20px;
    margin-bottom: 8px;
    padding: 20px 8px;
}

.joinBox .platBox>h4 {
    margin: 0;
    margin-bottom: 12px;
    font-size: 16px;
    color: #212121;
    font-weight: bold;
}

.joinBox .platBox>p {
    color: #FF1717;
    font-size: 12px;
    margin-bottom: 20px;
}

.joinBox .platBox h6 {
    font-size: 14px;
    color: #212121;
    margin-bottom: 4px;
}

.joinBox .platBox h6>span {
    font-size: 13px;
    color: #d50808;
}

.joinBox .platBox>ul>li {
    margin-bottom: 28px;
}

.joinBox .platBox>ul>li:last-child {
    margin-bottom: 0;
}

.joinBox .platBox>ul>li.agreeCk {
    margin: 0;
}

.joinBox .platFriend>p {
    margin-bottom: 8px;
    color: #595959;
}

.joinBox .platFriend>h6 {
    margin-bottom: 8px;
}

.joinBox .platFriend>button {
    border: 1px solid #797979;
    border-radius: 4px;
    color: #595959;
    font-size: 12px;
    font-weight: 700;
    height: 32px;
    margin-bottom: 20px;
    padding: 0px 12px;
    text-align: center;
    line-height: 31px;
}

.joinBox .platFriend>button:hover {
    background-color: var(--main-color);
    color: #fff;
    border: 1px solid var(--main-color);
}

.joinBox .platFriend>h5 {
    font-size: 14px;
    color: #595959;
    margin-bottom: 32px;
}

.joinBox .platFriend>h5>strong {
    color: #212121;
}

.joinBox .platFriend>ul {
    padding-left: 16px;
    color: #595959;
    line-height: 1.25;
    font-size: 12px;
    list-style: disc;
}

.joinBox .platFriend>ul>li {
    margin-bottom: 4px;
}

.entrepreneur>.previewName {
    font-size: 12px;
    color: #595959;
    padding-left: 8px;
}

.previewCk {
    border-radius: 4px;
    background-color: #ccc;
    padding: 4px 8px;
    color: #212121;
    font-size: 14px;
}

.platList {
    font-size: 0;
}

.platList>li {
    display: inline-block;
    font-size: 14px;
    margin-right: 28px;
    margin-bottom: 8px;
}

.platNotice {
    height: 40px;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: 4px;
}

.platNotice>* {
    width: 100%;
    margin-right: 4px;
}

.platNotice p {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
}

.platNotice input[type="text"] {
    font-size: 14px;
    border-radius: 40px;
    border: 1px solid #ccc;
    height: 100%;
    display: inline-block;
    padding: 0 8px;
}

.platNotice input[type="password"] {
    font-size: 14px;
    width: 100%;
    border-radius: 40px;
    border: 1px solid #ccc;
    height: 100%;
    display: inline-block;
    padding: 0 8px;
}

.platNotice .postionBtn {
    width: 120px;
    height: 100%;
    border-radius: 40px;
    background-color: var(--main-color);
    text-align: center;
    color: #fff;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    margin: 0;
    line-height: 40px;
}

.platNotice select {
    font-size: 14px;
    border-radius: 40px;
    border: 1px solid #ccc;
    height: 100%;
    display: inline-block;
}

.platNotice input+button {
    width: 120px;
    height: 100%;
    border-radius: 40px;
    background-color: var(--main-color);
    text-align: center;
    color: #fff;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
}

.platNotice input+img {
    width: 24px;
    top: 8px;
    right: 12px;
    position: absolute;
    z-index: 50;
}

.platNotice input:disabled {
    background-color: #dfdfdf !important;
}

.joinBox .agreeBox {}

.joinBtn {
    max-width: 580px;
    margin: 0 auto;
}

.joinBtn>button {
    height: 40px;
    border-radius: 40px;
    background-color: var(--main-color);
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.joinBtn>.joinBtn1 {
    width: 90%;
    margin: 0 auto;
    display: block;
}

.joinBtn>.joinBtn2 {
    width: 49%;
}

.joinBtn>.joinBtn2.fl {
    background-color: #595959;
}

#company_address {
    background-image: url(/images/icon_searchW.svg);
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 24px;
    padding-right: 36px;
    cursor: pointer;
}

/*  회원가입  */

/*  요청상품  */
section:has(.requestCategory) {
    background-color: #fcf7fa;
}

.requestCategory {
    padding-left: 12px;
    margin-bottom: -1px;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
}

.requestCategory::-webkit-scrollbar {
    display: none;
}

.requestCategory>li {
    display: inline-block;
    padding: 4px 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-size: 12px;
    cursor: pointer;
}

.requestCategory>li.on {
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom: 0;
    font-weight: 700;
}

.highlightList {
    background-color: #fff;
    padding: 4px 0;
    border-radius: 8px;
    border: 1px solid #ccc;
}

.requestBox>form {
    position: relative;
}

.requestBox form textarea {
    width: 100%;
    height: 160px;
    resize: none;
    border: 2px solid #e5e5e5;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.5;
    padding: 4px;
}

.requestBox form button {
    width: 100%;
    background-color: #1a73e8;
    height: 36px;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
}

.requestBox p {
    color: #595959;
    font-size: 14px;
    margin-top: 8px;
}

.requestBox .rowCk {
    position: absolute;
    right: 8px;
    top: 4px;
    color: #acacac;
    font-size: 16px;
}

/*  요청상품  */

/*p*/
.deliInfor {
    position: relative;
    display: inline-block !important;
    background-color: #acacac;
    color: #fff !important;
    width: 18px;
    height: 18px;
    border-radius: 20px;
    text-align: center;
    font-weight: bold !important;
    border: 1px solid #ccc;
    font-size: 12px !important;
    margin: 0;
    margin-left: 4px;
    /*margin-bottom: 1px;*/
    top: -1px;
    vertical-align: middle;
}

/*p*/
.deliInfor>span {
    position: absolute;
    background-color: #dfdfdf;
    color: #595959;
    font-size: 12px;
    width: 160px;
    padding: 8px;
    left: 50%;
    margin-left: -80px;
    bottom: 32px;
    line-height: 1.3;
    border-radius: 8px;
    font-weight: normal;
    display: none;
}

/*p*/
.deliInfor:hover>span {
    display: block;
}

/*p*/
.deliInfor>span::after {
    content: '';
    display: block;
    left: 50%;
    margin-left: -12px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    position: absolute;
    border-top: 12px solid #dfdfdf;
    bottom: -22px;
}

/*  내 상품 목록  */
.myProductBox {}

.myProductBox>form {
    margin-bottom: 4px;
}

.myProductBox>form select {
    width: 128px;
}

.myProductBox>form input {
    width: 148px;
}

.myProductBox>form button {
    height: 32px;
    margin: 0;
}

.myProductList {}

.myProductList>ul {
    border-top: 1px solid #797979;
}

.myProductList>ul>li {
    border-bottom: 1px solid #dfdfdf;
    padding: 8px;
    transition: all ease .6s;
}

.myProductList>ul>li:hover {
    background-color: #f5f5f5;
}

.myProductList>ul>li>div {}

.myProductList>ul>li>h4 {
    text-align: center;
    font-size: 14px;
    padding: 12px 0;
    color: #595959;
}

.myProductT {
    font-size: 0;
    margin-bottom: 4px;
}

.myProductT>* {
    display: inline-block;
}

.myProductT>span {
    color: #797979;
    font-size: 12px;
    margin-right: 4px;
}

.myProductT>h6 {
    color: #595959;
    font-size: 12px;
}

.myProductM {
    margin-bottom: 8px;
}

.myProductM>a {
    aspect-ratio: 5 / 6;
    height: 92px;
    border-radius: 4px;
    display: block;
    float: left;
    border-radius: 4px;
    overflow: hidden;
    margin-right: 8px;
}

.myProductM>a>img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transform: scale(1.1);
}

.myProductM>div {
    float: left;
}

.myProductM>div>div {}

.myProductM>div>div>div {
    margin-bottom: 16px;
}

.myProductM>div>div>div>a {
    color: #595959;
    display: inline-block;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 4px;
}

.myProductM>div>div>div>a>img {}

.myProductM>a:hover,
.myProductM>div>div>div>a:hover {
    color: #333;
}

.myProductM>div>div>div>h5 {
    color: #999;
    font-size: 14px;
}

.myProductM>div>div>p {
    color: #595959;
    font-size: 16px;
}

.myProductB {}

.myProductB>ul {
    float: left;
    text-align: center;
    font-size: 0;
}

.myProductB>ul>li {
    display: inline-block;
}

.myProductB>ul>li>button {
    margin: 0;
    padding: 0;
}

.myProductB>ul>li>button>img {
    width: 24px;
}

.myProductB>button {
    background-color: #c1c1c1;
    float: right;
    color: #fff;
    border-radius: 4px;
    font-weight: bold;
    font-size: 12px;
    height: 24px;
    width: 72px;
}

.myProductB>button:hover {
    background-color: #a1a1a1;
}

.myProductB>button.buyingBtn {
    cursor: pointer;
    background-color: #27ebe2;
    color: #fff;
}

.myProductB>.buyingBtn:hover,
.myProductB>.buyingBtn:active {
    background-color: #00aba3;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
}

.myproductOptionBox {}

.myproductOptionBox>.myproductOption {
    width: 90%;
    height: 620px;
    position: absolute;
    top: 5%;
    left: 5%;
    background-color: #fff;
    border-radius: 8px;
    max-width: 640px;
    border-radius: 8px;
    padding: 4px;
}

.myproductOptionBox>.myproductOption>h4 {
    color: #595959;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
    width: 100%;
}

.myproductOptionBox>.myproductOption>h4>button {
    float: right;
    padding: 0;
}

.myproductOptionBox>.myproductOption>h4>button>img {
    width: 24px;
}

.myproductOptionBox>.myproductOption>div {}

.myproductOptionBox>.myproductOption>div .productBox {
    margin-bottom: 8px;
    position: relative;
}

.myproductOptionBox>.myproductOption>div .productBox>img {
    float: left;
    width: 140px;
    height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 4px;
}

.myproductOptionBox>.myproductOption>div .productBox>div {
    float: left;
    width: calc(100% - 180px);
    padding-left: 8px;
}

.myproductOptionBox>.myproductOption>div .productBox>div>h4 {
    font-size: 16px;
    font-weight: bold;
    color: #333;
}

.myproductOptionBox>.myproductOption>div .productBox>div>h5 {
    font-size: 14px;
    font-weight: 500;
    color: #797979;
}

.myproductOptionBox>.myproductOption>div .productBox>div>div {
    position: absolute;
    bottom: 0;
}

.myproductOptionBox>.myproductOption>div .productBox>div>div>p {
    font-size: 14px;
    color: #595959;
}

.myproductOptionBox>.myproductOption>div .productBox>div>div>p>strong {
    color: #b692ff;
    font-size: 16px;
    font-weight: bold;
}

.myproductOptionBox>.myproductOption>div .productBox>div>div>h6 {
    font-size: 14px;
    color: #595959;
}

.myproductOptionBox>.myproductOption>div .productBox>div>div>h6>strong {
    font-size: 18px;
}

.myproductOptionBox>.myproductOption>div .optionBox {}

.myproductOptionBox>.myproductOption>.cartBtn {
    background-color: #4285f4;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    height: 40px;
    text-align: center;
    width: calc(100% - 8px);
    border-radius: 4px;
    overflow: hidden;
    position: absolute;
    bottom: 4px;
    left: 4px;
}

.myproductOptionBox>.myproductOption>.cartBtn>img {
    display: inline-block;
    margin-right: 6px;
    vertical-align: bottom;
    width: 20px;
}

.myproductOption .productSelectInfor {
    margin: 8px auto 0;
}

/*  내 상품 목록  */

@media all and (max-width: 480px) {
    #layer {
        width: 98% !important;
        left: 1% !important;
        height: calc(100% - 120px) !important;
        top: 60px !important;
    }
}

@media all and (min-width: 480px) {
    .orderInfor {
        padding: 28px;
    }

    .orderLine1 {
        margin-bottom: 0;
    }

    .orderLine1>ul>li {
        margin-right: 8px;
    }

    .orderLine2 {}

    .orderLine2>a {
        display: block;
    }

    .orderLine2>h6 {
        display: block;
    }

    .deliBox>div {
        height: 560px;
    }

    /*  회원가입*/
    .joinBox .platBox {
        width: 90%;
        margin: 0 auto 12px;
        padding: 24px 20px;
    }

    .platNotice input[type="text"] {
        font-size: 16px;
        padding: 0 12px;
    }

    .platNotice input[type="password"] {
        font-size: 16px;
        padding: 0 12px;
    }

    .platNotice select {
        font-size: 16px;
    }

    .platNotice input+button {
        font-size: 16px;
    }

    .entrepreneur>.previewName {
        font-size: 13px;
    }

    /*  회원가입*/

    .myProductBox>form input {
        width: 180px;
    }

    .myProductBox>form button {
        width: 64px;
    }
}

@media all and (min-width: 480px) and (max-width: 767px) {

    .returnBox>form>ul>li>ul>li {
        float: left;
        width: 49%;
        margin-right: 2%;
    }

    .returnBox>form>ul>li>ul>li:nth-of-type(2n) {
        margin-right: 0;
    }

    .returnBox>form>ul>li>ul>li:nth-of-type(2n+1) {
        clear: both;
    }
}

@media all and (max-width: 767px) {

    .cartBox,
    .limitWidth {
        margin-top: 103px;
    }

    .junjanTop>ul {}

    .junjanTop>p {}

    .junjanTop>ul>li {}

    .junjanTop1,
    .junjanTop2 {}

    .junjanTop1>h5,
    .junjanTop2>h5 {
        float: left;
    }

    .junjanTop1>h4,
    .junjanTop2>h4 {
        float: right;
    }

    .junjanTop2>button {}

    .junjanTop3 {}

    .junjanTop3>h3 {}

    .junjanTop3>h3>strong {}

    .junjanTop3>div {}

    .junjanTop3 p {
        float: left;
    }

    .junjanTop3 h6 {
        float: right;
    }

    .pcText {
        display: none;
    }

    .priceBox {
        position: fixed;
        bottom: 60px;
        width: calc(100% - 88px);
        left: 2.5%;
        background-color: rgba(255, 255, 255, .9);
        padding: 8px;
        border-radius: 8px;
        box-shadow: 0 0px 4px rgba(0, 0, 0, .25);
    }
}

@media all and (min-width: 768px) {
    .limitWidth {
        padding: 40px 0;
    }

    section {}

    section:after {
        content: '';
        display: block;
        clear: both;
    }

    /*  레프트 메뉴  */
    .mypageLeft {
        float: left;
        width: 17%;
        margin-right: 3%;
        margin-bottom: 0;
    }

    .mypageLeft>h3 {
        font-size: 24px;
        border: 0;
        margin-bottom: 48px;
        padding-left: 0;
    }

    .mypageLeft>ul {}

    .mypageLeft>ul>li {
        display: block;
        margin-right: 0;
        margin-bottom: 0;
        border-bottom: 1px solid #efefef;
        padding: 12px 0;
    }

    .mypageLeft>ul>li>a {
        font-size: 16px;
    }

    .mypageLeft+article {
        float: left;
        width: 80%;
        padding: 80px 0;
    }

    /*  레프트 메뉴  */

    /*  회원가입  */
    section:has(.joinBox) {
        background-color: #fcf7fa;
    }

    .joinBox {}

    .joinBox .pageTitle {}

    .joinBox .pageTitle>p {}

    .joinBox .platBox>ul>li {
        margin-bottom: 32px;
    }

    .joinBox .platBox {
        padding: 28px 5%;
        margin-bottom: 20px;
    }

    .joinBox .agreeBox {}

    .platBox>ul>li {
        margin-bottom: 40px;
    }

    .entrepreneur>.previewName {
        font-size: 14px;
        padding-left: 12px;
    }

    /*  회원가입  */

    /*  찜목록  */
    .jjimBox>form>div {
        display: inline-block;
        margin: 0;
    }

    .requestCategory>li {
        padding: 8px 12px;
        font-size: 14px;
    }

    /*  찜목록  */

    /*  내정보 관리  */
    .gradeBox>table th {
        font-size: 13px;
    }

    .gradeBox>table td {
        font-size: 14px;
    }

    .inforBox>form th {
        width: 160px;
    }

    .joinBox .platFriend>p {}

    .joinBox .platFriend>h6 {}

    .joinBox .platFriend>button {}

    .joinBox .platFriend>h5 {}

    .joinBox .platFriend>h5>strong {}

    .joinBox .platFriend>ul {}

    .joinBox .platFriend>ul>li {
        margin-bottom: 4px;
    }

    /*  내정보 관리  */

    /*  장바구니  */
    .cartContent>h4 {
        text-align: center;
    }

    .cartContent>h4>span {
        display: block;
        margin-right: 0;
        margin-bottom: 8px;
    }

    .cartListBox {
        border-radius: 20px;
        padding: 20px;
        margin: 20px auto;
    }

    .cartListBox>label {
        font-size: 16px;
    }

    .cartList {
        margin-bottom: 20px;
    }

    .cartList>li {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .cartList>li>* {}

    .cartList>li>.productOptionPrice {
        text-align: right;
        width: 20%;
        height: 100%;
    }

    .cartList>li>.productOptionPrice>h5 {
        display: block;
        float: none;
    }

    .cartList>li>.productOptionPrice>h4 {
        display: block;
        float: none;
    }

    .cartBox>.precautions {
        width: 100%;
        padding: 32px 20px;
    }

    .cartBox .gradeFee>span {
        float: right;
        margin: 2px 0 0 4px;
    }

    .cartPrice {
        text-align: center;
        padding: 40px 0;
        border-radius: 20px;
        position: fixed;
        width: 95%;
        max-width: 1080px;
        bottom: 20px;
    }

    .cartPrice>* {
        display: inline-block;
        vertical-align: middle;
    }

    .cartInfo {
        width: auto;
        margin-right: 12px;
    }

    .cartInfo>* {
        display: inline-block;
        vertical-align: middle;
    }

    .cartInfo>div {
        width: auto;
        text-align: left;
        margin-bottom: 0;
    }

    .cartInfo>div:after {
        content: '';
        display: block;
        clear: both;
    }

    .cartInfo>span {
        width: 24px;
        opacity: .25;
        margin: 0 4px;
        display: inline-block;
    }

    .cartInfo h6 {
        float: none;
    }

    .cartInfo h5 {
        float: none;
        text-align: left;
    }

    .cartInfo p {}

    .cartInfo p>span {}

    .orderPrice {
        margin-bottom: 0;
        position: relative;
        padding: 0 8px;
        text-align: right;
        display: inline-block;
        vertical-align: middle;
    }

    .orderPrice>span {
        width: 1px;
        height: 52px;
        background-color: #ccc;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
    }

    .orderPrice:after {
        content: '';
        display: block;
        clear: both;
    }

    .orderPrice>h4 {
        float: none;
        font-size: 16px;
    }

    .orderPrice>h3 {
        float: none;
        font-size: 21px;
    }

    .cartOrderBtn {
        width: 180px;
        padding: 16px 0;
        display: inline-block;
        vertical-align: middle;
    }

    .cartOrderBtn>p {}

    /*  장바구니  */

    /*  주문 배송  */

    .orderProduct>li>ul>li>p {}

    .orderLine {}

    .orderList1 {}

    .orderList1>li>* {
        display: block;
        padding: 8px 0;
    }

    .orderList1>li {
        display: block;
        padding: 0 8px;
    }

    .orderLine1 {
        width: auto;
        font-size: 0;
        padding-top: 2px;
    }

    .orderLine1>h6 {}

    .orderLine1>h6::before {
        content: '';
        display: inline-block;
        width: 1px;
        height: 12px;
        margin: -1px 8px;
        background-color: #595959;
    }

    .orderLine1>h6::after {
        content: '';
        display: inline-block;
        width: 1px;
        height: 12px;
        margin: -1px 8px;
        background-color: #595959;
    }

    .orderLine1>p>span {
        margin-right: 4px;
    }

    .orderLine>div>* {
        display: inline-block;
        vertical-align: middle;
    }

    /*.orderLine1 > p:first-child:after{content: ''; margin: 0 8px; display: inline-block; width: 1px; height: 16px; background-color: #595959; vertical-align: top; }*/
    .orderLine1>p {
        margin-bottom: 0;
    }

    .orderLine1>p:nth-child(2)::after,
    .orderLine1>p:nth-child(2)::before {
        content: '';
        margin: 4px 4px 0;
        display: inline-block;
        width: 1px;
        height: 14px;
        background-color: #595959;
        vertical-align: top;
    }

    .orderLine1>ul {
        margin: 0;
        margin-left: 4px;
    }

    .orderLine2 {
        padding: 0;
        width: auto;
    }

    .orderInfor>li ul {
        margin-bottom: 0;
    }

    .orderInfor>li>h4 {
        padding-bottom: 8px;
    }

    .orderInfor2 ul {
        float: left;
        width: 50%;
        padding: 0 4px;
    }

    .orderInfor2_1 {}

    .orderInfor2_2 {
        border-top: 0;
        padding-top: 0;
    }

    .orderList2 {}

    .orderInforTextP2 {
        display: none;
    }

    .orderList2>li {
        font-size: 0;
    }

    .orderList2>li>p {
        color: #595959;
        font-size: 12px;
    }

    .orderList2>li>p>span {
        display: inline-block;
    }

    .orderList2>li>p>span:before {
        content: '';
        display: inline-block;
        width: 1px;
        height: 12px;
        background-color: #595959;
        margin: 0 8px;
    }

    .orderList2_1 {
        width: calc(100% - 320px);
        display: inline-block;
        vertical-align: middle;
    }

    .orderList2_1>.imgBox {}

    .orderList2_1>.textBox {}

    .orderList2_1>.textBox>h5 {}

    .orderList2_1>.textBox>div {}

    .orderList2_1>.textBox>div>h4 {}

    .orderList2_1>.textBox>div>p {}

    .orderList2_1>.textBox>p {}

    .orderList2_1>.textBox>p>span {}

    .orderList2_1>.textBox>h5 {}

    .orderList2_2 {
        width: 312px;
        display: inline-block;
        vertical-align: middle;
    }

    .orderList2_2>* {
        display: inline-block;
    }

    .orderList2_2>ul {
        margin-bottom: 0;
    }

    .orderList2_2>ul>li {}

    .orderList2_2>ul>li>p {}

    .orderList2_2>ul>li>div {}

    .orderList2_2>ul>li>button {}

    .orderList2_2>ul>li>div>p {}

    .orderList2_2>div {}

    .orderList2_2>div>p {
        display: block;
        margin-right: 0;
    }

    .orderList2_2>div>p>span {}

    .modalPopup {}

    .modalPopup>div {
        padding: 48px 32px;
    }

    .modalPopup>div>div {}

    .modalPopup>div>div>h4 {}

    .modalPopup>div>div>button {}

    .modalPopup>div>ul {}

    .modalPopup>div>ul>li {}

    .modalPopup>div>ul>li>div {}

    .modalPopup>div>ul>li>div>h5 {}

    .modalPopup>div>ul>li>div>a {}

    .modalPopup>div>ul>li>ul {}

    .modalPopup>div>ul>li>ul>li {
        display: table;
        width: 100%;
    }

    .modalPopup>div>ul>li>ul>li>div {
        display: table-cell;
        vertical-align: bottom;
    }

    .modalPopup>div>ul>li>ul>li>div>div {}

    .modalPopup>div>ul>li>ul>li>div>.imgBox {
        margin-right: 8px;
    }

    .modalPopup>div>ul>li>ul>li>div>.imgBox>img {}

    .modalPopup>div>ul>li>ul>li>div>.textBox {
        width: calc(100% - 104px);
    }

    .modalPopup>div>ul>li>ul>li>div>.textBox>h6 {}

    .modalPopup>div>ul>li>ul>li>div>.textBox>h5 {}

    .modalPopup>div>ul>li>ul>li>div>.textBox>p {}

    .modalPopup>div>ul>li>ul>li>.etcBox {
        text-align: right;
    }

    .modalPopup>div>ul>li>ul>li>.etcBox>p {
        display: block;
        float: none;
    }

    .modalPopup>div>ul>li>ul>li>.etcBox>p>span {}

    .modalPopup>div>ul>li>ul>li>.etcBox>h6 {
        display: block;
        float: none;
    }

    .orderBox>form>div>div {
        margin-bottom: 0;
    }

    .orderBox>.layerPopup>.popupBox {
        width: 360px;
        height: 280px;
        margin-left: -180px;
        margin-top: -140px;
        padding: 12px 20px;
    }

    .orderBox>.layerPopup>.popupBox h5 {
        font-size: 18px;
    }

    .orderBox>.layerPopup>.popupBox ul>li {
        margin-bottom: 8px;
    }

    .orderBox>.layerPopup>.popupBox label {
        font-size: 14px;
        width: 120px;
    }

    .orderBox>.layerPopup>.popupBox input {
        font-size: 12px;
        width: 180px;
    }

    .orderBox>.layerPopup>.popupBox .closeBtn {
        width: 28px;
        height: 28px;
    }

    .orderBox>.layerPopup>.popupBox .submitBtn {
        width: calc(100% - 40px);
        height: 36px;
        border-radius: 4px;
        bottom: 12px;
        left: 20px;
    }

    .deliBox>div {
        width: 95%;
        height: 640px;
        left: 2.5%;
    }

    .forwardingBox>div {
        padding: 40px 28px;
    }

    /*  주문/배송 조회  */

    /*  반품 신청  */
    .returnBox {}

    .returnBox>h3 {}

    .returnBox>h3>span {
        margin-left: 8px;
        display: inline-block;
    }

    .returnBox>form {}

    .returnBox>form>div {}

    .returnBox>form>div>div {}

    .returnBox>form>div>div>h4 {
        float: left;
    }

    .returnBox>form>div>div>h4:first-child:after {
        content: '';
        display: inline-block;
        width: 1px;
        height: 16px;
        background-color: #ccc;
        margin: 0 8px;
    }

    .returnBox>form>div>div>h4>span {}

    .returnBox>form>div>div>ul {
        float: left;
        margin-left: 12px;
    }

    .returnBox>form>div>div>ul>li {}

    .returnBox>form>div>h5 {}

    .returnBox>form>ul {}

    .returnBox>form>ul>li {}

    .returnBox>form>ul>li>div {}

    .returnBox>form>ul>li>div>.imgBox {
        margin-right: 8px;
    }

    .returnBox>form>ul>li>div>.imgBox>a {}

    .returnBox>form>ul>li>div>.imgBox>a>img {}

    .returnBox>form>ul>li>div>.textBox {}

    .returnBox>form>ul>li>div>.textBox>h4 {}

    .returnBox>form>ul>li>div>.textBox>h5 {}

    .returnBox>form>ul>li>div>.textBox>p {}

    .returnBox>form>ul>li>.etcBox {}

    .returnBox>form>ul>li>.etcBox span {}

    .returnBox>form>ul>li>.etcBox select {
        float: left;
        margin-right: 8px;
    }

    .returnBox>form>ul>li>.etcBox h6 {
        float: left;
    }

    .returnBox>form>ul>li>ul {}

    .returnBox>form>ul>li>ul>li {
        float: left;
        width: 24%;
        margin-right: 1.333333%;
    }

    .returnBox>form>ul>li>ul>li:nth-of-type(4n) {
        margin-right: 0;
    }

    .returnBox>form>ul>li>ul>li:nth-of-type(4n+1) {
        clear: both;
    }

    .returnBox>form>ul>li>ul>li>input {}

    .returnBox>form>ul>li>ul>li>textarea {}

    .returnBox>form>h6 {}

    .returnBox>form>div>button {}

    /*  반품 신청  */

    /*  전잔  */
    .junjanTop {}

    .junjanTop>ul {
        padding: 28px;
    }

    .junjanTop>ul>li {
        text-align: right;
        padding-right: 20px;
        margin-top: 0;
        border-right: 1px solid #ccc;
    }

    .junjanTop>ul>li>h5 {
        height: 22px;
    }

    .junjanTop>ul>li.junjanTop1 {
        float: right;
        width: 28%;
        border-right: 0;
    }

    .junjanTop>ul>li.junjanTop2 {
        float: right;
        width: 32%;
    }

    .junjanTop>ul>li.junjanTop3 {
        float: right;
        width: 40%;
        margin-top: 8px;
    }

    .junjanTop2>button {
        margin-top: 8px;
    }

    .junjanTop3>h3>strong {
        margin-left: 12px;
        font-size: 34px;
        height: 40px;
        margin-top: -16px;
    }

    .junjanTop3>h3 {
        margin-bottom: 8px;
    }

    .junjanTop3 p {
        font-size: 14px;
    }

    .junjanTop3 h6 {
        font-size: 18px;
        color: #595959;
        font-weight: 500;
    }

    .junjanList>li {
        display: block;
    }

    .junjanInfor1 {
        display: inline-block;
        width: auto;
        margin: 0;
        min-width: 112px;
        text-align: center;
    }

    .junjanInfor1>h5 {
        float: none;
        font-size: 13px;
    }

    .junjanInfor1>p {
        float: none;
        font-size: 12px;
    }

    .junjanInfor2 {
        font-size: 0;
        margin: 0;
    }

    .junjanInfor2_1 {
        display: inline-block;
        width: calc(100% - 190px);
    }

    .junjanInfor2_1>h4 {
        width: 180px;
        display: inline-block;
        margin: 0;
    }

    .junjanInfor2_1>div {
        width: calc(100% - 180px);
        display: inline-block;
        text-align: center;
    }

    .junjanInfor2_1>div>a {
        display: block;
        margin: 0 auto;
    }

    .junjanInfor2_1>div>p {
        display: inline-block;
    }

    .junjanInfor2_2 {
        width: 190px;
        display: inline-block;
        text-align: right;
    }

    .junjanInfor2_2>h5 {
        display: inline-block;
        width: 98px;
    }

    .junjanInfor2_2>p {
        display: inline-block;
        width: 92px;
    }

    .depositUp {}

    .depositDown {}

    .pcText .junjanInfor1>h5 {
        font-size: 14px;
        font-weight: bold;
        color: #595959;
        text-align: center;
    }

    .pcText .junjanInfor1>p {
        font-size: 14px;
        font-weight: bold;
        color: #595959;
        text-align: center;
    }

    .pcText .junjanInfor2_1>h4 {
        font-size: 14px;
        font-weight: bold;
        color: #595959;
        text-align: center;
    }

    .pcText .junjanInfor2_1>div>p {
        font-size: 14px;
        font-weight: bold;
        color: #595959;
        text-align: center;
        margin: 0;
    }

    .pcText .junjanInfor2_2>h5 {
        font-size: 14px;
        font-weight: bold;
        color: #595959;
        text-align: center;
    }

    .pcText .junjanInfor2_2>p {
        font-size: 14px;
        font-weight: bold;
        color: #595959;
        text-align: center;
    }

    /*    .junjanTop{margin-bottom: 51px; }
    .junjanTop > ul{width: 100%; padding: 40px 0; }
    .junjanTop > ul::after{content: ''; display: block; clear: both; }
    .junjanTop > p{}
    .junjanTop > ul > li{text-align: right; float: right; padding-right: 40px; margin: 0; }
    .junjanTop > ul > li.junjanTop1{width: 30%; margin-top: -8px; }
    .junjanTop > ul > li.junjanTop2{width: 30%; margin-top: -8px; }
    .junjanTop > ul > li.junjanTop3{width: 40%; }
    .junjanTop1 > h5, .junjanTop2 > h5{font-size: 16px; }
    .junjanTop1 > h4, .junjanTop2 > h4{font-size: 24px; margin-bottom: 8px; }
    .junjanTop2 > button{}
    .junjanTop3 > h3{font-size: 24px; margin-bottom: 8px; }
    .junjanTop3 > h3 > strong{font-size: 36px; margin-left: 8px; margin-top: -12px; }
    .junjanTop3 > div{}
    .junjanTop3 p{font-size: 14px; }
    .junjanTop3 h6{font-size: 16px; }

    .junjanInfor2 > p > span{display: inline-block; margin-left: 4px; font-size: 12px; }
    .junjanInfor2 > p > span:before{content: '_';}*/

    .refund>.refundBox {
        width: 360px;
        margin-left: -180px;
        padding: 12px 20px;
    }

    .refund>.refundBox>ul>li>h6 {
        font-size: 14px;
        width: 120px;
    }

    .refund>.refundBox>ul>li>input {
        font-size: 14px;
    }

    .refund>.refundBox>h4>button>img {
        width: 28px;
    }

    /*  전잔  */

    /*  내 상품 목록  */
    .myProductBox {}

    .myProductList {}

    .myProductList>ul {}

    .myProductList>ul>li {
        display: table;
        width: 100%;
    }

    .myProductList>ul>li * {
        vertical-align: middle;
    }

    .myProductList>ul>li>div {}

    .lowTitle {}

    .lowTitle>h5 {
        color: #333;
        font-size: 14px;
        text-align: center;
        font-weight: bold;
        display: table-cell;
    }

    .lowTitle>h5:nth-of-type(1) {
        width: 140px;
    }

    .lowTitle>h5:nth-of-type(2) {}

    .lowTitle>h5:nth-of-type(3) {
        width: 100px;
    }

    .lowTitle>h5:nth-of-type(4) {
        width: 180px;
    }

    .lowTitle>h5:nth-of-type(5) {
        width: 100px;
    }

    .myProductBox>form input {
        width: 240px;
    }

    .myProductBox>form button {
        width: 86px;
    }

    .myProductT {
        width: 140px;
        text-align: center;
        display: table-cell;
    }

    .myProductT>* {
        display: block;
        margin: 0;
    }

    .myProductT>span {
        font-size: 14px;
    }

    .myProductT>h6 {
        display: block;
        font-size: 13px;
    }

    .myProductM {
        display: table;
        width: 100%;
        margin: 0;
    }

    .myProductM>a {
        width: 68px;
        float: none;
        display: table-cell;
    }

    .myProductM>a>img {}

    .myProductM>div {
        display: table-cell;
        float: none;
        width: calc(100% - 68px);
        padding-left: 12px;
    }

    .myProductM>div>div {
        display: table;
        width: 100%;
        margin: 0;
    }

    .myProductM>div>div>div {
        display: table-cell;
    }

    .myProductM>div>div>div>a {}

    .myProductM>div>div>div>a>img {}

    .myProductM>div>div>div>h5 {}

    .myProductM>div>div>p {
        width: 100px;
        display: table-cell;
        text-align: center;
    }

    .myProductB {
        width: 280px;
        display: table-cell;
    }

    .myProductB>ul {
        width: 180px;
        text-align: center;
    }

    .myProductB>ul>li {}

    .myProductB>ul>li>button {}

    .myProductB>ul>li>button>img {}

    .myProductB>button {
        width: 80px;
        margin: 0 10px;
    }

    .myproductOptionBox {}

    .myproductOptionBox>.myproductOption {
        width: 100%;
        left: 50%;
        margin-left: -320px;
        border-radius: 20px;
        padding: 20px;
        height: 460px;
        top: 50%;
        margin-top: -230px;
    }

    .myproductOptionBox>.myproductOption>h4>button {}

    .myproductOptionBox>.myproductOption>h4>button>img {}

    .myproductOptionBox>.myproductOption>div {}

    .myproductOptionBox>.myproductOption>div .productBox {
        float: left;
        padding-right: 20px;
        width: 200px;
    }

    .myproductOptionBox>.myproductOption>div .productBox>img {
        float: none;
        display: block;
        margin: 0 auto 8px;
    }

    .myproductOptionBox>.myproductOption>div .productBox>div {
        float: none;
        width: 100%;
        padding: 0;
    }

    .myproductOptionBox>.myproductOption>div .productBox>div>h4 {}

    .myproductOptionBox>.myproductOption>div .productBox>div>h5 {}

    .myproductOptionBox>.myproductOption>div .productBox>div>div {
        position: static;
    }

    .myproductOptionBox>.myproductOption>div .productBox>div>div>p {
        float: left;
        margin-top: 2px;
    }

    .myproductOptionBox>.myproductOption>div .productBox>div>div>p>strong {}

    .myproductOptionBox>.myproductOption>div .productBox>div>div>h6 {
        float: right;
    }

    .myproductOptionBox>.myproductOption>div .productBox>div>div>h6>strong {}

    .myproductOptionBox>.myproductOption>div .optionBox {
        float: left;
        width: calc(100% - 200px);
    }

    .myproductOptionBox>.myproductOption>.cartBtn {
        width: calc(100% - 40px);
        left: 20px;
        bottom: 20px;
        border-radius: 8px;
    }

    .myproductOptionBox>.myproductOption>.cartBtn>img {}

    /*  내 상품 목록  */
}

@media all and (min-width: 768px) and (max-width: 1279px) {
    .returnBox>form>ul>li>ul>li:nth-of-type(4n) {
        margin-right: 0;
    }

    .returnBox>form>ul>li>ul>li:nth-of-type(4n+1) {
        clear: both;
    }

    .inforBox>form td>input {
        max-width: 100%;
    }
}

@media all and (max-width: 1279px) {
    .orderProduct .productText {
        padding-left: 8px;
    }
}

@media all and (min-width: 1280px) {
    section {
        width: 100%;
    }

    /*  주문 배송  */
    .orderLine>div>* {
        display: inline-block;
        vertical-align: middle;
    }

    /*.orderLine1 > p:first-child:after{content: ''; margin: 0 8px; display: inline-block; width: 1px; height: 16px; background-color: #595959; vertical-align: top; }*/
    .orderLine1>p:nth-child(2)::after,
    .orderLine1>p:nth-child(2)::before {
        content: '';
        margin: 3px 8px 0;
        display: inline-block;
        width: 1px;
        height: 14px;
        background-color: #595959;
        vertical-align: top;
    }

    .orderLine>div>button {
        margin-right: 8px;
    }

    .orderList1 {}

    .orderList1>li>* {
        display: block;
    }

    .orderList1>li {
        display: block;
    }

    .orderProduct>.orderInforTextP {
        display: table;
        width: 100%;
    }

    .orderProduct>.orderInforTextP>p {
        text-align: center;
        display: table-cell;
        line-height: 1.45;
        vertical-align: middle;
        font-size: 12px;
        color: #797979;
    }

    .orderProduct>.orderInforTextP>p:nth-of-type(1) {
        /*width: 328px; */
        width: 31%;
    }

    .orderProduct>.orderInforTextP>p:nth-of-type(2) {
        /*width: 210px; */
        width: 17%;
    }

    .orderProduct>.orderInforTextP>p:nth-of-type(3) {
        /*width: 86px; */
        width: 12%;
    }

    .orderProduct>.orderInforTextP>p:nth-of-type(4) {
        /*width: 160px; */
        width: 16%;
    }

    .orderProduct>.orderInforTextP>p:nth-of-type(5) {
        /*width: 80px; */
        width: 8%;
    }

    .orderProduct>.orderInforTextP>p:nth-of-type(6) {
        /*width: 80px; */
        width: 8%;
    }

    .orderProduct>.orderInforTextP>p:nth-of-type(7) {
        /*width: 80px; */
        width: 8%;
    }

    .orderProduct>li {
        font-size: 0;
        border-bottom: 1px solid #dfdfdf;
        margin: 0;
        padding: 4px 0;
    }

    .orderProduct>li * {
        padding: 0 2px;
    }

    .orderProduct>li>ul {
        width: 38%;
        text-align: center;
        border-bottom: 0;
    }

    .orderProduct>li>ul>li:first-child {
        border-bottom: 0;
    }

    .orderProduct>li>ul>li:last-child {
        border-bottom: 0;
    }

    .orderProduct>li>ul>li>p:first-child {
        width: 56px;
    }

    .orderProduct>li>ul>li:first-child>p:first-child {
        width: auto;
    }

    .orderProduct>li>ul>li.orderInforTextM {
        display: none;
    }

    .orderProduct>li>* {
        display: inline-block;
        vertical-align: middle;
    }

    .orderProduct>li>div {
        width: 62%;
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .orderProduct .textBox>h4 {
        font-size: 14px;
    }

    .orderProduct .textBox>h5 {
        margin-bottom: 0;
        font-size: 12px;
    }

    .orderProduct>li>div>* {
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .orderProduct>li>div>label {
        vertical-align: top;
    }

    .orderProduct>li>div>.imgBox {
        width: 68px;
        padding-bottom: 68px;
    }

    .orderProduct>li>div>.productText {
        width: calc(100% - 68px);
        display: inline-block;
    }

    .orderProduct>li>div>.productText>h4 {
        width: 30%;
    }

    .orderProduct .productText {
        width: 20%;
    }

    .orderProduct .productText h4 {
        margin-bottom: 0;
    }

    .orderProduct .productText h5 {
        width: 20%;
        text-align: right;
    }

    .orderProduct .productText div>p {
        width: 80%;
        display: inline-block;
        vertical-align: middle;
    }

    .orderProduct .productText div>p.optionCount {
        width: 20%;
        text-align: center;
    }

    .orderProduct .productText div>p.optionCount>span {
        min-width: 42px;
        display: block;
        margin-left: 0;
    }

    .orderProduct .productText div>p.optionCount>span img {
        vertical-align: middle;
        margin-top: -2px;
        padding: 0;
    }

    .orderProduct>li>div>.textBox {
        width: 160px;
    }

    .orderProduct>li>div>div>* {
        display: inline-block;
    }

    .orderProduct>li>div>div>div {
        width: 50%;
    }

    .orderProduct>li>div>div>p {
        text-align: center;
        width: 45%;
    }

    .orderProduct>li>div>div>p>span {
        display: none;
    }

    .orderProduct>li>div>h6 {
        position: static;
        /*width: 86px; */
        text-align: center;
        width: 20%;
    }

    .orderProduct>li>div>h6>span {
        text-align: center;
    }

    .orderProduct>li>ul>li:first-child {
        border: 0;
        text-align: center;
        justify-content: center;
    }

    .orderProduct>li>ul>li>p {}

    .orderInfor {}

    .orderInfor>li {
        float: left;
        border-bottom: 0;
        margin-bottom: 0;
    }

    .orderInfor>li>h4 {
        border-bottom: 1px solid #ccc;
        padding-bottom: 8px;
    }

    .orderInfor>li.orderInfor1 {
        width: 35%;
    }

    .orderInfor>li.orderInfor2 {
        width: 52%;
    }

    .orderInfor>li.orderInfor3 {
        width: 13%;
    }

    .orderInfor2 ul {
        float: left;
        width: 50%;
        padding: 0 8px;
    }

    .orderInfor3 h4 {
        display: block;
    }

    .orderInforTextP2 {
        display: block;
    }

    .orderList2 {}

    .orderList2>li {}

    .orderList2>li>p {
        /*width: 124px;*/
        width: 13%;
        color: #595959;
        font-size: 12px;
        display: inline-block;
    }

    .orderList2>li>p>span {
        display: block;
        margin-top: 4px;
    }

    .orderList2>li>p>span:before {
        content: none;
    }

    .orderList2>.orderInforTextP2 {
        display: block;
        font-size: 0;
        width: 100%;
        padding: 8px 0;
    }

    .orderList2>.orderInforTextP2>p {
        color: #797979;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        line-height: 1.45;
        margin: 0;
    }

    .orderList2>.orderInforTextP2>p:nth-of-type(1) {
        /*width: 124px; */
        width: 13%;
    }

    .orderList2>.orderInforTextP2>p:nth-of-type(2) {
        /*width: 104px; */
        width: 12%;
    }

    .orderList2>.orderInforTextP2>p:nth-of-type(3) {
        /*width: 140px; */
        width: 14%;
    }

    .orderList2>.orderInforTextP2>p:nth-of-type(4) {
        /*width: 180px; */
        width: 13%;
    }

    .orderList2>.orderInforTextP2>p:nth-of-type(5) {
        /*width: 60px; */
        width: 7%;
    }

    .orderList2>.orderInforTextP2>p:nth-of-type(6) {
        /*width: 100px; */
        width: 11%;
    }

    .orderList2>.orderInforTextP2>p:nth-of-type(7) {
        /*width: 200px; */
        width: 21%;
    }

    .orderList2>.orderInforTextP2>p:nth-of-type(8) {
        /*width: 116px; */
        width: 9%;
    }

    .orderList2_1 {
        /*width: auto; */
        width: 57%;
    }

    .orderList2_1>* {
        vertical-align: middle;
    }

    .orderList2_1>.imgBox {
        /*width: 96px; */
        width: 20%;
        padding-bottom: 20%;
        /*margin: 0 4px; */
        margin: 0;
    }

    .orderList2_1>.textBox {
        width: 80%;
        padding-left: 8px;
    }

    .orderList2_1>.textBox>* {
        display: inline-block;
        vertical-align: middle;
        margin: 0 auto;
    }

    .orderList2_1>.textBox>h5 {
        /*width: 140px;*/
        width: 30%;
        font-size: 12px;
    }

    .orderList2_1>.textBox>div {
        /*width: 180px;*/
        width: 30%;
    }

    .orderList2_1>.textBox>div>h4 {}

    .orderList2_1>.textBox>div>p {}

    .orderList2_1>.textBox>h4 {
        /*width: 100px; */
        width: 25%;
        text-align: center;
    }

    .orderList2_1>.textBox>p {
        text-align: center;
        margin: 0 auto;
        /*width: 60px;*/
        width: 15%;
    }

    .orderList2_1>.textBox>p>span {
        display: block;
        width: 0;
        height: 0;
        overflow: hidden;
        visibility: hidden;
        opacity: 0;
    }

    .orderList2_1>.textBox>p>span:before {
        content: '';
        display: block;
    }

    .orderList2_2 {
        /*width: auto; */
        width: 30%;
    }

    .orderList2_2>ul {
        /*width: 200px; */
        width: 70%;
    }

    .orderList2_2>ul>li {}

    .orderList2_2>ul>li>* {
        vertical-align: middle;
    }

    .orderList2_2>ul>li>p {}

    .orderList2_2>ul>li>div {}

    .orderList2_2>ul>li>button {}

    .orderList2_2>ul>li>div>p {}

    .orderList2_2>div {
        width: 30%;
    }

    .orderList2_2>div>p {}

    .orderList2_2>div>p>span {}

    .deliBox>div {
        margin-left: -430px;
        width: 860px;
        left: 50%;
        height: 720px;
    }

    /*  주문/배송 조회  */

    /*  장바구니  */
    .cartInfo {
        margin-right: 20px;
    }

    .cartInfo>span {
        margin: 0 20px;
        width: 28px;
    }

    .cartPrice {
        width: 100%;
    }

    .orderPrice {
        margin: 0 20px;
    }

    .cartOrderBtn {
        width: 180px;
    }

    /*  장바구니  */

    /*  반품 신청  */
    .returnBox {}

    .returnBox>h3 {}

    .returnBox>h3>span {}

    .returnBox>form {}

    .returnBox>form>div {}

    .returnBox>form>div>div {}

    .returnBox>form>div>div>h4 {}

    .returnBox>form>div>div>h4>span {}

    .returnBox>form>div>div>ul {}

    .returnBox>form>div>div>ul>li {}

    .returnBox>form>div>h5 {}

    .returnBox>form>ul {}

    .returnBox>form>ul>li {}

    .returnBox>form>ul>li>div {}

    .returnBox>form>ul>li>div>.imgBox {}

    .returnBox>form>ul>li>div>.imgBox>a {}

    .returnBox>form>ul>li>div>.imgBox>a>img {}

    .returnBox>form>ul>li>div>.textBox {}

    .returnBox>form>ul>li>div>.textBox>h4 {}

    .returnBox>form>ul>li>div>.textBox>h5 {}

    .returnBox>form>ul>li>div>.textBox>p {}

    .returnBox>form>ul>li>.etcBox {}

    .returnBox>form>ul>li>.etcBox>span {}

    .returnBox>form>ul>li>.etcBox>select {}

    .returnBox>form>ul>li>ul {}

    .returnBox>form>ul>li>ul>li {
        width: 24%;
        margin-right: 1.25%;
    }

    .returnBox>form>ul>li>ul>li:nth-of-type(5n) {
        margin-right: 0;
    }

    .returnBox>form>ul>li>ul>li:nth-of-type(5n+1) {
        clear: both;
    }

    .returnBox>form>ul>li>ul>li>input {}

    .returnBox>form>ul>li>ul>li>textarea {}

    .returnBox>form>h6 {}

    .returnBox>form>div>button {}

    /*  반품 신청  */

    /*  내정보 관리  */
    .joinBtn>.joinBtn1 {
        width: 100%;
    }

    .inforBox>form th {
        width: 200px;
    }

    .inforBox>form div>a {
        width: 200px;
    }

    /*  내정보 관리  */

    /*  전잔  */
    .junjanInfor2_1>h4 {
        width: calc(100% - 240px);
    }

    .junjanInfor2_1>div {
        width: 240px;
    }

    /*  전잔  */

    /*  등록상품  */
    .requestBox form button {
        float: right;
        width: 112px;
    }

    .requestBox p {
        margin: 0;
    }

    /*  등록상품  */
}
