@charset "utf-8";

/*-------------------------------------------------------------------
    ## only PC ver
-------------------------------------------------------------------*/
/* 반응형 */
.nd-respon-only {display:none!important;}
.mobile_only_show {display:none!important;}
.footer_wrap_mobile {display:none!important;}
.hc-nav-trigger.hc-nav-1 {display:none!important;}

.footer_wrap_mobile {display:none;}
.footer_wrap_mobile ul li {display:inline-block; margin: 0 10px; padding:10px;}

/*-------------------------------------------------------------------
    ## 레이아웃
-------------------------------------------------------------------*/
@font-face {
    font-family: 'NanumBarunGothic';
    font-style: normal;
    font-weight: 400;
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
    font-family: 'NanumBarunGothic';
    font-style: normal;
    font-weight: 300;
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}

@font-face {
    font-family: 'NanumBarunGothic';
    font-style: normal;
    font-weight: 600;
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}

#wrap {position:relative; min-width:1450px;}/* 전체 감싸고 있는 영역에 position:relative, min-width를 주어 scroll배너도 보이게 한다. */
#container {margin-top:0; border-top:none;}
#contents {min-height:400px; padding:0 0 180px;}

/*.nd-container,*/
.gnb,
.header_top_cont,
.header_search_cont,
.main_goods_cont,
.sub_content,
.content_info,
.foot_list ul,
.foot_cont,
.foot_certify,
.location_wrap .location_cont {position:relative; width:1260px; margin:0 auto;}/* 컨텐츠 사이즈 + 센터정렬 */

.nd-container {position:relative; width:1260px; margin:0 auto;}/* width 반응형 아닐 경우 지정 */
.nd-container:after {position:relative; display:block; content:""; clear:both;}
.nd-container .gnb {width:100%;}
.location_wrap {border-bottom:none;}
.sub_content {padding:45px 0 0;}
.location_wrap + .sub_content {padding:40px 0 0;}
/*.sub_content .side_cont {width:16%;}*/
.sub_content .side_cont {width:200px;}
#contents .sub_content > .side_cont + .content {float:left; width:930px; padding:0 0 0 40px;}/* 너비 - 사이드 */

.sub_content .location_wrap {margin:-25px 0 15px 0; border-bottom:none 0; text-align:right;}
.location_wrap {position:relative; width:100%; border-bottom:none; /*background:#f9f9f9;*/}
.location_wrap .location_cont {text-align: right;}
.location_wrap .location_cont:after {display:block; clear:both; content:"";}
.location_cont .local_home {color:#777777;}
.location_cont .local_home:hover {text-decoration:underline;}
.location_cont em {display:inline-block; float:none; padding:12px 0 10px 0; color:#777777; font-size:11px;}
.location_cont em + .location_select {margin-left:5px;}

.item_goods_sec h3, .item_tit_detail_cont, .delivery_cont, .exchange_cont, .reviews_cont, .qna_cont, .btn_reviews_box, .btn_qna_box, .board_zone_tit, .board_zone_cont,
.order_tit, .cart_cont, .service_tit, .service_cont, .join_agreement_wrap, .my_page_password, .hack_out, .mypage_main {padding-left:5px; padding-right:5px;}

/*-------------------------------------------------------------------
    ## colorPicker
-------------------------------------------------------------------*/
.nd-color-picker{
    position:fixed;
    z-index:999;
    top:150px;
    right:17px;
}
.nd-color-picker .color-picker-btn{
    height:100%;
}
.nd-color-picker .color-picker-btn ul{
    width:100%;
}
.nd-color-picker .color-picker-btn ul li{
    text-align:center;
    position:relative;
}
.nd-color-picker .color-picker-btn ul li .color-picker-togglebtn{
    display:block;
    width:64px;
    height:99px;
    background-color:#000000;
    border-radius:10px;
}
.nd-color-picker .color-picker-btn ul li .color-picker-togglebtn img{
    max-width:100%;
    position:absolute;
    top:20px;
    left:50%;
    margin-left:-13px;
    animation:rotate_image 10s linear infinite;
    transform-origin:50% 50%;
}
.nd-color-picker .color-picker-btn ul li .color-picker-togglebtn > span{
    display:block;
    font-size:12px;
    font-weight:400;
    color:#ffffff;
    padding:50px 0 0 0;
}
@keyframes rotate_image{
    100% {
        transform: rotate(360deg);
    }
}
.nd-color-picker .color-picker-contents{
    position:absolute;
    top:0;
    right:100%;
    width:493px;
    border:1px solid #cccccc;
    background-color:#ffffff;
    box-sizing:border-box;
    margin:0 20px 0 0;
}
.nd-color-picker.on .color-picker-contents{
    visibility:visible;
}
.nd-color-picker .color-picker-contents .color-picker-top{
    display:block;
    padding:20px 30px;
    box-sizing:border-box;
    border-bottom:1px solid #cccccc;
}
.nd-color-picker .color-picker-contents .color-picker-top .color-picker-tit{
    display:block;
}
.nd-color-picker .color-picker-contents .color-picker-top .color-picker-tit h3{
    font-size:16px;
    font-weight:700;
    color:#000000;
    padding:0 0 5px 0;
}
.nd-color-picker .color-picker-contents .color-picker-top .color-picker-tit p{
    font-size:13px;
    font-weight:400;
    color:#000000;
}
.nd-color-picker .color-picker-contents .color-picker-top .color-picker-close{
    position:absolute;
    top:24px;
    right:15px;
    width:32px;
    height:32px;
}
.nd-color-picker .color-picker-contents .color-picker-top .color-picker-close .nd-icon{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:16px;
    height:16px;
    color:#ffffff;
}
.nd-color-picker .color-picker-contents .color-picker-content{
    display:block;
    padding:30px 38px 60px;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select{
    display:block;
    margin:0 0 26px 0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select > .content-tit{
    display:block;
    font-size:14px;
    font-weight:700;
    color:#000000;
    padding:0 0 10px 0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box{
    padding:20px;
    box-sizing:border-box;
    border:1px solid #EEEEEE;
    margin:0 0 16px 0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box strong{
    display:block;
    font-size:13px;
    font-weight:700;
    color:#000000;
    margin:0 0 4px 0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list{
    display:block;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list:after{
    content:"";
    display:block;
    clear:both;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li{
    position:relative;
    display:block;
    float:left;
    padding:4px 8px 4px 0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li:last-child{
    padding:0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li:nth-child(1){
    padding-left:0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li a{
    position:relative;
    display:block;
    height:22px;
    line-height:22px;
    text-align:center;
    border-radius:5px;
    font-size:12px;
    font-weight:400;
    padding:0 8px;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li #choose-theme-color{
    position:relative;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:77px;
    height:30px;
    border:none;
    cursor:pointer;
    background-color:transparent;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li #choose-theme-color:after{
    content:"color picker";
    width:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    font-size:12px;
    font-weight:400;
    color:#ffffff;
    text-align:center;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li #choose-theme-color::-webkit-color-swatch{
    border-radius:5px;
    border:none;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li #choose-theme-color::-moz-color-swatch{
    border-radius:5px;
    border:none;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-select-info{
    position:relative;
    display:block;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-select-info .info-list{

}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-select-info .info-list .info-cont{
    position:relative;
    display:block;
    padding:4px 0 4px 14px;
    font-size:13px;
    font-weight:400;
    color:#000000;
    line-height:1.5;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-select-info .info-list .info-cont:before{
    content:"";
    display:block;
    position:absolute;
    top:11px;
    left:0;
    width:4px;
    height:4px;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview{
    position:relative;
    display:block;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .content-tit{

}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .content-tit h4{
    display:block;
    font-size:14px;
    font-weight:700;
    color:#000000;
    padding:0 0 10px 0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .content-tit p{
    display:block;
    font-size:13px;
    font-weight:400;
    color:#000000;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample{
    position:relative;
    display:block;
    width:250px;
    margin:30px auto 0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-top{
    width:100%;
    height:30px;
    text-align:center;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-top > span{
    font-size:12px;
    font-weight:400;
    color:#ffffff;
    line-height:30px;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main{
    width:100%;
    background-color:#ffffff;
    padding:0 0 30px;
    border:1px solid #cccccc;
    border-top:none;
    box-sizing:border-box;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-banner01{
    position:relative;
    display:block;
    width:100%;
    height:80px;
    background-color:#eeeeee;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-tit{
    display:block;
    font-size:12px;
    font-weight:700;
    color:#000000;
    padding:20px 30px 5px;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents{
    padding:0 30px;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents:after{
    content:"";
    display:block;
    clear:both;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents .sample-left-cont{
    float:left;
    width:115px;
    height:69px;
    background-color:#eeeeee;
    vertical-align:top;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents .sample-right-cont{
    float:right;
    width:61px;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents .sample-right-cont .sample-right-txt{
    display:block;
    font-size:12px;
    font-weight:700;
    color:#000000;
    padding:0 0 5px;
    line-height:1;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents .sample-right-cont .sample-right-border{
    display:block;
    width:100%;
    height:3px;
    background-color:#cccccc;
    margin:0 0 3px;

}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents .sample-right-cont .sample-right-border.last{
    width:50%;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents .sample-right-cont .sample-right-btn{
    display:block;
    width:100%;
    height:30px;
    text-align:center;
    font-size:12px;
    font-weight:400;
    color:#ffffff;
    line-height:30px;
    margin:7px 0 0 0;
    border-radius:3px;
}

/*-------------------------------------------------------------------
    ## 상단디자인
-------------------------------------------------------------------*/
/* 상단 띠 배너 */
.nd-top-banner{position:relative; width:100%; height:40px; background-color:#FF6741; overflow:hidden;}
.nd-top-banner .nd-top-banner-wrap{text-align:center;}
.nd-top-banner .nd-top-banner-wrap p{display:block; font-size:14px; font-weight:400; color:#ffffff; line-height:40px;}

#header_warp {position:relative; z-index:160;}
#header{position:relative; width:100%; z-index:100;}
#header .nd-header-wrap {position:relative;}
#header .nd-header-wrap .nd-header {width:100%;}
#header .nd-header-wrap .nd-header.fixedTop {position:fixed; top:0; left:0; right:0; background:rgba(255, 255,255, 1); z-index:123;}
#header .nd-header-wrap .nd-header.fixedTop:after {position:relative; display:block;}
/* 상단 gnb */
#header .nd-header-wrap .nd-header .nd-top-util{ display:block; width:100%; height:40px; border-bottom:1px solid #eeeeee; box-sizing:border-box;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-container{height:100%;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-hot-keyword{position:relative; display: inline-block; width:255px; height:100%; padding:0 20px 0 0; box-sizing:border-box;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-hot-keyword .hot-keyword-slide{position:relative; top:50%; transform:translateY(-50%); height:22px; overflow:hidden;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-hot-keyword .hot-keyword-slide li{position:relative;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-hot-keyword .hot-keyword-slide li .keyword-num{position:absolute; top:50%; left:0; transform:translateY(-50%); display:inline-block; font-size:18px; font-weight:700; color:#FA3731; line-height:22px; padding:0 12px 0 0;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-hot-keyword .hot-keyword-slide li .keyword-txt{font-size:14px; font-weight:400; color:#000000; line-height:22px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; padding:0 0 0 22px;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-hot-keyword .nd-hot-keyword-toggle{position:absolute; top:50%; right:0; margin-top:-10px;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-hot-keyword .nd-hot-keyword-toggle .nd-hot-keyword-open{cursor:pointer;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-hot-keyword .nd-hot-keyword-toggle .nd-hot-keyword-open .nd-icon{transition:all 0.1s ease-in-out; width:20px; height:22px;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-hot-keyword .nd-hot-keyword-toggle .nd-hot-keyword-open .up .nd-icon{-ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);}
#header .nd-header-wrap .nd-header .nd-top-util .nd-hot-keyword .hot-keyword-list{display:none; position:absolute; top:100%; left:0; width:255px; padding:10px; border:1px solid #eaeaea; background:#ffffff; box-sizing:border-box; text-align:left; z-index:2; border-radius:5px;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-hot-keyword .hot-keyword-list .hot-keyword-title{display:block; font-size:12px; font-weight:500; color:#353535; padding:0 0 6px;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-hot-keyword .hot-keyword-list ul li{position:relative; line-height:22px; height:22px; padding-left:15px; display:block;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-hot-keyword .hot-keyword-list ul li .keyword-num{color:#000000; font-size:13px; font-weight:500; position: absolute; top:0; left:0;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-hot-keyword .hot-keyword-list ul li .keyword-txt{color:#666666; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-gnb{position:relative; display:inline-block; float:right; padding:0 0 0 23px;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-gnb .nd-gnb-wrap{display:block;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-gnb .nd-gnb-wrap .gnb-list{display:block; font-size:0; text-align:right;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-gnb .nd-gnb-wrap .gnb-list > li{display:inline-block; padding:0 8px; vertical-align:top; position:relative;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-gnb .nd-gnb-wrap .gnb-list > li > a{display:block; font-size:13px; font-weight:400; color:#121212; line-height:40px;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-gnb .nd-gnb-wrap .gnb-list > li > .nd-community-layer{display: none; position:absolute; top:100%; min-width:150px; left:50%; margin-left:-75px; white-space:nowrap; padding:5px 0; border:1px solid #e9e9e9; background:#ffffff; z-index:200;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-gnb .nd-gnb-wrap .gnb-list li .nd-community-layer li{padding:10px 15px; font-size:12px; text-align:center;}
#header .nd-header-wrap .nd-header .nd-top-util .nd-gnb .nd-gnb-wrap .gnb-list li .nd-community-layer li a{font-size:12px; font-weight:400; color:#000000;}
/* 상단 좌측 배너 */
#header .nd-header-wrap .nd-header .nd-mid-util{position:relative; width:100%;}
#header .nd-header-wrap .nd-header .nd-mid-util .nd-top-left-banner{position:absolute; top:50%; left:0; transform:translateY(-50%); overflow:hidden;}
#header .nd-header-wrap .nd-header .nd-mid-util .nd-top-left-banner img{max-width:100%;}
/* 로고 */
#header .nd-header-wrap .nd-header .nd-mid-util .h1_logo{display:block; padding:38px 25px 38px 0;}
#header .nd-header-wrap .nd-header .nd-mid-util .h1_logo img{max-width:180px;}
/* 상단 우측 유저 아이콘 */
#header .nd-header-wrap .nd-header .nd-mid-util .nd-top-user{position:absolute; top:50%; right:0; transform:translateY(-50%);}
#header .nd-header-wrap .nd-header .nd-mid-util .nd-top-user .top-user-wrap{display:block; font-size:0;}
#header .nd-header-wrap .nd-header .nd-mid-util .nd-top-user .top-user-wrap .user-icon{float:left; height:22px; padding:0 20px; color:#000000;}
#header .nd-header-wrap .nd-header .nd-mid-util .nd-top-user .top-user-wrap .user-icon.cart{padding-right:14px;}
#header .nd-header-wrap .nd-header .nd-mid-util .nd-top-user .top-user-wrap .user-icon.cart .nd-icon{width:23px; height:23px;}
#header .nd-header-wrap .nd-header .nd-mid-util .nd-top-user .top-user-wrap .user-icon.cart .cart-count{display:block; position:absolute; top:-7px; right:0; background:#FF6741; color:#ffffff; font-size:11px; font-weight:700; width:20px; height:20px; line-height:20px; text-align:center; border-radius:50%; padding:0;}
#header .nd-header-wrap .nd-header .nd-mid-util .nd-top-user .top-user-wrap .user-icon.wish .nd-icon{width:26px; height:26px; margin-top:-2px;}

/* 상단 카테고리 */
.nd-header .nd-category{position:relative; width:100%; height:54px; margin:0 auto; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
.nd-header .nd-category .nd-category-wrap{position:relative; text-align:left;}
.nd-header .nd-category .nd-category-wrap .nd-gnb-wrap{position:relative; display:inline-block; vertical-align:top; border:none; white-space:nowrap; float:left; width:calc(100% - 316px); margin:0 10px;}
.nd-header .nd-category .nd-category-wrap .nd-gnb-wrap .sub_menu_box {margin:0; padding:0 36px; overflow:visible; overflow-x:clip;}
.nd-header .nd-category .nd-category-wrap .nd-gnb-wrap .sub_menu_box .sub_depth0{display:inline-block; vertical-align:middle;}
.nd-header .nd-category .nd-category-wrap .nd-gnb-wrap .sub_menu_box .sub_depth0 > li{width:auto; position:relative; display:inline-block; vertical-align:top;}
.nd-header .nd-category .nd-category-wrap .nd-gnb-wrap .sub_menu_box .sub_depth0 > li > a{display:block; position:relative; padding:0 25px; font-size:16px; font-weight:600; text-align:center; line-height:54px; color:#121212;}
.nd-header .nd-category .nd-category-wrap .nd-gnb-wrap .category-slide-btn{opacity: 0; -webkit-opacity:0; -webkit-transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -o-transition:all 200ms ease-in-out; -khtml-transition:all 200ms ease-in-out; -ms-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out;}
.nd-header .nd-category .nd-category-wrap .nd-gnb-wrap:hover .category-slide-btn{opacity:1;}
.nd-header .nd-category .nd-category-wrap .nd-gnb-wrap .category-slide-btn .swiper-button-next{background:url("../img/oimg/cate_slide_next.png")no-repeat center; right:0;}
.nd-header .nd-category .nd-category-wrap .nd-gnb-wrap .category-slide-btn .swiper-button-next:after{content:none;}
.nd-header .nd-category .nd-category-wrap .nd-gnb-wrap .category-slide-btn .swiper-button-prev{background:url("../img/oimg/cate_slide_prev.png")no-repeat center; left:0;}
.nd-header .nd-category .nd-category-wrap .nd-gnb-wrap .category-slide-btn .swiper-button-prev:after{content:none;}

    /* 전체 카테고리 */
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll{float:left; display:flex; align-items:center; height:54px; background-color:#ffffff; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; box-sizing:border-box;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all{}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .nd-cate-all-btn{display:inline-block; position:relative; width:24px; height:15px;  padding:19px 15px; text-align:left; vertical-align:top; transition:0.1s transform linear; cursor:pointer; z-index:1;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .nd-cate-all-btn > strong{display:inline-block; text-indent:-99999px; font-size:0; line-height:0;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .nd-cate-all-btn .btn_all_menu_open{width:24px; height:15px; background-color:transparent; top:50%; left:50%; transform:translate(-50%, -50%);}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .nd-cate-all-btn .btn_all_menu_open .bar,
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .nd-cate-all-btn .btn_all_menu_open .bar:after{transition:0.2s background linear 0.1s,0.2s top linear 0.2s,0.2s transform linear; position:absolute; background:#000000; margin:auto; width:100%; height:3px; content:''; top:50%; left:0;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .nd-cate-all-btn .btn_all_menu_open .bar{margin-top:-7px; transform:rotate(0deg);}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll:hover .gnb_all .nd-cate-all-btn .btn_all_menu_open .bar{transform:rotate(45deg); top:50%; margin-top:-1px; transition:0.2s background linear 0.1s,0.2s top linear,0.2s transform linear 0.2s;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .nd-cate-all-btn .btn_all_menu_open .bar:after{margin-top:9px; transform:rotate(0deg);}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll:hover .gnb_all .nd-cate-all-btn .btn_all_menu_open .bar:after{transform:rotate(-90deg); top:50%; margin-top:-1px; transition:0.2s background linear 0.1s,0.2s top linear,0.2s transform linear 0.2s;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap{}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu{display:none; top:100%; position:absolute; left:0; width:100%; font-size:12px; z-index:100; background:#ffffff; border:1px solid #000000;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box{overflow-y:auto; height:600px; background:#F8F8F8; padding:0;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box > ul{display:inline-block; font-size:0; width:calc(100% - 208px); height:auto; padding:0 30px 28px 30px; box-sizing:border-box; background:#ffffff; margin:0; vertical-align:top;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box > ul > li{width:20%; display:inline-block; margin:28px 0 14px 0; padding:0 15px; line-height:1; vertical-align:top; box-sizing:border-box;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box > ul > li:nth-child(5n+1){padding:0 23.5px 0 0;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box > ul > li:nth-child(5n+2){padding:0 17px 0 6.5px;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box > ul > li:nth-child(5n+3){padding:0 13px;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box > ul > li:nth-child(5n+4){padding:0 6.5px 0 17px;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box > ul > li:nth-child(5n+5){padding:0 0 0 23.5px;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box > ul > li > .all_menu_cont{padding:0;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box > ul > li > .all_menu_cont > a{display:block; padding:4px 0 12px 0; border-bottom:1px solid #DDDDDD; font-size:14px; font-weight:700; color:#000000; text-align:left; word-break:break-all;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box > ul > li > .all_menu_cont .all_depth1{padding:20px 0 0; border:none;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box > ul > li > .all_menu_cont .all_depth1 > li > a{display:block; color:#666666; font-size:12px; font-weight:400; padding:8px 0 7px 0;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box > ul > li > .all_menu_cont .all_depth1 > li > a:hover{text-decoration:none;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box > ul > li > .all_menu_cont .all_depth1 > li:first-child > a{padding-top:0;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .btn_all_menu_close{display:none;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .nd-all-add-category{float:right; display:inline-block; width:208px; height:100%; margin:0; padding:0 30px; background:#F8F8F8; box-sizing:border-box; font-size:0; vertical-align:top;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .nd-all-add-category li{padding:0; width:100%; margin:0;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .nd-all-add-category > li > a{display:block; padding:4px 0 12px 0; border-bottom:1px solid #DDDDDD; font-size:14px; font-weight:700; color:#000000; text-align:left; word-break:break-all;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .nd-all-add-category > li ul{margin:0;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .nd-all-add-category > li .all_depth1{padding:20px 0 0 0;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .nd-all-add-category > li .all_depth1 li > a{display:block; color:#666666; font-size:12px; font-weight:400; padding:8px 0 7px 0;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .nd-all-add-category > li .all_depth1 li > a:hover{text-decoration:none;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .nd-all-add-category > li .all_depth1 li:last-child > a{padding-bottom:0;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .nd-all-add-category li.nd-all-category-community{padding:28px 0 0 0;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .nd-all-add-category li.nd-all-category-mypage{padding:42px 0 0 0;}



.nd-header .nd-gnb-wrap {position:relative; float:right;}
.nd-header .nd-gnb-wrap .nd-gnb {display:inline-block; vertical-align:top;}
.nd-header .gnb .sub_menu_box {float:left; display:inline-block; text-align:right; vertical-align:top;}
.nd-header .gnb .nd-add-cate{float:left;}
/* 상단메뉴 최상위 */
#header .gnb .depth0 > li{z-index:99;}
#header .gnb .depth0 > li > a {display:inline-block; padding:0 20px; font-size:14px; font-weight:600; color:#333333; text-align:center; line-height:49px;}
#header .gnb .depth0 > li > a.active {color:#aaaaaa;}
/* 상단 메뉴 뎁스 위치 */
#header .gnb .depth1 {display:none; position:absolute; top:48px; left:50%; z-index:100; width:auto; min-width:140px; margin-left:-70px; padding:10px 0; background:rgba(256,256,256,0.8); text-align:center;}
/* 상단메뉴 2,3,4 뎁스 CSS */
#header .gnb .depth1 li a {display:block; /*width:100%;*/ padding:5px 10px; font-size:12px; color:#000000;}
#header .gnb .depth1 li a:hover {background:none; text-decoration:underline;}
/* 상단 카테고리 > 서브메뉴 최상위(0뎁스) */
#header .nd-header .sub_menu_box .sub_depth0 {padding:0; font-size:0; border:none;}
#header .nd-header .sub_menu_box .sub_depth0 > li {position:relative; display:inline-block; vertical-align:top; z-index:99;}
/*#header .nd-header .sub_menu_box .sub_depth0 > li > a {display:block; padding:0 14px; font-size:14px; font-weight:400; text-align:center; line-height:1; color:#000000;}*/
#header .nd-header .sub_menu_box .sub_depth0 > li > a.active {background:none;}
/* 상단 카테고리 > 서브 뎁스메뉴 보더 */
#header .nd-header .sub_menu_box.layer_type ul > li > ul {padding:8px 0; border:1px solid #000000;}
/* 상단 카테고리 > 서브메뉴 1뎁스 */
#header .nd-header .sub_menu_box .sub_depth1 > li {position:relative; text-align:center;}
#header .nd-header .sub_menu_box .sub_depth1 > li > a {display:block; padding:5px 10px; color:#000000; font-size:12px; transition-property:background,color; transition-duration:.2s; transition-timing-function:ease-in-out;}
#header .nd-header .sub_menu_box .sub_depth1 > li > a:hover {background:none;}
#header .nd-header .sub_menu_box .sub_depth1 > li > a.active {background:none;}
/* 상단 카테고리 > 서브메뉴 2,3,4 뎁스 CSS */
#header .nd-header .sub_menu_box .sub_depth1 li {position:relative;}
#header .nd-header .sub_menu_box .sub_depth1 li a {display:block; padding:10px 15px; color:#000000; font-size:12px; transition-property:background,color; transition-duration:.2s; transition-timing-function:ease-in-out;}
#header .nd-header .sub_menu_box .sub_depth1 li a:hover {background:none; text-decoration:none;}
#header .nd-header .sub_menu_box .sub_depth1 li a.active {background:none; text-decoration:none;}
/* 상단 카테고리 > 서브 레이어 타입 */
#header .nd-header .sub_menu_box.layer_type a:hover,
#header .nd-header .sub_menu_box.layer_type a.active {color:#000000;}
/*#header .nd-header .sub_menu_box.layer_type .sub_menu0 > li > a {position:relative; display:inline-block; padding:0 20px; font-size:14px; font-weight:600; text-align:center; line-height:49px; color:#333333;}!* 1차카테고리 padding *!*/
/*#header .nd-header .sub_menu_box.layer_type .sub_menu0 > li > a:hover,*/
/*#header .nd-header .sub_menu_box.layer_type .sub_menu0 > li > a.active {color:#aaaaaa;}!* 1차카테고리 hover color *!*/
#header .nd-header .sub_menu_box.layer_type .sub_menu0 > li > a img {max-width:100%;}
#header .nd-header .sub_menu_box.layer_type .sub_depth1 {display:none; position:absolute; top:100%; left:50%; min-width:150px; margin-left:-75px; padding:5px 0; border:1px solid #e9e9e9; background:rgba(256,256,256,1); z-index:100; text-align:center;}
#header .nd-header .sub_menu_box.layer_type .sub_depth2 {display:none; position:absolute; top:-9px; left:150px; min-width:150px; background:#ffffff; width:max-content;}
#header .nd-header .sub_menu_box.layer_type .sub_depth3 {display:none!important; position:absolute; top:-9px; left:150px; min-width:150px; background:#ffffff;}
#header .nd-header .sub_menu_box.layer_type .sub_depth4 {display:none!important; position:absolute; top:-9px; left:150px; min-width:150px; background:#ffffff;}

/*.nd-header .nd-category .nd-category-wrap .nd-gnb-wrap .sub_menu_box,*/
#header .nd-header .sub_menu_box .sub_depth0 {overflow:visible!important;}
#header .nd-header .sub_menu_box .sub_depth0 > li {overflow:visible!important;}

/* 메인 상단 */
/*.body-main.body-index #header_warp {position:absolute; top:0; left:0; right:0; width:100%; z-index:200;}*/
/* 메인 사이드 메뉴 */
.hc-nav.hc-nav-1 {display:none!important;}
.hc-nav-trigger {top:18px; right:15px;}
.hc-nav-trigger span, .hc-nav-trigger span::before, .hc-nav-trigger span::after {width:23px; height:2px;}
/* 해외몰 홈아이콘 타입 노출형 */
#header .top_country_list0 {position:absolute; top:16px; left:auto; right:-80px; z-index:101;}
#header .top_country_list0 ul {font-size:0;}
#header .top_country_list0 ul li {display:inline-block; padding-right:2px;}
/* 유저 */
.nd-header .nd-gnb-wrap .nd-user {display:inline-block; vertical-align:top; font-size:0;}
.nd-header .nd-gnb-wrap .nd-user > ul {font-size:0; line-height:48px;}
.nd-header .nd-gnb-wrap .nd-user > ul > li {position:relative; float:left; cursor:pointer;}
.nd-header .nd-gnb-wrap .nd-user > ul > li span {display:block; padding:0 13px;}
.nd-header .nd-gnb-wrap .nd-user > ul > li span a {position:relative; display:block;}
.nd-header .nd-gnb-wrap .nd-user > ul > li span img {vertical-align:middle;}
.nd-header .nd-gnb-wrap .nd-user > ul > li span .cnt_cart {position:absolute; display:block; top:14px; right:-12px; width:18px; height:18px; border-radius:50%; line-height:18px; color:#ffffff; font-size:12px; font-weight:600; text-align:center;}
.nd-header .nd-gnb-wrap .nd-user .nd-user-layer {display:none; position:absolute; top:48px; left:50%; min-width:140px; padding:10px 0; margin-left:-70px; background:rgba(256,256,256,0.8); z-index:100; text-align:center; -khtml-transition:all .3s; -moz-transition:all 0.3s; -ms-transition:all .3s; -o-transition:all .3s; -webkit-transition:all 0.3s; transition:all 0.3s;}
.nd-header .nd-gnb-wrap .nd-user .nd-user-layer a {display:block; padding:5px 20px; line-height:1.5; color:#333333; font-size:12px;}
.nd-header .nd-gnb-wrap .nd-user .nd-user-layer a:hover {text-decoration:underline;}
/* 상단검색 */
#header .nd-search-input{position:absolute; top:50%; right:0; margin-top:-20px; display:inline-block; vertical-align:middle; float:right;}
#header .nd-search-input .top_search{position:relative; display:block; top:auto; right:auto; float:none; border:none; background:none;}
#header .nd-search-input .top_search .top_search_cont{position:relative; display:block; width:100%; height:40px; text-align:right;}
#header .nd-search-input .top_search .top_search_cont .top_text_cont{display:inline-block; width:240px; height:100%; box-sizing:border-box; border:none; background-color:#eeeeee; border-radius:10px; overflow:hidden; text-align:left;}
#header .nd-search-input .top_search .top_search_cont .top_text_cont #search_form{width:200px; height:40px; line-height:40px; padding:10px 0 10px 10px; margin:0 10px 0 0; box-sizing:border-box; font-size:14px; font-weight:400; color:#666666; background-color:#eeeeee; border:0; vertical-align:middle;}
#header .nd-search-input .top_search .top_search_cont .top_text_cont .btn_top_search{width:20px; height:18px; font-size:0; background:url("../img/oimg/ico_search_top.svg")no-repeat center; background-size:100%; border:none; cursor:pointer; vertical-align:middle;}

/* 페이지루트 */
.location_wrap {display:block;}
.sub_content .location_wrap {display:block;}

/*-------------------------------------------------------------------
    ## 스크롤퀵바
-------------------------------------------------------------------*/
.scroll_right_cont{display:none!important;}
.btn_scroll_top{display:none!important;}
.btn_scroll_top{display:none!important;}
.scroll_wrap {position:absolute; top:0; left:auto; right:0; width:200px; margin-left:0; z-index:1000;}
/* 스크롤배너(오른쪽) */
#scroll_right{position:fixed; text-align:center; top:0!important; right:0; bottom:0; margin-right:0; width:200px; border-left:1px solid #b2b0b0; background-color:#ffffff; box-sizing:border-box;}

.nd-quick-bar .nd-quick-util{padding:20px 0; width:164px; margin:0 auto;}
.nd-quick-bar .nd-quick-util li{width:160px; border:1px #eaeaea solid; height:34px; line-height:34px; margin:2px; text-align:center; cursor:pointer;}
.nd-quick-bar .nd-quick-util li:hover{background:#f9f9f9;}
.nd-quick-bar .nd-quick-util li a{display:block; width:100%; height:100%; font-size:12px; font-weight:400; color:#666666;}

.nd-quick-bar .nd-quick-info{position:relative; width:100%; margin-top:10px; padding:0 30px; box-sizing:border-box;}
.nd-quick-bar .nd-quick-info .nd-quick-info-cs{display:block; margin:0 0 5px;}
.nd-quick-bar .nd-quick-info .nd-quick-info-cs .nd-info-tit{font-size:12px; color:#333; font-weight:700; text-align:left;}
.nd-quick-bar .nd-quick-info .nd-quick-info-cs .nd-quick-info-cont{display:block; padding:10px 0 0 0; text-align:left;}
.nd-quick-bar .nd-quick-info .nd-quick-info-cs .nd-quick-info-cont .nd-cs-number{font-size:16px; color:#333; font-weight:700;}
.nd-quick-bar .nd-quick-info .nd-quick-info-cs .nd-quick-info-cont .nd-cs-hour{display:block; margin:10px 0 0 0; line-height:1.6; font-size:12px; color:#454545;}
.nd-quick-bar .nd-quick-info > a{position:relative; border:1px #eaeaea solid; width:100%; padding-left:10px; height:34px; line-height:31px; margin-top:3px; color:#555; font-size:11px; text-align:left; display:inline-block; box-sizing:border-box;}

    /*토글*/
.nd-quick-bar .nd-quick-menu{position:absolute; top:50%; left:-50px; transform:translateY(-50%); z-index:10;}
.nd-quick-bar .nd-quick-menu .quick-menu-box{position:relative; display:block; background-color:#000000;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .nd-quick-close{position:relative; width:50px; height:50px; cursor:pointer; background-color:#000000; padding:19px 16px; box-sizing:border-box;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .nd-quick-close:after{content:"퀵메뉴"; position:absolute; top:50%; right:100%; transform:translate3d(5px,-50%,0); margin-right:9px; width:80px; height:28px; line-height:26px; text-align:center; border:1px solid #eeeeee; border-radius:3px; box-sizing:border-box; font-size:12px; font-weight:400; color:#000000; opacity:0; transition:all 0.2s ease-in-out; background-color:#ffffff;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .nd-quick-close:hover:after{opacity:1; transform:translate3d(0,-50%,0); transition:all 0.2s ease-in-out;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .nd-quick-close .btn-quick-close{position:relative;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .nd-quick-close .btn-quick-close span{position:absolute; width:100%; height:2px; background-color:#ffffff; left:0; border-radius:1px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .nd-quick-close .btn-quick-close span:nth-child(1){top:0;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .nd-quick-close .btn-quick-close span:nth-child(2){top:6px;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .nd-quick-close .btn-quick-close span:nth-child(3){top:6px;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .nd-quick-close .btn-quick-close span:nth-child(4){top:12px;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .quick-btn{position:relative; text-align:center;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .quick-btn.quick-btn-recent{padding:0 0 13px; background-color:#000000;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .quick-btn .quick-btn-inner{display:table; position:relative; width:100%; height:100%; box-sizing:border-box;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .quick-btn .quick-btn-inner:after{position:absolute; top:50%; right:100%; transform:translate3d(5px,-50%,0); margin-right:9px; width:80px; height:28px; line-height:26px; text-align:center; border:1px solid #eeeeee; border-radius:3px; box-sizing:border-box; font-size:12px; font-weight:400; color:#000000; opacity:0; transition:all 0.2s ease-in-out; background-color:#ffffff;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .quick-btn .quick-btn-inner:hover:after{opacity:1; transform:translate3d(0,-50%,0); transition:all 0.2s ease-in-out;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .quick-btn .quick-btn-inner > .count{display:block; position:absolute; bottom:7px; left:50%; transform:translateX(-50%); font-size:12px; font-weight:400; color:#FD0606;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .quick-btn.quick-btn-order .quick-btn-inner{display:inline-block; width:50px; height:50px; text-align:center; font-size:0; background-image:url("../img/oimg/truck.svg"); background-repeat:no-repeat; background-size:18px; background-position:center; cursor:pointer; background-color:#000000;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .quick-btn.quick-btn-cart .quick-btn-inner{display:inline-block; width:50px; height:50px; text-align:center; font-size:0; background-image:url("../img/oimg/shopping-cart.svg"); background-repeat:no-repeat; background-size:18px; background-position:top 7px center; cursor:pointer; background-color:#000000;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .quick-btn.quick-btn-wish .quick-btn-inner{display:inline-block; width:50px; height:50px; text-align:center; font-size:0; background-image:url("../img/oimg/heart.svg"); background-repeat:no-repeat; background-size:18px; background-position:top 7px center; cursor:pointer; background-color:#000000;}
.nd-quick-bar .nd-quick-menu .quick-menu-box .quick-btn.quick-btn-recent .quick-btn-inner{display:inline-block; width:50px; height:50px; text-align:center; font-size:0; background-image:url("../img/oimg/clock.svg"); background-repeat:no-repeat; background-size:18px; background-position:top 7px center; cursor:pointer; background-color:#000000;}

.nd-quick-bar .nd-quick-menu .quick-menu-box .quick-btn.quick-btn-order .quick-btn-inner:after{content:"주문배송조회";}
.nd-quick-bar .nd-quick-menu .quick-menu-box .quick-btn.quick-btn-cart .quick-btn-inner:after{content:"장바구니";}
.nd-quick-bar .nd-quick-menu .quick-menu-box .quick-btn.quick-btn-wish .quick-btn-inner:after{content:"찜한상품";}
.nd-quick-bar .nd-quick-menu .quick-menu-box .quick-btn.quick-btn-recent .quick-btn-inner:after{content:"최근본상품";}

.nd-quick-bar.open .nd-quick-menu .quick-menu-box .nd-quick-close .btn-quick-close span{background-color:#ffffff;}
.nd-quick-bar.open .nd-quick-menu .quick-menu-box .nd-quick-close .btn-quick-close span:first-child{top:0; opacity:0;}
.nd-quick-bar.open .nd-quick-menu .quick-menu-box .nd-quick-close .btn-quick-close span:nth-child(2){height:2px; transform:rotate(45deg);}
.nd-quick-bar.open .nd-quick-menu .quick-menu-box .nd-quick-close .btn-quick-close span:nth-child(3){height:2px; transform:rotate(-45deg);}
.nd-quick-bar.open .nd-quick-menu .quick-menu-box .nd-quick-close .btn-quick-close span:last-child{top:10px; opacity:0;}

.nd-quick-bar .quick-btn-ico{position:relative; margin-top:4px;}
.nd-quick-bar .quick-btn-ico span{width:40px; height:40px; display:inline-block; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; overflow:hidden;}
.nd-quick-bar .quick-btn-ico span img{position:absolute; top:45%; left:50%; transform:translate(-50%,-50%);}
.nd-quick-bar .quick-btn-talk{position:relative; text-align:center; padding:6px 0 0 0;}
.nd-quick-bar .quick-btn-talk span{background-color:#07bc3d;}
.nd-quick-bar .quick-btn-kakao{position:relative; text-align:center;}
.nd-quick-bar .quick-btn-kakao span{background-color:#ffe000;}



/*-------------------------------------------------------------------
    ## 좌측 스크롤
-------------------------------------------------------------------*/
.nd-btn-float {position:fixed; left:-200px; z-index:99; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;}
.nd-btn-float.on {left:20px;}
/* 플로팅버튼 */
.nd-float-sns {bottom:20px;}
.nd-float-sns .nd-float-sns-wrap {display:block; width:58px; height:58px; background:#b6b6b6; text-align:center; line-height:54px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.nd-float-sns .nd-float-sns-wrap:hover {background:#ffcd00;}
.nd-float-sns .nd-float-sns-wrap img {vertical-align:middle;}

.nd-float-event {display:flex; position:fixed; overflow:hidden; bottom:88px; width:58px; height:58px; background-color:transparent; z-index:98; align-items:center; -webkit-transition:.2s all; -moz-transition:.2s all; -o-transition:.2s all; transition:.2s all; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.nd-float-event .nd-btn-event {display:inline-block; overflow:hidden; position:absolute; top:0; width:100%; height:100%; opacity:0; z-index:1; -webkit-transition:.2s all; -moz-transition:.2s all; -o-transition:.2s all; transition:.2s all; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.nd-float-event:hover {width:590px; height:380px;}
.nd-float-event:hover .nd-btn-event {opacity:1;}


/*-------------------------------------------------------------------
    ## 하단디자인
-------------------------------------------------------------------*/
#footer_wrap{border-top:0;}
#footer{position:relative; overflow:hidden;}
#footer .nd-footer{padding:0 0 40px; margin:100px 0 0; border-top:2px solid #000000;}
#footer .nd-footer .footer_nav{position:relative; width:100%; border-bottom:1px solid #eeeeee;}
#footer .nd-footer .footer_nav .nav-list{display:block; padding:22px 0 23px 0;}
#footer .nd-footer .footer_nav .nav-list li{position:relative; display:inline-block; padding:0 15px 0 11px;}
#footer .nd-footer .footer_nav .nav-list li:first-child{padding-left:0;}
#footer .nd-footer .footer_nav .nav-list li:after{content:""; position:absolute; top:50%; right:0; width:2px; height:2px; margin-top:-1px; background:#000000;}
#footer .nd-footer .footer_nav .nav-list li:last-child:after{content:none;}
#footer .nd-footer .footer_nav .nav-list li a{font-size:12px; font-weight:400; color:#000000;}
#footer .nd-footer .footer_wrap{width:100%; height:238px; margin:0 auto; border-bottom:1px solid #eeeeee;}
#footer .nd-footer .footer_wrap > .nd-container{height:100%;}
#footer .nd-footer .footer_wrap .footer_cont{position:relative; float:left; padding:0 76px 0 40px; height:100%; border-right:1px solid #eeeeee; box-sizing:border-box;}
#footer .nd-footer .footer_wrap .footer_cont:nth-child(1){width:260px; padding-left:0;}
#footer .nd-footer .footer_wrap .footer_cont:nth-child(2){width:260px;}
#footer .nd-footer .footer_wrap .footer_cont:nth-child(3){width:440px;}
#footer .nd-footer .footer_wrap .footer_cont:last-child{padding-right:0; border-right:none;}
#footer .nd-footer .footer_wrap .footer_cont.footer-exchange{padding:0 60px 0 40px;}
#footer .nd-footer .footer_wrap .footer_cont.footer-board-notice{width:300px; text-align:left;}
#footer .nd-footer .footer_wrap .footer_cont h3{padding:46px 0 13px; line-height:1; color:#000000; font-size:14px; font-weight:700;}
#footer .nd-footer .footer_wrap .footer_cont ul{overflow:hidden;}
#footer .nd-footer .footer_wrap .footer_cont ul li{padding:0; line-height:1.5; font-size:12px; font-weight:400; color:#666666;}
#footer .nd-footer .footer_wrap .footer_cont ul li.cs-number{font-size:20px; font-weight:700; color:#000000; padding-bottom:10px; line-height:1;}
#footer .nd-footer .footer_wrap .footer_cont ul li.nd-depositor{padding:0 0 8px 0; line-height:1;}
#footer .nd-footer .footer_wrap .footer_cont ul li.nd-mall-add{padding:0 0 8px 0;}
#footer .nd-footer .footer_wrap .footer_cont ul.footer-community{display:block; padding:23px 0 0 0;}
#footer .nd-footer .footer_wrap .footer_cont ul.footer-community li{display:inline-block; width:72px; height:30px; border:1px solid #cccccc; text-align:center; margin:0 5px 0 0; transition:all 0.1s ease-in;}
#footer .nd-footer .footer_wrap .footer_cont ul.footer-community li:hover{background:#eeeeee; transition:all 0.1s ease-in;}
#footer .nd-footer .footer_wrap .footer_cont ul.footer-community li a{display:block; font-size:12px; font-weight:400; color:#666666; line-height:30px;}
#footer .nd-footer .footer_wrap .footer_cont .footer-board-more{position:absolute; top:46px; right:0; font-size:12px; font-weight:400; color:#000000;}
#footer .nd-footer .footer_wrap .footer_cont.footer-board-notice li{position:relative; margin:0 0 8px 0;}
#footer .nd-footer .footer_wrap .footer_cont.footer-board-notice li:after{content:""; display:block; clear:both;}
#footer .nd-footer .footer_wrap .footer_cont.footer-board-notice li a{width:182px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:1;}
#footer .nd-footer .footer_wrap .footer_cont.footer-board-notice li span{position:absolute; top:50%; right:0; margin-top:-6px; line-height:1;}

#footer .nd-footer .footer-corp-info{display:block; position:relative; width:100%; margin:26px 0 0 0;}
#footer .nd-footer .footer-corp-info .footer-corp-tit{display:block; cursor:pointer;}
#footer .nd-footer .footer-corp-info .footer-corp-tit span{font-size:12px; font-weight:700; color:#000000; position:relative; padding:0 16px 0 0;}
#footer .nd-footer .footer-corp-info .footer-corp-tit span .nd-icon{transition:all 0.1s ease-in-out; width:16px; height:16px; position:absolute; top:50%; right:-3px; margin-top:-8px;}
#footer .nd-footer .footer-corp-info .footer-corp-tit span.on .nd-icon{-ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg); transition:all 0.1s ease-in-out;}
#footer .nd-footer .footer-corp-info .footer-corp-cont{display:none; padding:20px 0 0 0; font-size:12px; font-weight:400; color:#999999; line-height:1;}
#footer .nd-footer .footer-corp-info .footer-corp-cont ul{display:block;}
#footer .nd-footer .footer-corp-info .footer-corp-cont ul li{display:block; padding:0 0 10px 0;}
#footer .nd-footer .footer-corp-info .footer-corp-cont ul li span{position:relative;}
#footer .nd-footer .footer-corp-info .footer-corp-cont ul li span+span{padding:0 0 0 5px; margin:0 0 0 5px;}
#footer .nd-footer .footer-corp-info .footer-corp-cont ul li span+span:before{content:""; position:absolute; top:50%; left:0; margin-top:-5px; width:1px; height:10px; background-color:#999999;}

#footer .nd-footer .footer_box .nd-container{margin:20px auto 0;}
#footer .nd-footer .footer_box .copyright{width:1260px; margin:0 auto; padding:20px 0 0 0; color:#999999; font-size:12px;}


    /*#footer {overflow:hidden; padding:0; background-color:#f5f1eb;}*/
/*#footer_wrap {border-top:none;}*/
/*.nd-footer .footer_nav {border-top:none; border-bottom:1px solid #e4e2df;}*/
/*.nd-footer .footer_nav .footer_wrap {overflow:hidden; padding:70px 0;}*/
/*.nd-footer .footer_nav .footer_wrap .footer_cont {float:left; width:20%; text-align:center;}*/
/*.nd-footer .footer_nav .footer_wrap .footer_cont h3 {padding:0 0 30px; line-height:1; color:#504d49; font-size:14px; font-weight:bold;}*/
/*.nd-footer .footer_nav .footer_wrap .footer_cont ul li {padding:0 0 18px; line-height:1;}*/
/*.nd-footer .footer_nav .footer_wrap .footer_cont ul li a {color:#504d49; font-size:12px; font-weight:400;}*/
/*.nd-footer .footer_nav .footer_wrap .footer_cont ul li a:hover {text-decoration:underline;}*/
/*.nd-footer .footer_nav .footer_wrap .footer_cont .footer_cs {margin-bottom:40px;}*/
/*.nd-footer .footer_nav .footer_wrap .footer_cont p,*/
/*.nd-footer .footer_nav .footer_wrap .footer_cont strong {display:block; color:#504d49; font-size:12px; font-weight:400; line-height:18px;}*/
/*.nd-footer .footer_info {padding:30px 0 30px; text-align:center;}*/
/*.nd-footer .footer_info .footer_box {}*/
/*.nd-footer .footer_info .footer_box span {position:relative; display:inline-block; min-height:auto; padding:0 8px 0 4px; line-height:1.6; vertical-align:top;}*/
/*.nd-footer .footer_info .footer_box span:after {position:absolute; content:""; top:50%; right:0; height:10px; margin-top:-5px; border-right:1px solid #504d49; color:#504d49; font-size:11px; font-weight:300;}*/
/*.nd-footer .footer_info .footer_box span:last-child:after {display:none;}*/
/*.nd-footer .footer_info .footer_box p {padding-top:5px;}*/
/*.nd-footer .btn_licensee_info {color:#504d49; font-size:11px; border-bottom:1px solid #333333;}*/

/*-------------------------------------------------------------------
    ## 상품 리스트
-------------------------------------------------------------------*/
.addition_zone {text-align:center;}
.goods_list_cont ul {float:none; width:100%; font-size:0;}
.goods_list_cont ul li {display:inline-block; position:relative; margin:30px 0; box-sizing:border-box; text-align:center; vertical-align:top; font-size:12px;}
.goods_list .color {margin-top:0; overflow:hidden; width:100%!important; text-align:center;}
/*.goods_list_cont ul li:nth-child(4n+1){*/
/*    padding:0 22.5px 0 0;*/
/*}*/
/*.goods_list_cont ul li:nth-child(4n+2){*/
/*    padding:0 15px 0 7.5px;*/
/*}*/
/*.goods_list_cont ul li:nth-child(4n+3){*/
/*    padding:0 7.5px 0 15px;*/
/*}*/
/*.goods_list_cont ul li:nth-child(4n+4){*/
/*    padding:0 0 0 22.5px;*/
/*}*/
/* 갤러리형 */
.item_gallery_type {}
.item_gallery_type > ul {text-align:left;}
.item_gallery_type > ul > li {}
.item_gallery_type .item_cont { padding:0 16px; color:#1c1c1c; text-align:left;}
.item_gallery_type .item_cont .item_photo_box {}
.item_gallery_type .item_cont .item_photo_box img {width:100%; max-width:100%;}
.item_gallery_type .color {margin-top:0; overflow:hidden; width:100%!important; text-align:center;}
.item_gallery_type .item_info_cont {display:block; padding:5px 0 0; text-align:left; vertical-align:middle; font-size:12px;}
.item_gallery_type .item_info_cont .item_tit_box {padding:0; text-align:left;}
.item_gallery_type .item_info_cont .item_tit_box .item_name {display:block; padding:5px 0 0; font-size:13px; word-break:break-all;}
/*.item_gallery_type .item_info_cont .item_tit_box .item_name_explain {display:block; padding:6px 0 0; color:#a8a8a8; font-size:13px;}*/
/*.item_gallery_type .item_info_cont .item_money_box {padding:10px 0 0; line-height:1; text-align:center;}*/
/*.item_gallery_type .item_info_cont .item_money_box > span {display:inline-block; padding:0 5px 0 0; font-weight:400; font-size:13px; color:#888888!important; vertical-align:middle;}*/
/*.item_gallery_type .item_info_cont .item_money_box .item_price {display:inline-block; padding:0; font-weight:600; font-size:14px; color:#333333; vertical-align:middle;}*/
.item_gallery_type .item_info_cont .item_number_box {font-size:11px; color:#a8a8a8;}/*상품코드*/
/*.item_gallery_type .item_info_cont .item_icon_box {margin:10px 0 0; padding:0;}!*아이콘*!*/

.location_select {display:inline-block; position:relative; min-width:150px; margin:7px 0 0 0; border:1px solid #999999; background:#ffffff; z-index:50; text-align:left;}
.location_select .location_tit {background:url("../img/etc/select_arrow_down_11x7.png") no-repeat right center;}
.location_select .location_tit.actvie {background:url("../img/etc/select_arrow_up_11x7.png") no-repeat right center;}
.location_select .location_tit span {display:inline-block; padding-left:5px;}
.location_select .location_tit a {display:block; padding:3px 32px 3px 9px; font-size:11px;}
.location_select ul {display:block; position:absolute; top:22px; left:0; width:100%; margin-left:-1px; padding:6px 0 6px 0; font-size:0; border:1px solid #999999; background:#ffffff;}
.location_select ul li {/*padding:4px 0 4px 9px;*/}
.location_select ul li a {display:block; padding:4px 5px 5px 10px; font-size:11px;}
.location_select ul li a span {display:inline-block;}

.goods_list_item_tit {}
.goods_list_item_tit h2 {text-align:center; padding:0;}
.goods_list_item_tit + .list_item_category {margin-top:0; border-top:1px solid #999999; background:none;}

.list_item_category {margin:0 0 40px 0; padding:15px 0 3px 0; border:none; border-top:none;}
.list_item_category ul {display:inline-block; width:100%; padding:0; font-size:0;}
.list_item_category li {display:inline-block; width:20%; font-size:12px; text-align:center; vertical-align:middle;}
.list_item_category li a {display:block; padding:10px 10px 10px 10px; color:#414141; text-align:center;}
.list_item_category li a img {max-width:100%; max-height:20px;}
.list_item_category li a:hover {text-decoration:underline;}
.list_item_category li em {color:#777;}
.list_item_category li.on,
.list_item_category li.on em {font-weight:bold;}


/*.body-main.body-index .goods_list_cont ul li .item_cont{padding:0;}*/
.goods_list_cont ul li .item_cont .item_photo_box{border-color:#eeeeee; border-radius:20px;}
.goods_list_cont ul li .item_cont .item_photo_box img{width:100%;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link{display:block; position:absolute; right:0; bottom:0; left:0; width:100%; height:auto; text-align:right; background-color:transparent;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area{position:relative; height:46px; right:11px; bottom:16px; display:block; cursor:pointer; text-align:right;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .btn_basket_cart{margin:0 5px; z-index:1; vertical-align:middle; width:46px; height:46px; background:url("../img/oimg/btn_cart.png")no-repeat center; background-size:cover;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .btn_basket_cart img{display:none;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .btn_basket_cart span{display:none;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .hover-icon{position:relative;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .hover-icon button{opacity: 0; visibility:hidden; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; border:none;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .hover-icon .btn_basket_get{position:absolute; top:0; right:0; margin:0 5px; vertical-align:middle; width:46px; height:46px; background:url("../img/oimg/btn_wish.png")no-repeat center; background-size:cover;}
.goods_list_cont ul li .item_cont .item_photo_box:hover .item_link .btn-area .hover-icon .btn_basket_get{opacity:1; visibility:visible; right:56px;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .hover-icon .btn_basket_get img{display:none;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .hover-icon .btn_basket_get span{display:none}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .hover-icon .default-icon{position:absolute; top:0; right:56px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.goods_list_cont ul li .item_cont .item_photo_box:hover .item_link .btn-area .hover-icon .default-icon{right:112px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .hover-icon .default-icon .prd-detail{display:inline-block; width:46px; height:46px; margin:0 5px; background:url("../img/oimg/btn_new.png")no-repeat center; background-size:cover; vertical-align:middle; opacity:0; visibility:hidden; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.goods_list_cont ul li .item_cont .item_photo_box:hover .item_link .btn-area .hover-icon .default-icon .prd-detail{opacity:1; visibility:visible;}
.goods_list_cont ul li .item_cont .item_info_cont{position:relative; padding:15px 0 0 0; text-align:left;}
.goods_list_cont ul li .item_cont .item_info_cont .item_tit_box{margin:0 0 12px;}
.goods_list_cont ul li .item_cont .item_info_cont .item_tit_box a{overflow:hidden; text-overflow:ellipsis; color:#000000; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.4;}
.goods_list_cont ul li .item_cont .item_info_cont .item_tit_box a .item_name{font-size:16px; font-weight:700; color:#000000; padding:0;}
.goods_list_cont ul li .item_cont .item_info_cont .item_money_box{padding:0; vertical-align:middle; display:block;}
.goods_list_cont ul li .item_cont .item_info_cont .item_money_box .discount_box{display:inline-block; font-size:16px; font-weight:700; color:#FA3731; vertical-align:middle; padding:0 6px 0 0;}
.goods_list_cont ul li .item_cont .item_info_cont .item_money_box .item_price{display:inline-block; font-size:16px; font-weight:700; color:#333333; vertical-align:middle; padding:0;}
.goods_list_cont ul li .item_cont .item_info_cont .item_money_box > span{display:block; font-size:14px; font-weight:400; /*color:#999999!important;*/ padding:6px 0 0 0; vertical-align:top;}
.goods_list_cont ul li .item_cont .item_info_cont .item_icon_box{font-size:0;}
.goods_list_cont ul li .item_cont .item_info_cont .item_icon_box img{margin:12px 2px 0 2px; padding:0;}
.goods_list_cont ul li .item_cont .item_info_cont .item_icon_box img:first-child{margin-left:0;}


.goods_list_cont ul li .item_cont .item_info_cont .item_money_box .item_price {display:block;}
.goods_list_cont ul li .item_cont .item_info_cont .item_money_box .item_price .item_number_box {display:inline-block; font-size:16px; font-weight:700; color:#FA3731; vertical-align:baseline; padding:0 6px 0 0;}


    /*-------------------------------------------------------------------
        ## 상품 상세
    -------------------------------------------------------------------*/
.item_photo_info_sec {padding:30px 0 60px;}
.item_photo_info_sec:after {display:block; clear:both; content:'';}
.item_photo_info_sec .item_photo_view_box{width:500px;}
.item_photo_info_sec .item_photo_view_box .item_photo_big{width:500px; height:500px;}
.item_photo_info_sec .item_photo_view_box .item_photo_big .img_photo_big{width:500px;}
.item_photo_big span a {display: block; width:100%; height:100%;}
.item_photo_big span a img {width:100%;}
.item_photo_view {text-align:center;}
.item_info_box {float:right; position:relative; width:610px;}
.btn_add_cart, .btn_add_wish {width:140px;}
.btn_add_order {width:190px;}

.item_detail_list {border-bottom:1px solid #999999; margin:10px 0 0 0;}
.item_detail_list:after {display:block; clear:both; content:"";}
.item_detail_list dl {position:relative; float:none; width:100%; min-height:24px; padding:7px 0 6px 0;}
.item_detail_list dl:after {position:relative; content:""; clear:both; display:block;}
.item_detail_list dt {float:left; width:17%; margin:0 3% 0 0; color:#888888; font-weight:normal; word-wrap:break-word;}
.item_detail_list dd {float:left; width:80%;}
.item_detail_list del {color:#333333;}
.item_detail_list dl.nd-price-dc .item_apply {font-size:16px; font-weight:bold;}

.item_add_option_box {float:none; margin:5px 0 0 0; padding:10px 0 5px 0; border-top:1px solid #dbdbdb;}
.item_add_option_box dl {padding:10px 0 9px 0}
.item_add_option_box dt strong {color:#333333;}
.item_add_option_box dd {margin:-5px 0 0 0;}
.item_add_option_box dd strong {display:block; padding:2px 0 0 0;}
.item_add_option_box select {width:100%;}
.item_add_option_box input {width:100%;}

.image-manual * {max-width:100%!important;}
.txt-manual * {max-width:100%!important;}

/* 상품상세 리셋 */
.item_goods_tab li {width:160px;}
.item_goods_sec .detail_cont,
.item_goods_sec .delivery_cont,
.item_goods_sec .exchange_cont,
.item_goods_sec .reviews_cont,
.item_goods_sec .qna_cont {padding:0 10px;}
.btn_reviews_box, .btn_qna_box {right:10px;}

/*-------------------------------------------------------------------
## 상품상세페이지 - 구매영역 고정형
-------------------------------------------------------------------*/
.item_photo_info_sec {overflow:hidden;}
.nd-detail-right {position:relative; -ms-flex:none; flex:none; max-width:none; margin-top:0; border-top:none; border-left:none;}
.item_info_box.floating {position:fixed; z-index:99; float:none; top:auto; bottom:110px; right:250px; width:400px; height:716px; margin-left:200px; padding:20px; background:#ffffff; border:1px solid #dddddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.item_info_box.floating .item_tit_detail_cont {position:relative; height:100%; padding:0;}
.item_info_box.floating .item_detail_tit {display:none;}
.item_info_box.floating .item_detail_list {margin:0; border-bottom:none;}
.item_info_box.floating .item_detail_list > * {display:none;}
/* 옵션 */
.item_info_box.floating .item_detail_list .item_add_option_box {display:block; margin:0; padding:0; border:none;}
.item_info_box.floating .item_detail_list .item_add_option_box dl {padding:0 0 5px;}
.item_info_box.floating .item_detail_list .item_add_option_box dt {float:none; display:block; width:100%; margin:0 0 5px;}
.item_info_box.floating .item_detail_list .item_add_option_box dd {float:none; display:block; width:100%; margin:0;}
#wrap .item_info_box.floating .item_detail_list .item_add_option_box .chosen-container {width:100%!important;}
/* 선택된 옴션 */
.item_info_box.floating .item_choice_list {position:relative; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background:none;}
.item_info_box.floating .item_detail_list + .item_choice_list table {border:none;}
.item_info_box.floating .item_choice_list table tr {display:block; position:relative; padding:12px; background:#f5f5f5;}
.item_info_box.floating .item_choice_list table td {display:block; border:none; padding:0;}
.item_info_box.floating .item_choice_list table tbody:last-child tr td {border:none;}
.item_info_box.floating .item_choice_list table td .delete_goods,
.item_info_box.floating .item_choice_list table td .delete_add_goods {position:absolute; bottom:13px; right:15px;}
.item_info_box.floating .item_choice_list .cart_prdt_name {padding:0 0 10px;}
.item_info_box.floating .item_choice_list .count {display:block; padding:0;}
.item_info_box.floating .item_choice_list .count .goods_qty {display:block; overflow:hidden;}
.item_info_box.floating .item_choice_list .item_choice_price {position:absolute; bottom:12px; right:38px;}
.item_info_box.floating .item_choice_list .item_price_cont {position:absolute; bottom:0; width:100%;}
.item_info_box.floating .item_choice_list .nd-table-wrap {display:block; position:relative; height:calc(100% - 130px); overflow-y:auto; background:none;}
/* 합계금액 */
.item_info_box.floating .item_tatal_box .total_amount {margin:0;}
.item_info_box.floating .item_choice_list .item_tatal_box {float:none; width:100%; padding:0 15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.item_info_box.floating .item_choice_list .item_tatal_box dt {display:block; width:100%;}
.item_info_box.floating .item_choice_list .item_tatal_box dd {display:block; width:100%;}
/* 장바구니, 바로구매 버튼 영역 */
.item_info_box.floating .btn_choice_box {position:absolute; bottom:0; left:0; right:0; font-size:0;}
.item_info_box.floating .btn_choice_box .btn_add_wish {display:none;}
.item_info_box.floating .btn_choice_box .btn_add_cart {width:50%; margin:0; padding:0; box-sizing:border-box;}
.item_info_box.floating .btn_choice_box .btn_add_order {width:50%; margin:0; padding:0; box-sizing:border-box;}
/* 바로 구매하기 플로팅버튼  */
.nd-btn-buy {display:none; overflow:hidden; position:fixed; right:250px; bottom:30px; z-index:100; margin:0; font-size:0; text-align:center; cursor:pointer;}
.nd-btn-buy .nd-btn-buy-txt {display:block; width:168px; height:66px; padding:10px 0 0; background:#333333; background-size:14px auto; color:#fff; font-size:14px; vertical-align:top; box-sizing:border-box;}
.nd-btn-buy .nd-btn-buy-txt .nd-btn-buy-toggle {display:block; padding:5px 0 0; line-height:1; color:#ffffff; font-size:14px; font-weight:bold;}
.nd-btn-buy .nd-btn-buy-txt .nd-btn-buy-toggle .nd-btn-open {display:inline-block; text-decoration:underline;}
.nd-btn-buy .nd-btn-buy-txt .nd-btn-buy-toggle .nd-btn-close {display:none; text-decoration:underline;}
.nd-btn-buy.on .nd-btn-buy-txt .nd-btn-buy-toggle .nd-btn-open {display:none;}
.nd-btn-buy.on .nd-btn-buy-txt .nd-btn-buy-toggle .nd-btn-close {display:inline-block;}

.item_info_box.floating .btn_add_soldout {width:100%;}/* 구매불가 버튼*/

/*-------------------------------------------------------------------
    ## 게시판
-------------------------------------------------------------------*/
.board_zone_tit {padding:5px 0 5px 5px;}
.btn_write {top:0; right:5px;}
.date_check_calendar .anniversary {width:45%;}
/* 공통 : write */
.board_write_box {margin:0;}

/* 게시판 : 공통 view */
.board_view_content img {max-width:100%!important;}
.board_view img {max-width:100%!important;}

/* 게시판 > 스킨디자인 > default > 목록 board/skin/default/list */
.body-board.body-list .board_list_table .board_img img {width:100%!important; height:auto!important;}
/* 게시판 > 스킨디자인 > default > 상세보기 board/skin/default/view */
.body-board.body-view .view_select_item_img img {height:auto!important;}
.body-board.body-view .view_select_item_info {width:calc(100% - 140px);}
/* 게시판 > 스킨디자인 > gallery > 목록 oard/skin/gallery/list */
.board_list_gallery ul li {vertical-align:top;}
.board_list_gallery .board_img a {display:block; width:100%; height:100%;}
.board_list_gallery .board_img a img {width:100%; height:100%;}


/*-------------------------------------------------------------------
    ## 마이페이지
-------------------------------------------------------------------*/
/* 마이페이지 : 공통 */
.mypage_top_info {border:1px solid #e3e3e3;}
/* 마이페이지 > 예치금 */
.mypage_table_type th.td_cash span {text-align:center;}

/* 최근 본 상품 */
.mypage_lately_goods .item_link{display:none;}

/*-------------------------------------------------------------------
    ## 장바구니
-------------------------------------------------------------------*/
.option_tit_box dt {margin:5px 0 0 10px;}
.option_tit_box dd {margin:15px 0 0 100px; border-bottom:none;}
.option_tit_box dl.item_delivery dt {margin:0 0 0 10px;}
.option_tit_box dl.item_delivery dd {margin:15px 0 0 60px;}
.option_select_box .option_chosen {margin:0;}
.option_chosen dt {width:20%;}
.option_chosen dd {float:left; width:80%;}
/* 레이어 : 온션수량변경 */
#wrap .ly_wrap.delivery_layer {left:0;}

/*-------------------------------------------------------------------
    ## 회원관련
-------------------------------------------------------------------*/
/* 로그인 */
.join_ok_box .btn_member_sec .btn_login{color:#ffffff!important;}
.member_cont .btn_login_box {margin:0; padding:10px 0 0; border-top:none;}
.member_sns_login {padding-bottom:20px;}
/* 비밀번호찾기_완료 */
.find_password_complete_box {text-align:center;}

/*-------------------------------------------------------------------
    ## 팝업 (기본 이동 레이어 팝업)
-------------------------------------------------------------------*/
.nd-pop.sys_pop {position:absolute; padding:0; border:1px solid #dddddd; background:#fff;}
.nd-pop.sys_pop .box {position:relative; padding:0;}
.nd-pop.sys_pop .box .view {border:none;}

.nd-pop.sys_pop .box .check {height:44px; padding:0 14px 0 0;}
.nd-pop.sys_pop .box .check .form_element label:hover {background-position:right center;}
.nd-pop.sys_pop .box .check .form_element label.check_s {background-position:right center;}
.nd-pop.sys_pop .box .check .form_element label.check_s:hover {background-position:right center;}

.nd-pop.sys_pop .box .check label {padding:0 22px 0 0; background-position:right 2px; font-size:12px; color:#7c7c7c; line-height:44px;}
.nd-pop.sys_pop .box .close {display:block; position:absolute; top:auto; bottom:0; right:0; width:64px; height:44px; margin:0; font-size:12px; font-weight:normal; color:#7c7c7c; text-indent:-14px; background:url('../img/btn/layer-close.png') no-repeat 42px center; background-size:10px;}