@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;}

/*-------------------------------------------------------------------
    ## 레이아웃
-------------------------------------------------------------------*/
#wrap {position:relative; min-width:1200px;}/* 전체 감싸고 있는 영역에 position:relative, min-width를 주어 scroll배너도 보이게 한다. */
#container {margin-top:0; border-top:none;}
#contents {min-height:400px; padding:0 0 20px;}

/*.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:1200px; margin:0 auto;}/* 컨텐츠 사이즈 + 센터정렬 */

.nd-container {position:relative; width:1200px; 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:40px 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:960px; padding:0 0 0 40px;}/* 너비 - 사이드 */

.sub_content .location_wrap {margin:-25px 0 0 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; padding-top:0;}
.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 5px 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;}


/*-------------------------------------------------------------------
    ## 상단디자인
-------------------------------------------------------------------*/
#header_warp {position:relative; z-index:160;}
.nd-header {position:relative; width:100%; text-align:center; z-index:100; clear:both;}
.nd-header:before {content:""; display:block; position:absolute; bottom:0; left: 0; width:100%; height:1px; background-color:#dddddd; opacity:0; transition:opacity .2s ease-in-out;}
.nd-header .nd-top-util-wrap {position:relative; margin:0 auto; width:100%; clear:both;}
#header .nd-header-wrap .nd-header.fixedTop {position:fixed; top:0; left:0; right:0; background:rgba(255, 255,255, 0.8); z-index:123;}
#header .nd-header-wrap .nd-header.fixedTop:after {position:relative; display:block;}

/* 로고 */
#header .nd-header .h1_logo {text-align:center; padding:53px 0 53px; display:inline-block;}
/* 상단 슬라이드배너 */
#header .nd-header .top-slidebanner{position:absolute; top:50%; left:0; margin-top:-41px; overflow:hidden; width:244px; height:70px; padding:0 0 12px;}
#header .nd-header .top-slidebanner .slick-dots{position:relative; bottom:8px;}
#header .nd-header .top-slidebanner .slick-dots li{margin:0 2px;}
#header .nd-header .top-slidebanner .slick-dots li button{width:6px!important; height:6px!important;}
/* 전체 카테고리 */
.nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all {display:inline-block; vertical-align:top; text-align:left; width:46px; height:46px;}
.nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all strong{display:none;}
.nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all a img{width:46px; height:45px;}
.nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_allmenu_wrap{}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_allmenu_wrap .gnb_allmenu{top:45px; border-top:1px solid #dddddd;}
.nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_allmenu_wrap .gnb_allmenu .btn_all_menu_close{top:-47px; width:46px; height:45px; background-size:45px;}
/* 상단 카테고리 */
.nd-header .nd-category {position:relative; width: 100%; height: 45px; margin: 0 auto; border-top: 1px solid #999999; border-bottom:1px solid #999999;}
.body-main.body-index .nd-header .nd-category {border-bottom:none;}
.nd-header .nd-category-wrap {position:relative; width: 1220px; margin:0 auto; font-size:0; text-align:left;}
.nd-header .nd-category:after {position:relative; display:block; content:""; clear:both;}
.nd-header .nd-category .nd-category-wrap > li {display: inline-block;vertical-align: middle;}
.nd-header .nd-category .nd-category-wrap > li > a {display:block; padding:0 11px; line-height:83px; color:#000000; font-size:12px; font-weight:400; transition:color .2s ease-in-out;}
.nd-header .nd-category .nd-category_wrap > li > a:hover {color:#aaaaaa;}
/* 상단 카테고리 > 서브메뉴 최상위(0뎁스) */
.nd-header .sub_menu_box .sub_depth0 {padding:0; font-size:0; vertical-align:top; border:none;}
.nd-header .sub_menu_box .sub_depth0 > li {position:relative; vertical-align:top; float:left;}
.nd-header .sub_menu_box .sub_depth0 > li > a {display:block; padding:0 14px; font-size:13px; font-weight:400; text-align:center; line-height:1; color:#000000;}
.nd-header .sub_menu_box .sub_depth0 > li > a.active {background:none;}
/* 상단 카테고리 > 서브 뎁스메뉴 보더 */
.nd-header .sub_menu_box.layer_type ul > li > ul {padding:8px 0; border:1px solid #dddddd;}
/* 상단 카테고리 > 서브메뉴 1뎁스 */
.nd-header .sub_menu_box .sub_depth1 > li {position:relative; text-align:left;}
.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;}
.nd-header .sub_menu_box .sub_depth1 > li > a:hover {background:none;}
.nd-header .sub_menu_box .sub_depth1 > li > a.active {background:none;}
/* 상단 카테고리 > 서브메뉴 2,3,4 뎁스 CSS */
.nd-header .sub_menu_box .sub_depth1 li {position:relative;}
.nd-header .sub_menu_box .sub_depth1 li a {display:block; padding:5px 10px; color:#000000; font-size:12px; transition-property:background,color; text-align: center; transition-duration:.2s; transition-timing-function:ease-in-out;}
.nd-header .sub_menu_box .sub_depth1 li a:hover {background:none; text-decoration:underline;}
.nd-header .sub_menu_box .sub_depth1 li a.active {background:none; text-decoration:underline;}
/* 상단 카테고리 > 서브 레이어 타입 */
.nd-header .sub_menu_box.layer_type a:hover,
.nd-header .sub_menu_box.layer_type a.active {color:#000000;}
.nd-header .sub_menu_box.layer_type .sub_menu0 > li > a {position:relative; padding:0 33px; margin:0; line-height:45px;}/* 1차카테고리 padding */
.nd-header .sub_menu_box.layer_type .sub_menu0 > li > a:hover,
.nd-header .sub_menu_box.layer_type .sub_menu0 > li > a.active {color:#aaaaaa;}/* 1차카테고리 hover color */
.nd-header .sub_menu_box.layer_type .sub_menu0 > li > a img {max-width:100%;}
.nd-header .sub_menu_box.layer_type .sub_depth1 {display:none; position:absolute; top:45px; left:50%; margin-left:-75px; min-width:150px; background:#ffffff; z-index:100;}
.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;}
.nd-header .sub_menu_box.layer_type .sub_depth3 {display:none!important; position:absolute; top:-9px; left:150px; min-width:150px; background:#ffffff;}
.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-top-member {position:relative; top: 0px; width: 100%; min-width: 1200px; margin: 0 auto; height: 35px; background: #eeeeee; }
.nd-header .nd-top-member-box-right{float: right; line-height: 35px; }
.nd-header .nd-top-member-box-right > li{padding: 0 10px; display: inline-block; position: relative; }
.nd-header .nd-top-member-box-right > li:first-child {padding:0 10px 0 0; }
.nd-header .nd-top-member-box-right > li:last-child {padding:0 0 0 10px; }
.nd-header .nd-top-member-box-left{float: left; line-height: 35px; }
.nd-header .nd-top-member-box-left > li {padding: 0 10px; display: inline-block; position: relative; }
.nd-header .nd-top-member-box-left > li:first-child {padding:0 10px 0 0; }
.nd-header .nd-top-member-box-left > li:last-child {padding:0 0 0 10px; }
.nd-header .nd-top-member li:before {content:""; display:block; position:absolute; top:17px; left:-2px; width:2px; height:2px; background-color: black;}
.nd-header .nd-top-member li a{font-family: "Nanum Gothic"; font-size: 12px; font-weight: normal; }
.nd-header ul li:first-child:before {display:none; }
.nd-header .nd-top-util{position:relative; width:1200px; margin:0 auto;}
.nd-header .nd-top-member-box-right li .join-ad {position: absolute; top:30px; left: 50%; margin-left:-26px; width: 62px; height: 25px;}
.nd-header .nd-top-member-box-right li .join-ad-wrap {position:relative; display:block; background:#afb4a9; height:17px; line-height:17px; width: 53px; color:#ffffff; font-size:10px; font-weight:400; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.nd-header .nd-top-member-box-right li .join-ad-wrap:before {position:absolute; content:""; top:-4px; left:50%; width:0; height:0; margin-left:-3px; border-top:none; border-bottom:4px solid #afb4a9; border-left:3px solid transparent; border-right:3px solid transparent; }
/* 마이페이지 레이어 */
.nd-header .top_mypage_cont {display:inline-block; width:78px; padding:0;}
.nd-header .top_mypage_cont .top_mypage_tit {display:block; background:url("../img/etc/select_arrow_down_11x7.png") no-repeat 50px center;}
.nd-header .top_mypage_cont .top_mypage_tit a {display:inline-block; padding:7px 16px 7px 11px; line-height:1;}
.nd-header .top_mypage_cont .top_mypage_tit.active {display:block; margin-top:0; border:1px solid #999999; background:url("../img/etc/select_arrow_up_11x7.png") no-repeat 50px center;}
.nd-header .top_mypage_cont .top_mypage_tit.active a {padding:6px 16px 7px 11px; line-height:1;}
.nd-header .top_mypage_cont ul {display:block; position:absolute; top:25px; left:0; width:76px; padding:4px 0 4px 0; border:1px solid #999999; background:#ffffff; z-index:40;}
.nd-header .top_mypage_cont li a {display:block; padding:5px 5px 5px 5px;}
.nd-header .top_mypage_cont li a:hover {color:#dddddd; text-decoration:none; background:#ffffff;}
/* 상단 검색 */
#header .nd-search-input {position:absolute; top:50%; right:0; margin-top:-13px;}/* top, right */
#header .nd-search-input .nd-search-wrap {width:230px; border-bottom:1px solid #aaaaaa;}/* width, border */
/* 검색창 */
#header .nd-search-input .top_search {position:relative; top:auto; width:100%; right:auto; float:none; border:none; background:none; z-index:110;}
#header .nd-search-input .top_search .top_search_cont {width:100%;}
#header .nd-search-input .top_search .top_text_cont {width:100%; background:#ffffff;}
#header .nd-search-input .top_search .top_text_cont input {border:none 0; vertical-align:top;}
#header .nd-search-input .top_search .top_text_cont input::-webkit-input-placeholder {}
#header .nd-search-input .top_search .top_text_cont input::-moz-placeholder {}
#header .nd-search-input .top_search .top_text_cont input:-ms-input-placeholder {line-height:10px;}
#header .nd-search-input .top_search .top_text_cont .top_srarch_text {width:100%; height:25px; padding:5px 37px 5px 5px; box-sizing:border-box;}/* height, padding */
#header .nd-search-input .top_search .top_text_cont .btn_top_srarch {position:absolute; top:5px; right:11px; border-left:none;}/* top, right */
#header .nd-search-input .top_search .search_cont {position:absolute; top:25px; left:0; right:0; display:block; width:384px; margin:0; font-size:0; border:1px solid #cccccc; background:#ffffff;}
/* 최근 검색어 */
#header .nd-search-input .recent_box{display:inline-block; float:left; width:230px; min-height:65px; font-size:12px; text-align:center; vertical-align:top;}/* width */
#header .nd-search-input .recent_box li a {display:block; overflow:hidden; float:left; width:60%; padding:2px 0 1px 0; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word;}/* width */
#header .nd-search-input .recent_box li span{display:inline-block; float:right; padding:3px 0 0 0; color:#999999; font-size:10px;}

/* 메인 사이드 메뉴 */
.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; display: none; top:9px; left:620px; right:11px; z-index:101;}
#header .top_country_list0 ul {font-size:0;}
#header .top_country_list0 ul li {display:inline-block; padding-right:2px;}
/* 페이지루트 */
.location_wrap {display:none;}
.sub_content .location_wrap {display:none;}

/*-------------------------------------------------------------------
    ## 스크롤퀵바
-------------------------------------------------------------------*/
.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; padding-top:20px;}

.nd-quick-bar .nd-quick-util{margin:30px auto 15px; display:table;}
.nd-quick-bar .nd-quick-util li{font-size:13px; border:1px solid #e8e7e7; border-top:0; letter-spacing:1px; width:160px; height:32px; line-height:32px; text-align:center; margin:0 0; display:block; box-sizing:border-box;}
.nd-quick-bar .nd-quick-util li:first-child{border-top:1px solid #e8e7e7;}
.nd-quick-bar .nd-quick-util li a{color:#797979; display:block;}
.nd-quick-bar .nd-quick-util li a strong{color:#000000;}

.nd-quick-bar .nd-quick-info{text-align:left; padding:32px 0 0 22px;}
.nd-quick-bar .nd-quick-info .nd-quick-info-cont{padding-top:3px; color:#535151; font-size:11px;}
.nd-quick-bar .nd-quick-info .nd-quick-info-cont .nd-cs-hour {line-height:1.6;}
.nd-quick-bar .nd-quick-info .nd-quick-info-bank{padding-top:32px;}
.nd-quick-bar .nd-quick-info .nd-quick-info-bank em{color:#535151; font-size:11px; font-style:normal; margin-top:10px; display:block;}
.nd-quick-bar .nd-info-tit{padding:0; margin-bottom:15px; font-size:11px; color:#535151;}
.nd-quick-bar .nd-cs-number{color:#535151; font-size:14px; font-weight:400; margin-bottom:15px; display:block;}

/*토글*/
.nd-quick-bar .nd-quick-menu{position:absolute; left:-40px; top:50%; margin-top:-48px; z-index:10;}
.nd-quick-bar .nd-quick-menu > li{position:relative; margin:1px 0;}
.nd-quick-bar .nd-quick-menu > li:hover > div{background-color:rgba(0,0,0,0.5);}
.nd-quick-bar .nd-quick-menu > li > div{cursor:pointer; background-color:rgba(255,255,255,0.5); border:1px solid #cccccc; width:30px; height:30px; box-sizing: border-box; cursor: pointer; text-indent:-99999px; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.nd-quick-bar.open .nd-quick-menu > li > div{background-color:rgba(0,0,0,0.5);}
.nd-quick-bar.open .nd-quick-menu > li:hover > div{background-color:rgba(255,255,255,0.5);}
.nd-quick-bar.open .nd-quick-menu > li:hover .nd-quick-close span{background-color:#000000;}

.nd-quick-bar .nd-up-btn{background-image:url("../img/oimg/up_btn_off.png"); background-repeat:no-repeat; background-position:center center;}
.nd-quick-bar .nd-down-btn{background-image:url("../img/oimg/down_btn_off.png"); background-repeat:no-repeat; background-position:center center;}
.nd-quick-bar.open .nd-up-btn{background-image:url("../img/oimg/up_btn_on.png");}
.nd-quick-bar.open .nd-down-btn{background-image:url("../img/oimg/down_btn_on.png");}
.nd-quick-bar .nd-quick-menu > li:hover .nd-up-btn{background-image:url("../img/oimg/up_btn_on.png");}
.nd-quick-bar .nd-quick-menu > li:hover .nd-down-btn{background-image:url("../img/oimg/down_btn_on.png");}
.nd-quick-bar.open .nd-quick-menu > li:hover .nd-up-btn{background-image:url("../img/oimg/up_btn_off.png");}
.nd-quick-bar.open .nd-quick-menu > li:hover .nd-down-btn{background-image:url("../img/oimg/down_btn_off.png");}

.nd-quick-close{padding:9px 7px;}
.nd-quick-close ul{position:relative;}
.nd-quick-close span{position:absolute; width:100%; height:1px; background-color:#000000; left:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.nd-quick-close span:nth-child(1){top:0px;}
.nd-quick-close span:nth-child(2){top:5px;}
.nd-quick-close span:nth-child(3){top:5px;}
.nd-quick-close span:nth-child(4){top:10px;}
.nd-quick-menu > li:hover .nd-quick-close span{background-color:#ffffff;}

.nd-quick-bar.open .nd-quick-close{}
.nd-quick-bar.open .nd-quick-close span{background-color:#ffffff;}
.nd-quick-bar.open .nd-quick-close span:first-child{top:0px; opacity:0;}
.nd-quick-bar.open .nd-quick-close span:nth-child(2){height:1px; transform:rotate(45deg);}
.nd-quick-bar.open .nd-quick-close span:nth-child(3){height:1px; transform:rotate(-45deg);}
.nd-quick-bar.open .nd-quick-close span:last-child{top:10px; opacity:0;}

/* 슬라이드 배너 */
.nd-quick-bar .nd-scroll-slidebanner{height:240px; overflow:hidden;}
.nd-quick-bar .nd-scroll-slidebanner .slick-dots{bottom:10px;}
.nd-quick-bar .nd-scroll-slidebanner .slick-dots li{margin:0 2px;}
.nd-quick-bar .nd-scroll-slidebanner .slick-dots li button{width:6px; height:6px; padding:0; border-radius:30px;}
.nd-quick-bar .nd-scroll-slidebanner .slick-dots li.slick-active button{width:18px;}
/*-------------------------------------------------------------------
    ## 좌측 스크롤
-------------------------------------------------------------------*/
.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 {position:fixed; 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 {overflow:hidden; padding:0; }
#footer_wrap {border-top:none;}
.nd-footer {padding: 40px 0 0; margin: 100px 0 0; border-top: 1px solid #dddddd;}
.body-main.body-index .nd-footer {padding: 0; margin: 0; border-top: none;}
.nd-footer .footer_nav {border-top:none; padding:10px 0 40px;}
.nd-footer .footer_nav .footer_wrap {width:1200px; margin:0 auto;}
.nd-footer .footer_nav .footer_wrap .footer_cont {float:left; padding-right:100px;}
.nd-footer .footer_nav .footer_wrap .footer_cont:last-child {padding:0;}
.nd-footer .footer_nav .footer_wrap .footer_cont h3 {padding:20px 0; line-height:1; color:#000000; font-size:15px; font-weight:400;}
.nd-footer .footer_nav .footer_wrap .footer_cont ul li {padding:0; line-height:1.5; font-size:12px; font-weight:400; color:#999999;}
.nd-footer .footer_nav .footer_wrap .footer_cont ul li p {padding-bottom:7px; line-height:1;}
.nd-footer .footer_nav .footer_wrap .footer_cont ul li a {color:#999999; 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 .bank-info{display: block; }
.nd-footer .footer_nav .footer_wrap .footer_cont strong {color:#504d49; padding: 0 0 20px 0; font-size:15px; font-weight:400; line-height:18px;}
.nd-footer .footer_nav .footer_wrap .footer_cont .footer-ico{display: inline-block; padding-right: 20px; }
.nd-footer .footer_nav .footer_wrap .footer_cont .footer-number{font-size: 15px; padding-bottom: 20px; }
.nd-footer .footer_nav .footer_wrap .footer_cont .nd-depositor {padding:0;}
.nd-footer .footer_nav .footer_wrap .footer_cont .nd-return .nd-return-address p {font-size:12px; font-weight:400; line-height:1.5; color:#7e7e7e;}
.nd-footer .footer_nav .footer_wrap .footer_cont .delivery{padding: 18px 0 20px 0; color: #7e7e7e; }
.nd-footer .footer_nav .footer_wrap .footer_cont .post_box{border: 1px solid #999999; margin:12px 0 0; padding: 3px 10px 3px 10px; display:inline-block; color:#7e7e7e; background-color: #f5f5f5; }
.nd-footer .footer_info {padding:30px 0 30px; text-align:center;}
.nd-footer .footer_box .nd-container {border-top:1px solid #dddddd;}
.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;}
.footer_box .copyright {width: 1200px; margin:0 auto; padding:20px 0 0 0; color:#999999; font-size:12px;}
.nd-footer .nd-return-address {padding:0 0 10px;}
.nd-bottom-link {overflow:hidden; padding:10px 0 0;}
.nd-bottom-link li {float:left;}
.nd-bottom-link li .nd-blink-item {display:block; padding:0 5px; color:#999999; font-size:12px; font-weight:400;}
.nd-bottom-link li:first-child .nd-blink-item {padding-left:0;}


/*-------------------------------------------------------------------
    ## 상품 리스트
-------------------------------------------------------------------*/
.goods_list_cont ul {float:none; width:100%; font-size:0;}
.goods_list_cont ul li {display:inline-block; position:relative; margin:40px 0 0 0; font-size:12px; text-align:center; vertical-align:top;}
.goods_list .color {margin-top:0; overflow:hidden; width:100%!important; text-align:center;}
/* 갤러리형 */
.item_gallery_type {padding:0 10px;}
.item_gallery_type > ul {text-align:left;}
.item_gallery_type > ul > li {text-align:center;}
.item_gallery_type .item_cont {display:inline-block; padding:0 5px; color:#1c1c1c; text-align:center;}
.body-goods-search .item_gallery_type .item_cont .item_photo_box{width:200px;}
.item_gallery_type .item_cont .item_photo_box {width:285px; margin:0 0 15px; border:none;}
.item_gallery_type .item_cont .item_photo_box img {max-width:100%; 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:center; vertical-align:middle; font-size:12px;}
.item_gallery_type .item_info_cont .item_tit_box {padding:0; text-align:center;}
.rank{width:40px;height:40px;font-size:16px;background-color:#333333;line-height:40px;color:#fff;position:absolute;top:0;left:0;display:none;}
.best .rank{display:block; }
.item_gallery_type .item_info_cont .item_tit_box .item_name {display:block; padding:0 0 7px 0; font-weight:800; font-size:15px; color:#000000; word-break:break-all;}
.item_gallery_type .item_info_cont .item_tit_box .item_name_explain {display:block; padding:8px 0 8px 0; color:#666666; font-size:12px;}
.item_gallery_type .item_info_cont .item_money_box {padding:7px 0 0; line-height:1; text-align:center;}
.item_gallery_type .item_info_cont .item_money_box > span {display:inline-block; padding:0 0 5px 0; font-weight:400; font-size:12px; color:#999999!important; vertical-align:middle;}
.item_gallery_type .item_info_cont .item_money_box .item_price {display:block; padding:5px 0 0; vertical-align:middle;}
.item_gallery_type .item_info_cont .item_money_box .item_price span {font-weight:600; font-size:15px; color:#241616;}
.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:auto; margin:20px 15px 0 0; border:none; 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 {margin:0 0 30px; padding:5px 0 10px;}
.goods_list_item_tit h2 {text-align:center; padding-bottom:5px; line-height:1;}
.goods_list_item_tit + .list_item_category {margin-top:0; text-align:center; background:#f8f8f8;}

.list_item_category {margin:0 0 40px 0; padding:15px 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;}

/*-------------------------------------------------------------------
    ## 상품 상세
-------------------------------------------------------------------*/
.item_photo_info_sec {padding:30px 0 60px;}
.item_photo_info_sec:after {display:block; clear:both; content:'';}
.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:560px;}
.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_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;}

/*-------------------------------------------------------------------
    ## 게시판
-------------------------------------------------------------------*/
.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;}

/*-------------------------------------------------------------------
    ## 장바구니
-------------------------------------------------------------------*/
.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;}

/*-------------------------------------------------------------------
    ## 회원관련
-------------------------------------------------------------------*/
/* 로그인 */
.member_cont .btn_login_box {margin:0; padding:0; border-top:none;}
/* 비밀번호찾기_완료 */
.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;}

/*-------------------------------------------------------------------
    ## colorPicker
-------------------------------------------------------------------*/
.nd-color-picker{
    position:fixed;
    z-index:1001;
    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;
    background-image:url("../img/oimg/ico_close_color.png");
    background-position:center;
    background-repeat:no-repeat;
}
.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;
}


/* Slider */
.slider_wrap{overflow:hidden; position:relative; display:block; margin:0 auto; box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
}
.slick-slider{overflow:hidden; position:relative; display:block; margin:0 auto; box-sizing:border-box; text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
}
.slick-slider .slick-list{display:block; overflow:hidden; position:relative; margin:0; padding:0;}
.slick-slider .slick-track, .slider_wrap .slick-list{
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
}
.slick-track{display:block; position:relative; top:0; left:0;}
.slick-track:before,
.slick-track:after{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
/*.slick-slide img{display:block; position:static !important; top:0px !important;}*/
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-prev,
.slick-next{font-size:0; line-height:0; position:absolute; top:45%; display:block; width:27px; height:44px; padding:0; cursor:pointer; z-index:10; background-repeat:no-repeat;
    -webkit-transform:translate(0, -45%);
    -ms-transform:translate(0, -45%);
    transform:translate(0, -45%);
}
.slick-prev{left:25px; right:auto;}
.slick-next{left:auto; right:25px;}
.slick-dots{display:block; position:absolute; bottom:30px; width:100%; margin:0; padding:0; text-align:center;}
.slick-dots li{display:inline-block; position:relative; margin:0 5px; padding:0; cursor:pointer;}
.slick-dots li button{display:block; padding:5px; font-size:0; line-height:0; cursor:pointer; border:0; outline:none; opacity:0.75;}
.slick-dots li.slick-active button{opacity:1;}



/* 폰트 : 색상 */
.item_slide_horizontal .item_cont .item_info_cont .item_price span,
#header .nd-header .sub_menu_box .sub_depth1 li a:hover, .color-point-font, .nd-header .nd-gnb-wrap .nd-user .nd-user-layer a:hover, .item_gallery_type .item_info_cont .item_money_box .item_price, .goods_pick_list .pick_list_num strong, .item_detail_list dl.item_price > dd, .btn_add_cart, .btn_add_wish, .btn_add_cart:hover, .btn_add_wish:hover, .item_gallery_type .item_info_cont .item_money_box .item_price > span, .order_wrap .order_tit ol > li.page_on, .option_layer_cont .btn_cancel, .option_layer_cont .btn_cancel:hover, .btn_order_choice_buy, .btn_order_choice_buy:hover, .btn_member_white, .btn_member_white:hover, .price_sum_cont .price_sum_list .price_total dd, .join_agreement_wrap .member_tit .page_on, .join_base_wrap .member_tit .page_on, .btn_member_cancel, .btn_member_cancel:hover, .join_ok_box .btn_member_sec li button, .join_ok_box .btn_member_sec li button:hover, .btn_member_prev, .btn_member_prev:hover, .side_cont .sub_menu_box .sub_menu_mypage a:hover, .side_cont .sub_menu_box .sub_menu_mypage .active, .price_sum_cont .price_sum_list dd strong#totalSettlePrice, .price_sum_cont .price_sum_list .price_total dd strong, .btn_ly_cancel, .btn_ly_cancel:hover, .pick_list_num strong, .btn_wish_del, .btn_wish_del:hover, .mypage_table_type td > strong, .btn_wish_choice_del, .btn_wish_choice_cart, .btn_wish_choice_del:hover, .btn_wish_choice_cart:hover, .pick_list_day > strong,.btn_pw_cancel, .btn_pw_cancel:hover, .btn_claim_cancel, .btn_claim_cancel:hover, .btn_before, .btn_before:hover, .btn_reviews_more:hover, .btn_qna_more:hover, .btn_reviews_more, .btn_qna_more, .coupon_total_box dd, .coupon_total_box dd strong, .order_end_completion strong, .btn_board_del, .btn_board_edit, .btn_board_reply, .btn_board_list, .btn_board_del:hover, .btn_board_edit:hover, .btn_board_reply:hover, .btn_board_list:hover, .add_goods_layer .pick_list_num strong, .side_cont .sub_menu_box .sub_menu a:hover, .side_cont .sub_menu_box .sub_menu .active, .board_hot_list ul li a span:hover, .board_hot_list ul li.on span
{color:var(--mainColor)!important;}


/* 버튼 : 배경색상 */
.user_certify_box .btn_member_sec li button, .nd-color-picker .color-picker-contents .color-picker-content .color-select .color-select-info .info-list .info-cont:before, .color-point-bg, .user_certify_box .btn_member_sec li button:hover, .btn_member_next, .btn_member_next:hover, .btn_member_join, .btn_member_join:hover, .btn_comfirm, .btn_comfirm:hover, .join_ok_box .btn_member_sec .btn_login, .join_ok_box .btn_member_sec .btn_login:hover, .option_layer_cont .btn_confirm, .option_layer_cont .btn_confirm:hover, .btn_order_whole_buy, .btn_order_whole_buy:hover, .btn_order_buy, .btn_order_buy:hover, .btn_ly_add_shipping, .btn_ly_add_shipping:hover, .btn_ly_save, .btn_ly_save:hover, .date_check_list button:hover, .date_check_list button.on, .btn_date_check, .btn_date_check:hover, .btn_wish_cart, .btn_wish_cart:hover, .date_check_list button:hover, .date_check_list button.on, .btn_write, .btn_write:hover, .btn_pw_certify, .btn_pw_certify:hover, .btn_claim_ok, .btn_claim_ok:hover, .btn_add_shipping, .btn_add_shipping:hover, .btn_board_search, .btn_board_search:hover, .btn_goods_select, .btn_goods_select:hover, .file_upload_sec .btn_upload_box .btn_upload, .btn_write_ok, .btn_write_ok:hover, .btn_ly_date_check, .btn_ly_depositor, .btn_ly_date_check:hover, .btn_ly_depositor:hover, .btn_ly_download:hover, .btn_ly_coupon_apply:hover, .btn_ly_write_ok:hover, .btn_ly_ok:hover, .btn_escrow_go:hover, .btn_pg_go:hover, .btn_ly_download, .btn_ly_coupon_apply, .btn_ly_write_ok, .btn_ly_ok, .btn_escrow_go, .btn_pg_go, .btn_buy_ok, .btn_review_write, .btn_buy_ok:hover, .btn_review_write:hover, .pagination li.on span, .btn_add_order:hover, .btn_add_order_related:hover, .btn_add_cart_related:hover, .btn_add_order, .btn_add_order_related, .btn_add_cart_related, .btn_reviews_write:hover, .btn_qna_write:hover, .btn_reviews_write, .btn_qna_write, .btn_order_end_ok, .btn_order_end_ok:hover, .btn_goods_search, .sub_search_box .quick_btn input, .sub_search_box .quick_btn input:hover, .btn_member_black, .btn_member_black:hover
{background-color:var(--mainColor)!important;}


/* 버튼 : BORDER COLOR */
.item_hl_tab_type .goods_tab_tit li.on,
.btn_member_next, .btn_member_join, .btn_member_next:hover, .btn_member_cancel, .btn_member_cancel:hover, .btn_comfirm, .btn_comfirm:hover, .join_ok_box .btn_member_sec li button, .join_ok_box .btn_member_sec li button:hover, .btn_member_white, .btn_member_white:hover, .btn_member_prev, .btn_member_prev:hover, .option_layer_cont .btn_cancel, .option_layer_cont .btn_cancel:hover, .btn_order_choice_buy, .btn_order_choice_buy:hover, .btn_ly_cancel, .btn_ly_cancel:hover, .btn_wish_del, .btn_wish_del:hover, .btn_wish_choice_del, .btn_wish_choice_cart, .btn_wish_choice_del:hover, .btn_wish_choice_cart:hover, .btn_write, .btn_write:hover, .btn_date_check, .btn_date_check:hover, .btn_pw_cancel, .btn_pw_cancel:hover, .btn_pw_certify, .btn_pw_certify:hover, .btn_claim_cancel, .btn_claim_cancel:hover, .btn_claim_ok, .btn_claim_ok:hover, .btn_add_shipping, .btn_add_shipping:hover, .btn_board_search, .btn_board_search:hover, .btn_goods_select, .btn_goods_select:hover, .file_upload_sec .btn_upload_box .btn_upload, .btn_before, .btn_before:hover, .btn_write_ok, .btn_write_ok:hover, .btn_ly_date_check, .btn_ly_depositor, .btn_ly_date_check:hover, .btn_ly_depositor:hover, .btn_ly_download:hover, .btn_ly_coupon_apply:hover, .btn_ly_write_ok:hover, .btn_ly_ok:hover, .btn_ly_save:hover, .btn_escrow_go:hover, .btn_pg_go:hover, .btn_ly_download, .btn_ly_coupon_apply, .btn_ly_write_ok, .btn_ly_ok, .btn_ly_save, .btn_escrow_go, .btn_pg_go, .option_layer_cont .btn_confirm, .option_layer_cont .btn_confirm:hover, .btn_buy_ok, .btn_review_write, .btn_buy_ok:hover, .btn_review_write:hover, .btn_add_cart, .btn_add_wish, .btn_add_cart:hover, .btn_add_wish:hover, .btn_add_order:hover, .btn_add_order_related:hover, .btn_add_cart_related:hover, .btn_add_order, .btn_add_order_related, .btn_add_cart_related, .btn_reviews_more:hover, .btn_qna_more:hover, .btn_reviews_more, .btn_qna_more, .btn_reviews_write:hover, .btn_qna_write:hover, .btn_reviews_write, .btn_qna_write, .btn_order_end_ok, .btn_order_end_ok:hover, .btn_board_del, .btn_board_edit, .btn_board_reply, .btn_board_list, .btn_board_del:hover, .btn_board_edit:hover, .btn_board_reply:hover, .btn_board_list:hover, .btn_goods_search, .sub_search_box .quick_btn input, .sub_search_box .quick_btn input:hover, .board_hot_list ul li a span:hover, .board_hot_list ul li.on span, .btn_member_black, .btn_member_black:hover
{border-color:var(--mainColor)!important;}


/* 공통 및 메인페이지 포인트 색상 */




/* ------------- 상단 GNB 영역 ------------- */
#header .header_gnb{}
/* gnb */
#header .gnb{position:relative;/* font-size:0;*/}
#header .gnb .gnb_all{display:inline-block; vertical-align:top; text-align:left;}
#header .gnb .gnb_all a{font-size:12px;}
#header .gnb .gnb_all strong{display:none;}
/* 전체 메뉴 */

#header .gnb_allmenu{position:absolute; top:49px; left:0; width:100%; font-size:12px; z-index:100; background:#ffffff; border:1px solid #3e3d3c;}
#header .gnb_allmenu_box{overflow-y:auto; height:500px; padding:40px 20px;}
#header .gnb_allmenu_box .gnb_scroll_box{overflow-y:scroll; height:500px;}
/* 전체 메뉴 버튼 */
.btn_all_menu_open{position:absolute; top:0px; left:0px; background-color:#3e3d3c;}
.btn_all_menu_close{position:absolute; top:-50px; left:-1px; width:48px; height:48px; background:#3e3d3c url('../../img/common/btn/btn_allmenu_close.png') no-repeat 0 0; cursor:pointer; text-indent:-9999px; font-size:0;}
/* 전체 메뉴 내용 */
.gnb_allmenu_box ul{font-size:0; width:100%; margin:-30px 0 0 0;}
.gnb_allmenu_box ul li{display:inline-block; margin:30px 0 0 0; text-align:center; line-height:1; vertical-align:top;}
.gnb_allmenu_box ul li a{display:block; padding:8px 0 7px 0; font-size:16px; font-weight:bold; text-align:left; word-break:break-all;}
.gnb_allmenu_box ul li a > img{max-width:180px;}

.gnb_allmenu_box .all_menu_cont{padding:0 20px 0 20px;}
.gnb_allmenu_box .all_depth1,
.gnb_allmenu_box .all_depth2,
.gnb_allmenu_box .all_depth3{margin:0;}
.gnb_allmenu_box .all_depth1 a,
.gnb_allmenu_box .all_depth2 a,
.gnb_allmenu_box .all_depth3 a{font-weight:normal;}
.gnb_allmenu_box .all_depth1 li,
.gnb_allmenu_box .all_depth2 li,
.gnb_allmenu_box .all_depth3 li{display:block; margin:0; padding:0;}
.gnb_allmenu_box .all_depth1{border-top:1px solid #ececec;}
.gnb_allmenu_box .all_depth1 li a{color:#666666; font-size:14px; text-align:left;}
.gnb_allmenu_box .all_depth1 li a:hover{text-decoration:underline;}
.gnb_allmenu_box .all_depth2{}
.gnb_allmenu_box .all_depth2 li a{font-size:12px;}
.gnb_allmenu_box .all_depth3{}
.gnb_allmenu_box .all_depth3 li{padding-left:10px;}
.gnb_allmenu_box .all_depth3 li a{color:#888888; font-size:12px;}

/* gnb 양쪽 버튼 */
#header .gnb_left{display:inline-block; margin:0 0 0 48px; font-size:0; vertical-align:top;}
#header .gnb_left a{display:inline-block; width:49px; height:49px; background:url('../../img/common/btn/btn_arrow_left_over.png') no-repeat center;}
#header .gnb_left a.active{background:url('../../img/common/btn/btn_arrow_left.png') no-repeat center;}
#header .gnb_menu_box{display:inline-block; vertical-align:top;}
#header .gnb_right{position:absolute; top:0px; right:317px;}
#header .gnb_right a{display:inline-block; width:49px; height:49px; text-indent:-9999em; background:url('../../img/common/btn/btn_arrow_right_over.png') no-repeat center;}
#header .gnb_right a.active{background:url('../../img/common/btn/btn_arrow_right.png') no-repeat center;}
/* 뎁스메뉴 보더 */
#header .gnb_menu_box{/*width:1040px;*/ width:735px; /*border:1px solid #333;*/}
#header .gnb_menu_box ul{border:1px solid #cacaca;}
/* 상단메뉴 최상위 */
#header .gnb .depth0{font-size:0; vertical-align:top; border:none; overflow:hidden; height:49px;}
#header .gnb .depth0 > li{position:relative; display:inline-block; vertical-align:top;}
#header .gnb .depth0 > li > a{display:inline-block; padding:0 25px; font-size:14px; font-weight:bold; text-align:center; line-height:49px;}
#header .gnb .depth0 > li > a > img{max-height:45px; vertical-align:middle;}
#header .gnb .gnb_menu0{}
/* 상단메뉴 1뎁스 */
#header .gnb .depth1 > li{}
#header .gnb .depth1 > li > a{display:block; /*width:100%;*/ padding:5px 10px 7px 19px; font-size:12px;}
#header .gnb .depth1 > li > a:hover{background:#ab3e55; color:#ffffff;}
#header .gnb .depth1 > li > a.active{background:#ab3e55; color:#ffffff;}
/* 상단메뉴 2,3,4 뎁스 CSS */
#header .gnb .depth1 li{position:relative;}
#header .gnb .depth1 li a{display:block; /*width:100%;*/ padding:5px 10px 7px 19px; font-size:12px;}
#header .gnb .depth1 li a:hover{background:#ab3e55; color:#ffffff;}
#header .gnb .depth1 li a.active{background:#ab3e55; color:#ffffff;}
/* 상단 메뉴 뎁스 위치 */
#header .gnb .depth1{display:none; position:absolute; top:48px; left:0; width:160px; background:#ffffff; z-index:100;}
#header .gnb .depth2{display:none; position:absolute; top:-1px; left:160px; width:160px; background:#ffffff;}
#header .gnb .depth3{display:none; position:absolute; top:-1px; left:160px; width:160px; background:#ffffff;}
#header .gnb .depth4{display:none; position:absolute; top:-1px; left:160px; width:160px; background:#ffffff;}
/* 공지사항 롤링 */
.notice_rolling{overflow:hidden; position:absolute !important; top:10px; right:0px; width:325px; height:29px;}


/* 전체 메뉴 */
#header .gnb_allmenu_wrap{display:inline-block;}
#header .gnb_allmenu{position:absolute; top:49px; left:0; width:100%; font-size:12px; z-index:100; background:#ffffff; border:1px solid #3e3d3c;}
#header .gnb_allmenu_box{overflow-y:auto; height:500px; padding:40px 20px;}
#header .gnb_allmenu_box .gnb_scroll_box{overflow-y:scroll; height:500px;}
/* 전체 메뉴 버튼 */
.btn_all_menu_open{position:absolute; top:0px; left:0px; background-color:#3e3d3c;}

.gnb_allmenu_box ul{font-size:0; width:100%; margin:-30px 0 0 0;}
.gnb_allmenu_box ul li{display:inline-block; margin:30px 0 0 0; text-align:center; line-height:1; vertical-align:top;}
.gnb_allmenu_box ul li a{display:block; padding:8px 0 7px 0; font-size:16px; font-weight:bold; text-align:left; word-break:break-all;}
.gnb_allmenu_box ul li a > img{max-width:180px;}

.gnb_allmenu_box .all_menu_cont{padding:0 20px 0 20px;}
.gnb_allmenu_box .all_depth1,
.gnb_allmenu_box .all_depth2,
.gnb_allmenu_box .all_depth3{margin:0;}
.gnb_allmenu_box .all_depth1 a,
.gnb_allmenu_box .all_depth2 a,
.gnb_allmenu_box .all_depth3 a{font-weight:normal;}
.gnb_allmenu_box .all_depth1 li,
.gnb_allmenu_box .all_depth2 li,
.gnb_allmenu_box .all_depth3 li{display:block; margin:0; padding:0;}
.gnb_allmenu_box .all_depth1{border-top:1px solid #ececec;}
.gnb_allmenu_box .all_depth1 li a{color:#666666; font-size:14px; text-align:left;}
.gnb_allmenu_box .all_depth1 li a:hover{text-decoration:underline;}
.gnb_allmenu_box .all_depth2{}
.gnb_allmenu_box .all_depth2 li a{font-size:12px;}
.gnb_allmenu_box .all_depth3{}
.gnb_allmenu_box .all_depth3 li{padding-left:10px;}
.gnb_allmenu_box .all_depth3 li a{color:#888888; font-size:12px;}




.item_cont{padding:0 10px; text-align:left; color:#1c1c1c;}
.icon_time_sale{position:absolute; top:0; left:0; text-align:left;}

.item_photo_box{display:inline-block !important; overflow:hidden; position:relative; text-align:center; border:1px solid #ebebeb; vertical-align:middle;}
.item_photo_box a{display:block; height:100%;}
.item_photo_box .item_soldout_bg{display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; text-align:center;
    background-color:#ffffff;
    filter:alpha(opacity=60);
    background-color:rgba(255, 255, 255, 0.6);
    background-repeat: no-repeat;
    background-position: center center;
    font-size:0;
}
.item_photo_box .item_soldout_bg img{position:relative; max-width:99.5%; vertical-align:middle;}
.item_soldout .item_photo_box .item_soldout_bg{display:block;}
.item_soldout .item_photo_box .item_soldout_bg:before { content: ""; display: inline-block; width: 1px; height: 100%; margin-right: 0; vertical-align: middle;}


.item_info_cont{display:table-cell; padding:20px 0 0 0; text-align:left; vertical-align:middle; font-size:12px;}
.item_tit_box{padding:0;}
.item_tit_box .item_brand{display:block; color:#888888;}
.item_tit_box .item_name{display:block; padding:5px 0 0 0; font-size:13px; word-break: break-all;}
.item_tit_box .item_name_explain{display:block; padding:0 10px 0 0px; color:#a8a8a8;}

.item_icon_box{margin:0; padding:0;}
.item_icon_box img{display:inline-block; padding:5px 0 0 0;}

.item_money_box{padding:10px 0 0 0; line-height:1;}
.item_money_box del{display:block; color:#888888;}
.item_money_box .item_price{display:block; padding:7px 0 5px 0; font-size:14px; color:#ab3e55;}
.item_money_box .item_price .time_sale_cost{display:inline-block; padding:7px 0 5px 20px; font-size:16px; background:url('../../img/icon/goods_icon/icon_time_sale_cost.png') no-repeat left 7px;}
.item_money_box .item_price .time_sale_cost_r{display:inline-block; padding-top:5px; font-size:16px;}
.item_money_box .item_price .time_sale_text{display:inline-block; padding:7px 0 5px 20px; font-size:11px; background:url('../../img/icon/goods_icon/icon_time_sale_cost.png') no-repeat left 7px; color:#888888}
.item_money_box .item_sale{display:block; padding:3px 0 3px 0; font-size:16px; color:#ab3e55;}
.item_money_box .item_sale .icon_item_coupon{margin:10px 0 0 0;}
.item_money_box .item_sale .icon_item_coupon img{vertical-align:middle;}
.item_money_box .item_mileage{display:block; padding:5px 0 5px 0; line-height:1.5; background:none;}
.item_money_box .item_mileage img{vertical-align:middle;}

.item_number_box{font-size:11px; color:#a8a8a8;}
.item_number_box .num_model{display:block;}
.item_number_box .num_code{display:block;}