@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;}
.fixedTop {position:fixed; top:0; left:0; right:0; background:rgba(255, 255,255, 0.8); z-index:123;}
.fixedTop:after {position:relative; display:block;}

/* 로고 */
#header .nd-header .h1_logo {text-align:center; padding:53px 0 62px; 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 {position:relative; width: 100%; height: 45px; margin: 0 auto; border-top:1px solid #eeeeee; border-bottom:1px solid #3e3d3c;}
.nd-header .nd-category-wrap {position:relative; width: 1200px; 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 .nd-categoryAll,
.nd-header .nd-category .nd-category-wrap .nd-cate {display: inline-block; vertical-align: middle;}
/*.nd-header .nd-category .nd-category-wrap .nd-cate > 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 .nd-cate > 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;}


/* 상단디자인 | 전체카테고리 */
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all {position:relative; display:inline-block; vertical-align:top; text-align:left; width:170px; height:46px;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all strong {display:none;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .btn_all_menu_open {position:absolute; top:-1px; left:0; width:100%; height:46px; line-height:43px; /*background-color:transparent;*/ background-color:#3e3d3c; color:#ffffff; font-size:15px; font-weight:600; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .btn_all_menu_open:before {content:""; position:absolute; z-index:0; top:0; left:0; width:46px; height:46px; background:#3e3d3c; background-size:46px 45px;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_all .btn_all_menu_open img {position:relative; z-index:0; width:46px; height:45px; margin:0 5px 0 0;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_allmenu_wrap .gnb_allmenu {top:45px; border-top:1px solid #dddddd;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_allmenu_wrap .gnb_allmenu .btn_all_menu_close {top:-47px; width:160px; height:45px; background:transparent;}
#header .nd-header .nd-category .nd-category-wrap .nd-categoryAll .gnb_allmenu_wrap .gnb_allmenu .btn_all_menu_close:before {content:""; position:absolute; top:1px; left:0; background:#3e3d3c url('../img/common/btn/btn_allmenu_close.png') no-repeat 0 -3px; width:46px; height:45px;}
/* 상단디자인 | 상단카테고리 */
#header .nd-header .nd-category .nd-category-wrap .nd-cate {position:relative; display:inline-block; width:calc(100% - 170px); vertical-align:top;}
#header .nd-header .nd-category .nd-category-wrap .nd-cate .nd-cate-box {display:table; width:100%; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#header .nd-header .nd-category .nd-category-wrap .nd-cate .nd-cate-box .nd-cate-item {display:table-cell;}
#header .nd-header .nd-category .nd-category-wrap .nd-cate .nd-cate-box .nd-cate-item .nd-cate-txt {display:block; width:100%; line-height:43px; text-align:center; color:#000000; font-size:15px; font-weight:600; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
#header .nd-header .nd-category .nd-category-wrap .nd-cate .nd-cate-box .nd-cate-item .nd-cate-txt:hover {color:#999999;}
/* 상단디자인 | 사이드카테고리 */
#header .nd-header .nd-cate-side {position:absolute; top:46px; left:0; width:170px; height:630px; background:rgba(0,0,0,0.5);}
#header .gnb_menu_box {display:block; width:100%; height:585px; border-bottom:1px solid rgba(255, 255, 255, 0.2); vertical-align:top; font-size:12px;}
/* 상단디자인 | 사이드카테고리 | 1차카테고리 */
#header .gnb_menu_box > ul {border:none;}
#header .gnb_menu_box > ul > li {position:relative;}
#header .gnb_menu_box > ul > li > a {overflow:hidden; display:block; padding:0 20px; line-height:39px; color:#ffffff; font-size:14px; font-weight:400; text-align:left; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
#header .gnb_menu_box > ul > li:hover > a {background:#3e3d3c;}
/* 상단디자인 | 사이드카테고리 | 상단메뉴뎁스위치 */
#header .nd-cate-side .depth1{display:none; position:absolute; top:0; left:170px; width:160px; background:#ffffff; z-index:100; border:1px solid #3e3d3c;}
#header .nd-cate-side .depth2{display:none!important; position:absolute; top:-1px; left:160px; width:160px; background:#ffffff;}
#header .nd-cate-side .depth3{display:none!important; position:absolute; top:-1px; left:160px; width:160px; background:#ffffff;}
#header .nd-cate-side .depth4{display:none!important; position:absolute; top:-1px; left:160px; width:160px; background:#ffffff;}
/* 상단디자인 | 사이드카테고리 | 2차카테고리이하공통*/
#header .nd-cate-side .depth1 {padding:10px 0;}
#header .nd-cate-side .depth1 li {padding:4px 20px;}
#header .nd-cate-side .depth1 a {color:#555555; font-size:13px; font-weight:400; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
#header .nd-cate-side .depth1 a:hover {color:#000000; text-decoration:underline;}
/* 상단디자인 | 사이드카테고리 | gnb양쪽버튼 */
#header .gnb_left {position:relative; display:inline-block; width:50%; margin:0; font-size:0; vertical-align:top;}
#header .gnb_left:after {content:""; position:absolute; top:0; right:0; bottom:0; border-right:1px solid rgba(255, 255, 255, 0.2);}
#header .gnb_left a {width:100%; height:45px; background:url("../img/oimg/ico_cate_prev.png") no-repeat center center; background-size:10px auto;}
#header .gnb_left a.active {opacity:0.4; background:url("../img/oimg/ico_cate_prev.png") no-repeat center center; background-size:10px auto;}
#header .gnb_right {position:relative; display:inline-block; width:50%; top:auto; bottom:0; right:0; text-align:right;}
#header .gnb_right a {width:100%; height:45px; background:url("../img/oimg/ico_cate_next.png") no-repeat center center; background-size:10px auto;}
#header .gnb_right a.active {opacity:0.4; background:url("../img/oimg/ico_cate_next.png") no-repeat center center; background-size:10px auto;}


/*-------------------------------------------------------------------
    ## 스크롤퀵바
-------------------------------------------------------------------*/
.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;}
.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_goods_sec .detail_explain_box .goods_list_cont {margin-top:0;}
.item_goods_sec .detail_explain_box .item_gallery_type .item_cont .item_photo_box {width:auto;}

/*-------------------------------------------------------------------
## 상품상세페이지 - 구매영역 고정형
-------------------------------------------------------------------*/
.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;}
.item_info_box.floating .btn_add_soldout {width:100%;}/* 구매불가 버튼*/
.item_info_box.floating .pay_box {margin:60px 0 0; position:absolute; right:0; bottom:0;}
/* 바로 구매하기 플로팅버튼  */
.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;}
.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;}
