/** 공통헤더 및 기본 레이아웃 오버라이드 처리*/
#wrap { min-width: 1260px; }
#header .banner {width:300px; height:47px; overflow:hidden}
#header_re .search_box .select_box {
    width:auto;
    padding-right:10px;
}
#header_re .search_box .select {
    width:auto;
}
#header_re .search_box .sch_input {
    width: auto;
    position:static;
    overflow:hidden;
    border:1px solid #C1C1C1;
}
#header_re .search_box .sch_input div {
    white-space:normal;
    padding-left:8px;
    width:auto;
    border:0px;
}
.cr {
    cursor:pointer;
}
u.err {
    color:red;
    font-size:9pt;
}

/** 상품상세 가격 **/
.goods_list1 ul li dl dd p em.ndis {
    text-decoration: none;
}
/** 메인 상품이미지 사이즈 **/
.section_lc dl dt {
    width:170px;
    height:170px;
    overflow:hidden;
}
/** error 문구 **/
u.err {
    font-style:italic;
    font-size:9pt;
    display:inline-block;
    padding-top:5px;
}
/** 로그인시 input 처리 **/
.mypage_login .login_box .login dl dd span {
    border:0px;
}
.mypage_login .login_box .login dl dd input[type="text"], .mypage_login .login_box .login dl dd input[type="password"] {
    border:1px solid #D6D6D6;
}
.login_sign {
    height:275px;
}
.login_signout {
    padding-top:8px;
}
/** 상단 장바구니 width 없앰 **/
.myshopping_info {
    width:auto;
    min-width:300px;
}
.myshopping_info ul .cart {
    float:left;
    padding-left:20px;
}

/** 상단 계정정보 **/
.myshopping_info ul li {
    padding-left:35px;
}

/** cursor **/
.gnb .sub_menu .all_view {
    cursor:pointer;
}
.myshopping_info ul .cart a {
    cursor:pointer;
}
a {
    cursor:pointer;
}
/** 상품할인 margin-left */
.goods_list1 ul li dl dd p strong {
    margin-left:3px;
}
.goods_list3 ul li dl dd p em.ndis {
    text-decoration:none;
}

/** 장바구니 작은 이미지 **/
.shopping_basket .layer_basket ul li .img {
    overflow:hidden;
}
#shopping_basket {
    display:none;
}

/** 좌측 카테고리 처리 **/
div.lnb ul li.subs {
    background:none;
    margin-top:-8px;
}
/** 품절 레이아웃 **/
div .goods_detail .btn_sold_wait {
    top:360px;
}

/** dd 는 인라인 블럭으로 사이즈가 있어야지..**/
.dgg_benefits dl dd {
    display:inline-block;
    width:490px;
}
.dgg_benefits .txt_benefits .txt_dl05 {
    margin-top:105px;
}
.dgg_benefits .txt_benefits .txt_dl06 {
    margin-top:94px;
}

/** 배송비결제대기도 **/
.sComm_list table tbody .left .img {
    float: left;
    height: 55px;
    position: relative;
    width: 55px;
    z-index: 2;
}
.sComm_list table tbody .left dl {
    left: 8px;
    padding-right: 20px;
    padding-top: 3px;
    position: relative;
}

/** 메인 섹션 별 마진탑 수정 **/
.section_lc .goods_list1 {
    margin-top:42px;
}
.section_lc .goods_list2 {
    margin-top:42px;
}
.section_lc .goods_list3 {
    margin-top:42px;
}
.section_lc .goods_list4 {
    margin-top:42px;
}
.mypage_main .history_list .sComm_list table tbody .combine .combine_box .btnTy1 {
    height:auto;
}

/** 좌측 메뉴 라인 없애달라해서...*/
.gnb .sub_menu ul .line {
    border-bottom:0px;
}

/*상품 리스트 sns 좋아요 영역*/
div.like-btn-area {
    display:none;
    position:absolute;
    padding:5px 0;
    width:160px;
    bottom:0;
    left:0;
    text-align:left;
    z-index:1;
    padding-left:15px;
}
div.like-btn-area a {
    position:absolute;
}
/* 검색 버튼 위치 변경*/
#header_re .search_box .btn_sch {
    right:-5px;
}
#header_re .search_box .select {
    width:auto;
}
#header_re .search_box .select {
width:180px;
    height:300px;
}
#header_re .search_box .select ul li a {
    padding-right:8px;
}
/* lnb 높이 없앰*/
.lnb {
    padding-top:10px;
}
/* credit */
.pay_credits {
    position:absolute;
    right:200px;
    top:230px;
    text-align:right;
}
.side {
    padding-top:0;
    background:url('../img/common/bg_sub_cnts.gif') repeat-y 13px 0;
}

#layer_free_shipping .free_shipping table tbody td p {
    padding-left:0px;
    text-align:center;
}

#header_re .btn_freeship_flag {position:absolute; right:78px; top:-48px; width:139px; height:30px;}
#header_re .btn_11_oneday {position:absolute; right:78px; top:-48px; width:139px; height:30px;}
#header_re .btn_freeship_flag {display:block;}

#shopping_basket {
    margin-right:120px;
}
.event_list {
    margin-left:0px;
    margin-right:0px;
}
#quick {
    display:none;
}
#login_sign {
    margin-right:150px;
}
.basket_cart .total_cart {
    margin-right:10px;
}
.both_nomargin {
    margin-right:0px;
    margin-left:0px;
}
#quick .quick .recent_view .btn_page .left { text-indent: 0 }
#quick .quick .recent_view .btn_page .right { text-indent: 0 }
#header_re .utill_menu ul li.top_snsbtn{background:none; padding:0px; padding-right:7px}
.sub_index_category .category_sub ul {display:none;}
.sub_index_category .category_sub ul.on {display:block;}
/* 15.12.10 카테고리 디자인 수정*/
.re_lnb {float:left; width:240px; margin-right:55px;}
.re_lnb .snb {padding:38px 25px;}
.re_lnb .snb h2 {color:#2e3641; font-size:20px; line-height:25px; overflow:hidden; margin-top:50px; background:url('../img/sub/bg_lnb_tit_line.gif') repeat-y 0 5px;}
.re_lnb .snb h2 strong {display:block; padding-left:12px; margin-top:-4px; background:url('../img/sub/bg_lnb_line.gif') no-repeat 0 bottom;}
.re_lnb .snb h2:first-child {margin-top:0;}
.re_lnb .snb .tit {font-size:13px; color:#2e3641; padding-top:12px; display:block;}
.re_lnb .snb .tit em {font-style:normal; color:#fd4e31; padding-left:4px;}
.re_lnb .snb ul li {line-height:17px; *line-height:20px;}
.re_lnb .snb ul li a {color:#666; font-size:11px;}
.re_lnb .snb ul li a em {color:#a0a0a0; font-style:normal;}

#notify-allow-layer {
    position:fixed;
    bottom:-100px;
    width:100%;
    display:none;
    z-index:9;
}
#notify-allow-layer div {text-align:center;}
#notify-allow-layer button {width:550px;height:80px;}

/*
 * private seller 및 독점할인 표기 추가
*/
span.okdgg_prv {
    background:url('../img/bull/bul_okdgg_wmark.png') 0 0 no-repeat;
    position:absolute;
    bottom:0px;
    right:0px;
    width:53px;
    height:30px;
}
span.okdgg_off{
    display:none;
    background:url('../img/bull/bul_disspl_sale.png') 0 0 no-repeat;
    position:absolute;
    bottom:5px;
    right:5px;
    width:57px;
    height:61px;
}
.paging a.now {
    color:#ff2c17;
    font-size:12px;
    padding-right:4px;
    padding-left:7px;
    background:url('../img/common/bg_paging_gubun.gif') no-repeat 0 center;
    font-weight:bold;
}

span.okdgg_od {
    background: url(../img/bull/od_listicon.png) 0 0 no-repeat;
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 57px;
    height: 61px;
    background-size: 100% auto;
}
/*
 * 할인율 표시 변경 8군데
 */
.new_goods_rolling .item_rolling1 > div ul li > div .bg_sale,
.new_goods_rolling .item_rolling2 > div ul li > div .bg_sale,
.section_left .new_item_goods > div ul li > div .bg_sale,
.hot_brand_shop .store_goods > div ul li > div .bg_sale,
.country_goods .item_goods > div ul li > div .bg_sale,
.popular_products .sub_products .women_men .img .bg_sale,
.top_category .plan_category .plan_goods_list > ul li > div .bg_sale {
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 4px;
    padding-left: 5px;
    width: 60px;
    height: 55px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    font-family: 'franklin gotic medium';
    background: url(../img/common/bg_img_sale_v-1.png) no-repeat left top;
}
.brandOn_box .brand_on_list ul li a .bg_sale {
    position: absolute;
    left: 13px;
    top: 15px;
    padding-top: 4px;
    padding-left: 5px;
    width: 60px;
    height: 55px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    font-family: 'franklin gotic medium';
    background: url(../img/common/bg_img_sale_v-1.png) no-repeat left top;
}

/*
 * index sub의 top memu m10
 */
#header_re .gnb ul .m10 {width:12%;}

/*
 * 2017-11-17 선/후사입 상품상세 무료배송문구 배경색 변경
 */
#contents .goods_detail .info .info_detail ul .free span {background: #eeeeee}

/*
 * 2017-11-28 오버나잇 카테고리 페이지의 왼쪽메뉴
 */
.re_lnb .snb .tit.best {
    padding-top: 0px;
}
.re_lnb .snb .tit.new a{
font-size: 20px;
color: #0e52ff;
font-weight: bold;
font-family: 'Arial Unicode MS';
}
.re_lnb .snb .tit.best a{
font-size: 20px;
color: #ff0e0e;
font-weight: bold;
font-family: 'Arial Unicode MS';
}
/*
 * 2017-11-29 선사입 아이콘 // od는 사용하지 않음
 */
.ico-abs, .ico-abs div { margin-top: 0px; height:15px;}
.plan_goods_list .ico-abs { margin-top: 5px; height:18px;}
.plan_display .promotion_view table td dl dd .ico-abs,
.goods_detail .goods_list1 ul li dl dd .ico-abs { margin-top: 0px; height:18px;}

.ico-abs span { display:inline-block; width:43px; height:15px; margin-right:2px; background-repeat:0 0; background-position:0 0; background-size:43px 15px; }
.ico-abs .od_en { background-image:url(../img/common/ico_od_v-1.1.png); }
.ico-abs .md_en { background-image:url(../img/common/ico_md_v-1.1.png); }
.ico-abs .new_en { background-image:url(../img/common/ico_new_v-1.1.png); }
.ico-abs .best_en { background-image:url(../img/common/ico_best_v-1.1.png); }
.ico-abs .only_en { background-image:url(../img/common/ico_only_v-1.1.png); }
.ico-abs .hotdeal_en { background-image:url(../img/common/ico_hotdeal_v-1.1.png); }
.ico-abs .last_en { background-image:url(../img/common/ico_last_v-1.2.gif); width:65px; height:15px; background-size:65px 15px;}
.ico-abs .od_jp { background-image:url(../img/common/ico_od_jp_v-1.1.png); }
.ico-abs .md_jp { background-image:url(../img/common/ico_md_jp_v-1.1.png); }
.ico-abs .new_jp { background-image:url(../img/common/ico_new_jp_v-1.1.png); }
.ico-abs .best_jp { background-image:url(../img/common/ico_best_jp_v-1.1.png); }
.ico-abs .only_jp { background-image:url(../img/common/ico_only_jp_v-1.1.png); }
.ico-abs .hotdeal_jp { background-image:url(../img/common/ico_hotdeal_jp_v-1.1.png); }
.ico-abs .last_jp { background-image:url(../img/common/ico_last_jp_v-1.2.gif); width:54px; height:15px; background-size:54px 15px;}
.ico-abs .od_cn { background-image:url(../img/common/ico_od_ch_v-1.1.png); }
.ico-abs .md_cn { background-image:url(../img/common/ico_md_ch_v-1.1.png); }
.ico-abs .new_cn { background-image:url(../img/common/ico_new_ch_v-1.1.png); }
.ico-abs .best_cn { background-image:url(../img/common/ico_best_ch_v-1.1.png); }
.ico-abs .only_cn { background-image:url(../img/common/ico_only_ch_v-1.1.png); }
.ico-abs .hotdeal_cn { background-image:url(../img/common/ico_hotdeal_ch_v-1.1.png); }
.ico-abs .last_cn { background-image:url(../img/common/ico_last_cn_v-1.2.gif);  width:54px; height:15px; background-size:54px 15px;}

/* 2018-05-10 mypage reward 삭제 */
.mypage_main .order_history ul li.message   {width:34%;}
.mypage_main .order_history ul li.coupon    {width:33%;}
.mypage_main .order_history ul li.wish      {width:33%;}

.goods_detail_view .cnts div {line-height: 1.4;}
.goods_detail_view .cnts img {max-width: 100%;}


/* 상품상세 리뷰 작성 레이어 */
#layer_review_write {display:none; background-color: #fff;}
#layer_review_write .layer_wrap {width:482px; margin-left:0; left:344px; top:80px; background-color: #fff;}
#layer_review_write .layer_wrap .layer_body {width:485px; background:url('../img/sub/bg_layer_bottom05.png') no-repeat 0 bottom;}
#layer_review_write .layer_wrap .layer_cnts {width:485px; background:url('../img/sub/bg_layer05.png') repeat-y 0 0;}
#layer_review_write .layer_review_write {padding:25px 25px 0;}
#layer_review_write .layer_review_write .star_box { overflow:hidden;}
#layer_review_write .layer_review_write table {width:90%;}
#layer_review_write .layer_review_write table tbody th {padding-top:4px; padding-bottom:4px; font-size:12px; font-weight:normal; color:#666; text-align:left;}
#layer_review_write .layer_review_write table tbody .last {vertical-align:top; padding-top:14px;}
#layer_review_write .layer_review_write table tbody td {padding-top:4px; padding-bottom:4px; font-size:0; line-height:0;}
#layer_review_write .layer_review_write table tbody td span {display:inline-block; line-height:11px; background:#fbfbfb; border:1px solid #d6d6d6;}
#layer_review_write .layer_review_write table tbody td span.star-rating-control { border: none; text-align: left;}
#layer_review_write .layer_review_write table tbody td input[type='text'] {background:#fbfbfb; border:0 none; border-top:1px solid #fff; border-left:1px solid #fff; width:350px;  height:27px; line-height:27px; font-size:12px; padding-left:10px;}
#layer_review_write .layer_review_write table tbody td .txtbox {background:#fbfbfb; border:0 none; border-top:1px solid #fff; border-left:1px solid #fff; width:350px; height:127px; resize:none; font-size:12px; padding-top:10px; padding-left:10px;}
#layer_review_write .layer_review_write table tbody td .btnTy1 {width:70px; height:29px; float:left; margin-top:1px;}
#layer_review_write .layer_review_write table tbody td .btnTy1 span {border:none; float:none; border-top:1px solid #fff; border-left:1px solid #fff; background:none; display:block; line-height:29px; cursor:pointer;}
#layer_review_write .layer_review_write table tbody td .file {float:left; width:230px;}
#layer_review_write .layer_review_write table tbody td .file li {color:#666; font-size:12px; padding-top:7px; padding-right:5px;}
#layer_review_write .layer_review_write table tbody td .file li img {vertical-align:middle; margin-right:6px;}
#layer_review_write .layer_review_write table tbody td .btn_del {float:left; color:#666; margin-top:12px; margin-left:14px; font-size:11px;}
#layer_review_write .layer_review_write table tbody td .btn_del img {vertical-align:middle; margin-top:-1px; margin-left:3px;}
#layer_review_write .layer_review_write .tc {margin-top:25px;}
#layer_review_write .layer_review_write .tc .btnTy4 {width:146px;}
#layer_review_write .layer_review_write .tc .btnTy4 span {padding:0;}
#layer_review_write .layer_review_write .tc .vbottom {font-size:11px; color:#666;}
#layer_review_write .layer_review_write .tc .btn_cancle {color:#666;}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating {width:19px; height:17px; padding-left: 19px; text-indent:-19px; cursor:pointer; display:inline-block; background:transparent; overflow:hidden;}
div.star-rating input[type=radio] { width: 19px;  overflow:hidden; }
div.star-rating,div.star-rating a {background:url('../img/sub/img_star_layer.png') no-repeat 0 0;}
div.rating-cancel a,div.star-rating a {display:block; width:19px; height:100%; background-position:0 0; border:0;}
div.star-rating-on a {background-position:0 -17px !important;}
div.star-rating-hover a {background-position:0 -17px;}