﻿@charset "utf-8";

#quotediv { display:none; }

div.middle
{
    /* margin-top:194px */
    margin-top:0px
}

div.top
{
   border-bottom: 1px solid #cecece;
}
div.top h1
{
   padding: 20px 0;
   text-align: center;
}
div.top h1 a
{
   color: #000;
}
div.top ul
{
   padding: 0 0 20px 0;
   text-align: center;
}
div.top ul li
{
   display: inline-block;
   padding: 0 10px;
}
div.top ul li a
{
   color: #000;
}
ul.leftFrame
{
   float: left;
   width: 15%;
    display:none
}
ul.leftFrame
{
   background: #a7e1ff;
}
ul.leftFrame li
{
   border-bottom: 1px solid #fff;
}
ul.leftFrame li:last-child
{
   border: none;
}
ul.leftFrame li a
{
   display: block;
   padding: 10px;
   color: #000;
}
ul.leftFrame li ul
{
   background: #0075b1
}
ul.leftFrame li ul li a
{
   padding: 10px 20px;
   color: #fff;
}
ul.leftFrame li ul li ul
{
   background: #000;
}
ul.leftFrame li ul li ul li a
{
   padding: 10px 25px;
}
div.container
{
   float: right;
   width: 85%;
   padding: 30px !important;
   background: #fff;
}
/* ul.temporarily
{
   margin: 20px 0;
   border-top: 1px solid #333;
}
ul.temporarily li
{
   position: relative;
   padding: 10px;
   border-bottom: 1px dotted #ededed;
}
ul.temporarily li span,
ul.temporarily li label
{
   display: inline-block;
   width: 120px;
   padding: 0 20px;
   text-align: right;
}
ul.temporarily li input
{
   padding: 5px;
   width: 50%;
   vertical-align: middle;
}
ul.temporarily li textarea
{
   width: 50%;
   height: 300px;
   overflow: auto;
}
ul.display_info
{
   width: 50%;
   margin: 20px 0;
   padding: 10px;
   border: 1px dashed #ededed;
}
ul.display_info li
{
   padding: 10px 0;
   border-bottom: 1px solid #ededed;
}
ul.display_info li:last-child
{
   border: none;
}
ul.display_info li span
{
   display: inline-block;
   width: 150px;
   text-align: right;
   margin-right: 20px;
} */
div.container
{
    width: 100%;
    padding:0 !important;
    float:none
}


/********** 0817 **********/

/* reset */
* { margin:0; padding:0; box-sizing:border-box; font-family:'Verdana', Malgun Gothic; max-height:inherit}
html,body { width:100%; height:100%}
html { font-size:62.5%; overflow-y:scroll; overflow-x:hidden;}
body,input,select,textarea,button { font-size:1.4rem; line-height:1; letter-spacing:-0.00em; color:#444; font-family:'Verdana', Malgun Gothic; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
a { color:inherit; text-decoration:none; }
table { width:100%; table-layout:fixed; word-break:break-all; border-collapse:collapse; border-spacing:0; }
img,fieldset,hr { border:0 none; }
ul,li { list-style:none; }
address,em { font-style:normal; }
img,video,canvas { height:auto; }

[type="text"],[type="password"],[type="email"],select,textarea { padding:0.5em; border:1px solid #ccc; }

.layout { position:relative; max-width:1100px; margin:0 auto}

/* font */



@font-face{font-family:'nanum_basicB';src:url('../../fonts/NanumSquareB.woff') format('woff');}
@font-face{font-family:'nanum_basicL';src:url('../../fonts/NanumSquareL.woff') format('woff');}
@font-face{font-family:'nanum_basicR';src:url('../../fonts/NanumSquareR.woff') format('woff');}
@font-face{font-family:'nanumEB';src:url('../../fonts/NanumSquareRoundEB.woff') format('woff');}
@font-face{font-family:'pt';src:url('../../fonts/PT Sans Caption.woff') format('woff');}
@font-face{font-family:'pt_B';src:url('../../fonts/PT Sans Caption Bold.woff') format('woff');}
@font-face {
    font-family: 'NotoKrM';
    src: url('../../fonts/NotoKR-Medium.woff') format('woff'), url(../../fonts/NotoKR-Medium.ttf) format('truetype'), url(../../fonts/NotoKR-Medium.eot);
}
@font-face {
    font-family: 'GodoB';
    src: url('../../fonts/GodoB.woff') format('woff'), url(../../fonts/GodoB.ttf) format('truetype'), url(../../fonts/GodoB.eot);
}


@import url('https:/../../fonts.googleapis.com/css?family=PT+Sans+Caption');


.clearfix::after
{
   content: "";
   clear: both;
   display: block;
}


/* common_top */
.user_top_fixed
{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:9999;
}
.user_top
{
    position:relative;
    width:100%;
    padding:8px 0 5px;
    background:#f9f9f9;
    border-bottom:1px solid #dadada;
    overflow:hidden
}

.user_top h1
{
    font-size:13px;
    color:#666666;
    position:relative;
    margin-left:20px;
    vertical-align:middle;
    float:left
}

.user_top h1:before
{
    content:'';
    position:absolute;
    top:2px;
    left:-20px;
    width:12px;
    height:12px;
    background:url(../../images/user/main/bookmark.png) no-repeat center center
}

.user_top h1 a
{
    font-family:'PT Sans Caption', sans-serif;
    letter-spacing:0.03em
}

.user_top_right
{
    float:right
}

.user_top ul
{
    float:left;
}

.user_top ul li
{
    float:left;
    font-family:'PT Sans Caption', sans-serif;
    font-size:13px;
    color:#666666;
    margin-left:28px;
    position:relative
}

.user_top ul li:first-child span
{
    display:inline-block;
    margin-right:10px
}

.user_top ul li:not(:last-child):after
{
    content:'';
    position:absolute;
    top:55%;
    right:-14px;
    transform:translateY(-50%);
    width:2px;
    height:2px;
    background:#888888
}

.user_top_num
{
    display:inline-block;
    margin-left:23px
}

.user_top_num img
{
    float:left;
    margin-right:7px;
    width:16px;
}

.user_top_num span
{
    margin-top:-3px;
    display:inline-block;
    width:20px;
    height:20px;
    background:#000;
    color:#fff;
    font-family:'PT Sans Caption', sans-serif;
    font-size:11px;
    border-radius:100%;
    text-align:center;
    vertical-align:middle;
    padding-top:4px;
}

/* 상품 */
div.container_sub
{
    margin-top:197px;
    padding-bottom:173px !important;
    /* border-top:2px solid #c93535 */
}
d/*iv.container_prodDetail
{
    margin-top:265px;
}*/
div.container_page
{
    margin-top:195px
}

.itemMobilelist
{
    display:none
}

.common_table
{
    position:relative;
    width:100%;
    margin-top:40px
}

.notice_table
{
    margin-top:-54px
}

.prodList_table_top
{
    margin-top:80px
}
.common_table_search
{
    position:relative;
    width:100%;
    overflow:hidden;
    margin-bottom:22px
}
.common_table_search div
{
    float:right;
    width:350px
}
.common_table_search select
{
    -webkit-appearance:none;
    -moz-appearance:none;
    width:90px;
    margin-right:5px;
    background:url(../../images/user/main/select_arrow.png) no-repeat 83% 50%;
    border-radius:3px;
    padding:5px 8px;
    font-family:'Malgun Gothic';
    font-size:14px;
    color:#666666;
    float:left;
    height:33px
}
.common_table_search select option
{
    min-height:auto;
    white-space:normal
}
.common_table_search select::-ms-expand {
    display:none;
}
.common_table_search input[type="text"]
{
    padding-right:20px;
    border-radius:3px 0 0 3px;
    border-right:0;
    width:calc(100% - 160px);
    float:left;
    height:33px
}
.common_table_search input[type="button"]
{
    width:65px;
    height:33px;
    background:#373737;
    text-align:center;
    line-height:33px;
    color:#fff;
    border-radius:0 3px 3px 0
}
#itemNm
{
    line-height:18px
}
#itemTable
{
    margin-top:20px;
    border-top:1px solid #222222;
    border-bottom:1px solid #dddddd
}
#itemTable thead tr th
{
    text-align:center;
    font-family:'Malgun Gothic';
    font-weight:bold;
    font-size:14px;
    color:#373737;
    padding:15px 0;
    background:#f9f9f9
}
#itemTable tbody tr td
{
    font-family:'Verdana', Malgun Gothic;
    text-align:center;
    border-top:1px solid #dddddd;
    padding:12px 0
}
.Tableimg img
{
    width:100%
}
#ordPrice
{
    color:#c93535;
    font-weight:bold
}
#delvprice
{
    color:#474747;
    font-weight:bold
}
.itemCount input[type="text"], .itemMobilelist_right li:nth-child(3) input[type='text']
{
    width:55px;
    text-align:center;
    margin:0 5px
}
.itemCount input[type="button"], .itemMobilelist_right li:nth-child(3) input[type='button']
{
    border-radius:100%;
    border:1px solid #dcdcdc;
    width:23px;
    height:23px;
    font-weight:bold;
    line-height:23px
}
.itemCount input[type="button"]#plus, .itemMobilelist_right li:nth-child(3) input[type='button']#plus
{
    line-height:20px
}
.itemhiddenShow
{
    display:none
}

/* checkbox style */
#itemTable thead tr th:last-child input[type="checkbox"], #itemTable tbody tr td:last-child input[type="checkbox"], #itemTable thead tr th:first-child input[type="checkbox"], #itemTable tbody tr td:first-child input[type="checkbox"], .checkbox_style input[type="checkbox"]
{
    display:none
}
#itemTable thead tr th:last-child input[type="checkbox"] + label span, #itemTable tbody tr td:last-child input[type="checkbox"] + label span, .checkbox_style input[type="checkbox"] + label span,
#itemTable thead tr th:first-child input[type="checkbox"] + label span, #itemTable tbody tr td:first-child input[type="checkbox"] + label span
{
    display:inline-block;
    width:14px;
    height:14px;
    border:1px solid #cccccc;
    border-radius:3px;
    vertical-align:middle;
    cursor:pointer
}
#itemTable thead tr th:last-child input[type="checkbox"]:checked + label span, .checkbox_style input[type="checkbox"]:checked + label span,
.productList input[type="checkbox"]:checked + label span
{
    background:url(../../images/user/prod/check_all.png) no-repeat center center;
}

#itemTable tbody tr td:last-child input[type="checkbox"]:checked + label span, .productList tbody tr td:last-child input[type="checkbox"]:checked + label span, 
#itemTable tbody tr td:first-child input[type="checkbox"]:checked + label span, .productList tbody tr td:first-child input[type="checkbox"]:checked + label span
{
    background-color:#373737 !important;
    border:1px solid #373737;
    background:url(../../images/user/prod/check_depth.png) no-repeat center center;
}
.checkbox_style label
{
    vertical-align:1px
}

/* radio style */
.radio_style input[type="radio"]
{
    display:none
}
.radio_style input[type="radio"] + label span
{
    display:inline-block;
    width:14px;
    height:14px;
    border:1px solid #cccccc;
    border-radius:3px;
    vertical-align:middle;
    cursor:pointer;
    border-radius:100%;
    position:relative;
}
.radio_style input[type="radio"]:checked + label span
{
    background:url(../../images/user/order/checked.png) no-repeat center center;
    background-size:7px
}
.order_ul > li > div:last-child.radio_another_case1
{
    padding:22px 10px 15px
}
.order_ul > li > div:last-child.radio_another_case2
{
    padding:20px 10px 15px
}
.order_ul > li > div:last-child.radio_another_case1 label, .order_ul > li > div:last-child.radio_another_case2 label
{
    cursor:pointer;
}
.order_ul > li > div:last-child.radio_another_case1 label.radio_another_txt
{
    margin-right:40px;
    margin:0 40px 0 4px
}
.order_ul > li > div:last-child.radio_another_case2 label.radio_another_txt
{
    margin:0 10px 0 2px

}

div.order_depth p
{
    padding-top: 31px;
    text-align: center;
    font-size: 14px;
    color: #666666;
    font-family: 'Verdana', 'Malgun Gothic';
    line-height: 23px;
}

div.order_depth p strong
{
    color: #c93535;
}


/* paging */
.list_plus
{
    text-align:center;
    margin-top:30px;
    width:100%;
}
#prodPaging li, #reviewPaging li, #qnaPaging li, #orderPaging li, #cancelPaging li, #exchangePaging li, #returnPaging li, #qnaPaging li, #reviewPaging li, #pointPaging li
{
    width:32px;
    height:32px;
    text-align:center;
    border:1px solid #d2d2d2;
    line-height:29px;
    border-radius:3px;
    margin:0 2px;
    font-family:'Tahoma';
    font-weight:bold;
    color:#888888;
    font-size:13px;
    display:inline-block
}
#prodPaging li.active, #reviewPaging li.active, #qnaPaging li.active, #orderPaging li.active, #cancelPaging li.active, #exchangePaging li.active, #returnPaging li.active, #pointPaging li.active
{
    border:1px solid #c93535;
    color:#c93535
}
#prodPaging li:hover, #reviewPaging li:hover, #qnaPaging li:hover, #orderPaging li:hover, #cancelPaging li:hover, #exchangePaging li:hover, #returnPaging li:hover, #pointPaging li:hover
{
    border:1px solid #c93535;
    color:#c93535
}
#prodPaging li a, #reviewPaging li a, #qnaPaging li a, #orderPaging li a, #cancelPaging li a, #exchangePaging li a, #returnPaging li a, #pointPaging li a
{
    display:block
}

/* btn */
.common_go_btn
{
    width:100%;
    position:relative;
    text-align:center;
    margin-top:40px
}
.common_go_btn input[type="button"]
{
    width:150px;
    height:50px;
    font-family:'NotoKrM';
    font-size:18px;
    color:#fff;
    border-radius:3px
}
.common_go_btn input#btnAllBuy[type="button"]
{
    background:#474747
}
.common_go_btn input#btnBuy[type="button"]
{
    background:#c93535
}
.common_go_btn input#btnQuote[type="button"]{
    background:white;color:#474747;border:0.5px solid #474747; display:none;
}
.common_go_btn input[type="button"].right
{
    border:0.5px solid #ccc; font-size:15px; position:absolute; right:0;
}
.my_go_btn input[type="button"]:nth-child(1)
{
    background:transparent;
    color:#676767;
    border:1px solid #dcdcdc;
    width:90px;
    display:block;
    margin: 0 auto;
}
.my_go_btn input[type="button"]:nth-child(2)
{
    background:#474747;
    width:120px;
    height:48px
}

/* 상품 뷰페이지 2018-09-11*/
div.prod_view_list
{
    margin-top: 230px;
}

div.prod_view_list_left
{
    float: left;
    width: 50%;
    padding-right: 20px;
    text-align: center;
    position:relative;
    /*height:40vw;*/
}
/* div.prod_view_list_left img
{
    width:80%
} */

div.prod_view_list_right
{
    float: right;
    width: 50%;
}

div.prod_view_list_right h3
{
    padding-bottom: 15px;
    letter-spacing: -0.025em;
    line-height: 41px;
    font-size:36px;
    font-family:'nanum_basicB';
    color:#000;
    border-bottom: 2px solid #474747;
}
div.prod_view_list_right h3 > span {
    display: block;
    margin-top:10px;
}
div.prod_view_list_right h3 span
{
    font-size:26px;
    font-family:'nanum_basicB';
    color:#000;
}
/*div.prod_view_list_right h3 span span:last-child {
    text-decoration:line-through;
    color:#acacac;
    font-size:20px;
    margin-left:20px;
}*/
div.prod_view_list_right h3 span:first-child {
    text-decoration:line-through;
    color:#acacac;
    font-size:20px;
    /*margin-left:20px;*/
}
div.prod_view_list_right h3 span span:first-child {
    text-decoration:none;
    color:red;
    font-size:22px;
}
div.prod_view_list_right h3 span:nth-child(2){
    margin-top: 0;
}
div.prod_view_list_right ul
{
    padding-top: 15px;
}

div.prod_view_list_right ul li
{
    position: relative;
    margin-top: 15px;
    padding-left: 140px;
    font-family:'Verdana', 'Malgun Gothic';
    font-size:15px;
    color:#666;
    line-height: 19px;
}

div.prod_view_list_right ul li::after
{
    content: "";
    clear: both;
    display: block;
}

div.prod_view_list_right ul li span
{
    position: absolute;
    left: 0;
    top: 0;
}

div.prod_view_list_right ul li span.widthInput
{
    top: 8px;
}

div.prod_view_list_right ul li.amount *
{
    float: left;
    margin-right: 6px;
}

div.prod_view_list_right ul li *.btn_amount
{
    display: inline-block;
    padding: 0 4px 0 9px;
    height: 33px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 100%;
}

div.prod_view_list_right ul li input.sum
{
    border: none;
    padding: 0;
}

/*
.prod_view_list
{
    margin-top:106px;
    position:relative;
    width:100%;
    overflow:hidden
}

@media screen and (max-width:768px)
{
    .prod_view_list
    {
        margin-top:0
    }
}

.prod_view_list_left
{
    width:50%;
    float:left
}
.prod_view_list_left img
{
    width:80%
}

@media screen and (max-width:768px)
{

    .prod_view_list_left
    {
        float:none;
        width:100%
    }
    .prod_view_list_left
    {
        text-align:center;
        padding:30px 0
    }
}

.prod_view_list_right
{
    width:50%;
    float:right
}
.prod_view_list_right div:nth-child(1)
{
    padding-bottom:43px;
    border-bottom:1px solid #474747
}
.prod_view_list_right div:nth-child(1) ul li:nth-child(1)
{
    font-size:36px;
    font-family:'nanum_basicB';
    color:#000;
}
.prod_view_list_right div:nth-child(1) ul li:nth-child(2)
{
    margin-top:33px;
    font-size:26px;
    font-family:'nanum_basicB';
    color:#000
}
.prod_view_list_right div:nth-child(2)
{
    margin-top:46px
}
.prod_view_list_right div:nth-child(2) ul li
{
    font-family:'Verdana', Malgun Gothic;
    font-size:15px;
    color:#666666
}
.prod_view_list_right div:nth-child(2) > ul > li
{
    margin-bottom:28px
}
.prod_view_list_right div:nth-child(2) > ul li:nth-child(3) input
{
}
.prod_view_list_right div:nth-child(2) > ul li:nth-child(4) input
{
    border:0;
    width:auto;
    padding:0;
}
.prod_view_list_right div:nth-child(2) > ul > li > ul > li:first-child
{
    float:left;
    min-width:141px
}

@media screen and (max-width:768px)
{

    .prod_view_list_right
    {
        float:none;
        width:100%
    }
    .prod_view_list_right div:nth-child(1)
    {
        padding-bottom:25px
    }
    .prod_view_list_right div:nth-child(1) ul li:nth-child(2)
    {
        margin-top:26px
    }
    .prod_view_list_right div:nth-child(2)
    {
        margin-top:30px
    }
}

@media screen and (max-width:500px)
{
    .prod_view_list_right div:nth-child(1)
    {
        padding-bottom:19px
    }
    .prod_view_list_right div:nth-child(1) ul li:nth-child(1)
    {
        font-size:30px;
        line-height:38px
    }
    .prod_view_list_right div:nth-child(1) ul li:nth-child(2)
    {
        margin-top:15px
    }
    .prod_view_list_right div:nth-child(2)
    {
        margin-top:20px
    }
    .prod_view_list_right div:nth-child(2) ul li
    {
        margin-top:7px
    }
    .prod_view_list_right div:nth-child(2) > ul > li
    {
        margin-bottom:18px
    }
    .prod_view_list_right div:nth-child(2) > ul > li > ul > li:first-child
    {
        float:none;
        max-width:inherit;
        font-weight:bold;
        color:#000
    }
}
*/

/* prod_common_btn 2018-09-11 */
.prod_common_btn
{
    margin:35px 0 0 0;
}

.prod_common_btn span
{
    display: block;
    float: left;
    width: 33.33333333333333%;
    max-width: 160px;
    padding-right: 10px;
}

/* 스킨때문에 바꿈 */
.prod_common_btn span *
{
    display: block;
    width: 100%;
    height: 50px;
    font-family:'NotoKrM';
    font-size:18px;
    color: #fff;
    /*background :#474747 !important;*/
}

/*.prod_common_btn span *.active
{
    background:#c93535 !important;
}*/

.prod_common_btn span *.nonactive
{
    color :#474747;
    border: 1px solid #474747;
    background:#fff !important;
}

/*
.prod_common_btn
{
    margin-top:43px;
    overflow:hidden
}

.prod_common_btn li
{
    float:left;
}

.prod_common_btn li input[type="button"]
{
    width:150px;
    height:50px;
    font-family:'NotoKrM';
    font-size:18px;
    color:#fff
}

.prod_common_btn li:first-child input[type="button"]
{
    background:#373737;
    margin-right:6px;
}

.prod_common_btn li:nth-child(2) input[type="button"]
{
    background:#c93535;
    margin-left:6px
}

@media screen and (max-width:500px)
{
    .prod_common_btn li
    {
        float:none;
        width:100%
    }

    .prod_common_btn li input[type="button"]
    {
        width:100%
    }

    .prod_common_btn li:nth-child(2) input[type="button"]
    {
        margin-left:0;
        margin-top:0
    }

    .prod_common_btn
    {
        margin-top:20px
    }

    .prod_common_btn li input[type="button"]
    {
        height:40px;
        font-size:15px;
    }
}
*/

/* 상세보기 텝메뉴 2018-09-11 */
div.prod_detail_tab ul
{
    margin-top: 50px;
    margin-left: 1px;
}

div.prod_detail_tab ul li
{
    float: left;
    width: calc(20% + 1px );
    margin-left: -1px;
    padding: 17px 0;
    text-align: center;
    font-family:'NotoKrM';
    font-size:15px;
    color:#999999;
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid #474747;
    position: relative;
    z-index: 0;
    cursor: pointer;
}

div.prod_detail_tab ul li.active
{
    color: #474747;
    border: 1px solid #474747;
    border-bottom: 1px solid #fff;
    z-index: 1;
}

.tab_common_view
{
    display:none
}
.tab_common_view.active
{
    display:block
}

.prod_detail_tab_view div h4
{
    margin:50px 0 34px;
    font-family:'nanum_basicB';
    font-size:20px;
    color:#373737
}

/*
.prod_detail_tab
{
    margin-top:94px;
    position:relative;
    width:100%;
    overflow:hidden;
}
.prod_detail_tab ul
{
    border-left:1px solid #dfdfdf;
    border-top:1px solid #dfdfdf;
    border-right:1px solid #dfdfdf
}
.prod_detail_tab ul li
{
    float:left;
    width:16.666667%;
    text-align:center;
    font-family:'NotoKrM';
    font-size:15px;
    color:#999999;
    padding:20px 0;
    border-right:1px solid #dfdfdf;
    border-bottom:1px solid #474747;
    cursor:pointer
}
.prod_detail_tab ul li:last-child
{
    border-right:0
}
.prod_detail_tab ul li.active
{
    color:#000000;
    border-left:1px solid #474747;
    border-top:1px solid #474747;
    border-right:1px solid #474747;
    margin-top:-1px;
    margin-left:-1px;
    border-bottom:1px solid #fff
}
.prod_detail_tab_view div h1
{
    margin:80px 0 34px;
    font-family:'nanum_basicB';
    font-size:20px;
    color:#373737
}

@media screen and (max-width:768px)
{
    .prod_detail_tab
    {
        margin-top:40px
    }
    .prod_detail_tab ul li
    {
        width:50%;
        border-bottom:1px solid #dfdfdf;
        padding:14px 0
    }
    .prod_detail_tab ul li.active
    {
        border-bottom:1px solid #474747
    }
    .prod_detail_tab_view div h1
    {
        margin:30px 0 31px
    }
}

@media screen and (max-width:500px)
{
    .prod_detail_tab
    {
        margin-top:40px
    }

    .prod_detail_tab_view div h1
    {
        margin:30px 0 15px
    }
    .prod_detail_tab ul li
    {
        font-size:13px;
        padding:12px 0
    }
}
*/


/* 주문 페이지 */
.table_semi_line_h
{
    line-height:16px
}
.order_depth
{
    position:relative
}
.order_hide_list tbody tr td span, .getCart_hidden
{
    line-height:20px
}
#order_hide_list_wrapper
{
    position:absolute;
    top:100px;
    right:0;
    width:100%;
    height:auto;
    background:#fff;
    z-index:1;
    border:1px solid #777
}
#order_hide_list_wrapper .order_hide_list table tbody tr td:last-child
{
    line-height:20px
}
.order_hide_back
{
    position:absolute;
    top:-32px;
    right:0;
    z-index:2;
}
.btn_only
{
    padding:9.4px 10px 8px;
    background:#474747;
    color:#fff;
    font-size:13px;
    margin-left:5px;
    border-radius:3px
}
.order_hide_back i
{
    font-size:25px
}
.order_address_check
{
    position:absolute;
    top:0;
    right:0;
}
.order_address_check label.ord_chk_label
{
    float:right;
    margin-left:8px;
    cursor:pointer;
    margin-top:2px
}
.order_address_check input[type="checkbox"] + label span
{
    border-radius:100%;
    border:1px solid #474747;
    width:18px;
    height:18px
}
.order_address_check input[type="checkbox"]:checked + label span
{
    background:url(../../images/user/order/check_address.png) no-repeat center center;
}

.point_content{
    width:100%;
    height:auto;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
}

.order_content{
    width:100%;
    height:auto;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
}

.order_price
{
    position:relative;
    border-bottom:1px solid #dddddd;
    width:100%;
    padding:25px 30px;
    overflow:hidden;
    background:#f9f9f9;
    margin-bottom:0px;
}
.order_price ul
{
    position:relative;
    max-width:700px;
    margin:0 auto
}
.order_price ul li
{
    display:inline-block;
    width:calc(33.333334% - 3px);
    position:relative;
}

.order_price.visitor ul li
{
    display:inline-block;
    width:calc(33.333334% - 5px);
    position:relative;
}
.order_price ul li div:nth-child(1) p
{
    display:inline-block;
    text-align:right;
    font-family:'nanum_basicB';
    color:#373737;
    font-size:26px;
    margin-top:15px
}
.order_price ul li label
{
    font-family:'Verdana', Malgun Gothic;
    font-size:14px;
    color:#666666;
    display:block
}
.order_price ul li input
{
    border:0;
    padding:0;
    background:transparent;
    position:relative;
    font-family:'nanum_basicB';
    color:#373737;
    font-size:26px;
    margin:0 auto;
    margin-top:15px;
    display:inline-block;
    width:58%
}
.order_price ul li:nth-child(2) input
{
    width:43%
}
.order_price ul li div
{
    position:relative;
    width:80%;
    overflow:hidden;
    text-align:center
}
.order_price ul li:first-child:after
{
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0;
    background:url(../../images/user/order/plus.png) no-repeat;
    width:26px;
    height:26px;
}
.order_price ul li:nth-child(2):after
{
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0;
    background:url(../../images/user/order/total.png) no-repeat;
    width:26px;
    height:26px;
}
.order_price ul li:nth-child(3) div p, .order_price ul li:nth-child(3) span
{
    color:#c93535
}
.order_price ul li span
{
    font-family:'nanum_basicB';
    color:#373737;
    font-size:26px;
    display:inline-block;
}

.order_input
{
    position:relative;
    width:100%;
    overflow:hidden
}
.order_input h1
{
    font-family:'nanum_basicB';
    font-size:20px;
    color:#373737;
    margin:40px 0 20px
}
.order_ul
{
    position:relative;
    width:100%;
    border-top:1px solid #222222;
}
.order_ul li
{
    position:relative;
    border-bottom:1px solid #dddddd;
    width:100%;
    height:60px;
    display:inline-block;
}
.order_ul li:not(:first-child)
{
    margin-top:-1px
}
.order_ul > li > div:first-child
{
    width:15%;
    float:left;
    text-align:left;
    background:#f9f9f9;
    height:100%
}
.order_ul > li > div:first-child label
{
    cursor:pointer;
    padding:20px 0 20px 20px;
    display:block;
    font-family:'Verdana', Malgun Gothic;
    color:#000000;
    font-size:14px;
    position:relative
}
.order_ul li div:first-child label.re_active:after
{
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:20px;
    width:11px;
    height:9px;
    background:url(../../images/user/order/check.png) no-repeat
}
.order_ul > li > div:last-child
{
    width:85%;
    float:left;
    /*height:100%;*/
    padding:13px 10px 12px
}
.order_ul > li > div:last-child input
{
    border-radius:3px;
    font-size:13px;
    color:#666666
}
.order_ul > li > div:last-child input:focus, .order_ul > li > div:last-child textarea:focus
{
    border:1px solid #474747
}
#test div:nth-child(2)
{
    padding:0;
}
.itemInnerTable
{
    background:#fff;
    position:relative;
    z-index:1;
    margin-top:0 !important
}
.getCart_ul
{
    display:none
}
.order_ul > li > div:last-child.another_padding_set
{
    padding:21px 10px 12px
}
.order_ul > li > div:last-child.another_padding_set2
{
    padding:20px 10px 15px
}
.order_ul li.order_memo
{
    height:89px
}
.order_ul li.order_memo div:last-child textarea
{
    width:100%;
    height:31px;
    resize:none;
    display:none;
}
.order_ul li.ordPayDepth
{
    height:100px
}
.order_ul li.ordPayDepth div:last-child span
{
    display:block
}
.order_ul li.ordPayDepth div:last-child span:last-child
{
    margin-top:5px
}

.order_depth_left
{
    position:relative;
    width:70%;
    float:left;
    padding-right:20px;
}
.order_depth_right
{
    position:relative;
    float:right;
    width:30%;
    /*padding-left:20px;*/
    margin-top:80px
}
.order_depth_right .order_pay { top:220px; }
.order_depth_right .order_pay.fix { width:330px; }
.order_depth_right .order_pay h2
{
    font-family:'NotoKrM';
    color:#ffffff;
    font-size:18px;
    letter-spacing:-0.025em;
    background:#474747;
    text-align:center;
    padding:17px 0
}
.order_depth_right .order_pay ul
{
    border:10px solid #e2e2e2;
    padding:21px
}
.order_depth_right .order_pay ul li
{
    display:block;
    padding:3px 0;
    overflow:hidden;
}
.order_depth_right .order_pay ul.clearfix li:last-child{
    border-top:3px solid #f0f0f0;
    margin-top:15px;
    padding:15px 0;
}
.order_depth_right .order_pay ul li:last-child div:nth-child(1) label
{
    font-family:'NotoKrM';
    font-size:18px;
    color:#000000;
    margin-bottom:10px;
    display:block
}
.order_depth_right > .order_pay > ul > li > div:nth-child(2)
{
    position:relative;
    width:100%;
    height:fit-content;
}
.order_depth_right .order_pay ul li div:last-child > div:first-child
{
    float:left;
    margin-top:8px;
    color:#888;
}
.order_depth_right .order_pay ul li div:last-child > div:first-child > span{
    font-size:14px;
}
.order_depth_right .order_pay ul li div:last-child > div:last-child
{
    float:right;
    color:#888;
    /*text-align:right;*/
}
.order_depth_right .order_pay ul li:last-child div:last-child div:last-child{
    margin-top:10px;
    margin-right:10px;
    float:right;
    color:#bbb;
    width:100%;
    text-align:right;
}
.order_depth_right .order_pay ul li div:last-child > div:nth-child(2) input
{
    font-family:'nanum_basicB';
    font-size:14px;
    color:#888;
    text-align:right;
    float:right;
    padding: 5px 10px;
    /*width:50%;*/
}
.order_depth_right .order_pay ul li:last-child div:last-child > div:nth-child(2) input{
    font-size:18px;
    color:#000;
}
.order_depth_right .order_pay ul li div:last-child > div:last-child span
{
    font-family:'Verdana', Malgun Gothic;
    font-size:14px;
    color:#bbb;
    letter-spacing:-0.05em;
}
.order_depth_right .order_pay ul li.TotalPay_color div:nth-child(2) > div:nth-child(2) input
{
    color:#c93535
}
.order_depth_right .order_pay ul li div:nth-child(2) input
{
    border:0;
}
.order_depth_right .order_pay ul li.ordPayDepth div:nth-child(2) span
{
    display:block
}
.order_depth_right .order_pay ul:nth-child(3)
{
    padding:0;
    border-top:2px solid #e2e2e2;
}
.order_depth_right .order_pay ul:nth-child(3) li
{
    padding: 0;
    text-align:center;
    background:#c93535;
}
.order_depth_right .order_pay ul:nth-child(3) li input
{
    width: 100%;
    padding: 20px 0;
    color:#fff;
    font-family:'NotoKrM';
    font-size:18px
}

.del_notice
{
    position:relative;
    width:100%;
    overflow:hidden;
    border-top:1px solid #222222;
    border-bottom:1px solid #dddddd
}
.del_notice_left
{
    width:20%;
    height:100%;
    float:left;
    background:#f9f9f9;
}
.del_notice_left
{
    font-family:'Verdana', Malgun Gothic;
    color:#000;
    font-size:14px;
    text-align:center;
    position:absolute
}
.del_notice_left h2
{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
.del_notice_right
{
    width:80%;
    float:right;
    padding:42px 0 42px 40px
}
.del_notice_right ul li
{
    font-family:'Verdana', Malgun Gothic;
    color:#666666;
    font-size:14px;
    line-height:25px;
    margin-bottom:18px;
    position:relative;
}
.del_notice_right ul li:before
{
    content:'';
    position:absolute;
    top:10px;
    left:-10px;
    width:3px;
    height:3px;
    background:#666666
}
.owl-carousel .owl-item img
{
    text-align:center;
    margin:0 auto
}
.owl-carousel .owl-nav button.owl-prev
{
    position:absolute;
    top:48%;
    left:-40px
}
.owl-carousel .owl-nav button.owl-next
{
    position:absolute;
    top:48%;
    right:-40px
}
.owl_listing_ul li
{
    font-family:'Verdana', Malgun Gothic;
}
.owl_listing_ul li:nth-child(2)
{
    font-size:14px;
    color:#373737;
    font-weight:bold;
    margin-top:20px;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:80%;
}
.owl_listing_ul li:nth-child(3)
{
    margin:15px 0 25px;
    font-size:13px;
    color:#666666
}
.owl_listing_ul li:nth-child(4)
{
    font-size:13px;
    color:#474747
}

.review_writing
{
    position:relative;
    width:100%;
    border-top:1px solid #222222;
    /* border-bottom:1px solid #dddddd */
}

#reviewForm ul li, #qnaForm ul li
{
    padding:15px 0;
    border-bottom:1px solid #dddddd;
    overflow:hidden;
    position:relative
}
.reviewFormLeft
{
    position:absolute;
    top:0%;
    float:left;
    width:20%;
    height:100%;
    background:#f9f9f9
}
.reviewFormLeft span
{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    font-weight:bold;
    font-size:14px
}
.reviewFormRight
{
    float:right;
    width:80%;
    padding-left:13px
}
.reviewRadioClear
{
    display:inline
}
.reviewFormRight input[type="radio"] + label span
{
    margin-left:48px
}
.reviewFormRight input[type="radio"] + label span.not_left
{
    margin-left:0
}
.reviewFormRight input[type="radio"] + label + label
{
    margin-left:5px
}
.reviewFormRight input[type="text"]
{
    width:550px;
    border:1px solid #ccc;
    border-radius:3px
}
.reviewFormRight textarea
{
    width:710px;
    height:240px;
    resize:none;
    border:1px solid #ccc;
    border-radius:3px
}
.reviewFormRight .secret_label span
{
    margin-top:-2px;
    margin-right:3px
}

.reviewFormRight.boardAttach input[type="file"]
{  
    display: none;
}

.reviewFormRight.boardAttach label
{
    padding: 9.4px 10px 8px;
    background: #474747 !important;
    color: #fff !important;
    border-radius: 3px;
}

#itemTable tbody tr.reviewTitle td:nth-child(2), #itemTable tbody tr.qnaTitle td:nth-child(2)
{
    text-align:left
}
#itemTable tbody tr.reviewContents
{
    display:none
}
#itemTable tbody tr.reviewTitle td.reviewClick, #itemTable tbody tr.qnaTitle td.qnaClick
{
    cursor:pointer
}
#itemTable tbody tr.reviewContents td, #itemTable tbody tr.qnaContents td
{
    background:#fafafa;
    text-align:left;
    padding-left:67px;
    padding-right:67px;
    line-height:23px;
    position:relative
}
#itemTable tbody tr.reviewContents td:before
{
    display:none;
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:31px;
    width:22px;
    height:22px;
    background:url(../../images/user/prod/question.png) no-repeat
}
#itemTable tbody tr.qnaContents, #itemTable tbody tr.qnaAnswerTitle
{
    border-bottom:1px dotted #ddd
}
#itemTable tbody tr.qnaContents td
{
    padding:26px 0
}
#itemTable tbody tr.qnaContents td:first-child
{
    text-align:center
}
/*
#itemTable tbody tr.qnaAnswerTitle td
{
    border-top:0;
    background:#fafafa;
}
*/
#itemTable tbody tr.qnaAnswerTitle td:nth-child(2)
{
    position:relative;
    text-align:left;
    padding-left:30px
}
#itemTable tbody tr.qnaAnswerTitle td:nth-child(2) span
{
    display:inline-block;
    margin-left:-30px
}
#itemTable tbody tr.qnaAnswerContents td
{
    text-align:left;
    border-top:0;
    background:#fafafa;
    padding:18px 74px 21px 104px;
    line-height:24px
}
tbody tr td.no_txt
{
    padding-top:65px;
    border-bottom:unset !important;
}
 tbody tr td.no_image
{
    padding:0 0 75px;
    position:relative;
    border-top:unset !important;
}
 .no_image {
     color:#cccccc;
    font-size:14px;
    font-family:'Verdana', Malgun Gothic;
 }
.qnaContents, .qnaAnswerContents
{
    display:none
}
.secret_label
{
    margin-left:5px
}
.write_btn
{
    float:right;
}
.write_btn button
{
    font-family:'Verdana', Malgun Gothic;
    color:#666666;
    font-size:14px;
    padding:10px 15px;
    border:1px solid #cccccc;
    border-radius:3px;
    margin-bottom:5px;
}
.abbr_common
{
    width:26px;
    height:26px;
    font-family:'nanum_basicB';
    color:#fff;
    text-decoration:none;
    text-align:center;
    line-height:26px;
    border-radius:100%;
    display:inline-block
}
.abbr_question
{
    background:#474747
}
.abbr_answer
{
    background:#c93535
}


/* 주문 / 주문자정보 input */
#ordName
{
    width:117px
}
#ordAddrZip
{
    width:18%
}
#ordAddr1
{
    width:43%
}
#ordAddr2
{
    width:34%
}
#ordTel, #ordPhone
{
    width:160px
}
#ordEmail
{
    width:237px
}

/* 주문 / 배송정보 input */
#ordDelvName, #ordDelvName
{
    width:117px;
    float:left
}
#ordDelvAddrZip,
#ordAddrZip
{
    width:15%
}
.ordAddress_block
{
    margin-top:10px;
}
.order_ul li.addr_li{ height:auto; }

.order_ul  > li.addr_li > div:first-child { height:99px; }

.search_juso_btn
{
    padding:9.4px 10px 8px;
    background:#474747 !important;
    color:#fff !important
}
#ordDelvAddr1,
#ordAddr1
{
    width:70%
}
#ordDelvAddr2,
#ordAddr2
{
    width:24%
}
#ordDelvTel, #ordDelvPhone
{
    width:167px
}

/* 주문 / 결제금액 input */
.sumPrice, #memberDC, #delvPay, #saveNow, #saveDC, #totalPay
{
    width:117px
}




/* 주문 완료 페이지 */
.order_complete
{
    position:relative;
    max-width:550px;
    margin:0 auto;
    margin-top:55px;

}
.order_complete > div {
    text-align:center
}
.order_complete h1
{
    font-family:'nanumEB';
    font-size:24px;
    color:#373737;
    margin:33px 0 31px;
    text-align:center
}
.order_complete h1 span
{
    font-family:'nanumEB';
    font-size:24px;
    color:#c93535;
}
.order_complete h1 i
{
    font-family:'nanumEB';
    font-size:24px;
    color:#373737;
}
.order_complete h2
{
    text-align:center;
    font-size:14px;
    color:#666666;
    font-family:'Verdana', Malgun Gothic;
    line-height:23px
}
.order_complete ul
{
    margin-top:38px
}
.order_complete .order_depth ul li
{
    height:48px
}
.order_complete .order_depth > ul > li > div:first-child
{
    width:25%;
}
.order_complete .order_depth > ul > li > div:first-child span
{
    text-align:center;
    display:block;
    line-height:46px;
    color:#000;
    font-weight:bold
}
.order_complete .order_depth > ul > li > div:last-child
{
    width:75%;
    text-align:left;
    padding:0;
    line-height:46px;
    padding-left:17px;
    color:#666666
}
.order_complete .order_depth > ul > li.year_account
{
    height:60px
}
.order_complete .order_depth > ul > li.year_account div:first-child span
{
    line-height:58px
}
.order_complete .order_depth > ul > li.year_account div:last-child
{
    padding-top:10px
}
.order_complete .order_depth > ul > li.year_account span
{
    display:block;
    line-height:19px
}


/* 주문배송조회 페이지 */
.con_wrapper
{
    position:relative;
    width:100%;
    margin-top:30px;
    padding-bottom:40px;
    overflow:hidden
}
.con_wrapper_view
{
    margin-top:0;
}
.con_wrapper_left
{
    position:relative;
    width:30%;
    float:left;
    padding-right:70px
}
.con_wrapper_left h2
{
    font-family:'nanum_basicB';
    font-size:20px;
    color:#373737;
    margin-top:7px
}
.con_wrapper_left > ul
{
    margin-top:23px;
    border-top:1px solid #222;
}
.con_wrapper_left > ul > li
{
    background:#f9f9f9;
    border-bottom:1px dotted #d5d5d5;
    position:relative
}
.con_wrapper_left > ul > li > a
{
    display:block;
    padding:15px 0 15px 20px;
    font-size:14px;
    font-family:'Verdana', Malgun Gothic;
    font-weight:bold;
    color:#373737;
    cursor:pointer
}
.con_wrapper_left > ul > li > ul.hide
{
    /* display:none; */
    background:#fff;
    padding:20px 35px
}
.con_wrapper_left > ul > li > ul.hide > li
{
    font-family:'Verdana', Malgun Gothic;
    font-size:14px;
    color:#666666;
    position:relative
}
.con_wrapper_left > ul > li > ul.hide > li.active
{
    text-decoration:underline;
    text-underline-position:under;
    color:#000
}
.con_wrapper_left > ul > li > ul.hide > li:before
{
    content:'';
    position:absolute;
    top:28%;
    left:-11px;
    width:5px;
    height:5px;
    background:url(../../images/user/mypage/re.png) no-repeat
}
.con_wrapper_left > ul > li > ul.hide > li:not(:last-child){
    margin-bottom:15px
}
.con_wrapper_left > ul > li a
{
    display:block
}
.con_wrapper_left_center
{
    position:relative;
    width:100%;
    padding:24px 48px 28px 20px;
    margin-top:50px;
    background:#f9f9f9;
    border:1px solid #dddddd;
    overflow:hidden
}
.con_wrapper_left_center img
{
    float:left
}
.con_wrapper_left_center > div
{
    float:left;
    padding-left:15px;
}
.con_wrapper_left_center > div h2
{
    margin-top:0;
    font-family:'NotoKrM';
    font-size:15px;
    color:#373737
}
.con_wrapper_left_center > div h3
{
    margin-top:17px;
    font-family:'nanumEB';
    font-size:18px;
    color:#474747;
    letter-spacing:0.05em
}
.con_wrapper_left_center > div span
{
    display:block;
    margin-top:10px;
    font-family:'Verdana', Malgun Gothic;
    font-size:14px;
    color:#666666
}

.con_wrapper_right
{
    position:relative;
    width:70%;
    float:right;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.con_wrapper_right h2
{
    font-family:'nanum_basicB';
    font-size:30px;
    color:#373737;
    margin-top: 20px;
}
.con_wrapper_right h2 span
{
    font-family:'nanum_basicB';
    font-size:30px;
    color:#373737
}

.con_wrapper_right #itemTable tbody tr td#price
{
    color:#474747
}


/* 주문 배송조회 상세페이지 */
.bank_depth
{
    position:relative;
    width:100%;
    border-bottom:1px solid #dddddd;
    text-align:center;
    padding:15px 0
}
.bank_depth span, .bank_depth p
{
    font-size:13px;
    font-family:'Verdana', Malgun Gothic;
}
.bank_depth p
{
    display:inline-block
}
.bank_depth p:nth-child(2)
{
    font-weight:bold;
    margin-bottom:5px
}


/* 주문 취소 페이지 */
.order_cancel_ul
{
    margin-top:30px
}
.order_cancel_ul > li:first-child
{
    height:200px
}
.order_cancel_ul > li:first-child select
{
    width:157px;
    border-radius:3px;
    border:1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background:url(../../images/user/mypage/select.png) no-repeat 95% 50%
}
#cancelReasonTxt
{
    width:100%;
    height:115px;
    resize:none;
    display:block;
    margin-top:12px;
    border-radius:3px
}


/* 비회원 접속 - 주문 배송/조회 */
.no_login_in
{
    position:relative;
    width:100%;
    border-top:1px solid #222;
    border-bottom:1px solid #ddd;
    margin:20px 0 30px;
    text-align:center;
    padding:20px 0
}
.no_login_in ul li input[type="text"]
{
    background:#f9f9f9;
    color:#999;
    border:0;
    letter-spacing:-0.025em;
    font-size:14px;
    font-family:'Verdana', Malgun Gothic;
    padding:13px 18px;
    width:45%
}
.no_login_in ul li select
{
    width:45%;
    border-radius:3px;
    -webkit-appearance:none;
    -moz-appearance:none;
    background:url(../../images/user/main/select_arrow.png) no-repeat 96% 50%;
    padding:5px 8px;
    font-family:'Malgun Gothic';
    font-size:14px;
    height:40px;
    cursor:pointer
}
.no_login_in ul li:nth-child(2)
{
    margin-top:10px
}
.no_login_in ul li input[type="button"], .no_login_in ul li button
{
    width:45%;
    background:#474747;
    border:0;
    color:#fff;
    letter-spacing:-0.025em;
    font-size:18px;
    font-family:'NotoKrM';
    padding:14px 0;
    margin-top:15px
}


/* 마이페이지 회원정보수정 */
.order_change_ul
{
    margin-top:20px;
}
.order_change_ul > li > div:first-child
{
    width:20%
}
.order_change_ul > li > div:first-child label
{
    font-weight:bold
}
.order_change_ul > li > div:last-child
{
    width:80%
}
.order_change_ul > li > div:last-child input.or_width
{
    width:120px
}
.order_change_ul > li > div:last-child input[type="email"], .order_change_ul > li > div:last-child #mobile
{
    width:230px;
    margin-right:10px
}
.order_change_ul > li > div:last-child.phone_width input
{
    width:60px;
    margin:0 8px 0 8px
}
.order_change_ul > li > div:last-child.phone_width input:first-child
{
    margin-left:0
}
.order_change_ul > li:nth-child(2) > div:last-child span
{
    display:inline-block;
    margin-left:5px;
    color:#666666;
    font-size:14px;
    font-family:'Verdana', Malgun Gothic
}
.input_bottom_text
{
    display:block;
    margin-top:10px;
    font-size:13px !important
}
.order_change_ul > li:nth-child(7) > div:last-child label, .order_change_ul > li:nth-child(8) > div:last-child label
{
    color:#666666;
    font-size:14px
}
.order_change_ul > li:nth-child(7) > div:last-child label span, .order_change_ul > li:nth-child(8) > div:last-child label span
{
    border-radius:100%;
    border:1px solid #474747;
    width:18px;
    height:18px;
}
.order_change_ul > li:nth-child(7) > div:last-child input[type="checkbox"]:checked + label span,
.order_change_ul > li:nth-child(8) > div:last-child input[type="checkbox"]:checked + label span
{
    background:url(../../images/user/order/check_address.png) no-repeat center center;
}
.order_change_ul > li.order_change_address
{
    height:100px
}
.order_change_ul > li.order_change_address > div:last-child > div:first-child > input:first-child
{
    width:117px
}
.order_change_ul > li.order_change_address > div:last-child > div:first-child > input:nth-child(2)
{
    width:110px;
    height:30px;
    background:#474747;
    color:#fff
}
.order_change_ul > li.order_change_address > div:last-child > div:last-child
{
    margin-top:5px
}
.order_change_ul > li.order_change_address > div:last-child > div:last-child input:first-child
{
    width:45%
}
.order_change_ul > li.order_change_address > div:last-child > div:last-child input:nth-child(2)
{
    width:35%
}
.order_change_ul > li.order_change_address > div:last-child > div:last-child > input:nth-child(3)
{
    width:280px
}
.order_change_ul > li.order_change_address > div:last-child > div:last-child > input:nth-child(4)
{
    width:220px
}
.order_change_btn input[type="submit"]
{
    width:70px;
    border:1px solid #dcdcdc;
    font-size:13px;
    color:#676767;
    height:40px;
}
.order_change_btn input[type="button"]
{
    width:70px;
    border:0;
    font-size:13px;
    height:40px;
}

/* 마이페이지 > 1:1문의 수정 버튼 클릭 시 첨부파일 */
#mqFileList
{
    padding-top:18px
}



/* 배송지 관리 페이지 */
#getAddrList tr td:nth-child(2)
{
    line-height:18px
}
.table_myadd_list ul li span
{
    line-height:19px
}
.table_pc_td .table_myadd_list ul li + li + li
{
    float:none
}
.table_pc_td .table_myadd_list ul li + li + li
{
    float:none
}
.table_pc_td .table_myadd_list ul li:first-child
{
    margin-bottom:10px
}
/* .table_pc_td .table_myadd_list ul li + li span
{
    color:#666
} */
.table_myadd_list ul li + li span
{
    color:#000 !important
}
.table_myadd_list ul li + li strong
{
    color:#999 !important
}
.addrList_re
{
    position:relative;
    width:100%;
    margin-top:20px;
}
.addrList_re h3
{
    font-family:'nanum_basicB';
    font-size:25px;
    color:#373737;
    margin:25px 0 15px
}
.order_addr_ul > li > div:first-child
{
    width:20%
}
.order_addr_ul > li > div:last-child
{
    width:80%
}
.order_addr_ul > li.order_addr_address
{
    height:100px;
    font-size:13px
}
.order_addr_ul > li.order_addr_address > div:last-child > div:first-child input
{
    width:117px
}
.order_addr_ul > li.order_addr_address > div:last-child > div:first-child button
{
    width: 110px;
    height: 30px;
    background: #474747;
    color: #fff;
    border-radius:3px
}
.order_addr_ul > li.order_addr_address > div:last-child > div:last-child
{
    margin-top:5px
}
.order_addr_ul > li.order_addr_address > div:last-child > div:last-child input
{
    width:274px
}



/* 1:1문의관리 페이지 */
#addFile
{
    padding:12px 11px;
    float:left
}
#addFile input[type="file"]
{
    display:none
}
#addFile input[type="text"]
{
    border-radius:3px
}
.myQ_btn
{
    display:inline-block;
    padding:8px 10px;
    background:#444;
    color:#fff;
    border-radius:3px;
    font-size:14px;
}
.q_ok_answer span, .q_not_answer span
{
    display:inline-block;
    padding:7px 0;
    background:#c93535;
    color:#fff;
    border-radius:3px;
    font-size:14px;
    width:90px;
}
.q_not_answer span
{
    background:#474747
}
#reply
{
    background:#fafafa
}
#itemTable tbody tr#reply td, #itemTable tbody tr#reply2 td
{
    text-align:left;
    padding-left:55px;
    position:relative
}
#itemTable tbody tr#reply td span, #itemTable tbody tr#reply2 td span
{
    font-size:13px;
    color:#666666;
    line-height:24px;
    margin-left:0;
    padding-left:0
}
#itemTable tbody tr#reply td abbr, #itemTable tbody tr#reply2 td abbr
{
    /* position: absolute;
    left: 20px;
    top: 13px; */
    display: inline-block;
    width: 26px;
    height: 26px;
    font-family: 'nanum_basicB';
    color: #fff;
    text-decoration: none;
    background: #474747;
    text-align: center;
    line-height: 26px;
    border-radius: 100%;
    position:absolute;
    top:50%;
    left:13px;
    transform:translateY(-50%)
}
#itemTable tbody tr#reply2 td abbr
{
    background:#c93535
}
.myQuestion_reply td abbr
{
    position:absolute;
    left:13px
}
.myQuestion_reply td span
{
    display:inline-block;
    margin-left:0;
    padding-left:40px
}
#reply td .reply_btn
{
    position:absolute;
    bottom:24px;
    right:24px
}
#reply td .reply_btn ul li
{
    float:left;
    position:relative
}
#reply td .reply_btn ul li:first-child:after
{
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:-7px;
    width:1px;
    height:9px;
    background:#ddd
}
#reply td .reply_btn ul li:first-child:before
{
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:-15px;
    width:9px;
    height:11px;
    background:url(../../images/user/mypage/modify.png) no-repeat
}
#reply td .reply_btn ul li:last-child:before
{
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:-15px;
    width:9px;
    height:9px;
    background:url(../../images/user/mypage/delete.png) no-repeat
}
#reply td .reply_btn ul li:nth-child(1)
{
    margin-right:30px
}
#reply td .reply_btn ul li button
{
    color:#666666;
    font-size:13px
}

#addFile label
{
    margin-left:3px;
    padding:9.4px 10px 8px;
    background:#474747 !important;
    color:#fff !important;
    border-radius:3px;
}
.order_myQ_ul
{
    margin-top:30px
}
.order_myQ_ul > li > div:first-child
{
    width:20%;
}
.order_myQ_ul > li > div:last-child
{
    width:80%
}
.order_myQ_ul > li > div:last-child select
{
    -webkit-appearance:none;
    -moz-appearance:none;
    width:208px;
    background:url(../../images/user/main/select_arrow.png) no-repeat 96% 50%;
    border-radius:3px;
    padding:5px 8px;
    font-family:'Malgun Gothic';
    font-size:14px;
    color:#666666;
    height:30px
}
.order_myQ_ul > li:nth-child(2) > div:last-child input
{
    width:118px
}
.order_myQ_ul > li:nth-child(3) > div:last-child input
{
    width:120px
}
.order_myQ_ul > li:nth-child(4) > div:last-child input
{
    width:228px
}
.order_myQ_ul > li:nth-child(5) > div:last-child input
{
    width:78%
}
.order_myQ_ul > li:nth-child(6)
{
    height:115px
}
.order_myQ_ul > li:nth-child(6) > div:last-child textarea
{
    width:95%;
    height:86px;
    resize:none;
}
.order_myQ_ul > li:nth-child(7) > div:last-child input
{
    width:78%
}
.order_myQ_ul > li:nth-child(7) > div:last-child input[type="file"]
{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.order_myQ_ul > li:nth-child(7) > div:last-child label
{
    display:inline-block;
    background:#474747;
    font-size:13px;
    color:#fff;
    padding:8px 15px;
    border-radius:3px;
    cursor:pointer
}
.my_go_btn_case1 input[type="button"]:nth-child(2)
{
    width:90px
}


/* 회원탈퇴 페이지 */
.myWith_ul
{
    margin-top:20px
}
.myWith_ul:nth-child(3) > li
{
    height:330px
}
.myWith_ul:nth-child(3) > li > div:last-child > ul li
{
    height:auto;
    border-bottom:0;
    width:40%;
    /* float:left */
}
.myWith_ul:nth-child(3) > li > div:last-child > ul li:last-child
{
    width:100%
}
.myWith_ul:nth-child(3) > li > div:last-child > ul li:last-child h4
{
    font-size:14px;
    color:#666;
    margin:10px 0 13px
}
.myWith_ul:nth-child(3) > li > div:last-child > ul li:last-child textarea
{
    width:98%;
    height:114px;
    resize:none
}
.myWith_ul:nth-child(3) > li > div:last-child > ul li + li + li
{
    margin-top:15px
}
.myWith_ul:nth-child(3) > li > div:last-child > ul li input[type="checkbox"] + label span
{
    border-radius:100%;
    border:1px solid #474747;
    width:18px;
    height:18px
}
.myWith_ul:nth-child(3) > li > div:last-child > ul li input[type="checkbox"]:checked + label span
{
    background:url(../../images/user/order/check_address.png) no-repeat center center;
}
.my_with_con_right h3
{
    margin-top:40px;
    font-family:'nanum_basicB';
    font-size:20px;
    color:#373737
}
.myWith_ul > li > div:first-child
{
    width:20%
}
.myWith_ul > li > div:last-child
{
    width:80%;
}
.myWith_ul:nth-child(3) > li > div:last-child
{
    padding:20px 10px 19px
}
.margin_left_4
{
    margin-left:4px;
    cursor:pointer
}
.myWith_btn button:nth-child(1)
{
    width:70px;
    border:1px solid #dcdcdc;
    font-size:13px;
    color:#676767;
    height:40px;
    border-radius:3px
}
.myWith_btn button:nth-child(2)
{
    width:70px;
    border:0;
    font-size:13px;
    color:#fff;
    height:40px;
    background:#474747;
    border-radius:3px
}




/* 테이블 공통  */
.td_left
{
    text-align:left !important
}
.padding_left_20
{
    padding-left:20px !important
}
.table_pc_hidden
{
    display:none
}
.table_pc_list
{
    /* padding-left:20px; */
    text-align:left
}
#itemTable tbody tr td.table_pc_td
{
    text-align:left;
    padding-left:20px
}
.table_pc_list ul li
{
    font-size:13px;
    font-family:'Verdana', Malgun Gothic
}
.table_pc_list ul li strong
{
    font-weight:normal;
    color:#000
}
.table_pc_list ul li:first-child
{
    font-size:13px;
    color:#666666;
    margin-bottom:5px;
    /*padding-top: 15px;*/ 
}
.table_pc_list ul.ordlistview_list_ul li:first-child
{
    font-size:13px;
    color:#666666;
    margin-bottom:unset;
}
.table_pc_list ul li + li span
{
    color:#999999;

}
.table_pc_list ul li + li + li
{
    /*float:left;*/
    margin:10px 3px 0 0
}
.table_pc_list ul.ordlistview_list_ul li + li + li
{
    margin:5px 3px 0 0
}
.btn_style button
{
    background:#474747;
    color:#fff;
    font-size:14px;
    border-radius:3px;
    padding:8px 18px
}
#reviewBtn, #delvBtn, #cartBtn, #buyBtn, #delBtn
{
    background:#474747;
    color:#fff;
    font-size:12px;
    border-radius:3px;
    padding:5px 0px;
    text-align:center;
    width:70%;
    margin-bottom:3px;
}

.tdspan{
    display:block;
    font-size:12px;
    padding:3px 0px;
    text-align:center;
}

.smallpadding{
    padding:10px 0 !important;
    padding-left:10px;
}




/* footer */
.footer
{
    position:relative;
    width:100%;
    background:#373737
}
.footer .footer_top
{
    padding: 20px 0 10px 0;
    border-bottom:1px solid #474747
}
.footer .footer_top ul li
{
    float:left;
    font-family:'Verdana', 'Malgun Gothic';
    font-size:14px;
    color:#848484;
    margin-right:36px;
    padding-bottom: 10px;
}
.footer .footer_top ul li:hover
{
    color:#fff;
    transition:all .5s
}

.footer .footer_bottom
{
    position:relative;
}
.footer .footer_bottom .layout
{
    padding-left:190px
}
.footer .footer_bottom div.footer_logo
{
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
    width:170px;
    text-align:center;
}
.footer .footer_bottom ul
{
    display:block;
    overflow:hidden
}
.footer .footer_bottom ul:first-of-type
{
    padding-top:30px;
}
.footer .footer_bottom ul:last-child
{
    padding:20px 0 33px 0;
}
.footer .footer_bottom ul li
{
    color:#848484;
    font-size:14px;
    font-family:'PT Sans Caption', sans-serif;
    float:left;
    line-height: 21px;
    margin-right:30px;
    padding-bottom: 5px;
}

#go_to_top
{
	position:fixed;
	bottom:30px;
	right:20px;
	display:block;
	width:45px;
	height:44px;
	border:1px solid #ddd;
	background-color:#fff;
	z-index:12;
	transition:all .2s;
	display:none;
}

#go_to_top:hover
{
	border-color:#000;
	background:#000;
}

#go_to_top:hover span
{
	background-color:#fff;
}

#go_to_top span
{
	position: absolute;
	top:50%;
	left:50%;
	width:13px;
	height:1px;
	background-color:#373737;
	transform:translate(-50%, -50%);
	transform-origin:0 200%;
	font-size:0px;
}

#go_to_top span:nth-child(1)
{
	transform:rotate(-45deg) translate(-50%, -50%);
    left:44%
}

#go_to_top span:nth-child(2)
{
	transform:rotate(45deg) translate(-50%, -50%);
    left:58%
}


/* 마이페이지 > 메인 mymain */
.con_main_top
{
    position:relative;
    width:100%;
    padding:35px 50px;
    border:10px solid #f4f4f4;
    margin-top:18px;
    overflow:hidden;
}
.con_main_top ul li
{
    float:left;
    width:33.333334%;
    text-align:center
}
.con_main_top ul li div
{
    float:left
}
.con_main_top > ul > li > div:first-child span
{
    display:inline-block;
    font-size:14px;
    color:#000;
    margin-left:15px
}
.con_main_top > ul > li > div:first-child img {
    height:40px;
}
.con_main_top > ul > li > div:last-child
{
    margin-left:50px;
    padding-top:7px;
}
.con_main_top > ul > li > div:last-child span
{
    font-size:18px;
    font-family:'nanum_baiscB';
    color:#373737
}
.con_main_top > ul > li > div:last-child span strong
{
    font-size:26px;
    font-family:'nanum_basicB';
    color:#000;
    margin-right:5px
}

.con_main_bottom div.con_main_bottom_title
{
    position:relative;
    margin:42px 0 20px
}
.con_main_bottom div.con_main_bottom_title h3
{
    font-size:20px;
    font-family:'nanum_basicB';
    color:#373737;
}
.con_main_bottom div.con_main_bottom_title a
{
    float:right;
    margin-top:-13px;
    font-size:13px;
    color:#666666
}

#itemTable tbody tr#contents
{
    background:#fafafa
}
#itemTable tbody tr#contents td, #itemTable tbody tr#contents2 td
{
    text-align:left;
    padding-left:55px;
    position:relative;
}
#itemTable tbody tr#contents td abbr, #itemTable tbody tr#contents2 td abbr
{
    display:inline-block;
    width:26px;
    height:26px;
    font-family:'nanum_basicB';
    color:#fff;
    text-decoration:none;
    background:#474747;
    text-align:center;
    line-height:26px;
    border-radius:100%;
    position:absolute;
    top:50%;
    left:13px;
    transform:translateY(-50%)
}
#itemTable tbody tr#contents td span, #itemTable tbody tr#contents2 td span
{
    line-height:20px
}
#itemTable tbody tr#contents2 td abbr
{
    background:#c93535
}
#getOrderRecentList td.alignleft {
    position:relative;
}
.mymain_list_ul {
    position:absolute; top:50%; transform:translateY(-50%);left:100px;
    line-height:20px;
}
.wishlist_list_ul {
    position:absolute; top:50%; transform:translateY(-50%);left:100px;
    width:calc(100% - 100px);
}
#oli.orderList td, .cancelList td, .exchangeList td, .returnList td{
    position:relative;
}
label.chkbox.disabled span {
    background-color:#cccccc;
}

/* #itemTable tbody tr#contents td span
{
    font-size:13px;
    color:#666;
    line-height:24px;
    display:inline-block;
    padding-left:40px
}
#itemTable tbody tr#contents2 td
{
    text-align:left;
    padding-left:15px
}
#itemTable tbody tr#contents2 td span
{
    padding-left:20px
}
 */





/************************************** ********************************************/
h3.contentTitle
{
    padding: 53px 0 43px 0;
    font-family:'nanum_basicB';
    font-size: 30px;
    text-align: center;
    letter-spacing: -0.04em;
    border-bottom: 1px solid #222;
    margin-bottom:30px;
}

div.login_box
{
    max-width: 400px;
    margin: 0 auto;
}

div.login_box h3
{
    padding-top: 50px;
    font-family:'nanum_basicB';
    font-size: 30px;
    text-align: center;
}

div.login_box p
{
    padding: 15px 0 35px 0;
    font-family: "Malgun Gothic";
    font-size: 14px;
    line-height: 21px;
    letter-spacing: -0.025em;
    text-align: center;
    color: #666;
}

div.login_box input.inputIdPw
{
    display: block;
    width: 100%;
    margin-top: 10px;
    padding: 16px 18px;
    font-family: "Malgun Gothic";
    font-size: 14px;
    letter-spacing: -0.025em;
    color: #999;
    border: none;
    background: #f9f9f9;
}

div.login_box div.saveId
{
    padding-top: 23px;
}

div.login_box div.saveId input[type="checkbox"]
{
    display: none;
}

div.login_box div.saveId label
{
    padding-left: 26px;
    cursor: pointer;

    /* after */
    position: relative;
}

div.login_box div.saveId label:after
{
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 18px;
    height: 18px;
    line-height: 19px;
    border: 1px solid #4b4b4b;
    border-radius: 100%;
    background: #fff;
}

div.login_box div.saveId label.active:after
{
    content: "\f00c";
    font-family: "fontAwesome";
    font-size: 11px;
    color: #fff;
    text-align: center;
    bordeR: none;
    background: #474747;
}

div.login_box input.inputLogin
{
    display: block;
    width: 100%;
    margin-top: 25px;
    padding: 19px 0;
    font-family: 'NotoKrM';
    font-size: 18px;
    letter-spacing: -0.025em;
    color: #fff;
    border: none;
    background: #474747;
}

div.loginMenu
{
    padding-top: 30px;
    text-align: center;
}

div.loginMenu *
{
    font-family: "Malgun Gothic";
    font-size: 14px;
    letter-spacing: -0.025em;
}

div.loginMenu span.divLine
{
    padding: 0 50px;

    /* after */
    position: relative;
}

div.loginMenu span.divLine:after
{
    content: "";
    position: absolute;
    left: 23px;
    top: 3px;
    width: 1px;
    height: 13px;
    background: #ddd;
}


/* add1 */
.mailling label, .sms label
{
    vertical-align:-2px
}
.mailling label:nth-child(3) , .sms label:nth-child(3)
{
    margin-left:3px
}

label.checkBox
{
    padding-left: 26px;
    cursor: pointer;

    /* after */
    position: relative;
}

label.checkBox:after
{
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 18px;
    height: 18px;
    line-height: 19px;
    border: 1px solid #4b4b4b;
    border-radius: 100%;
    background: #fff;
}

label.checkBox.active:after
{
    content: "\f00c";
    font-family: "fontAwesome";
    font-size: 11px;
    color: #fff;
    text-align: center;
    bordeR: none;
    background: #474747;
}

div.login_box.join_box
{
    max-width: 600px;
    margin-top:190px
}

ul.board_form
{
    margin-top: 33px;
}

ul.board_form li
{
    padding-top: 20px;
}

ul.board_form li > label
{
    display: block;
    padding-bottom: 10px;
    font-family: "Malgun Gothic";
    font-size: 14px;
    font-weight: bold;
    color: #000;
    letter-spacing: -0.025em;
}

ul.board_form li label span
{
    color: #ed1b24;
}

ul.board_form li div
{
    position: relative;
}

ul.board_form li div.withButton
{
    padding-right: 155px;
}

ul.board_form li div input[type="text"],
ul.board_form li div input[type="password"]
{
    width: 100%;
    padding: 14px;
    font-family: "Malgun Gothic";
    font-size: 14px;
    letter-spacing: -0.025em;
    border: 1px solid #d5d5d5;
}

ul.board_form li div input[type="button"]
{
    position: absolute;
    right: 0;
    top: 0;

    width: 145px;
    padding: 16px 0;
    color: #fff;
    border: 1px solid #474747;
    background: #474747;
}

ul.board_form li div
{
    padding-top: 10px;
}

ul.board_form li div:nth-of-type(1)
{
    padding-top: 0;
}

ul.board_form li div.sms input[type="checkbox"]
{
    display: none;
}

div.board_menu
{
    padding: 45px 0 0 0;
    text-align: center;
}

div.board_menu input,
div.board_menu button
{
    width: 120px;
    padding: 16px 0;
    text-align: center;
    color: #fff;
    background: #474747;
}

div.board_menu .active
{
    background: #c93535;
}


/* add2 */
div.boatdTable
{
    position: relative;
}

caption.board_info
{
    display: none;
    position: absolute;
    left: 0;
    top: -35px;
    padding: 0 0 20px 0;;
    font-family: "Malgun Gothic";
    font-size: 14px;
    letter-spacing: -0.025em;
    text-align: left;
}

.boatdTable td {
    padding: 12px 0 !important;
}

span.noticeIcon
{
    padding: 5px;
    display: inline-block;
    color: #fff;
    border-radius: 100%;
    background: #c93636;
}

div.board_menu
{
    width:100%; text-align:center;
}

div.board_menu *
{
    display: inline-block;
    padding: 15px 20px;
    font-family: "Malgun Gothic";
    font-size: 14px;
    color: #676767;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    background: #fff;
}

div.board_menu *.active
{
    border: 1px solid #c93636;
    color: #fff;
    background: #c93636;
}

div.board_view
{
   /* margin: 80px 0 0 0; */
   /* margin: 34px 0 0 0; */
   width:100%;
   margin:21px 0 0 0;
   padding: 0 0 50px 0;
   border-top: 1px solid #222;
   border-bottom: 1px solid #ddd;
}

div.board_view div.view_info
{
   padding: 15px 15px 17px 15px;
   border-bottom: 1px solid #dcdcdc;
   background: #fbfafa;
}

div.board_view div.view_info h6
{
   margin: 0 0 0 0;
   line-height: 26px;
   font-family: 'Malgun Gothic';
   font-weight: 400;
   font-size: 16px;
   letter-spacing: -0.025em;
   color: #333;
}

div.board_view div.view_info div
{
   margin: 10px 0 0 0;
   font-family: "Verdana", "Malgun Gothic";
   font-size: 13px;
   letter-spacing: 0;
   color: #999;
}

div.board_view div.view_info div span
{
   display: inline-block;
   padding: 5px 15px 0 0;
}

div.board_view div.view_../../images
{
   text-align: center;
}

div.board_view div.view_../../images button
{
   max-width: 100%;
   margin: 15px 0 0 0;
   border: none;
   position: relative;
}

div.board_view div.view_../../images button:after
{
   content: "";
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border: 1px solid rgba(0 , 0 , 0 , 0.10);
}

div.board_view div.view_../../images button img
{
   max-width: 100%;
}

div.board_view div.view_content
{
   margin: 25px 25px 0 25px;
   font-size: 13px;
   line-height: 21px;
}

div.board_view div.view_content *
{
   overflow: hidden;
}

div.board_view ul.attach
{
   margin: 50px 25px 0 25px;
   padding: 0 15px 15px 15px;
   background: #fafafa;
}

div.board_view ul.attach li
{
   padding: 15px 0 0 20px;
   font-family: "Verdana", "Malgun Gothic";
   font-size: 13px;
   line-height: 21px;
   color: #666;
   position: relative;
}

div.board_view ul.attach li span
{
   position: absolute;
   left: 0;
   top: 14px;
}

.mobile_block
{
    display:none
}

/*
@media screen and (min-width: 770px)
{
   div.board_view ul.attach
   {
      margin: 50px 60px 0 60px;
      padding: 15px 20px 30px 35px;
   }

   div.board_view div.view_info
   {
      padding: 40px 45px 43px 45px;
   }

   div.board_view div.view_info div
   {
      font-size: 15px;
   }

   div.board_view
   {
      margin: 80px 0 30px 0;
      padding: 0 0 60px 0;
   }

   div.board_view div.view_../../images
   {
      margin: 50px 60px 0 60px;
   }

   div.board_view div.view_content
   {
      margin: 60px 60px 0 60px;
   }
}
*/


/* add3 */
/* 주소 */
div#searchJuso div.searchJuso_layer
{
    position: fixed;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
    z-index: 10000;
    background: rgba(0,0,0,0.5);
}

div#searchJuso div.searchJusoContent
{
    position: absolute;
    left: 50%;
   top: 50%;
   width: 100%;
    max-width: 450px;
    z-index: 10001;
    transform: translate(-50%,-50%);
    padding: 30px 45px;
    background: #fff;
}

div#searchJuso div.searchJusoContent h3
{
    padding-bottom: 30px;
   text-align: center;
   font-family: 'nanum_basicB';
   font-size: 20px;
   font-weight: bold;
    letter-spacing: -0.025em;
}

div#searchJuso div.searchJusoContent ul.insert li
{
   position: relative;
   border-bottom: 1px solid #474747;
}

div#searchJuso div.searchJusoContent ul.insert li label
{
   display: none;
}

div#searchJuso div.searchJusoContent ul.insert li div
{
   position: relative;
   padding-right: 30px;
}

div#searchJuso div.searchJusoContent ul.insert li div input
{
   width: 100%;
   padding: 0 10px 6px 10px;
   border: none;
}

div#searchJuso div.searchJusoContent ul.insert li div button
{
   position: absolute;
   right: 14px;
   top: -6px;
   font-size: 19px;
   color: #474747;
}

div#searchJuso div.searchJusoContent ul.insert li div button span
{
   display: none;
}

div#searchJuso div.searchJusoContent div.form_menu
{
   position: absolute;
   right: 19px;
   top: 15px;
}

div#searchJuso div.searchJusoContent div.form_menu button
{
   font-size: 20px;
}

div#searchJuso div.searchJusoContent div.form_menu button span
{
   display: none;
}

div#searchJuso div.searchJusoContent p.guide,
div#searchJuso div.searchJusoContent table caption,
div#searchJuso div.searchJusoContent colgroup col:first-child,
div#searchJuso div.searchJusoContent table th,
div#searchJuso div.searchJusoContent tr td:first-child
{
    display: none;
}

div#searchJuso div.searchJusoContent div#jusoList colgroup col:last-child
{
   width: 85px !important;
}

div#searchJuso div.searchJusoContent div#jusoList tr.jusoTr
{
   cursor: pointer;
   border-bottom: 1px dotted #dadada;
}

div#searchJuso div.searchJusoContent div#jusoList tr td
{
   text-align: center;
}

div#searchJuso div.searchJusoContent div#jusoList tr td div
{
   line-height: 19px;
}

div#searchJuso div.searchJusoContent div#jusoList tr td div:first-child
{
   padding: 15px 0 2px 0;
}

div#searchJuso div.searchJusoContent div#jusoList tr td div:last-child
{
   padding: 2px 0 15px 0;
}

div#searchJuso div.searchJusoContent div#jusoList tr td:last-child
{
   font-weight: bold;
}

div.pagingWrap
{
   padding-top: 30px;
   text-align: center;
}

div.pagingWrap ul
{
   display: inline-block;
}

div.pagingWrap ul li
{
   display: inline-block;
   margin: 0 9px;
}

div.pagingWrap ul li.active
{
   font-weight: bold;
}

div#searchJuso div.searchJusoContent div#jusoDetail
{
   position: relative;
   padding-bottom: 60px;
}

div#searchJuso div.searchJusoContent div#jusoDetail colgroup
{
   display: none;
}

div#searchJuso div.searchJusoContent div#jusoDetail tr:first-child td
{
   width: 100%;
}

div#searchJuso div.searchJusoContent div#jusoDetail tr:first-child td:last-child
{
   position: absolute;
   bottom: 0;
   left: 0;
   text-align: center !important;
}

div#searchJuso div.searchJusoContent div#jusoDetail tr:first-child td:last-child button
{
   padding: 12px;
   color: #fff;
    border: 1px solid #474747;
    background: #474747;
}

div#searchJuso div.searchJusoContent div#jusoDetail tr:first-child td:last-child button i
{
   display: none;
}

div#searchJuso div.searchJusoContent div#jusoDetail tr:last-child td
{
   position: relative;
   padding: 10px 62px 0 0;

}

div#searchJuso div.searchJusoContent div#jusoDetail td input
{
   width: 100% !important;
}

div#searchJuso div.searchJusoContent div#jusoDetail td span
{
   position: absolute;
   right: 0;
   top: 18px;

}

div.joincomplete
{
   padding-top: 190px;
   text-align: center;
   background: url(../../images/user/member/bg_joincomplete.png) center 75px no-repeat;
}

div.joincomplete p
{
   padding: 0;
}

div.joincomplete p:nth-of-type(1)
{
   font-family: 'nanum_basicB';
   font-size: 24px;
   letter-spacing: -0.025em;
}

div.joincomplete p:nth-of-type(1) strong
{
   font-family: 'nanum_basicB';
   font-size: 24px;
   font-weight: normal;
   color: #c93535;
}

div.joincomplete p:nth-of-type(2)
{
   padding-top: 25px;
   line-height: 22px;
}

div.joincomplete a
{
   display: inline-block;
   width: 120px;
   margin-top: 45px;
   padding: 16px 0;
   color: #fff;
   border: 1px solid #c93535;
   background: #c93535;
}

/* 타이틀 */
h3.normalTitle
{
   padding: 46px 0 21px 0;
   font-family: 'nanum_basicB';
   font-size: 30px;
}

/* FAQ */
div.faqSearch
{
   padding: 35px 15px;
   text-align: center;
   border-top: 1px solid #222;
   border-bottom: 1px solid #ddd;
   background: #f9f9f9;
   width:100%;
}

div.faqSearch p
{
   padding-bottom: 17px;
   font-family: "Malgun Gothic";
   font-size: 14px;
   letter-spacing: -0.025em;
   line-height: 19px;
   color: #666;
}

div.faqSearch div
{
   position: relative;
   display: inline-block;
   width: 100%;
   padding-right: 64px;
   max-width: 460px;
   border: 2px solid #474747;
}

div.faqSearch div input
{
   width: 100%;
   padding: 0.75em;
   border: none;
}

div.faqSearch div button
{
   position: absolute;
   right: 0;
   top: 0;
   width: 64px;
   padding: 12px 0;
   font-size: 14px;
   color: #fff;
   background: #474747;
}

#faqList
{
   margin-top: 48px;
   width: 100%;
}

#faqList tbody
{
   border-top: 1px solid #222;
}

#faqList td
{
   padding: 14px 20px 14px 66px;
   line-height: 24px;
   border-bottom: 1px solid #ddd;
   position: relative;
}
#faqList tr#contents td:first-child
{
	background:#fafafa;
}

#faqList td abbr
{
   position: absolute;
   left: 20px;
   top: 13px;
   display: inline-block;
   width: 26px;
   height: 26px;
   font-family: 'nanum_basicB';
   color: #fff;
   text-decoration: none;
   background: #474747;
   text-align: center;
   line-height: 26px;
   border-radius: 100%;
}

#faqList tr#contents abbr
{
   background: #c93535;
}


#faqList caption
{
   margin-bottom: 20px;
   font-family: "Malgun Gothic";
   font-size: 14px;
   letter-spacing: -0.025em;
   text-align: left;
}

#faqList caption span
{
   font-family: Verdana;
   color: #c93535;
   vertical-align: 1px;
}

/* add4 */
table.productList caption
{
   display: none;
}


table.productList th
{
   padding: 14px 0;
   border-top: 1px solid #222;
   border-bottom: 1px solid #ddd;
   background: #f9f9f9;
}

table.productList td
{
   position: relative;
   padding: 8px 10px;
   text-align: center;
   border-bottom: 1px solid #ddd;
   line-height:20px
}
table.productList td img
{
   width: auto;
   max-width: 100%;
   height: 60px;
}

/* ul.responseInfo */
table.productList td:nth-of-type(9) label
{
   display: none;
}
table.productList td.prodList_checkbox_td label
{
    display:block
}
.hide_basket_text
{
    display:none
}
ul.responseInfo li{
    display:none;
}
ul.responseInfo li:nth-child(2){
    display:block;
    margin:3px 0px;
    font-size:14px;
    font-weight:bold;
}

/* 공통 테이블 hidden */
.table_block_1024_td, .table_block_500_td
{
    display:none
}
.block_br_500
{
    display:none
}
.text_center
{
    text-align:center !important
}

.table_pc_list ul li.margin_bottom_reset
{
    margin-bottom:5px !important
}

/* media */

/* 메인 팝업 스타일 2018-09-07 */
div.popupWrap
{
    position: fixed;
    z-index:20000;
    padding-bottom: 43px;
    background: #fff;
}

div.popupContent
{
    height: 100%;
    overflow: auto;
}

div.popupMenu
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px;
    background: #333;
}

div.popupMenu *
{
    font-size: 13px;
    color: #fff;
}

div.popupMenu button:first-child
{
    float: left;
}

div.popupMenu button:last-child
{
    float: right;
}

div.popupMenu:after
{
    content: "";
    clear: both;
    display: block;
}

/* 아이디 비밀번호 찾기 2018-09-10 */
div.member_tab
{
    margin: 10px 0 30px 0;
    overflow: hidden;
    padding-left: 1px;
}

div.member_tab button
{
    width: calc(50% + 1px);
    margin-left: -1px;
    padding: 17px 0;
    float: left;
    font-weight: bold;
    color: #999;
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid #474747;
    position: relative;
    z-index: 0;
}

div.member_tab button.active
{
    border: 1px solid #474747;
    border-bottom: 1px solid #fff;
    color: #000;
    z-index: 1;
}

div.searchPw
{
    /* Js */
    display: none;
}

/* 회원가입 절차 2018-09-10 */
ol.join_step
{
    max-width: 340px;
    margin: 0 auto;

    /* after */
    position: relative;
    z-index: 1;
}

ol.join_step::before
{
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    z-index: -1;
    width: 100%;
    height: 1px;
    background: #efefef;
}

ol.join_step li
{
    float: left;
    width: 33.33333333333333%;
}

ol.join_step li:first-child
{
    text-align: left;
}

ol.join_step li:nth-child(2)
{
    text-align: center;
}

ol.join_step li:last-child
{
    text-align: right;
}
ol.join_step li div
{
    display: inline-block;
    text-align: center;
}

ol.join_step li span
{
    display: block;
    margin-top: 13px;
    font-weight: bold;
    color: #999;
}

ol.join_step li span.active
{
    color: #474747;
}

/* 이용약관 */
div.terms
{
    height: 470px;
    overflow-y: auto;
    margin-top: 15px;
    padding: 14px;
    line-height: 21px;
    border: 1px solid #474747;
}

/* 상품문의 2018-09-11*/
span.product_inquiry
{
    position: relative;
    padding-left: 40px;
}

span.product_inquiry abbr
{
    position: absolute;
    left: 0;
    top: -4px;
}

span.product_inquiry.answer
{
    padding-left: 60px;

    /* before, after */
    position: relative;
}

span.product_inquiry.answer::before,
span.product_inquiry.answer::after
{
    content: "";
    position: absolute;
    left: 10px;
    background: #c93535;
}

span.product_inquiry.answer::before
{
    bottom: 3px;
    width: 15px;
    height: 2px;
}

span.product_inquiry.answer::after
{
    top: 0;
    width: 2px;
    height: 10px;
}

span.product_inquiry.answer abbr
{
    left: 22px;
}

/* 주문/배송조회 */
.item_img {
    float:left;
    max-height:80px;
    width:80px;
    padding:0px 5px 0px 0px;
}

.table_rpd {
    padding-right:40px;
}

.ord_div, .ord_span{
    display:none;
}

/* 관심상품 */
@media screen and (max-width: 500px) {
    #cartBtn, #buyBtn, #delBtn{
        width:calc(33.333334% - 5px)
    }
    #button_div{
        display:none;
    }
}
/*.trippleBt{
    width:70%;
    margin:2px 0px;
}*/
.floatright { float:right }

#button_div{
    width:100%;
    margin-top:10px;
    height:30px;
}

#button_div button{
    float:right;
    width: 80px;
    height: 100%;
    margin: 5px;
    background-color:#c93535;
    color:white;
    border-radius: 3px;
}


/* 상품상세 ****/
.qa_contents{
    display:none;
}
.qa_contents div{
    padding:30px;
}
.big_btn{
    width:100px;
    height:30px;
    color:white;
    background-color:#444 !important;
    margin:0 auto;
    border:none;
    border-radius:3px;
}
.btndiv{
    width:100%; text-align:center; padding:30px;
}
.alignleft {
    text-align:left !important; padding-left:10px !important;
}
.alignleft span{
    margin-left:40px !important;
}
.alignleft abbr{
    margin:0px 28px;
}

@media screen and (max-width:500px){
    .item_img{
        padding:5px 20px 15px 10px;
    }
    .ord_div{
        display:block;
        width:100%;
        background-color:#eee;
        border-top:1px solid #dddddd;
        border-bottom:1px solid #dddddd;
        padding:10px 15px;
    }
    .ord_span{
        display: block;
        margin:1px 0px;
    }
    .table_pc_td {
        padding:unset;
    }
    .table_pc_list ul li:first-child {
        padding-top: 5px; /*****/
    }
}

/*상품문의*/
.Q_icon td, .A_icon td {
    text-align: left;
    padding-left: 55px;
    position: relative
}

.Q_icon td span, .A_icon td span {
    font-size: 13px;
    color: #666666;
    line-height: 24px;
    margin-left: 0;
    padding-left: 0
}

.Q_icon td abbr, .A_icon td abbr {
    /* position: absolute;
left: 20px;
top: 13px; */
    display: inline-block;
    width: 26px;
    height: 26px;
    font-family: 'nanum_basicB';
    color: #fff;
    text-decoration: none;
    background: #474747;
    text-align: center;
    line-height: 26px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 13px;
    transform: translateY(-50%)
}

.A_icon td abbr {
    background: #c93535
}

.Q_icon {
    background: #fafafa
}

.view_answer {
    /* margin: 80px 0 0 0; */
    margin: 34px 0 0 0;
    padding: 0 0 10px 0;
    /*border-top: 1px solid #ddd;*/
}

.view_answer div.view_content {
    margin: 10px 10px 0 10px;
    padding: 15px 15px 0 15px;
    font-size: 13px;
    line-height: 21px;
    background-color: lightgray;
    border: 2px solid #999;
    height: 200px;
}

.view_answer div.view_content * {
    overflow: hidden;
}

.swiper-today-container .swiper-slide .img_wrap{
    width:44px;
    height:65px;
}

.stars {
    color:#ffca00;
}

.point {
    color:#aaa;
}

.splithr{
    margin-top:30px;
    border-top:1px solid black;
}


/* orderlistview */
.order_info{
    padding:20px;
    line-height:40px;
}

.order_info span{
    display:block;
    font-size:15px;
}

input[type=button][disabled]{
    cursor:auto;
    background-color:gray !important;
    color:lightgray !important;
    border:0 !important;
}

/* 주문/배송조회 상세 */
#info_title{
    float:left;
    padding-right:5px;
    color:#777777;
}

.EnR{
    display:none;
}

#info_contents {
    float: left;
    margin-bottom: 20px;
}

#rcvMemo {
    /*margin-bottom:20px;*/
    min-height:40px;
}

/* qna */
.QnACONTENTS td{
    text-align:left !important;
    padding-left:60px !important;
}
#getqna .table_pc_td a,
#getMyQna .table_pc_td a {
    float:left;
}
#getqna .table_pc_td .table_pc_list,
#getMyQna .table_pc_td .table_pc_list {
    float:right;
}
#getqna .table_pc_td .table_pc_list ul li,
#getMyQna .table_pc_td .table_pc_list ul li {
    width: 77px;
    float:left;
    text-align:center;
    margin-right:10px;
}
#getreview tr.contents td:first-child div:nth-child(2) {
    width:100%; height:120px;margin:20px;
}

/* review */
.bigimage {
    display:none;
    width:100%;
    height:300px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
}
.reviewimg{
    width: 120px;
    height: 120px;
    margin-right: 10px;
    float: left;
    padding:0px !important;
}
/* /review */

/* basket */
.basket_table
{
    margin-top:10px
}
.basket_top
{
    position:relative;
    width:100%;
    padding:40px 50px;
    border:10px solid #f4f4f4;
    margin-top:220px;
    overflow:hidden
}
.basket_top h1
{
    font-family:'nanum_basicB';
    font-size:30px;
    color:#373737;
    float:left
}
.basket_top_list
{
    float:right;
}
.basket_top_list ul li
{
    float:left;
    position:relative;
}
.basket_top_list ul li:first-child:before
{
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:-31px;
    width:10px;
    height:20px;
    background:url(../../images/user/basket/right_arrow.png) no-repeat
}
.basket_top_list ul li:nth-child(2):before
{
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:-31px;
    width:10px;
    height:20px;
    background:url(../../images/user/basket/right_arrow.png) no-repeat
}
.basket_top_list ul li:not(:last-child)
{
    margin-right:72px
}
.basket_top_list ul li img
{
    float:left;
}
.basket_top_list ul li .basket_txt
{
    float:left;
    padding:2px 15px
}
.basket_top_list ul li .basket_txt h2
{
    font-size:12px;
    font-family:'Verdana', Malgun Gothic;
    color:#c3c3c3;
    letter-spacing:0.02em
}
.basket_top_list ul li .basket_txt h2 span
{
    letter-spacing:0.05em
}
.basket_top_list ul li .basket_txt h3
{
    font-family:'Malgun Gothic';
    font-size:14px;
    color:#c3c3c3;
    margin-top:6px;
    font-weight:bold
}
.basket_top_list ul li.active .basket_txt h3
{
    color:#c93535;
    font-weight:bold
}
.basket_top_list ul li.active img:nth-child(1)
{
    display:none
}
.basket_top_list ul li.active img:nth-child(2)
{
    display:block
}

.basket_top_list ul li img:nth-child(2)
{
    display:none
}
.basket_top_list ul li:nth-child(1) img
{
    width:40px;
}
.basket_top_list ul li:nth-child(2) img
{
    width:50px;
    height:40px;
}
.basket_top_list ul li:nth-child(3) img
{
    width:43px;
    height:40px
}
#mini_btnplace {
    margin-top:10px;
    width:100%;
    text-align:left;
}
#mini_btnplace input[type=button]{
    color:white;
    padding:5px 20px;
    border-radius:2px;
}
#mini_btnplace #btnDelete { background-color:#c93535; }
#mini_btnplace #btnAllDel { background-color:#474747; }
/* /basket */

/* orderwrite */
.fix { position:fixed; }

/* orderlistview */
.ordlistview_list_ul, .list_ul {
    position:absolute; top:0; bottom:0; height:fit-content; left:110px; margin:auto;
}

/* review */
#getreview td:nth-child(2) img {
    max-width:75px; max-height:75px;
}
#getreview td:nth-child(3) {
    padding-left:20px;
}
#getreview td:nth-child(3) a:first-child span{
    color:#999;
}
#getreview tr.contents td {
    padding:40px;
}

.re_active { padding-left:40px !important }

.oneline { width:100%; }

.btn_buy{
    color:white;
}
.btn_cart, .btn_wish{
    border:1px solid !important;
    border-color:unset;
}
.btn_wish { border-color:#BBB; }
.btn_buy:not([disabled]):hover, .btn_cart:not([disabled]):hover, .btn_wish:not([disabled]):hover {
    opacity:0.7; border-color:black;
}

/* myquote */
button.open_btn { background-color:#444; margin-top:10px;color:white;padding:5px; border-radius:5px;width:60px }
.answer_tr { display:none; }
.answer_tr td { max-height:400px; overflow-y:auto; }


/* media 1024px */
@media screen and (max-width: 1024px)
{
   /* ul.responseInfo */
   table.productListRes col:nth-child(1),
   table.productListRes th:nth-child(1),
   table.productListRes td:nth-of-type(1)
   {
      display: none;
   }
   /* /ul.responseInfo */

   /* basket */
   table.product_basketList col:nth-child(2),
   table.product_basketList th:nth-child(2),
   table.product_basketList td:nth-of-type(2)
   {
       display:none
   }

   ul.responseInfo_Basket
   {
       display:block;
       padding-top:10px;
   }
   ul.responseInfo_Basket li
   {
       font-size:12px;
       color:#333;
       line-height:15px
   }
   ul.responseInfo_Basket li:nth-child(1)
   {
      display:block;
   }
   /* /basket */

   /* 주문/배송조회 */
   .table_pc_list ul li strong br { display:none }
   /* /주문/배송조회 */

   /* 주문 페이지 */
    table.product_orderList col:nth-child(2),
    table.product_orderList th:nth-child(2),
    table.product_orderList td:nth-of-type(2)
    {
        display:none
    }
    ul.responseInfo_order {
        display:block;
        padding-top:10px
    }
    ul.responseInfo_order li {
        display:none;
        font-size:11px;
        color:#999;
        line-height:15px
    }
    ul.responseInfo li:nth-child(2){ color:#333; }
    ul.responseInfo_order li:nth-child(1) { display:block; }
    /* /주문 페이지 */

    /* 배송지 목록 버튼 클릭 시 table */
    .itemInnerTable tbody tr td:nth-child(2) { text-align:left !important }
    .itemInnerTable tbody tr td:nth-child(2) span {
        font-size:15px;
        font-weight:bold
    }
    .itemInnerTable tbody tr td:nth-child(2) ul.getCart_ul li { line-height:25px; }
    .itemInnerTable thead tr th:nth-child(2) { width:200% }
    .getCart_hidden { display:none }
    .getCart_ul { display:block; margin-top:6px; }
    /* /배송지 목록 버튼 클릭 시 table */

   /* media end 1024px */
}

/* media 960px */
@media screen and (max-width: 960px)
{
    /* ul.responseInfo */
   table.productListRes col:nth-child(3),
   table.productListRes th:nth-child(3),
   table.productListRes td:nth-of-type(3)
   {
      display: none;
   }
   ul.responseInfo { display: block; padding-top: 10px; }
   ul.responseInfo li {
      display: none;
      font-size: 11px;
      color: #999;
   }
   ul.responseInfo li:nth-child(2), ul.responseInfo li:nth-child(3) { display: block; }
   /* /ul.responseInfo */

   /* basket */
   table.product_basketList col:nth-child(5),
   table.product_basketList th:nth-child(5),
   table.product_basketList td:nth-of-type(5)
   {
       display:none
   }
   ul.responseInfo_Basket li:nth-child(2) { display:block; }
   /* /basket */

   /* 주문 페이지 */
   table.product_orderList col:nth-child(4),
   table.product_orderList th:nth-child(4),
   table.product_orderList td:nth-of-type(4)
   {
       display:none
   }
   ul.responseInfo_order li:nth-child(2) { display:block; }
   /* /주문 페이지 */

   /* media end 960px */
}

/* media 880px */
@media screen and (max-width:880px)
{
    /* basket */
    .basket_top
    {
        padding:40px 10px
    }
    .basket_top h1
    {
        float:none;
        text-align:center
    }
    .basket_top_list
    {
        float:none;
        text-align:center;
        margin:0 auto;
        margin-top:20px;
        display:table
    }
    /* /basket */
}

/* media 880px */
@media screen and (max-width: 800px)
{
    /* ul.responseInfo */
   table.productListRes col:nth-child(5),
   table.productListRes th:nth-child(5),
   table.productListRes td:nth-of-type(5)
   {
      display: none;
   }
   ul.responseInfo li:nth-child(2) { display: block; }
   /* /ul.responseInfo */
   
   /* media end 880px */
}

/* media 768px */
@media screen and (max-width: 768px)
{
    div.prod_view_list { margin-top:200px; }
    /* 상품 뷰 페이지 */
    div.prod_view_list_left { 
        display:block; 
        width: 50vw; 
        padding-right: 0; 
        height:50vw; 
        margin:0 auto; 
        float:none; 
        white-space:nowrap; 
        text-align:center; 
        font:0/0 a; 
    }
    div.prod_view_list_left:before { content:""; display:inline-block; vertical-align:middle; height:100%; }
    div.prod_view_list_right { width: 100%; margin-top:40px }
    div.prod_view_list_right ul li { padding-left: 100px; }
    /* /상품 뷰 페이지 */

    /* 상세보기 텝메뉴 */
    div.prod_detail_tab ul li {
        width: calc(33.33333333333333% + 1px );
        border-bottom: 1px solid #dfdfdf;
    }
    div.prod_detail_tab ul li:nth-child(4),
    div.prod_detail_tab ul li:nth-child(5),
    div.prod_detail_tab ul li:nth-child(6)
    { margin-top: -1px; }
    div.prod_detail_tab ul li.active { border-bottom: 1px solid #474747; }
    .prod_detail_tab_view div h4 { margin: 30px 0 31px }
    /* /상세보기 텝메뉴 */

    /* ul.responseInfo */
   table.productListRes col:nth-child(8),
   table.productListRes th:nth-child(8),
   table.productListRes td:nth-of-type(8)
   {
      display: none;
   }
   ul.responseInfo li:nth-child(4) { display: block; }
   table.productList ul.responseInfo li:nth-child(5) { font-weight:bold; color:#c93535; }
   table.productList ul.responseInfo li:nth-child(2) { font-weight:bold; color:#474747; }
   /* /ul.responseInfo */

   /* basket */
   table.product_basketList col:nth-child(7),
   table.product_basketList th:nth-child(7),
   table.product_basketList td:nth-of-type(7)
   {
       display:none
   }
   /* /basket */

   /* 메인 슬라이드 */
    .visual.reaction {
        min-height:inherit !important;
        max-height:inherit !important
    }
    /* /메인 슬라이드 */

    /* 마이페이지 > 1:1문의 수정 버튼 클릭 시 첨부파일 */
    #mqFileList { padding-top:10px }
    /* /마이페이지 > 1:1문의 수정 버튼 클릭 시 첨부파일 */

    /* 주문 페이지 */
    table.product_orderList col:nth-child(5),
    table.product_orderList th:nth-child(5),
    table.product_orderList td:nth-of-type(5) {
        display:none
    }
    ul.responseInfo_order li:nth-child(3) {
       display:block;
       color:#999 !important;
       font-weight:normal !important
    }
    ul.responseInfo_order li:nth-child(4) { display:none; }
    .order_price ul li { width:calc(33.33% - 3px) }
    .order_price ul li div { width:100% }
    .order_price ul li:first-child:after, .order_price ul li:nth-child(2):after { right:-10%; }
    .order_ul > li > div:first-child label.order_ul_left_padding { padding:15px 0 15px 22px }
    .order_ul li, .order_ul li.order_memo { height:auto }
    .order_ul > li > div:first-child, 
    .order_ul > li > div:last-child {
        float:none;
        width:100%
    }
    .ordAddress_block { display:block; margin-top:10px }
    #ordDelvAddrZip { width:26% }
    #ordDelvAddr1 { width:40% }
    #ordDelvAddr2 { width:50% }
    .btn_only { padding:9.4px 10px 8px }
    /* /주문 페이지 */

    /* 주문완료페이지 */
    .order_complete .order_depth ul li { height:auto }
    .order_complete .order_depth > ul > li > div:first-child, 
    .order_complete .order_depth > ul > li > div:last-child { width:100% }
    .order_complete > div:nth-child(2).order_depth { border-bottom:1px solid #ddd; padding-bottom:15px }
    .order_complete > div:nth-child(3).common_go_btn { margin-top:30px }
    /* /주문완료페이지 */

    /* ??? */
    ul.board_form li
    {
        position: relative;
        padding-left: 150px;
    }

    ul.board_form li > label
    {
        position: absolute;
        left: 0;
        top: 35px;
        z-index: 1;
    }

    ul.board_form li div.sms
    {
       position: absolute;
       right: 135px;
       top: 38px;
       padding-top: 0;
    }

    /* orderwrite */
    .order_ul  > li.addr_li > div:first-child { height:auto; }

    /* media end 768px */
}

/* media 700px */
@media screen and (max-width:700px)
{
    /* 장바구니 상단 공통 */
    .basket_top_list
    {
        padding-left:20px;
        /*margin-top:30px*/
    }
    ul.responseInfo_Basket li:nth-child(3),
    ul.responseInfo_Basket li:nth-child(4),
    ul.responseInfo_Basket li:nth-child(5)
    {
       display:block;
    }
    td.checkbox_style.prodList_checkbox_td{
        float:left ;margin-top:10%; padding:unset; width:5%;
    }
    .basket_top_list ul li
    {
        width:calc(25% - 10px);
        float:none;
        display:inline-block;
        /*margin-bottom:60px*/
        margin:0 10px;
    }
    .order_price{
        padding:40px 10px;
    }
    ul.responseInfo li:nth-child(3), ul.responseInfo li:nth-child(3),
    ul.responseInfo li:nth-child(3), ul.responseInfo li:nth-child(4){
        display:block;
    }
    ul.responseInfo{
        float:left;;
    }
    .order_price ul li label{
        font-size:12px;
    }
    .order_price ul li div:nth-child(1) p, .order_price ul li span {
        font-size:20px;
    }
    .basket_top_list ul li:last-child
    {
        margin-bottom:0;
    }
    .basket_top_list ul li:not(:last-child){
        margin-right:20px;
    }
    .basket_top{
        padding:10px 20px;
    }
    .basket_top_list ul li:first-child:before, .basket_top_list ul li:nth-child(2):before
    {
        top:50%;
        /*transform:rotate(90deg);*/
        right:0%
    }

    .basket_table
    {
        margin-top:0
    }
    .hide_basket_text
    {
        display:inline-block;
        font-size:11px
    }
    table.product_basketList tr
    {
        position:relative;
        padding-bottom:60px;
        /*display:block*/
    }
    table.product_basketList tr + tr
    {
        margin-top:20px
    }
    table.product_basketList thead tr
    {
        padding-bottom:0
    }
    table.product_basketList td img
    {
        height:100px
    }
    table.product_basketList col,
    table.product_basketList th
    {
       display: none;
    }

    table.product_basketList td
    {
       /*display: block;*/
       border-bottom: none;
    }

    table.product_basketList td:nth-of-type(2)
    {
       padding-bottom: 0;
       border-top: 1px solid #ddd;
    }

    table.product_basketList td:nth-of-type(2) img
    {
       height: 100px;
    }

    table.product_basketList td:nth-of-type(4)
    {
       padding-bottom: 0;
       float:right;
       width:65%;
    }

    table.product_basketList td:nth-of-type(5)
    {
        /* display:inline-block */
        position:absolute;
        bottom:0px
    }
    table.product_basketList td:nth-of-type(9)
    {
        position:absolute;
        left:130px;
        bottom:23px
    }
    .common_go_btn
    {
        margin-top:40px
    }

    ul.responseInfo_Basket li
    {
        line-height:25px;
    }

    table.product_basketList td:nth-of-type(3)
    {
        padding:0px 10px 0;
        float:left;
        width:30%;
        /*margin-left:12%;*/
    }
    table.product_basketList td:nth-of-type(7)
    {
        position:relative;
        padding-left:43px !important
    }
    table.product_basketList td:nth-of-type(7):after
    {
        content:'가격 :';
        position:absolute;
        top:0;
        left:10px;
        font-size:11px;
        color:#444;
        font-weight:bold
    }
    table.product_basketList td:nth-of-type(8):after
    {
        content:'주문금액 :';
        position:absolute;
        top:0;
        left:10px;
        font-size:11px;
        color:#c93535;
        font-weight:bold
    }
    table.product_basketList td:nth-of-type(8)
    {
        position:relative;
        padding-left:63px !important
    }
    table.product_basketList td:nth-of-type(9):after
    {
        content:'배송비 :';
        position:absolute;
        top:0;
        left:10px;
        font-size:11px;
        color:#474747;
        font-weight:bold
    }

    table.product_basketList td:nth-of-type(6)
    {
       display:block;
       text-align:right;
       padding:0 10px;
       font-size:11px;
       line-height:18px;
       float:left;
       padding-right:3%;
       width:35%;
    }
    table.product_basketList td:nth-of-type(7),
    table.product_basketList td:nth-of-type(8),
    table.product_basketList td:nth-of-type(9) {
        display:none;
    }
    .common_go_btn input[type="button"]:nth-child(3){
        display:block; width:100px;height:40px;font-size:12px;
    }
}

/* media 600px */
@media screen and (max-width:600px){
    .topright { display: none; }
    /* 관심상품 */
    div.container_mypage{
        margin-top:100px;
    }

    /* popup */
    .popup{
        top:0px !important;
        left:0px !important;
    }
    .popup_content {
        width:unset !important;
        height:fit-content !important;
        max-width:100%;
    }
    .popup_content * {
        width:unset;
        max-width:100%;
    }
    /* /popup */

    /* login */
    .container_sub {
        margin-top:100px !important;
    }
    div.login_box h3 {
        padding-top:20px;
        font-size:24px;
    }
    div.login_box p {
        padding-bottom:20px;
        font-size:13px;
    }
    /* /login */

    /* basket */
    .basket_top {
        margin-top:120px;
    }
    .basket_top_list {
        margin-top:10px;
    }
    .basket_top h1{
        font-size:23px;
    }
    .basket_top_list ul li { width:calc(30% - 25px);}
    .basket_top_list ul li img {margin-left:10%;}
    .basket_top_list ul li:nth-child(1) img { width:30px; }
    .basket_top_list ul li:nth-child(2) img { width:35px; height:30px; }
    .basket_top_list ul li:nth-child(3) img { width:32px; height:30px; }
    .basket_top_list ul li:first-child:before, .basket_top_list ul li:nth-child(2):before {right:-20%;}
    .basket_top_list ul li .basket_txt { padding:unset; }
    /* /basket */

    .user_top{ display: none; }

    div.middle { margin-top:98px; }

    /* .footer RESPONSIVE  */
    .footer .footer_top ul li { margin-right: 17px; }
    div.prod_view_list { margin-top:0; }
    div.container_prodDetail { margin-top: 100px !important; }
    /* /.footer RESPONSIVE  */

    /* ul.responseInfo 중간에 다른거(footer, qna) 섞인 것 같음 */
    div.login_box.join_box { margin-top:80px;}
    h3.normalTitle { text-align:center; }
    .common_table { margin-top:0; }
    div.container_page { margin-top:85px; }
   table.productListRes col:nth-child(7),
   table.productListRes th:nth-child(7),
   table.productListRes td:nth-of-type(7)
   {
      display: none;
   }
   ul.responseInfo li:nth-child(3) { display: block; }
   .footer .footer_bottom div.footer_logo {
       display:none;
   }
   .footer .footer_bottom div.footer_logo img{
       
   }
   .footer .footer_bottom .layout { padding:0 10px; }
   .footer .footer_bottom ul li { margin-right:10px; }
   .footer .footer_bottom ul:last-child { padding:10px 0 20px 0 }
   .q_ok_answer span, .q_not_answer span{ padding:8px 10px; }
   /* /ul.responseInfo 중간에 다른거(footer, qna) 섞인 것 같음 */

   table.product_orderList col:nth-child(6),
    table.product_orderList th:nth-child(6),
    table.product_orderList td:nth-of-type(6)
    {
        display:none
    }
    ul.responseInfo_order li:nth-child(5)
    {
       display:block;
       color:#c93535 !important
    }

    table.product_orderList col:nth-child(7),
    table.product_orderList th:nth-child(7),
    table.product_orderList td:nth-of-type(7)
    {
        display:none
    }
    ul.responseInfo_order li:nth-child(4), ul.responseInfo_order li:nth-child(3)
    {
       display:block;
    }

    table.product_orderList col:nth-child(8),
    table.product_orderList th:nth-child(8),
    table.product_orderList td:nth-of-type(8)
    {
        display:none
    }
    ul.responseInfo_order li:nth-child(6),
    ul.responseInfo_order li:nth-child(7)
    {
       display:block;
       color:#474747;
    }
    span.delivery { font-size:11px; }

    .order_info span{
    font-size:13px;
}

    /* media end 600px */
}

/* media 500px */
@media screen and (max-width:500px) {
    .myQuestion_reply{
        display:block;
    }
    #getreview tr:not(.contents) {
        display:block;
        width:100%;
        border-top:1px solid #ddd;
        background-color:#F7F7F7;
    }
    .reviewimg {
        width:calc(33% - 20px);
        height:auto;
    }
    #getreview tr.contents td:first-child {
        display:block;
    }
    #getreview tr.contents td:first-child div:nth-child(2) {
        height:100px;
    }

    /* basket */
    table.product_basketList td:nth-of-type(5)
    {
        bottom:0
    }
    table.product_basketList td:nth-of-type(9)
    {
        bottom:23px
    }
    .common_go_btn input[type="button"]
    {
        display:block;
        width:100%;
        height:40px;
        margin-bottom:5px;
        font-size:15px;
    }
    td.checkbox_style.prodList_checkbox_td{
        display:block;
        float:left;
        margin-top:17%;
    }
    table.product_basketList td:nth-of-type(3){
        margin-left:unset;
        margin-top:8%;
        width:30%;
        box-sizing:border-box;
    }
    table.product_basketList td:nth-of-type(6){
        margin-top:2%;
        float:left;
        width:35%;
        padding:unset;
    }
    td.checkbox_style.prodList_checkbox_td{
        width:5%;
        box-sizing:border-box;
        padding:unset;
    }
    .order_price ul li:first-child:after, .order_price ul li:nth-child(2):after{
        right:0 !important;
        width:18px;
        height:18px;
        background-size:cover;
    }
    .order_price ul li:first-child:after{
        right:-22% !important;
    }
    .order_price ul li div:nth-child(1) p, .order_price ul li span {
        font-size:16px;
    }
    /* /basket */

    /* prod_common_btn */
    .prod_common_btn span * { font-size: 16px; }
    /* /prod_common_btn */

    /* 상세보기 탭메뉴 */
    div.prod_detail_tab ul { margin-top: 45px; }
    div.prod_detail_tab ul li {
        width: calc(50% + 1px );
        margin-top: -1px;
        padding:13px 0;
        font-size:12px;
    }
    .prod_detail_tab_view div h4 { margin: 30px 0 15px }
    /* /상세보기 탭메뉴 */

    /* 테이블 공통 */
    #reviewBtn, #cancelBtn, #delvBtn{
        display:inline;
        width: calc(50% - 6px);
        height:30px;
        margin: 10px 3px 0 3px;
    }
    table.product_basketList td:nth-of-type(4){ width:unset; }
    /* /테이블 공통 */

    /* ul.responseInfo */
   table.productListRes col, table.productListRes th { display: none; }
   table.productListRes td { display: block; border-bottom: none; }
   table.productListRes td:nth-of-type(2) { padding-bottom: 0; border-top: 1px solid #ddd; }
   table.productListRes td:nth-of-type(2) img { height: 100px; }
   table.productListRes td:nth-of-type(4) { padding-bottom: 0; }
   table.productListRes td:nth-of-type(6),
   table.productListRes td:nth-of-type(9),
   table.productListRes td:nth-of-type(9) label {
      display: inline-block;
   }
   #prodPaging li, #reviewPaging li, #qnaPaging li, #orderPaging li, #cancelPaging li, #exchangePaging li, #returnPaging li
   { margin:0 3px }
   /* /ul.responseInfo */


   .mobile_block { display:block }
    table.product_orderList col,
    table.product_orderList th
    {
       display: none;
    }
    table.product_orderList td
    {
       display: block;
       border-bottom: none;
       float:left;
       width:70%;
    }
    table.product_orderList td:nth-of-type(1) { width:30%; }
    table.product_orderList td:nth-of-type(1) img { height: auto; margin-top:50%; }
    ul.responseInfo_order li { line-height:18px; }
    .order_ul > li > div:last-child.radio_another_case1 label.radio_another_txt { margin:0 5px 0 4px }
    .order_complete h1 { line-height:30px; margin:33px 0 10px }

    ol.join_step li div img { width: 60px; }
    ol.join_step::before { top: 30px; }

    /* orderlistview */
    .ordDetail .table_pc_td {
        height:140px;
    }



    /* media end 500px */
}

/* media 400px */
@media screen and (max-width:400px){
    /* basket/주문조회/주문완료 공용 */
    .basket_top{
        display:none;
    }
    /* /basket/주문조회/주문완료 공용 */


    .order_complete h2 br { display:none }

    /* media end 400px */
}

/* ie pt sans font */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .user_top h1 a, .footer .footer_bottom ul li
    {
        font-family: 'PT C-Sans', sans-serif !important;
    }

}




@media screen and (max-width:1200px)
{
    /* 상품 뷰페이지 */
    .owl-carousel.owl-drag .owl-item
    {
        padding:0 30px
    }
    .owl-carousel .owl-nav button.owl-prev
    {
        left:0
    }
    .owl-carousel .owl-nav button.owl-next
    {
        right:0
    }
}
@media screen and (max-width:1100px) {
    .order_depth_right .order_pay.fix {
        width: 33vw
    }
}


@media screen and (max-width:1024px) {
    .table_pc_list ul li.margin_bottom_reset
    {
        margin-bottom:15px !important
    }
    .table_pc_list ul.ordlistview_list_ul li.margin_bottom_reset
    {
        margin-bottom:5px !important; margin-top:5px;
    }
    .con_wrapper_left > ul > li:after
    {
        content:'';
        position:absolute;
        top:19px;
        right:24px;
        width:11px;
        height:6px;
        background:url(../../images/user/main/ca_n_arrow.png) no-repeat;
    }
    .con_wrapper_left > ul > li.active:after
    {
        transform:rotate(180deg);
    }

    /* 공통 테이블 hidden */
    .table_hidden_1024_th, .table_hidden_1024_td
    {
        display:none !important
    }
    .table_block_1024_td
    {
        display:block
    }
    .table_number_hidden
    {
        display:none
    }
    .table_block_1024_th { /*****/
        display:block;
    }

    /* 마이페이지 > 주문/배송조회 */
    .middle .container_mypage
    {
        padding:0 !important
    }
    .table_pc_list ul li + li + li + li + li
    {
        float:none
    }
    .con_wrapper_left_center
    {
        padding:20px 0
    }
    .con_wrapper_left_center img
    {
        text-align:center;
        float:none;
        margin:0 auto;
        display:block
    }
    .con_wrapper_left_center > div
    {
        float:none;
        margin-top:13px
    }

    /* 마이페이지 > 왼쪽 공통 메뉴 */
    .con_wrapper
    {
        margin-top:0
    }
    .con_wrapper_left, .con_wrapper_right
    {
        float:none;
        width:100%
    }
    .con_wrapper_left
    {
        padding-right:0
    }
    .con_wrapper_left > ul
    {
        margin-top:0
    }
    .con_wrapper_left > h2:first-child
    {
        display:none
    }
    .con_wrapper_left > ul > li > ul.hide
    {
        display:none
    }
    .con_wrapper_right
    {
        padding:0 15px;
        margin-top:40px
    }
    .con_wrapper_left_center
    {
        display:none
    }

    /* prodlist_table */
     /* .m_hidden, #itemNm > a, #itemTable thead
    {
        display:none
    } */
    .itemMobilelist
    {
        display:block
    }
    #itemNm
    {
        width:90%
    }
    #itemTable tbody tr td:last-child, #itemTable tbody tr td:first-child
    {
        text-align:center
    }

    .itemMobilelist_left
    {
        float:left;
        width:30%;
        padding-right:20px
    }
    .itemMobilelist_left li:nth-child(2) img
    {
        width:80%;
        display:block;
        margin:0 auto;
        text-align:center;
        margin-top:20px
    }
    .itemMobilelist_left li a
    {
        font-family:'Malgun Gothic';
        font-weight:bold;
        font-size:14px;
        color:#373737;
        line-height:20px
    }
    .itemMobilelist_right
    {
        float:right;
        width:70%;
        padding-left:30px
    }
    .itemMobilelist_right li
    {
        line-height:15px;
        margin-bottom:20px
    }
    .itemMobilelist_right ul li:nth-child(2) img
    {
        width:100%
    }


    /* 상품 뷰페이지 */
    /* div.container_sub
    {
        padding-left:15px !important;
        padding-right:15px !important
    } */
    .reviewFormRight input[type="text"]
    {
        width:75%
    }
    .reviewFormRight textarea
    {
        width:95%
    }
    #itemTable tbody tr.reviewContents td
    {
        text-align:left
    }
    #itemTable tbody tr.reviewContents td:before
    {
        left:25px
    }
    #itemTable tbody tr.qnaContents td:before
    {
        left:36px
    }
    #itemTable tbody tr.qnaContents td
    {
        text-align:left
    }
    #itemTable tbody tr.qnaAnswerTitle td:nth-child(2):before
    {
        left:-54px
    }
    #itemTable tbody tr.qnaAnswerTitle td:nth-child(2) span
    {
        margin-left:-25px
    }
    #itemTable tbody tr.qnaAnswerContents td
    {
        padding:13px 74px 16px 74px;
        text-align:left
    }
    .owl_listing_ul li:nth-child(3)
    {
        line-height:20px
    }



    /* 주문 페이지 */
    .order_depth_left, .order_depth_right
    {
        float:none;
        width:100%
    }
    .order_depth_right
    {
        padding-left:0
    }


    /* 마이페이지 > 주문 취소 내역 */
    /*.table_myCancel ul li:first-child
    {
        margin-bottom:10px
    }*/
    .margin_top_10
    {
        margin-top:10px
    }
    .table_block_1024_td span, .table_block_500_td span
    {
        color:#999 !important
    }
    .margin_bottom_10
    {
        margin-bottom:10px
    }


    /* 마이페이지 > 1:1문의관리 */
    .myQ_btn
    {
        font-size:13px
    }
    .myQuestionTable tbody tr td
    {
        padding-left:5px !important
    }
    #itemTable tbody tr#reply td, #itemTable tbody tr#reply2 td
    {
        padding-left:55px !important
    }


}
@media screen and (max-width:768px) {

    /* 공통 */
    div.container_sub
    {
        padding-bottom:70px !important;
    }
    div.container_prodDetail
    {
        margin-top:197px
    }

    /* 상품 뷰페이지 */
    .reviewFormRight input[type="radio"] + label span
    {
        margin-left:5px
    }
    .itemhidden
    {
        display:none
    }
    .itemhiddenShow
    {
        display:block;
        margin-top:8px
    }
    .itemhiddenShow li
    {
        margin-bottom:6px;
        font-size:14px;
        font-family:'Verdana', Malgun Gothic;
        line-height:19px
    }

    .itemhiddenShow li span,
    .itemhiddenShow li span strong
    {
        font-size: 12px;
    }

    #itemTable tbody tr.qnaContents td
    {
        padding:10px 0
    }
    #itemTable tbody tr.qnaAnswerContents td
    {
        padding:13px 24px 16px 66px
    }
    #itemTable tbody tr.qnaAnswerTitle td:nth-child(2)
    {
        padding-left:26px
    }


    /* 비로그인 > 주문/배송조회 페이지 접속  */
    .no_login_in ul li input[type="text"], .no_login_in ul li input[type="button"], .no_login_in ul li select, .no_login_in ul li button
    {
        width:95%
    }
    #itemTable tbody tr td.no_txt
    {
        padding-top:35px;
        border-top:0
    }


    /* 주문취소 페이지 */
    .order_cancel_ul > li:first-child
    {
        height:auto !important
    }

    /* 마이페이지 > 메인 */
    .con_main_top ul li
    {
        float:none;
        display:block;
        width:100%
    }
    .con_main_top ul li + li
    {
        margin-top:50px
    }
    .con_main_top ul li div
    {
        float:none;
    }
    .con_main_top > ul > li > div:first-child span
    {
        font-size:18px
    }
    .con_main_top ul li div:last-child
    {
        margin-left:0;
        margin-top:25px
    }


    /* 마이페이지 > 회원정보수정 */
    .order_change_ul > li.order_change_address
    {
        height:auto
    }
    .order_change_ul > li + li + li > div:nth-child(1) label
    {
        /* padding:15px 0 15px 20px */
    }



    /* 마이페이지 > 배송지 관리 */
    .order_addr_ul > li.order_addr_address
    {
        height:auto
    }
    .order_addr_ul > li > div:nth-child(1) label
    {
        padding:15px 0 15px 20px
    }
    .order_ul > li > div:last-child.another_padding_set
    {
        padding:13px 10px 12px 47px
    }
    .order_addr_ul > li.order_addr_address > div:last-child > div:last-child input:first-child
    {
        width:45%
    }
    .order_addr_ul > li.order_addr_address > div:last-child > div:last-child input:nth-child(2)
    {
        width:30%
    }
    .font_13
    {
        font-size:13px !important
    }


    /* 마이페이지 > 1:1문의 */
    .order_myQ_ul > li:nth-child(6)
    {
        height:auto
    }
    .order_myQ_ul > li + li + li > div:first-child > label
    {
        /* padding: 15px 0 15px 20px; */
    }


    /* 마이페이지 > 회원탈퇴 */
    .myWith_ul:nth-child(3) > li
    {
        height:auto
    }
}


@media screen and (max-width:500px)
{
    /* 공통 테이블 hidden */
    .table_hidden_500_th, .table_hidden_500_td { display:none !important }
    .table_block_500_td
    {
        display:block
    }
    .table_last_th_hidden
    {
        display:none
    }
    .block_br_500
    {
        display:block
    }
    #itemTable tbody tr td.table_pc_td
    {
        padding:20px 0px;
        padding-left:5px
    }
    #itemTable tbody tr td.table_pc_td a
    {
        line-height:20px
    }
    #itemTable tbody tr td{ /* 추가 *****/
        border:unset;
    }

    /* 주문 */
    #ordAddrZip
    {
        width:117px
    }
    .ordAddress_block #ordAddr1
    {
        width:47%
    }
    .ordAddress_block #ordAddr2
    {
        width:47%
    }
    .radio_scroll_overflow
    {
        overflow-x:auto
    }
    .radio_scroll_overflow .orderWrite_scroll
    {
        width:320px
    }


    /* 마이페이지 > 메인 */
    /* #itemTable tbody tr#contents td abbr
    {
        left:32px;
    }
    #itemTable tbody tr#contents td span
    {
        padding-left:30px
    } */
    .left_menu a h2 { margin:20px 0px;}
    .table_500_btn
    {
        display:block;
        padding:7px 0;
        font-size:14px;
        width:80px;
        background:#444;
        color:#fff !important;
        border-radius:3px;
        text-align:center;
        height:25px;
        line-height:12px;
        transform:translateY(-5px);
    }
    .table_500_btn_ok
    {
        background:#c93535
    }



    /* 마이페이지 > 주문/배송조회 */
    .con_wrapper_right
    {
        padding:unset; /*0 20px*/
    }
    .con_wrapper_right h2
    {
        line-height:38px;
        text-align:center;
        font-size:24px;
    }
    .table_pc_list ul li:nth-child(4)
    {
        float:left;
        width:100%;
    }
    .table_myOrderDetail ul li + li + li
    {
        float:none
    }
    .common_go_btn
    {
        margin-top:20px
    }
    .common_go_btn input[type="button"], .common_go_btn button, .order_change_btn input[type="submit"]
    {
        width:100% !important;
        display:block;
        float:none
    }
    .order_change_btn input[type="submit"]
    {
        margin-bottom:5px
    }
    div.board_menu input
    {
        width:100%;
        margin-top:5px
    }


    /* 공통 */
    /*
    div.container_sub
    {
        padding-left:20px !important;
        padding-right:20px !important
    }
    */
    .del_notice_left, .del_notice_right
    {
        width:100%;
        float:none
    }
    .del_notice_left
    {
        padding:20px
    }
    .del_notice_left, .del_notice_left h2
    {
        position:static;
        transform:inherit
    }
    .del_notice_right
    {
        padding:20px 20px 20px 13px
    }
    .del_notice_right ul li
    {
        margin-bottom:8px
    }
    #reviewForm ul li
    {
        padding:0
    }
    .reviewFormLeft, .reviewFormLeft span
    {
        position:static;
        width:100%;
        float:none;
        transform:inherit
    }
    .reviewFormLeft
    {
        text-align:center;
        padding:15px 0
    }
    .reviewFormRight
    {
        width:100% !important;
        float:none !important;
        padding:15px 5px 15px 5px !important;
    }
    .text_center
    {
        text-align:center !important
    }
    .text_center_prodDetail
    {
        text-align:center !important
    }
    .reviewFormRight input[type="text"], .reviewFormRight textarea
    {
        width:100%
    }
    .reviewFormRight input[type="text"]
    {
        margin-bottom:15px
    }
    #itemTable tbody tr.reviewContents td:before
    {
        left:17px
    }
    #itemTable tbody tr.reviewContents td
    {
        padding-left:46px
    }
    #itemTable tbody tr.qnaAnswerContents td
    {
        padding:13px 24px 16px 70px
    }
    #itemTable tbody tr.qnaContents td
    {
        padding:10px
    }
    #itemTable tbody tr.qnaAnswerTitle td:nth-child(2)
    {
        padding-left:37px
    }
    .itemhiddenShow li
    {
        margin-bottom:3px
    }
    .write_btn
    {
        float:none;
        margin-bottom:0
    }
    .write_btn button
    {
        width:100%;
        margin-top:20px;
    }
    #qnaForm ul li
    {
        padding:0 0 15px
    }
    .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next
    {
        top:50%;
        transform:translateY(-50%);
    }


    /* 마이페이지 > 회원정보수정 */
    .order_change_ul > li > div:last-child input.or_width
    {
        width:100%
    }
    .order_change_ul > li:nth-child(2) > div:last-child span
    {
        display:block;
        margin-top:10px;
        line-height:20px
    }
    .order_change_ul > li > div:last-child input[type="email"]
    {
        width:100%;
        margin-bottom:10px
    }
    .order_change_ul > li > div:last-child.phone_width input
    {
        width:30%;
        margin:0 3px 10px 0px
    }
    .order_change_ul > li.order_change_address > div:last-child > div:last-child input:first-child,
    .order_change_ul > li.order_change_address > div:last-child > div:last-child input:nth-child(2)
    {
        width:47%
    }
    .order_change_ul > li > div:last-child #mobile
    {
        display:block;
        margin-bottom:10px
    }


    /* 마이페이지 > 배송지 관리 */
    .myAddr_btn
    {
        margin-top:15px
    }

    .order_addr_ul > li > div:last-child > input[type="text"]
    {
        width:100%
    }


    /* 마이페이지 > 1:1문의 */
    .myQuestion_btn
    {
        margin-top:15px
    }
    .myQ_td
    {
        width:100%;
        display:block;
        padding-left:0
    }
    .myQuestionTable tbody tr td
    {
        display:block
    }
    #itemTable tbody tr#reply td
    {
        padding-right:30px
    }
    #reply td .reply_btn
    {
        bottom:-26px
    }
    .myQuestion_reply td .reply_btn
    {
        bottom:10px !important
    }
    .order_myQ_ul > li:nth-child(7) > div:last-child input
    {
        width:64%
    }
    .order_myQ_ul > li > div:last-child select, .order_myQ_ul > li:nth-child(2) > div:last-child input, .order_myQ_ul > li:nth-child(4) > div:last-child input,
    .order_myQ_ul > li:nth-child(5) > div:last-child input, .order_myQ_ul > li:nth-child(6) > div:last-child textarea
    {
        width:100%
    }
    .order_myQ_ul > li:nth-child(3) > div:last-child input
    {
        width:100%
    }
    #addFile
    {
        width:100%
    }
    #addFile input[type="text"]
    {
        width:68%
    }

    /* 마이페이지 > 나의 상품 문의 */
    .no_login_in { margin:20px 0 0; border-bottom:0 }
    /* /마이페이지 > 나의 상품 문의 */

    /* 마이페이지 > 회원탈퇴 */
    .myWith_ul > li:first-child > div:last-child input[type="password"] { width:100% }
    .myWith_ul:nth-child(3) > li > div:last-child > ul li { width:100% }
    .myWith_ul:nth-child(3) > li > div:last-child > ul li:nth-child(2) { margin-top:14px }
    .myWith_btn button:nth-child(2) { margin-top:5px }
    /* /마이페이지 > 회원탈퇴 */
}

@media screen and (max-width:420px) {
    .dis_block { display:block }
    /* 상품 뷰페이지 */
    .margin_left_44 { margin-left:44px !important; cursor:pointer !important }
    .reviewRadioClear { display:block; margin-top:15px }
    .reviewFormRight div.reviewRadioClear input[type="radio"] + label span { margin-left:0; }
    .common_table_search div { width:100% }
    #itemNm { width:100% }
    .itemMobilelist_left, .itemMobilelist_right
    {
        float:none;
        width:100%;
        padding:0
    }
    #itemTable tbody tr td { position:relative }
    #itemTable tbody tr td:last-child label, #itemTable tbody tr td:first-child label
    {
        position:absolute;
        top:15px;
        right:15px
    }
    #itemTable tbody tr.qnaAnswerContents td { padding:13px 24px 16px 60px }
    div.prod_view_list_right h3 { font-size:26px; line-height:36px }
    div.prod_view_list_right h3 span { margin-top:10px }
    .owl_listing_ul li:nth-child(3) { margin:10px 0 10px }
}

/* media 375px */
@media screen and (max-width:375px) {
    /* 마이페이지 > 회원정보수정 */
    .order_change_ul > li > div:last-child.phone_width input
    {
        width:29%;
    }
    .itemCount input[type="button"], .itemMobilelist_right li:nth-child(3) input[type='button']{
        width:15px;height:15px;line-height:15px;
    }
    .itemCount input[type="button"]#plus, .itemMobilelist_right li:nth-child(3) input[type='button']#plus{
        line-height:10px;
    }

    /* media end 375px */
}