#container { padding-bottom:100px; }

/* 상품상세 (unique) */
.prtit_wrap { position:relative; width:100%; padding-bottom:25px; border-bottom:1px solid #bfbfbf; }
.prtit_wrap h3 { padding:11px 145px 14px 0; font-size:24px; }
.prtit_wrap h3 .point {}
.prtit_wrap h3 .kr { font-family:'NotoSansBold'; }
.prtit_wrap h3 .desc { display:block; padding-top:6px; font-size:20px; font-family:'NotoSans'; line-height:26px;}
.prtit_wrap h3 .desc strong { font-family:'NotoSans'; color:#fa5450; }
.prtit_wrap h3 .desc.selling {max-height:78px}
.prtit_wrap .number { color:#999; }
.prtit_wrap .banner { position:absolute; width:193px; right:104px; bottom:25px; }
.prtit_wrap .store { position:absolute; bottom:25px; right:0; width:116px; border:1px solid #e0e0e0; border-radius:2px; }
.prtit_wrap .store dt { padding:4px 0; }
.prtit_wrap .store dd a { display:block; width:97px; height:30px; margin:0 auto; padding-left:5px; border-top:1px solid #e0e0e0; background:url(../img/common/ico_arrow.png) no-repeat 74px 11px; font-size:11px; line-height:30px; color:#666; }
.pr_wrap { position:relative; padding-top:45px; }
.pr_wrap .img { float:left; width:531px; margin-left:10px; }
.pr_wrap .img .save_money { display:block; position:absolute; left:10px; top:50px; width:136px; z-index:2 }
.pr_wrap .img .save_money img { width:100px; height:100px; }
.pr_wrap .img .productimg { overflow:hidden; position:relative; cursor:pointer; width:320px; margin:0 auto; }
.pr_wrap .img .productimg > img { width:100%; max-height:320px; }
.pr_wrap .img .zoom_txt { display:block; padding-top:42px; text-align:center; color:#999; text-align:center;}
.pr_wrap .img .zoom_txt img { padding-right:8px; }
.pr_wrap .img .productimg span.area { display:none; position:absolute; left:0;top:0; width:70px; height:70px; margin:0; padding:0; border:1px solid #000; background-color:#fff; opacity:0.4; filter: alpha(opacity = 40%); }
.pr_wrap .img .productimg_thum { width:302px; margin:0 auto; padding:17px 0 0 0; margin-bottom:66px; text-align:center; height:60px; overflow:hidden}
.pr_wrap .img .productimg_thum li { display:inline-block; margin-bottom:5px; width:57px; height:57px}
.pr_wrap .img .productimg_thum li + li {margin-left:-4px}
.pr_wrap .img .productimg_thum li a { display:block; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background-color:#f7f7f7; }
.pr_wrap .img .productimg_thum li a img { width:100%; height:100%;}
.pr_wrap .img .productimg_thum li a.on { border-top-color:#e53433; border-bottom-color:#e53433; }
 .pr_wrap .img .txt_s_set { position:absolute; left:0; bottom:120px; font-size:11px; line-height:1.5; color:#666; }
.pr_wrap .img .btn_prev {position:absolute; left:62px; top:465px; width:7px; height:13px; background:url(../img/common/ico_arrow.png) no-repeat left -587px; display:block; text-indent:-999px; overflow:hidden}
.pr_wrap .img .btn_next {position:absolute; left:490px; top:465px; width:7px; height:13px; background:url(../img/common/ico_arrow.png) no-repeat right -587px; display:block;text-indent:-999px; overflow:hidden}
.pr_wrap .img .productimg {cursor:pointer; position:relative; overflow:hidden}
.pr_wrap .img .productimg img {max-height:320px;}
.pr_wrap .img .productimg .area {width:70px; height:70px; margin:0; padding:0; position:absolute; left:0;top:0; display:none; border:1px solid #000; opacity:0.4;  filter: alpha(opacity = 40%); background:#fff;}
.pr_wrap .img .zoom { position:absolute; top:0; right:0; box-sizing:border-box; width:450px; height:450px; border:1px solid #ef3f3b; z-index:100; display:block; visibility:hidden; overflow:hidden; background:#fff}
.pr_wrap .img .zoom img {position:absolute; left:0; top:0; width:auto; }
.pr_wrap .img .appraisal { padding:5px 0; border-top:1px solid #efefef; border-bottom:1px solid #efefef; background-color:#f7f7f7; }
.pr_wrap .img .appraisal dl { float:left; width:206px; padding:0 20px 0 40px; border-right:1px solid #efefef; }
.pr_wrap .img .appraisal dl dt { float:left; width:60px; padding:19px 0; font-size:11px; font-family:'NotoSansBold'; }
.pr_wrap .img .appraisal dl dd { float:right; width:128px; padding-top:15px; }
.pr_wrap .img .appraisal dl dd span.score { font-size:20px; font-family:'NotoSansBold'; color:#ef3f3b; }
.pr_wrap .img .appraisal ul { float:right; width:220px; padding-right:25px; }
.pr_wrap .img .appraisal ul li { display:block !important; float:left; width:24px; margin-left:3px; padding:12px 0; }
.pr_wrap .img .appraisal ul li:first-child { margin-left:0; }
.pr_wrap .img .appraisal ul li a img { width:100%; }
.pr_wrap .img .appraisal ul li a.btn_ss_white { margin-left:7px; }
.pr_wrap .img .appraisal ul li a.btn_ss_white img { width:12px; padding-right:8px; }
.pr_wrap .txt { float:right; width:350px; margin-right:10px; }
.pr_wrap .txt .area { border-top:1px solid #f0f0f0; }
.pr_wrap .txt .area:first-child { border-top:none; }
.pr_wrap .txt .area dl { width:100%; }
.pr_wrap .txt .area dl dt { float:left; width:126px; font-family:'NotoSansBold'; font-size:13px; }
.pr_wrap .txt .area dl dt span { font-family:'NotoSans'; color:#999; font-size:12.1px; }
.pr_wrap .txt .area dl dd { position:relative; float:right; width:205px; font-size:13px; }
.pr_wrap .txt .area dl.normal { padding:6px 0; }
.pr_wrap .txt .area dl.normal dd span { color:#666; }
.pr_wrap .txt .area dl.normal dd a.btn_ss_white { display:block; position:absolute; right:0; top:-6px; }
.pr_wrap .txt .area dl.sale { padding:13px 0 17px 0; }
.pr_wrap .txt .area dl.sale dd span { padding-left:11px; font-family:'NotoSansBold'; }
.pr_wrap .txt .area dl.sale dd span:after {content:""; display:inline-block; margin-left:2px; width:6px; height:9px; background:url(../img/common/ico_arrow.png) no-repeat right -384px;}
.pr_wrap .txt .area dl.sale dd span img {display:none;}
.pr_wrap .txt .area dl.member { padding-bottom:27px; }
.pr_wrap .txt .area dl.member dt { padding-top:3px; }
.pr_wrap .txt .area dl.member dd { color:#ef3f3b; }
.pr_wrap .txt .area dl.member dd em { padding-right:20px; font-family:"Times New Roman"; font-weight:bold; font-size:37px; }
.pr_wrap .txt .area dl.member dd span { display:block; padding-top:12px; }
.pr_wrap .txt .area dl.member dd span.sale {display:inline-block; padding-top:0;}
.pr_wrap .txt .area dl.member dd span.sale:after {content:"";  display:inline-block; margin-left:2px; width:9px; height:10px; background:url(../img/common/ico_arrow.png) no-repeat 0 -444px; }
.pr_wrap .txt .area dl.member dd a {display:block; padding-top:3px; text-decoration:underline; color:#ef3f3b;}
.pr_wrap .txt .area dl.coupon { padding-top:24px; }
.pr_wrap .txt .area dl.coupon dt { padding:7px 0 6px 9px; }
.pr_wrap .txt .area dl.coupon dd a {position:relative; min-width:auto; width:auto; padding:4px 5px 5px 19px;}
.pr_wrap .txt .area dl.coupon dd a:after {content:""; position:absolute; left:6px; top:50%; display:block; width:9px; height:10px; margin-top:-4px; background:url(../img/common/ico_arrow.png) no-repeat 0 -404px;}
.pr_wrap .txt .area dl.coupon dd a img {display:none;}
.pr_wrap .txt .area dl.money { padding:14px 0 25px 0; }
.pr_wrap .txt .area dl.money dd { color:#666; }
.pr_wrap .txt .area dl.money dd span { color:#ef3f3b; }
.pr_wrap .txt .area ul.info { padding:25px 0 30px 0; font-size:11px; }
.pr_wrap .txt .area ul.info li { position:relative; margin-top:8px; line-height:1.4; }
.pr_wrap .txt .area ul.info li:first-child { margin-top:0; }
.pr_wrap .txt .area ul.info span { display:block; position:absolute; right:0; top:0; width:205px; color:#666; }
.pr_wrap .txt .area ul.info span img { padding-left:3px; }

/* 2016.05.23 적립금 - 추가 */
.pr_wrap .txt .area .tooltip_wraps {position:absolute;top:0;left:0}
.pr_wrap .txt .area .tooltip_wraps>a {color:#666}
.pr_wrap .txt .area .tooltip_wraps>a img {padding-left:5px}
.pr_wrap .txt .area .tooltip_layers {position:absolute;bottom:25px!important;left:0px;width:280px!important;display:none}
.pr_wrap .txt .area .tooltip_layers .ic {display:block;position:absolute;left:50%;top:auto;bottom:-6px;width:12px;height:7px;margin-left:6px;background:url(../img/common/ico_arrow.png) no-repeat 0 -285px}
.pr_wrap .txt .area .tooltip_layers .box {padding:10px;border:1px solid #000;background-color:#fff;line-height:1.5;text-align:left; font-size:11px;} /* (D) 2016.05.24 적립금 - 수정 */
/* // 2016.05.23 적립금 - 추가 */

.pr_wrap .txt .area ul.info .tooltip_wrap { position:absolute; top:0; left:145px; }
.pr_wrap .txt .area ul.info .tooltip_wrap > a { color:#666; }
.pr_wrap .txt .area ul.info .tooltip_wrap > a img { padding-left:5px; }
.pr_wrap .txt .area ul.info .tooltip_layer { top:-60px !important; left:10px; width:280px !important; }
.pr_wrap .txt .area ul.info .tooltip_layer .ic { display:block; position:absolute; left:50%; top:auto; bottom:-6px; width:12px; height:7px; margin-left:6px; background:url(../img/common/ico_arrow.png) no-repeat 0 -285px; }

/*20160808 css 수정 시작*/
.pr_wrap .txt .area ul.info .tooltip_layer .box {
    padding: 10px;
    height: auto !important;
    border: 1px solid #000;
    background-color: #fff;
    line-height: 15px;
    text-align: left
}/*20160808 :tooltip 수정*/
/*20160808 :tooltip 삭제
.pr_wrap .txt .area ul.info .tooltip_layer.promotion {
    top: -77px!important
}

.pr_wrap .txt .area ul.info .tooltip_layer.promotion .box {
    height: 47px
}

.pr_wrap .txt .area ul.info .tooltip_layer.ok {
    top: -77px!important;
    letter-spacing: -1px
}

.pr_wrap .txt .area ul.info .tooltip_layer.ok .box {
    height: 47px
}

.pr_wrap .txt .area ul.info .tooltip_layer.oh_p {
    top: -90px!important
}

.pr_wrap .txt .area ul.info .tooltip_layer.oh_p .box {
    height: 60px
}
*/
.pr_wrap .txt .area ul.info .tooltip_layer.happy {
    left: 20px;
    letter-spacing: -1px
}
/*20160808 :tooltip 수정*/
.pr_wrap .txt .area ul.info .tooltip_layer.tmem {
   /* top: -150px!important;*/
    left: 43px
}
/* 20160808 :tooltip 삭제
.pr_wrap .txt .area ul.info .tooltip_layer.tmem .box {
    height: 120px
}
*/
/* 20160808 :tooltip 추가 */
.pr_wrap .txt .area ul.info .tooltip_layer.ok,
.pr_wrap .txt .area ul.info .tooltip_layer.oh_p, 
.pr_wrap .txt .area ul.info .tooltip_layer.happy,
.pr_wrap .txt .area ul.info .tooltip_layer.promotion,
.pr_wrap .txt .area ul.info .tooltip_layer.tmem {top:auto !important;bottom:25px}

/*  // 20160808 :tooltip 수정 끝*/

.pr_wrap .txt .area p.info_txt { padding:9px 0 7px 0; background-color:#f7f7f7; font-size:11px; text-align:center; }
.pr_wrap .txt .area p.info_txt a { display:block; }
.pr_wrap .txt .area p.info_txt img { padding-right:6px; }
.pr_wrap .txt .area dl {padding-bottom:7px;}
.pr_wrap .txt .area dl:first-child {padding-top:30px;}
.pr_wrap .txt .area dl.ea dt {line-height:28px;}
.pr_wrap .txt .area dl.ea dd div { position:relative; width:138px; border:1px solid #e0e0e0; border-radius:2px; }
.pr_wrap .txt .area dl.ea dd div a { position:absolute; top:0; display:block; padding:7px; }
.pr_wrap .txt .area dl.ea dd div a.plus { right:0; }
.pr_wrap .txt .area dl.ea dd div input.input { display:block; width:74px; margin:0 auto; border-top:none; border-bottom:none; text-align:center; }
.pr_wrap .txt .area dl.size dt {line-height:28px;}
.pr_wrap .txt .area dl.size dd select { width:138px; }
.pr_wrap .txt .area p.btn_payment { width:100%; margin-top:23px; }
.pr_wrap .txt .area p.btn_payment a { display:block; float:left; width:173px; margin:0; font-size:16px; text-align:center; }
.pr_wrap_txt { position:relative; margin:10px; padding:15px; border:1px solid #e8e8e8; font-size:12.1px; line-height:1.5; }
.pr_wrap_txt a.btn_ss_white { position:absolute; right:10px; top:50%; width:167px; margin-top:-12px;	}
.pr_wrap_txt a.btn_ss_white:after {content:""; position:absolute; right:5px; top:50%; display:block; width:4px; height:8px; margin-top:-4px; background:url(../img/common/ico_arrow.png) no-repeat right 0;}
.pr_wrap_txt a.btn_ss_white img {display:none;}
.pr_wrap_txt a.det_btn {width:auto; min-width:auto; padding-right:15px;}

/* .pr_wrap .img .gift - 디테일페이지 사은품 */
.pr_wrap .img .gift { border-top:1px solid #f0f0f0; padding:18px 0 18px 15px; text-align:center; font-size:11px; color:#666; }
.pr_wrap .img .gift > span { background:#aba000; border:1px solid #9a9000; color:#fff; padding:1px 4px; margin-right:5px; }
.pr_wrap .img .gift > a { font-size:11px; color:#e53433; text-decoration:underline; margin-left:5px; }

/* .pr_wrap .txt .area .reorder_apply - 디테일페이지 재입고알림 */
.pr_wrap .txt .area .reorder_apply > p { font-size:11px; }
.pr_wrap .txt .area .reorder_apply > p > strong { display:block; font-size:12.1px; padding-bottom:8px; }
.pr_wrap .txt .area .reorder_apply a.btn_brown { margin-top:15px; font-size:16px; font-family:'NotoSansBold'; color:#fff; background-color:#373231; border:1px solid #000; width:100%; display:block; text-align:center; padding:21px 0; }

/* .pr_wrap .txt .area .special_order - 디테일페이지 스페셜오더 */
.pr_wrap .txt .area .special_order > p { font-size:11px; }
.pr_wrap .txt .area .special_order > p > strong { display:block; font-size:12.1px; padding-bottom:8px; }
.pr_wrap .txt .area .special_order a.btn_red { margin-top:15px; font-size:16px; font-family:'NotoSansBold'; color:#fff; background-color:#e53433; border:1px solid #d3222a; width:100%; display:block; text-align:center; padding:21px 0; }

/* detail_view  > tab_area */
.detail_view .tab_area { width:100%; padding-top:40px; }
.detail_view .tab_area .fixed { position:fixed; left:50%; top:0; width:931px; margin-left:-465px; z-index:10; }
.detail_view .tit_tab_txt li { width:16%; }
.detail_view .tit_tab_txt li a { border-color:#bfbfbf; border-bottom:1px solid #bfbfbf; font-size:16px; }
.detail_view .tit_tab_txt li a.on { border-top-color:#333; border-bottom:none; }
.detail_view .tit_tab_txt li a.on.solo { border-bottom: 1px solid #bfbfbf; }
.detail_view .tit_tab_txt li.tab_cart {float:right; width:20%; }
.detail_view .tit_tab_txt li.tab_cart a { background-color:#979797; color:#fff;}
.detail_view .tit_tab_txt.fixed li.tab_cart a { background-color:#e53433; color:#fff; cursor:pointer;}
.detail_view .tit_tab_txt li span.num { vertical-align:top; display:inline-block; margin-top:2px; margin-left:5px; }
.detail_view .tab_cont { margin-top:-1px; padding:30px 24px 20px; border:1px solid #bfbfbf; border-top:none; }
.detail_view .tab_cont > h3 { padding:60px 0 20px 0; font-size:24px; font-family:'NotoSansBold'; text-align:center; }
.detail_view .tab_cont > h3:first-child { padding-top:0; }
.detail_view .tab_cont .detail_info h3 { padding:60px 0 20px 0; font-size:24px; font-family:'NotoSansBold'; text-align:center; font-size:12.1px;}
.detail_view .tab_cont .store_info { background-color:#f7f7f7; font-size:12.1px; padding:17px 30px; }
.detail_view .tab_cont .store_info p { color:#4f4f4f; float:left; border-right:1px solid #efefef; padding-right:51px; }
.detail_view .tab_cont .store_info ul { float:right;}
.detail_view .tab_cont .store_info ul li { float:left; padding-left:20px; background: url(../img/common/bg_dot_2px_666.png) no-repeat 15px 50%; }
.detail_view .tab_cont .store_info + h3 { padding-top:30px; }
.detail_view .tab_cont .table_tbody {table-layout:fixed;}
.detail_view .tab_cont .table_tbody th { padding:19px 30px; vertical-align:top; line-height:1.2;}
.detail_view .tab_cont .table_tbody td { padding:19px 30px; line-height:1.2; word-break:break-all}
.detail_view .tab_cont .table_tbody ul > li { padding-top:12px; }
.detail_view .tab_cont .table_tbody ul > li:first-child { padding-top:0; }
.detail_view .tab_cont .table_tbody ul > li > ul { padding:12px 0 0 11px; }
.detail_view .h4_area { position:relative; width:100%; }
.detail_view .h4_area h4 { padding:12px 0 20px 0; font-size:16px; font-family:'NotoSansBold'; }
.detail_view .style_wrap { overflow:auto; height:700px; }
.detail_view .style_wrap .cont { padding:40px 10px 0 0; }
.detail_view .style_wrap .cont:first-child { padding-top:0; }
.detail_view .set_name {padding-top:30px; padding-bottom:10px; font-family:'NotoSansBold'; font-size:14px;}
.detail_view .set_name:first-child {padding-top:0;}

/* detail_view  > tab_area > tab1 */
.detail_view .detail_info { padding:10px 0; border-top:1px solid #bfbfbf; line-height:2; font-size:13px; }
.detail_view .detail_img { position:relative; height:502px; padding-top:40px;  border-top:1px solid #bfbfbf; }
.detail_view .detail_img p { width:470px; padding-left:126px; }
.detail_view .detail_img p img { width:100%; }
.detail_view .detail_img_small { position:absolute; top:40px; right:0; width:98px; }
.detail_view .detail_img_small > a { display:block; width:96px; padding:8px 0; text-align:center; border:1px solid #e1e1e1; }
.detail_view .detail_img_small a.prev { margin-bottom:10px; }
.detail_view .detail_img_small a.next { margin-top:10px; }
.detail_view .detail_img .small_box { overflow:hidden; height:422px; }
.detail_view .detail_img .small_box ul li { margin-bottom:10px;  }
.detail_view .detail_img .small_box ul li a { display:block; border:1px solid #e1e1e1; background-color:#fafafa; }
.detail_view .detail_img .small_box ul li a img { width:100%; height:96px}
.detail_view .detail_img .small_box ul li a.on { border:1px solid #ef3f3b; }
.detail_view .detail_video { position:relative; width:100%; padding-top:20px; }
.detail_view .detail_video a { display:block; position:absolute; left:50%; top:50%; width:67px; margin:-33px 0 0 -33px; }
.detail_view .detail_notice { border-top:1px solid #bfbfbf; padding:20px 0 0; }
.detail_view .detail_notice p { padding-bottom:20px; }
.detail_view .detail_notice > ul { padding-top:20px; }
.detail_view .detail_notice > ul > li { padding-left:10px; margin-top:20px; background:url(../img/common/bg_dot_2px_666.png) no-repeat 0 4px; font-size:13px; }
.detail_view .detail_notice > ul > li:first-child { margin-top:0; }
.detail_view .detail_notice > ul > li > ul { padding-top:5px; }
.detail_view .detail_notice > ul > li > ul > li { padding:3px 0; }
.detail_view .detail_notice em { font-family:'NotoSansBold'; }
.detail_view .brand_intro { border-top:1px solid #bfbfbf; }
.detail_view .brand_intro .cont { width:100%; padding:20px 0; border-bottom:1px solid #e0e0e0;}
.detail_view .brand_intro .cont .tit { float:left; width:120px; font-size:16px; font-family:'NotoSansBold'; }
.detail_view .brand_intro .cont .txt { float:right; width:694px; padding-bottom:20px; line-height:1.5;}
.detail_view .brand_intro .cont .txt .brand_title { padding:0 0 10px 0; font-size:16px; font-family:'NotoSansBold'; }
.detail_view .brand_intro .cont .txt .brand_title span { float:left; display:block; padding-top:3px; }
.detail_view .brand_intro .cont .txt .brand_title a.btn_ss_white { float:left; display:block; width:97px; margin-top:5px; margin-left:10px; background:url(../img/common/ico_arrow.png) no-repeat 72px 7px; padding:4px 0 5px 5px; font-family:'NotoSans'; text-align:left; }
.detail_view .brand_intro .cont .txt .brand_info img {width:100%; height:auto;}
.detail_view .brand_intro .cont .txt .brand_info .movieWrap img { width: auto; }
.detail_view .brand_intro .cont .txt .img_txt { float:left; width:381px; border-right:1px solid #efefef; }
.detail_view .brand_intro .cont .txt .img_txt .gift_wrap { float:left; }
.detail_view .brand_intro .cont .txt .img_txt .img { float:left; width:177px; }
.detail_view .brand_intro .cont .txt .img_txt .img img {width:177px; height:177px;}
.detail_view .brand_intro .cont .txt .img_txt .txt { float:right; width:206px; }
.detail_view .brand_intro .cont .txt .img_txt .txt ul li { padding-bottom:5px; padding-right:7px; line-height:1.5; color:#666; }
.detail_view .brand_intro .cont .txt .img_txt .txt ul li:first-child { font-family:'NotoSansBold'; color:#ef3f3b; }
.detail_view .brand_intro .cont .txt .img_txt .txt ul li.date { padding-bottom:15px; font-family:'NotoSansBold'; }
.detail_view .brand_intro .cont .txt .notice { float:right; width:275px; font-size:11px; }
.detail_view .brand_intro .cont .txt .notice p { padding-bottom:15px; font-family:'NotoSansBold'; }
.detail_view .brand_intro .cont .txt .notice ul li { padding:0 7px 8px 7px; background:url(../img/common/bg_dot_b2b2b2.png) no-repeat 0 4px; color:#666; }
.detail_view .exhibition .h4_area h4 { padding:20px 0; }
.detail_view .exhibition .h4_area p { position:absolute; right:70px; top:25px; font-size:11px; color:#999; }
.detail_view .exhibition .h4_area p em { font-family:'NotoSansBold';; color:#eb3030; }
.detail_view .exhibition .h4_area ul { position:absolute; right:0; top:20px; }
.detail_view .exhibition .img li {display:none}
.detail_view .exhibition .img li.on {display:block}
.detail_view .exhibition .img li img {width:881px; height:136px;}
.detail_view .exhibition .btn_area li { float:left; }
.detail_view .exhibition .btn_area li:first-child { margin-right:-1px; }
.detail_view .editors_review .slide_img { position:relative; width:100%; }
.detail_view .editors_review .img { border:1px solid #e0e0e0; }
.detail_view .editors_review .img .imgcon {display:none}
.detail_view .editors_review .img .on {display:block}
.detail_view .editors_review .btn_area { position:absolute; left:0; top:50%; width:100%; height:52px; margin-top:-25px; }
.detail_view .editors_review .btn_area li { float:left; border:1px solid #e0e0e0; }
.detail_view .editors_review .btn_area li:first-child { border-radius:0 2px 2px 0; }
.detail_view .editors_review .btn_area li + li { position:absolute; right:0; border-radius:2px 0 0 2px; }
.detail_view .editors_review .slide_paging { position:absolute; left:50%; bottom:15px; width:64px; margin-left:-32px; }
.detail_view .editors_review .review_info { position:relative; width:100%; padding:15px 0 30px 0; display:none}
.detail_view .editors_review .review_info dl dt { padding-bottom:7px; font-family:'NotoSansBold'; }
.detail_view .editors_review .review_info ul { position:absolute; right:0; top:15px; }
.detail_view .editors_review .review_info ul li { float:left; padding-left:15px; }
.detail_view .editors_review .review_info ul li:first-child { padding-right:15px; border-right:1px solid #e5e5e5; font-size:11px; }
.detail_view .editors_review .review_info ul li:first-child a.btn_ss_white { margin-left:5px; width:50px; font-family:'NotoSansBold'; color:#ef3f3b !important; }
.detail_view .editors_review .review_info ul li+li img { width:24px; }
.detail_view .review_notice {padding:0 30px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; background-color:#f7f7f7; }
.detail_view .review_notice p { padding-top:27px; font-size:14px; font-family:'NotoSansBold'; }
.detail_view .review_notice ul { padding:24px 0 22px 0; color:#666; }
.detail_view .review_notice ul li { padding:8px 0 0 8px; text-indent:-8px; line-height:1.3}
.detail_view .review_notice ul li:first-child { padding-top:0; }
.detail_view .review_notice ul li a { margin-left:10px; font-size:11px; font-family:'NotoSansBold'; text-decoration:underline; color:#ef3f3b; }
.detail_view .review_notice ul li span { color:#ef3f3b; }
.detail_view .buy_before { position:relative; padding-top:30px; margin-top:40px;}
.detail_view .buy_before:before { content:""; display:block; position:absolute; top:0; left:-24px; width:930px; height:1px; background-color:#bdbdbd;  }
.detail_view .buy_before:after { content:""; display:block; clear:both; }
.detail_view .buy_before .h4_area { float:left; width:187px; }
.detail_view .buy_before .h4_area h4 { padding-top:0; }
.detail_view .buy_before ul { float:right; width:694px; }
.detail_view .buy_before ul li { line-height:1.5; padding-top:3px; }
.detail_view .buy_before ul li:first-child { padding-top:0; }

/* detail_view  > tab_area > tab2 */
#detail_con_tab2 { padding:30px 30px 20px; }
#detail_con_tab2 .h4_area h4 { padding-top:40px; }
.detail_view .average > div { border:1px solid #e0e0e0; background-color:#f7f7f7; }
.detail_view .average .txt { float:left; width:368px; padding:55px 0; border-right:1px solid #e0e0e0; background-color:#fff; font-size:15px; font-family:'NotoSansBold'; text-align:center; }
.detail_view .average .txt em { font-size:30px; color:#e53433; }
.detail_view .average .list { float:right; width:380px; margin-right:60px; padding:25px 0; }
.detail_view .average .list li { padding-top:8px; }
.detail_view .average .list li:first-child { padding-top:0; }
.detail_view .average .list li .tit { float:left; width:46px; padding-top:7px; }
.detail_view .average .list li .percent { float:left; width:250px; padding-top:7px; }
.detail_view .average .list li .percent > span { display:block; width:100%; height:10px; background-color:#e0e0e0; }
.detail_view .average .list li .percent > span span { display:block; height:8px; }
.detail_view .average .list li .percent > span span.red { border:1px solid #de504f; background-color:#fe5c5a; }
.detail_view .average .list li .percent > span span.blue { border:1px solid #2590c8; background-color:#36ace9; }
.detail_view .average .list li .percent > span span.gray { border:1px solid #484848; background-color:#606060; }
.detail_view .average .list li .point { float:right; width:64px; height:24px; padding-right:9px; background:url(../img/common/bg_tooltip_left.png) no-repeat 0 0; font-size:11px; font-family:'NotoSansBold'; line-height:24px; text-align:right; }

.detail_view .average > div.no_write_review { border-left:none; border-right:none; padding:28px 30px 30px; margin-bottom:30px; }
.detail_view .average > div.no_write_review p strong { font-size:14px; }
.detail_view .average > div.no_write_review ul { color:#666; padding-top:24px; }
.detail_view .average > div.no_write_review ul li { padding-top:10px; }
.detail_view .average > div.no_write_review ul li:first-child { padding-top:0; }

.detail_view .best_review { border-top:2px solid #333; }
.detail_view .best_review .list { border-bottom:1px solid #e0e0e0; }
.detail_view .best_review .list p { float:left; width:90px; padding:15px 20px; }
.detail_view .best_review .list p img { width:90px; height:90px; }
.detail_view .best_review .list dl { float:left; width:520px; padding:30px 20px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; }
.detail_view .best_review .list dl.on dd {height:auto;}
.detail_view .best_review .list dl dt { padding-bottom:11px; font-size:15px; font-family:'NotoSansBold'; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.detail_view .best_review .list dl dd {min-height:36px; line-height:1.5; color:#666; overflow:hidden; word-wrap:break-word; word-break: break-all; font-size: 13px;}
.detail_view .best_review .list dl dd .like {display:block; padding-top:10px; }
.detail_view .best_review .list ul { float:right; width:155px; padding-top:20px; }
.detail_view .best_review .list ul li { padding-bottom:15px; color:#666; }
.detail_view .general_review { width:100%; }
.detail_view .general_review .h4_area h4 span { margin-left:13px; font-size:12.1px; color:#ef3f3b; }
.detail_view .general_review .btn_area { position:absolute; bottom:10px; right:0; }
.detail_view .general_review .btn_area a { display:inline-block; width:88px; padding:6px 0 7px 0; border:1px solid #40362a; background-color:#534a3f; text-align:center; color:#fff; vertical-align:middle; }
.detail_view .general_review .table_normal .table_view_none td {padding:15px 0 14px;}
.detail_view .general_review .table_normal td {padding:12px 5px;}
.detail_view .general_review .table_normal td:first-child { font-family:'NotoSans'; font-size:12.1px; color:#333; }
.detail_view .general_review .table_normal .left { position:relative; padding-left:12px; }
.detail_view .general_review .table_normal .left img { position:absolute; right:14px; top:13px; }
.detail_view .general_review .table_normal .left .age { color:#999; font-size:11px; display:block; }
.detail_view .general_review .table_normal .left a { width:280px; }
.detail_view .general_review .table_normal .finish { color:#ef3f3b; }
.detail_view .general_review .table_toggle .img_txt { position:relative; padding:15px 0; background-color:#f8f7fc; text-align:left; }
.detail_view .general_review .table_toggle .img_txt .img { float:left; width:88px; margin-left:60px; border:1px solid #e0e0e0; background:lime; }
.detail_view .general_review .table_toggle .img_txt .img img {width:100%;}
.detail_view .general_review .table_toggle .img_txt .txt { float:right; width:700px; text-align:left; line-height:1.8; }
.detail_view .general_review .table_toggle .img_txt .txt .txt {float:none; width:690px; padding-bottom:30px; word-break:break-all; word-wrap:break-word; }
.detail_view .general_review .table_toggle .img_txt .star_point { position:relative; }
.detail_view .general_review .table_toggle .img_txt .star_point li.like { position:absolute; right:10px; margin-top:0; background:none; }
.detail_view .general_review .table_toggle .img_txt .btn_ico { position:absolute; right:11px; bottom:14px; margin-top:0; }
.detail_view .general_review .table_toggle .img_txt .btn_ico a { margin-left:5px; min-width:46px; padding:7px 4px; }
.detail_view .general_review .table_view_tr.no_post .img_txt .star_point { padding-bottom:0; }

/* detail_view  > tab_area > tab3 */
#detail_con_tab3 { padding:30px 30px 20px; }
.detail_view .qna .table_toggle > div {padding:25px 0;}
.detail_view .qna .table_toggle > div dl { text-align:left; padding-top:15px; padding-bottom:0; padding-left:165px; line-height:1.8; }
.detail_view .qna .table_toggle > div dl:first-child { padding-top:0;}
.detail_view .qna .table_toggle > div dl dt { font-family:'NotoSansBold'; color:#333; word-break:break-all; word-wrap:break-word; }
.detail_view .qna .table_toggle > div dl dd { word-break:break-all; word-wrap:break-word; }
.detail_view .qna .table_toggle > div .file { text-align:left; padding-top:10px; padding-bottom:0; padding-left:165px; line-height:1.8;}
.detail_view .qna .table_toggle > div .file span {color:#666; vertical-align:top}
.detail_view .qna .table_toggle > div .file a {padding-left:5px; color:#0600ff; vertical-align:top;}
.detail_view .qna .notice ul li a { margin-left:0; font-size:12.1px; }

/* detail_view  > tab_area > tab4 */
#detail_con_tab4 { padding:30px 30px 20px; }
.detail_view .receive_guide .step { margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #e0e0e0; }
.detail_view .receive_guide .txt_img { position:relative; margin-bottom:30px; border:1px solid #e0e0e0; }
.detail_view .receive_guide .txt_img .txt { width:265px; }
.detail_view .receive_guide .txt_img .txt li:first-child a { background-position:0 -1px; }
.detail_view .receive_guide .txt_img .txt li a { display:block; height:35px; padding-left:20px; background:url(../img/sub/bg_menu_receive.png) no-repeat 0 0; line-height:35px; }
.detail_view .receive_guide .txt_img .txt li a:hover, 
.detail_view .receive_guide .txt_img .txt li a.on { background-position:0 -50px; color:#fff; }
.detail_view .receive_guide .txt_img .img { position:absolute; right:0; top:50%; width:607px; height: 321px; margin-top: -160px; text-align:center; }
.detail_view .receive_guide .txt_img .img li { display:none; }
.detail_view .receive_guide .txt_img .img li img { border:1px solid #e0e0e0; }
.detail_view .receive_guide .txt_img .img li.on { display:block; }
.detail_view .receive_guide .review_notice li:first-child { color:#e53433; }

/* detail_view  > tab_area > tab5 */
#detail_con_tab5 { padding:30px 30px 20px; }
.detail_view .dutyfree_notice { border-bottom:1px solid #e0e0e0; }
.detail_view .dutyfree_notice div:first-child { padding:20px 0; background-color:#f7f7f7; }
.detail_view .dutyfree_notice div:first-child dl { float:left; width:50%; }
.detail_view .dutyfree_notice div:first-child dl:first-child { width:49%; border-right:1px solid #e0e0e0; }
.detail_view .dutyfree_notice div:first-child dl dt { padding:0 0 13px 20px; font-size:14px; font-family:'NotoSansBold'; }
.detail_view .dutyfree_notice div:first-child dl dd { padding-left:20px; line-height:1.5; }
.detail_view .dutyfree_notice div:first-child dl dd.s { padding-top:8px; font-size:11px; color:#666; }
.detail_view .dutyfree_notice div:first-child dl em { font-family:'NotoSansBold'; }
.detail_view .dutyfree_notice div:first-child dl dd a.btn_ss_white { display:block; width:99px; background:url(../img/common/ico_arrow.png) no-repeat 73px 7px; padding-left:5px; text-align:left; background-color:#fff; }
.detail_view .dutyfree_notice + .h4_area + .dutyfree_notice { border-bottom:none; }
.detail_view .dutyfree_notice + .h4_area + .dutyfree_notice div:first-child dl em { padding-left:10px; }
.detail_view .dutyfree_notice .desc { padding:20px 0 30px 0; }
.detail_view .dutyfree_notice .desc li { padding:9px 0 0 15px; background:url(../img/common/bg_dot_b2b2b2.png) no-repeat 5px 50%; }
.detail_view .dutyfree_notice .desc li:first-child { padding-top:0; }
.detail_view .dutyfree_notice .remember { padding:20px 0 45px 0; }
.detail_view .dutyfree_notice .remember p { float:left; width:75px; font-family:'NotoSansBold'; text-decoration:underline; }
.detail_view .dutyfree_notice .remember ul { float:right; width:760px; }
.detail_view .dutyfree_notice .remember ul li { padding-top:9px; }
.detail_view .dutyfree_notice .remember ul li:first-child { padding-top:0; }
.detail_view .dutyfree_notice .review_notice span { display:block; padding:7px 0 7px 10px; }

/* detail_view  > popup_layer */
#popup_brand {right:auto; left:30px; top:500px; width:486px; }
#popup_jeju {top:100px; width:555px; }
#popup_like_product_move { width:371px; }
#popup_like_product_add {top:560px; right:320px; width:371px; }
#popup_passwod {top:560px; right:320px; width:371px; }
.detail_view .popup_layer {position:absolute; right:0; top:0; z-index:1001; width:512px}
.detail_view .popup_layer .tit { border-bottom:none; }
.detail_view .popup_layer .table_tbody tr:first-child td {border-top:none;}
.detail_view .popup_layer .table_tbody td:first-child { border-left:none; }
.detail_view .popup_layer .table_tbody td { padding:5px 15px; border-left:1px solid #e0e0e0; font-size:11px; }
.detail_view .popup_layer .table_tbody .info {color:#333;}
.detail_view .popup_layer .table_tbody .info p {font-family:'NotoSansBold'; padding-bottom:15px; }
.detail_view .popup_layer .table_tbody .info ul {margin-bottom:14px;}
.detail_view .popup_layer .table_tbody .info ul li { padding-top:10px; }
.detail_view .popup_layer .table_tbody .info ul li:first-child { padding-top:0; }
.detail_view .popup_layer .table_tbody .info ul li span { display:block; padding-bottom:6px; font-family:'NotoSansBold'; }
.detail_view .popup_layer .table_tbody .info div {line-height:1.4; color:#999;}
.detail_view .popup_layer .table_tbody dl { text-align:center; }
.detail_view .popup_layer .table_tbody dl dt { padding:10px 0; font-family:'NotoSansBold'; }
.detail_view .popup_layer .table_tbody dl dd { padding-bottom:10px; }
.detail_view .popup_layer .brand_gift { width:486px; }
.detail_view .popup_layer .brand_gift .box { overflow:auto; height:300px; margin:20px; border-top:1px solid #333; border-bottom:1px solid #bfbfbf; }
.detail_view .popup_layer .brand_gift .box .img_txt { width:100%; padding:20px 0; border-top:1px solid #e2e4e6; }
.detail_view .popup_layer .brand_gift .box .img_txt:first-child { border-top:none; }
.detail_view .popup_layer .brand_gift .box .img_txt .gift_wrap { float:left; width:110px; height:110px; }
.detail_view .popup_layer .brand_gift .box .img_txt .gift_wrap:after { width:108px; height:108px; }
.detail_view .popup_layer .brand_gift .box .img_txt .gift_wrap span { height:20px; line-height:20px; font-size:12.1px; }
.detail_view .popup_layer .brand_gift .box .img_txt .img { float:left; width:110px; }
.detail_view .popup_layer .brand_gift .box .img_txt .img img { width:100%; }
.detail_view .popup_layer .brand_gift .box .img_txt .txt { float:right; width:290px; }
.detail_view .popup_layer .brand_gift .box .img_txt .txt li { line-height:1.5; }
.detail_view .popup_layer .brand_gift .box .img_txt .txt .tit_s em { font-size:14px; font-family:'NotoSansBold'; }
.detail_view .popup_layer .brand_gift .box .img_txt .txt .tit_s span { display:block; padding:3px 0; color:#666; }
.detail_view .popup_layer .brand_gift .box .img_txt .txt .desc { padding-top:10px; color:#999; }

/* detail_view > popup_layer 공통 */
.detail_view .popup_layer .tit { padding:20px; border-bottom:1px solid #e2e4e6; font-size:15px; }
.detail_view .popup_layer .tit a.btn_close { right:20px; top:18px; }
.detail_view .popup_layer .btn { padding:10px 0 30px 0; text-align:center; }
.detail_view .popup_layer .btn a { width:120px; height:36px; font-size:13px; line-height:36px; }
.detail_view .popup_layer .btn a.btn_brown_s { margin-left:10px; }
.detail_view .popup_layer .notice { padding:15px; border-top:1px solid #bfbfbf; background-color:#f7f7f7; }
.detail_view .popup_layer .notice li { padding:3px 0; color:#666; }
.detail_view .popup_layer .notice li > a { color:#333; font-family:'NotoSansBold'; }
.detail_view .popup_layer .notice li > span { padding-left:6px; padding-top:5px; display:inline-block; }
/* //상품상세 (unique) */

/* write_box */
.write_box  { margin-top:50px; }
.write_box .title h3 { font-size:24px; font-family:'NotoSansBold'; float:left; width:185px; }
.write_box .title h3.width120 { width:120px; }
.write_box .title .title_txt { display: inline-block; }
.write_box .title p { padding-top:5px; }
.write_box .title ul { float:left;  }
.write_box .title ul li { font-size:11px; padding-bottom:7px; color:#666; }
.write_box .title ul li > span { color:#ccc; }
.write_box .title ul li > a { color:#e53433; text-decoration:underline; font-family:'NotoSansBold'; }
.write_box .title + .btn_area { padding-left:185px; }
.write_box .title + .btn_area a:first-child { background-position:126px 50%; }
.write_box .title + .btn_area a { background-position:75px 50%; }

/* write_box > table_tbody */
.write_box .table_tbody { margin:25px 0 20px; }
.write_box .table_tbody tr:first-child th, .write_box .table_tbody tr:first-child td { border-top:2px solid #333; }
.write_box .table_tbody th, .write_box .table_tbody td { padding:24px 12px; color:#333; vertical-align:top; }
.write_box .table_tbody th { vertical-align:top; background-color:#fafafa; }
.write_box .table_tbody td > em { font-family:'NotoSansBold'; padding:0 5px; }
.write_box .table_tbody td .gray_text { color:#999; padding-top:10px; }
.write_box .table_tbody td .passport_info > .input { width:124px; float:left;  }
.write_box .table_tbody td .passport_info > .btn_brown_s { float:left; width:87px; margin-left:10px; font-family:'NotoSans';}
.write_box .table_tbody td .passport_info > .btn_findair {width:80px;}
.write_box .table_tbody td .phone > div, .write_box .table_tbody td .phone > .agree { float:left; }
.write_box .table_tbody td .phone > div select { min-width:100px; }
.write_box .table_tbody td .phone .input { width:64px; }
.write_box .table_tbody td .phone > div span { color:#4f4f4f; font-size:12.1px; }
.write_box .table_tbody td .phone > .agree { padding:7px 20px 0; }
.write_box .table_tbody .decs { color:#e53433; font-size:11px; padding-top:10px; }
.write_box .table_tbody td .decs > span { padding:7px 0 0 0; display:block; }
.write_box .table_tbody td .email > .input { width:124px; }
.write_box .table_tbody td .email > select { width:140px; margin-left:8px; }
.write_box .table_tbody td .email > span { font-size:13px; }
.write_box .table_tbody td .place > select { width:210px; }
.write_box .table_tbody td .place > .decs > span { padding:7px 0 0 7px; display:block; }
.write_box .table_tbody td .arrival > select { width:210px; }
.write_box .table_tbody td .date > select { min-width:80px; }
.write_box .table_tbody td .date > select:first-child { width:180px; margin-right:10px; }
.write_box .table_tbody td .date > span { padding:0 8px; }
.write_box .table_tbody td .direct ul, .write_box .table_tbody td .direct select { float:left; }
.write_box .table_tbody td .direct .btn_area { float:right; }
.write_box .table_tbody td .direct .chk_list li { float:left; padding-right:30px; /*padding-top:5px;*/ }
.write_box .table_tbody td .direct select { width:210px; }
.write_box .table_tbody td .edit_area { padding:10px; border:1px solid #e0e0e0; width:700px; color:#333; font-size:12.1px; line-height:1.6; }
.write_box .table_tbody th .icon { padding-left:4px; }
.write_box .area .table_tbody + p > label {font-size:13px;}
.or_txt { display:none; float:left; margin:7px 0 0 12px; font-size:11px; font-family:'NotoSansBold'; color:#e53433; }

/* write_box > tab_area */
.write_box .tab_area { margin-top:20px; }
.write_box .tab_area .tit_tab_txt { width:931px; }
.write_box .tab_area .tit_tab_txt li { width:50%; }
.write_box .tab_area .tit_tab_txt li:first-child { width:49.9%; }
.write_box .tab_area .tit_tab_txt li a { border-bottom:1px solid #bfbfbf; font-size:18px; font-family:'NotoSansBold';  }
.write_box .tab_area .tit_tab_txt li a.on { border-bottom:none; }
.via_txt {display:none}

/* write_box .table_back */
.write_box .table_back { margin-top:0; }
.write_box .table_back tr:first-child th, .write_box .table_back tr:first-child td { border-top:0; }
.write_box .table_back  th { background:none; }

/* .write_box .no_member */
.write_box .no_member { border-top:2px solid #333; border-bottom:1px solid #bfbfbf; text-align:center; padding:42px 0 40px; margin:25px 0 20px; }
.write_box .no_member p:first-child { padding-bottom:25px; }
.write_box .no_member p > span { color:#eb3030; font-family:'NotoSansBold'; }

/* cart_payment > common */
.cart_payment .txt_box { margin-top:30px; border:1px solid #bfbfbf; }
.cart_payment .txt_box > .title { padding:40px 0;  text-align:center; border-bottom:1px solid #bfbfbf; }
.cart_payment .txt_box > .title > h3 { font-size:24px; line-height:1.3; font-family:'NotoSansBold'; }
.cart_payment .txt_box > .title > p { font-size:18px; font-family:'NotoSansBold'; }
.cart_payment .txt_box > .title span { color:#eb3030; }
.cart_payment .txt_box .agreement_cont { padding:30px 25px; background-color:#f9f9f9; }
.cart_payment .txt_box .agreement_cont .tit { position:relative; padding-bottom:15px; }
.cart_payment .txt_box .agreement_cont .tit em { font-size:17px; font-family:'NotoSansBold'; }
.cart_payment .txt_box .agreement_cont .tit span { position:absolute; right:0; }
.cart_payment .txt_box .agreement { overflow:auto; height:225px; padding:20px; border:1px solid #bfbfbf; }
.cart_payment .txt_box .agreement > ul > li {  line-height:1.5; color:#666; }
.cart_payment .txt_box .agreement > ul > li .tit { display:block; padding-bottom:20px; font-family:'NotoSansBold'; }
.cart_payment .txt_box .agreement > ul > li > ul > li { padding-bottom:20px; }

/* info_box > left */
.cart_payment .info_box > .left  { width:645px; float:left; }
.cart_payment .info_box .dis_wrap { border-bottom:none; }
.cart_payment .info_box .dis_wrap .pay_box { margin-top:102px; z-index:10; }

/* info_box > write_box > tablr_tbody */
.cart_payment .info_box > .left .write_box .table_tbody th { /*position:relative;*/ background:none; font-family:'NotoSans'; font-weight:normal;}
.cart_payment .info_box > .left .write_box .table_tbody th.back {	/*position:relative;*/ background-color:#fafafa; font-family:'NotoSansBold'; }
.cart_payment .info_box > .left .write_box .table_tbody th.back a.btn_ic_red_s { width:63px; margin-top:10px; }
.cart_payment .info_box > .left .write_box .table_tbody tr:first-child th.back a.btn_ic_red_s { margin-left:17px; margin-top:0; }
.cart_payment .info_box > .left .write_box .table_tbody th.back a.btn_brown_s { margin-top:10px; width:106px; font-family:'NotoSans'; }
/*.cart_payment .info_box > .left .write_box .table_tbody td { padding:16px 14px; }*/
.cart_payment .info_box > .left .write_box .table_tbody td .coupon select { width:150px; padding:2px 5px 4px; }
.cart_payment .info_box > .left .write_box .table_tbody td .coupon input { width:90px; margin-bottom:5px; margin-right:4px; }
.cart_payment .info_box > .left .write_box .table_tbody td .coupon ul li { line-height:1.8; }
.cart_payment .info_box > .left .write_box .table_tbody td .coupon ul li > strong { padding-left:10px; }
.cart_payment .info_box > .left .write_box .table_tbody td .coupon ul li > em { font-family:'NotoSansBold'; }
.cart_payment .info_box > .left .write_box .table_tbody td .coupon label em { color:#e53433; }
.cart_payment .info_box > .left .write_box .table_tbody td .coupon .user_info { padding-left:15px; }
.cart_payment .info_box > .left .write_box .table_tbody td .evpoint_box > div { position:relative; }
.cart_payment .info_box > .left .write_box .table_tbody td .evpoint_box > div > p { position:absolute; padding:0; font-family:'NotoSans'; line-height:1.3}
.cart_payment .info_box > .left .write_box .table_tbody td .evpoint_box > div > ul { padding-left:60px; padding-top:0; padding-bottom:7px; }
.cart_payment .info_box > .left .write_box .table_tbody td .user_info > span { font-family:'NotoSansBold'; padding-left:5px; }
.cart_payment .info_box > .left .write_box .table_tbody td .brand_point li { padding:7px 0 8px; }
.cart_payment .info_box > .left .write_box .table_tbody td .brand_point li.category { border-bottom:1px solid #efefef; }
.cart_payment .info_box > .left .write_box .table_tbody td .brand_point li:first-child { padding-top:0; }
.cart_payment .info_box > .left .write_box .table_tbody td .brand_point li .text { padding-left:30px; }
.cart_payment .info_box > .left .write_box .table_tbody td .brand_point li .text strong { padding-left:5px; }
.cart_payment .info_box > .left .write_box .table_tbody td .brand_point label {position:relative; line-height:14px; overflow:hidden;}
.cart_payment .info_box > .left .write_box .table_tbody td .brand_point label:after {content: ""; display: block; position: absolute; top: 14px; left: 0; width: 14px; height: 100%; background: #fff;}
.cart_payment .info_box > .left .write_box .table_tbody td .event_point p { padding-bottom:10px; }
.cart_payment .info_box > .left .write_box .table_tbody td .event_point .brand_point .text { display:inline; padding-left:30px; }
.cart_payment .info_box > .left .write_box .table_tbody td .product_coupon a, .cart_payment .info_box > .left .write_box .table_tbody td .product_coupon p  { float:left; }
.cart_payment .info_box > .left .write_box .table_tbody td .select_product p:first-child { padding-bottom:10px; }
.cart_payment .info_box > .left .write_box .table_tbody td .select_product .head { border:1px solid #e0e0e0; background-color:#f9f9f9; padding:6px 0; }
.cart_payment .info_box > .left .write_box .table_tbody td .select_product .head li { float:left; text-align: center; }
.cart_payment .info_box > .left .write_box .table_tbody td .select_product .head label { padding-left:0; }
.cart_payment .info_box > .left .write_box .table_tbody td .select_product .first { width:44px; }
.cart_payment .info_box > .left .write_box .table_tbody td .select_product .name { width:168px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; }
.cart_payment .info_box > .left .write_box .table_tbody td .select_product .last { width:60px; }
.cart_payment .info_box > .left .write_box .table_tbody td .select_product .head li.last { width:85px; }
.cart_payment .info_box > .left .write_box .table_tbody td .select_product .se_body { border:1px solid #e0e0e0; border-top:none; height:60px; padding:10px 0; overflow-y:scroll; }
.cart_payment .info_box > .left .write_box .table_tbody td .select_product .se_body .name { border:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.cart_payment .info_box > .left .write_box .table_tbody td .select_product .se_body span, 
.cart_payment .info_box > .left .write_box .table_tbody td .select_product .se_body strong { display:inline-block; text-align:center; padding:3px 0 4px; vertical-align:top;}
.cart_payment .info_box > .left .write_box .table_tbody td .select_product .se_body span > label { padding-left:0; }
.cart_payment .info_box > .left .write_box .table_tbody td a.btn_brown_s { font-family:'NotoSansBold'; }
.cart_payment .info_box > .left .write_box .table_tbody td .product_coupon p  { margin:8px 5px 7px; }
/*.cart_payment .info_box > .left .write_box .table_tbody td .now_sale .chk_list { margin-top:-10px; }*/
.cart_payment .info_box > .left .write_box .table_tbody td .now_sale .chk_list li { float:left; margin-right:30px; }
.cart_payment .info_box > .left .write_box .table_tbody td .write_sale div, .cart_payment .info_box > .left .write_box .table_tbody td .write_sale p { float:left; }
.cart_payment .info_box > .left .write_box .table_tbody td .write_sale div > .input { width:134px; }
.cart_payment .info_box > .left .write_box .table_tbody td .write_sale p { margin:5px 20px;  }
.cart_payment .info_box > .left .write_box .table_tbody td .write_sale .btn_area { float:right; }
.cart_payment .info_box > .left .write_box .table_tbody td .point { margin-bottom:13px; }
.cart_payment .info_box > .left .write_box .table_tbody td .use_input { margin-top:13px; }
.cart_payment .info_box > .left .write_box .table_tbody td .use_input input {width:108px;}
.cart_payment .info_box > .left .write_box .table_tbody td .use_input em { font-weight:normal; margin-right:5px; }
.cart_payment .info_box > .left .write_box .table_tbody td .decs { color:#999; line-height:1.6 }
.cart_payment .info_box > .left .write_box .table_tbody td .decs > span { color:#eb3030; padding:0; }
.cart_payment .info_box > .left .write_box .table_tbody td.method { padding-bottom:7px; }
.cart_payment .info_box > .left .write_box .table_tbody td.method ul li { padding-bottom:12px; }
.cart_payment .info_box > .left .write_box .table_tbody td .pay_info { font-size:11px; color:#666; padding:5px 0 8px; }
.cart_payment .info_box > .left .write_box .table_tbody td .installment select, .cart_payment .info_box > .left .write_box .table_tbody td .installment p { float:left; }
.cart_payment .info_box > .left .write_box .table_tbody td .installment p { color:#999; margin:5px 20px; }
.cart_payment .info_box > .left .write_box .table_tbody td .card_info p.title { margin-bottom:13px }
.cart_payment .info_box > .left .write_box .table_tbody td .card_info ul { border:1px solid #e2e4e6; width:500px; }
.cart_payment .info_box > .left .write_box .table_tbody td .card_info ul li { border-top:1px solid #e2e4e6; overflow:hidden; }
.cart_payment .info_box > .left .write_box .table_tbody td .card_info ul li:first-child { border-top:none; }
.cart_payment .info_box > .left .write_box .table_tbody td .card_info ul li > p { float:left; width:329px; height:36px; line-height:36px; padding-left:10px; }
.cart_payment .info_box > .left .write_box .table_tbody td .card_info ul li > p:first-child { width:150px; border-right:1px solid #e2e4e6; }
.cart_payment .info_box > .left .write_box .table_tbody td .card_info { margin-top:21px; }
.cart_payment .info_box > .left .write_box .table_tbody td .vat_info { font-size:11px; color:#333; margin-top:22px; }
.cart_payment .info_box > .left .write_box .table_tbody td .vat_info p { font-size:13px; font-family:'NotoSansBold'; }
.cart_payment .info_box > .left .write_box .table_tbody td .vat_info p span { color:#eb3030; }
.cart_payment .info_box > .left .write_box .table_tbody td .vat_info ul { padding-top:5px; padding-bottom:26px; }
.cart_payment .info_box > .left .write_box .table_tbody td .vat_info ul li { padding-bottom:5px; padding-left:7px;}
.cart_payment .info_box > .left .write_box .table_tbody td .cash_paper select { margin-right:5px; padding:2px 5px 4px; }
.cart_payment .info_box > .left .write_box .table_tbody td .cash_paper select:first-child { width:140px; }
.cart_payment .info_box > .left .write_box .table_tbody td .cash_paper input {width:160px;}
.cart_payment .info_box > .left .write_box .table_tbody td .cash_paper p { padding-top:10px; }
.cart_payment .info_box > .pay_box { width:271px; float:right; border:1px solid #333; border-top:2px solid #ef3f3b; margin-top:102px; }
.cart_payment .info_box > .pay_box h3 { font-size:20px; font-family:'NotoSansBold'; text-align:center; padding:15px 0; }
.cart_payment .info_box > .pay_box .pay_info { padding:15px 15px 19px; border-bottom:1px solid #bfbfbf; }
.cart_payment .info_box > .pay_box .pay_info li { padding:0 0 30px 0; position:relative; }
.cart_payment .info_box > .pay_box .pay_info li > ul { position:absolute; right:0; top:0; text-align:right; }
.cart_payment .info_box > .pay_box .pay_info li > ul li { padding:0 0 5px 0; color:#999; font-size:12.1px;}
.cart_payment .info_box > .pay_box .pay_info li > ul li.bold { font-family:'NotoSansBold'; color:#333; }
.cart_payment .info_box > .pay_box .pay_info li > ul li.red_bold { font-family:'NotoSansBold'; color:#ef3f3b; }
.cart_payment .info_box > .pay_box .pay_info li > .btn_ic_red_s { position:absolute; right:0; }
.cart_payment .info_box > .pay_box .pay_list { color:#666; border-bottom:1px solid #bfbfbf; }
.cart_payment .info_box > .pay_box .pay_list li { border-top:1px solid #e0e0e0; padding:19px 15px 17px; position:relative; }
.cart_payment .info_box > .pay_box .pay_list li:first-child { border-top:none; }
.cart_payment .info_box > .pay_box .pay_list li > span { position:absolute; right:15px; font-family:'NotoSansBold'; color:#333; }
.cart_payment .info_box > .pay_box .total_box { background-color:#f8f8fb; text-align:center; padding:5px; }
.cart_payment .info_box > .pay_box .total_box li { color:#333; }
.cart_payment .info_box > .pay_box .total_box .total { font-family:'NotoSansBold'; padding:18px 0 16px 0; }
.cart_payment .info_box > .pay_box .total_box .price { font-size:32px; font-family:'NotoSansBold'; color:#e53433; padding-bottom:10px; }
.cart_payment .info_box > .pay_box .total_box .btn_payment { padding:0; border:none; }
.cart_payment .info_box > .pay_box .total_box a.btn_red { width:100%; padding:19px 0; margin:28px 0 0; font-size:16px; }
.cart_payment .info_box > .fixed {position:fixed; left:50%; top:0; margin-left:192px; margin-top:0}
.cart_payment .info_box > .left .write_box .table_tbody td .tab_area .tit_tab_txt { width:525px; }
.cart_payment .info_box > .left .write_box .table_tbody td .tab_area .tit_tab_txt li a { font-size:12.1px; padding:14px 0; }
.cart_payment .info_box > .left .write_box .table_tbody td .tab_area .tit_tab_txt li a.on {padding-top:13px;}
.cart_payment .info_box > .left .write_box .table_tbody td.card_padd { padding-right:0; }
.cart_payment .info_box > .left .write_box .table_tbody td.card_padd .tab_area { margin-top:0; }
.cart_payment .info_box > .left .write_box .table_tbody td.card_padd .tab_area p.img { padding-top:10px; text-align:center;}

/* (D) 2016.06.07 주문결제 - 추가 */
.info_box .payment_info_box .order_agree{}
.info_box .payment_info_box .order_agree .order_agree_title{font-size: 24px;font-family: 'NotoSansBold';}
.info_box .payment_info_box .order_agree .order_agree_textbox{padding: 25px 30px;background: #f7f7f7;overflow:hidden}
.info_box .payment_info_box .order_agree .order_agree_textbox .order_agree_text{float:left;font-size: 12px;line-height: 1.5;color: #666;}
.info_box .payment_info_box .order_agree .order_agree_textbox .chk_save{float:right}
/* // (D) 2016.06.07 주문결제 - 추가 */

/* gray_agree_box */
.gray_agree_box { margin-top:50px; padding:20px 30px 20px;  background-color:#f5f3f3; }
.gray_agree_box .tit { margin-bottom:18px; font-size:18px; color:#333; }
.gray_agree_box .tit > span img { vertical-align:top; width:92px; height:22px }
.gray_agree_box .tit > strong { display:inline-block; margin:3px 0 0 5px; }
.gray_agree_box > p { margin-top:3px; line-height:1.3; }
.gray_agree_box > p:first-child { margin-top:0; }
.gray_agree_box .agree { display:block; margin-top:16px; }
.id_inp_box { margin-top:20px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; }
.id_inp_box .tit { float:left; padding:20px 5px 19px 31px; display:block; width:149px; color:#333; font-size:12.1px; background-color:#f7f7f7; }
.id_inp_box .cont { float:left; padding:12px 13px; width:720px; }
.id_inp_box .cont .guide_txt { display:inline-block; vertical-align:top; margin:7px 0 0 10px; font-size:13px; color:#e53433; }
.id_inp_box .cont input[type="text"] { width:122px; border:1px solid #e0e0e0; }

/* info_box > payment_info_box */
.cart_payment .info_box .payment_info_box {}
.cart_payment .info_box .payment_info_box .title { padding-bottom:15px; }
.cart_payment .info_box .payment_info_box .title h3.payment { width:120px; }
.cart_payment .info_box .payment_info_box .title .title_txt { display:inline-block; line-height:24px; }
.cart_payment .info_box .payment_info_box .notice_box {position:relative; padding:25px 30px; background:#f7f7f7; margin-bottom:15px; line-height:20px;}
.cart_payment .info_box .payment_info_box .notice_box strong {position:absolute; top:25px; left:30px; font-size:14px; color:#e53433;}
.cart_payment .info_box .payment_info_box .notice_box p {padding-left:95px; color:#666;}
.cart_payment .info_box .payment_info_box  p.check { padding:15px 0; border-top:2px solid #333; } 
.cart_payment .info_box .payment_info_box table { margin-top:0px; }
.cart_payment .info_box .payment_info_box .table_tbody tr:first-child th, .cart_payment .info_box .payment_info_box .table_tbody tr:first-child td { border-top:1px solid #bfbfbf; }

/* cart_list > privacy */
.privacy { width:929px; min-height:144px; margin:30px 0 20px; border:1px solid #d2c8c1; background:#e6dfda; }
.privacy .non_members { text-align:center; }
.privacy .non_members > strong { display:block; font-size:20px; font-family:'NotoSansBold'; color:#898178; margin:33px 10px 27px; }
.privacy .non_members > strong > span { color:#534a3f; }
.privacy .non_members .btn_box .btn_a_red { height:34px; line-height:34px; width:128px; padding:0; border-color:#d3222a; font-size:15px; text-align:center; }
.privacy .non_members + .members { border-top:1px solid #bfbfbf; margin-top:20px; }
.privacy .members { overflow:hidden; position:relative; }
.privacy .members .grade { float:left; padding:19px 17px 15px; }
.privacy .members .grade > p { width:156px; line-height:25px; color:#898178; font-size:20px; font-family:'NotoSansBold'; word-break:keep-all; word-wrap:break-all; }
.privacy .members .grade > p { line-height:25px; color:#898178; font-size:20px; font-family:'NotoSansBold'; }
.privacy .members .grade > p:first-child { color:#534a3f; }
.privacy .members .grade > p > .btn_ss_white { position:absolute; bottom:15px; width:144px; padding-left:6px; text-align:left; font-size:11px; color:#666; font-family:'NotoSans'; border-color:#ccc; }
.privacy .members .info { float:left; border-left:1px solid #d2c8c1; }
.privacy .members .info .clear_both { border:1px solid #c2c2c1; border-radius:4px; background:#fff; }
.privacy .members .info > .box { float:left; margin:15px 0; padding:0 15px; font-family:'NotoSansBold'; color:#333; }
.privacy .members .info > .box dl { float:left; height:168px; text-align:center; }
.privacy .members .info > .box dl:first-child { border-right:1px solid #e0e0e0; }
.privacy .members .info > .box dl > dt { padding:9px 0 10px; border-radius:0 4px 0 0;background:#f5f3f3; }
.privacy .members .info > .box dl:first-child > dt { border-radius:4px 0 0 0; }
.privacy .members .info .level { background:url(../img/sub/bg_line_hl_110px.png) repeat-y 100% 50%; }
.privacy .members .info .level dl > dd { width:90px; padding:25px 20px 0; }
.privacy .members .info .level dl:first-child > dd { width:94px; padding:35px 20px 0; }
.privacy .members .info .level dl > dd > span { display:block; font-size:12.1px; font-family:'NotoSans'; color:#333; padding-top:2px; }
.privacy .members .info .my_shopping dl { width:204px; }
.privacy .members .info .my_shopping dl > dd { padding:13px 17px 12px 17px; }
.privacy .members .info .my_shopping dl > dd > a > span { line-height:1; font-size:24px; font-family:"Times New Roman"; font-weight:bold; color:#ef3f3b; }
.privacy .members .info .my_shopping dl > dd > p {margin-top:9px;}
.privacy .members .info .my_shopping dl > dd > ul.sub_total { margin-top:10px; padding-top:10px; border-top:1px solid #e0e0e0; }
.privacy .members .info .my_shopping dl > dd > ul.sub_total li { text-align:left; font-family:'NotoSans';  position:relative; font-size:11px; padding-top:6px; }
.privacy .members .info .my_shopping dl > dd > ul.sub_total li:first-child { padding-top:0; }
.privacy .members .info .my_shopping dl > dd > ul.sub_total li > span { position:absolute; right:0; font-family:'NotoSansBold'; }
.privacy .members .info .my_shopping dl > dd > ul.sub_total li.ev_gray { color:#888; }
.privacy .members .info .my_shopping dl > dd.padding { padding:56px 0; }
.privacy .members .info .my_shopping dl > dd .btn_ss_white { padding:6px; width:58px; height:11px; line-height:11px; text-align:left; font-family:'NotoSans';  }
.privacy .members .btn_ss_white { background:url(../img/common/ico_arrow.png) no-repeat 122px 7px #fff; }

/* cart_list > cartlist_table */
.cartlist_table .table_normal tbody { line-height:1.5; }
.cartlist_table .table_normal thead th { color:#000; background-color:#f9f9f9; border-bottom:1px solid #d3d3d3; }
.cartlist_table .table_normal thead th label.css-label { background-position:0 -20px; }
.cartlist_table .table_normal thead th input.css-checkbox[type="checkbox"]:checked + label.css-label { background-position:0 -75px; }
.cartlist_table .table_normal tbody tr td{ border-top:1px solid #d6d6d6; border-left:1px solid #efefef; }
.cartlist_table .table_normal tbody tr.tr_last td { border-bottom:1px solid #bfbfbf; }
.cartlist_table .table_normal tbody tr:first-child th , .cartlist_table .table_normal tbody tr:first-child td { border-top:0 }
.cartlist_table .table_normal tbody tr th { border-top:1px solid #d6d6d6; }
.cartlist_table .table_normal tbody tr th:first-child { border-left:0; vertical-align:top;}
.cartlist_table .table_normal tbody tr:first-child th { border-top:0}
.cartlist_table .table_normal tbody tr td.enable { opacity: 0.3; }
.cartlist_table .table_normal tbody tr.disable strong { font-size:13px; }
/*.cartlist_table .table_normal tbody tr td a.btn_a_red_r { width:70px; height:30px; margin-bottom:7px; padding:7px 0; line-height:1.5;background-color:#957045; border-color:#957045; }*/
.cartlist_table .table_normal tbody tr td a.btn_a_brown_r { display:inline-block; width:70px; height:30px; margin:0 0 7px 0; padding:7px 0; line-height:1.5;background-color:#957045; border:1px solid #957045; border-radius:2px; color:#fff; font-size:11px; }
.cartlist_table .table_normal tbody tr td a.btn_a_darkgray_r { width:70px; height:30px; margin:0 0 7px 0; padding:7px 0; line-height:30px; background-color:#957045; border-color:#957045; }
/*.cartlist_table .table_normal tbody strong { color:#e53433; font-family:'NotoSansBold'; font-size:15px; }
.cartlist_table .table_normal tbody span { color:#999999; font-size:13px; }
.cartlist_table .table_normal tbody em { color:#534a3f; font-size:15px; text-decoration:line-through; }*/

.cartlist_table .th_skip { overflow:auto; width:100%; max-height:587px; border-bottom:1px solid #bfbfbf; }
.cartlist_table .th_skip .table_normal thead th { height:0; padding:0; border:none; background:none; font-size:0; }
.cartlist_table .th_skip .table_normal tbody tr:first-child td { border-top:none; }
.merge_bd { border-left:1px solid #efefef !important; }

.cartlist_table .img_txt { margin-left:10px; position:relative; }
.cartlist_table .img_txt .prtit_area { position:relative; padding-left:90px; }
.cartlist_table .img_txt > a > .img { width:80px; height:80px; float:left; padding-right:10px; }
.cartlist_table .img_txt a > .img > img { width:100%; height:100%;}
.cartlist_table .img_txt a > dl { width:260px; text-align:left; padding-top:10px; }
.cartlist_table .img_txt a > dl > dt { font-family:'NotoSansBold'; padding-bottom:5px;}
.cartlist_table .img_txt a > dl > dd > span { color:#999; font-size:11px; }
.cartlist_table .img_txt a > dl > dd p {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.cartlist_table .img_txt a > dl > dd .option {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12.1px; color:#333;}
.cartlist_table .table_normal .option { color:#333; }
.cartlist_table .table_normal .option select { box-sizing:content-box; min-width:90px; margin-bottom:8px; }
.cartlist_table .table_normal input.css-checkbox[type="checkbox"] + label.css-label { padding:0; }
.cartlist_table .table_normal .coupon li { color:#999 }
.cartlist_table .table_normal .coupon li:first-child { color:#333; }
.cartlist_table .table_normal .coupon li .btn_ss_white{min-width:57px; margin-top: 4px; }
.cartlist_table .table_normal .coupon li .btn_ss_white:before {content:""; display:inline-block; width:9px; height:10px; margin-right:3px; background:url(../img/common/ico_arrow.png) 0 -404px; vertical-align:middle;}
.cartlist_table .table_normal .coupon li .btn_ss_white > img {display:none; margin-right:3px; }
.cartlist_table .table_normal .coupon li.on .btn_ss_white { background:#f9f9f9; color:#999 !important; }
.cartlist_table .table_normal .coupon li.on .btn_ss_white:before {background-position:0 -384px;}
.cartlist_table .table_normal .coupon_no li { color:#333; }
.cartlist_table .table_normal .coupon_no li:first-child { color:#999 }
.cartlist_table .table_normal .popoint li { color:#333 }
.cartlist_table .table_normal .popoint li:first-child { color:#999; }
.cartlist_table .table_normal .custody li:first-child { margin-top:0; }
.cartlist_table .table_normal .custody li{margin:4px 0}
.cartlist_table .table_normal .custody .btn_ss_white { min-width:51px; width:51px; }
.cartlist_table .table_normal .custody .btn_ss_white.mb_add {margin-bottom:8px;}
.cartlist_table .dis_wrap { display:none; }
.cartlist_table .table_normal .amount_box select {min-width:88px; width:88px;}
.cartlist_table .table_normal .amount_box .btn_a_gray_r { display:block;  width:80px; margin:0 auto; color:#aaa; border:0; font-size:11px; background-color:#e0e0e0; }
.cartlist_table .table_normal .amount_box .btn_a_red_r { display:none; width:80px; height:26px; margin:0 auto; padding:0 10px; line-height:26px; color:#fff; border:0; font-size:11px; background-color:#e53433; }
.cartlist_table .edit_option {position:relative; padding:5px 57px 5px 101px;}
.cartlist_table .edit_option select {width:100%; height:26px; padding:3px;}
.cartlist_table .edit_option .pconut_submit {position:absolute; right:11px; top:5px; width:40px; border:none; padding:0; margin:0; font-size:11px; }
.cartlist_table .edit_option .btn_a_gray_r {background:#e0e0e0; color:#aaa;}
.cartlist_table .edit_option .btn_a_red_r {display:none; }

/* cart_list > total_box */
.cart_wrap .total_box { width:931px; margin-top:-1px; border-top:1px solid #333; border-bottom:1px solid #d2d2d2; position:relative; background:url(../img/common/bg_checkout.png) repeat-y; }
.cart_wrap .total_box > div { float:left; width:33.3%; min-height:100%; text-align:center; }
.cart_wrap .total_box .tit { padding:20px 0 12px 0; font-size:14px; font-family:'NotoSansBold'; }
.cart_wrap .total_box .price { font-size:32px; font-weight:bold; font-family:"Times New Roman"; color:#373231; letter-spacing:-1px; }
.cart_wrap .total_box .price em { color:#e53433; }
.cart_wrap .total_box .payment { padding-top:10px; }
.cart_wrap .total_box .payment em { color:#e53433; }
.cart_wrap .total_box .payment span { display:block; padding-top:8px; font-size:12.1px; color:#888; }
.cart_wrap .total_box .minus, .total_box .sum { position:absolute; top:50%; margin-top:-13px; }
.cart_wrap .total_box .minus { left:298px; }
.cart_wrap .total_box .sum { right:298px; }
.cart_wrap .total_box .reserves { margin:20px 15px; padding:20px 10px 20px 10px; border-top:1px solid #e0e0e0; font-size:11px; text-align:left; }
.cart_wrap .total_box .reserves.reserves2 { width:180px !important; margin-left:10px; padding:0; }
.cart_wrap .total_box .reserves li { position:relative; padding-top:5px; line-height:1.3; }
.cart_wrap .total_box .reserves span { position:absolute; right:0; font-family:'NotoSansBold'; color:#ef3f3b; }
.cart_wrap .total_box .reserves.reserves2 span { top:20px; right:25px; }
.cart_wrap .total_box .reserves li.text_center { text-align:center; }
.cart_wrap .total_box .nonmember { position:relative; }
.cart_wrap .total_box .nonmember span { color:#000; }
.cart_wrap .total_box .nonmember span em { font-family:'NotoSansBold'; color:#000; }
.cart_wrap .total_box .reserves.type01 { padding:8px 10px 20px 10px; }
.cart_wrap .total_box .btn_toggle.type01 a {width:172px}

.cart_wrap .total_box .bottom_sum { position:absolute; bottom:0px; width:190px; }
.cart_wrap .total_box .btn_toggle { position:absolute; left:0; bottom:-1px; width:100%; border-bottom:2px solid #333; }
.cart_wrap .total_box .btn_toggle a { display:block; position:relative; width:164px; height:24px; margin:0 auto; padding-right:18px; border-radius:2px 2px 0 0; background-color:#333; font-size:11px; font-family:'NotoSansBold'; line-height:24px; text-align:center; color:#fff; }
.cart_wrap .total_box .btn_toggle a:after { display:block; content:""; position:absolute; width:8px; height:4px; right:23px; top:50%; margin-top:-1px; background:url(../img/common/bg_toggle_arrow.png) no-repeat 0 0; }
.cart_wrap .total_box .btn_toggle a.on:after { background:url(../img/common/bg_toggle_arrow.png) no-repeat 0 -4px; }
.cart_wrap .total_box .btn_area { text-align:right; margin-top:-43px; }
.cart_wrap .total_box .btn_area a { display:inline-block; width:178px; padding:20px 0px; background-color:#ef3f3b; font-size:18px; font-family:'NotoSansBold'; text-align:center; color:#fff;}
.cart_wrap .total_box .btn_area a:first-child { background-color:#40362a; }

/* cart_list > notice */
.cart_list .notice { margin-top:30px; padding:17px 16px 25px 16px; border-top:2px solid #373231; border-bottom:1px solid #bfbfbf; background-color:#f5f3f3;  color:#373231; }
.cart_list .notice p { padding:0 0 13px 27px; background:url(../img/common/ico_warring_gold.png) no-repeat 0 4px; font-size:18px; font-family:'NotoSansBold'; }
.cart_list .notice ul li { padding:4px 0; font-size:12.1px; color:#888; }

/* cart_list > btn */
.cart_list .btn_area a { box-sizing:border-box; display:inline-block; min-width:70px; width:auto; padding:8px 10px; border-radius:2px; font-size:12.1px; text-align:center; }
.cart_list .btn { border:1px solid #e0e0e0; background-color:#fff; color:#333; }
.cart_list .btn_on { border:1px solid #e0e0e0; color:#e53433; }
.cart_list .btn_off { display:inline-block; margin-top:8px; padding:8px 9px 9px 10px; border-radius:2px; background-color:#979797; font-size:12.1px; color:#fff; }
.cart_list .btn_calc { padding:7px 9px 7px 10px !important; background-color:#957045; color:#fff; }
.cart_list .btn_calc img { padding-right:5px; }
.cart_list .total_btn ul.btn_area { position:relative; padding-top:15px; font-size:12.1px; }
.cart_list .total_btn ul.btn_area li { float:left; padding-left:5px; }
.cart_list .total_btn ul.btn_area li:first-child { padding-left:0; padding-top:6px; background-image:none; }
.cart_list .total_btn ul.btn_area li:first-child em { font-family:'NotoSansBold'; color:#ef3f3b; }
.cart_list .total_btn ul.btn_area li.line { padding-left:20px; background:url(../img/common/bg_line_v_20px.png) no-repeat 10px 50%; }
.cart_list .total_btn ul.btn_area li > a {min-width:auto; font-size:11px; padding:6px 6px; }
.cart_list .total_btn ul.btn_area .btn_calc { position:absolute; right:0; }
.cart_list .total_btn .btn_payment { padding:30px 0 50px 0; text-align:center; }
.cart_list .total_btn .btn_payment a { width:184px; height:58px; line-height:58px; padding:0; font-size:16px; }

/* cart_list  > product_recommend */
.cart_list .product_recommend .together { border-top:2px solid #333 !important; margin-top:30px; }
.cart_list .product_recommend .additional_txt .members > div { margin:0 auto; padding-top:30px; }
.cart_list .product_recommend .additional_txt .members > div > ul.advice_area { display:inline-block; }
.cart_list .product_recommend .additional_txt .members > div > ul.advice_area > li:first-child { line-height:24px; font-size:15px; }
.cart_list .product_recommend .additional_txt .members > div > ul.advice_area > li > .btn_ss_white { width:86px; padding:5px 10px; text-align: left; background:#FFF url(../img/common/ico_arrow.png) no-repeat scroll 75px 7px;}
.cart_list .product_recommend .similar .product_list { border:0; }
.cart_list .product_recommend .similar .txt_login { padding-top:125px; font-size:16px; line-height:1.5; font-family:'NotoSansBold'; color:#e53433; }
.cart_list .product_recommend .additional_txt { margin-top:60px; padding:30px 0 30px; text-align:center; background:#f9f8f8; border-top:2px solid #333; border-right:1px solid #bfbfbf; border-left:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;  }
.cart_list .product_recommend .additional_txt strong { display:block; font-size:24px; font-family:'NotoSansBold'; }
.cart_list .product_recommend .additional_txt span { color:#e53433; font-family:'NotoSansBold'; }
.cart_list .product_recommend .additional_txt ul {text-align:center;}
.cart_list .product_recommend .additional_txt ul > li { display:inline-block; margin-left:10px; position:relative; }
.cart_list .product_recommend .additional_txt ul > li:first-child { margin-left:0; }
.cart_list .product_recommend .additional_txt ul > li span.txt { display:block; position:absolute; left:0; top:75px; width:157px; text-align:center; color:#333; font-family:'NotoSans'; }
.cart_list .product_recommend .additional_txt .non_members > ul { width:871px; margin:0 auto; padding:30px 0; }
.cart_list .product_recommend .additional_txt .non_members > ul li { margin-left:38px; }
.cart_list .product_recommend .additional_txt .non_members > ul li:first-child { margin-left:0; }
.cart_list .product_recommend .additional_txt .non_members > div { margin:0 auto; }
.cart_list .product_recommend .additional_txt .non_members > div > ul.advice_area { display:inline-block; }
.cart_list .product_recommend .additional_txt .non_members > div > ul.advice_area > li:first-child { line-height:24px; }
.cart_list .product_recommend .additional_txt .non_members > div > ul.advice_area > li > .btn_ss_white { width:45px; padding:5px 10px; text-align: left; background:#FFF url(../img/common/ico_arrow.png) no-repeat scroll 25px 7px;}
.cart_list .product_recommend .additional_txt .non_members + .members { border-top:1px solid #bfbfbf; margin-top:20px; padding-top:20px; } 
.cart_list .product_recommend .additional_txt .members > p { color:#666; font-family:'NotoSansBold'; font-size:20px; padding-bottom:14px; color:#333; }
.cart_list .product_recommend .additional_txt .members > p > em { font-family:'NotoSansBold'; text-decoration:underline; }
.cart_list .product_recommend .additional_txt .members > strong { display:block; font-size:20px; font-family:'NotoSansBold'; padding-bottom:30px; background:url(../img/sub/bg_line_12px.png) no-repeat 50% 100%; }
.cart_list .product_recommend .additional_txt .members > ul { padding:30px 0 0; }
.cart_list .product_recommend .box { border:1px solid #bfbfbf; }
.cart_list .product_recommend .additional { padding:0 }
.cart_list .product_recommend .additional ul > li:first-child + li .product_off {border-left:none;}
.cart_list .product_recommend .product_list > ul > li .product_off_border { border-left:0; }
.cart_list .product_recommend .product_list > ul > li .product_off .price .won { display:block; padding-top:3px; }
.cart_list .product_recommend .additional > ul > li { padding:30px 0; height:270px; }
.cart_list .product_recommend .additional > ul > li:first-child { position:relative; padding:0; }
.cart_list .product_recommend .additional > ul > li:first-child > a > span { position:absolute; top:35px; right:-7px; width:8px; height:14px; background:url(../img/common/ico_arrow.png) 0 -706px; z-index:2;}
.cart_list .product_recommend .additional > ul > li:first-child > a > span img {display:none;}
.cart_list .product_recommend .additional_gift { padding:33px 27px; background:#fafafa; border-right:1px solid #e7e7e7; text-align:center; }
.cart_list .product_recommend .additional_gift .logo { margin-bottom:20px; padding-bottom:20px; background:url(../img/sub/bg_line_12px.png) no-repeat 50% 100%; }
.cart_list .product_recommend .additional_gift .txt { padding-top:15px; }
.cart_list .product_recommend .additional_gift .txt span { line-height:1.5; font-family:'NotoSansBold'; color:#e53433; }
.cart_list .product_recommend .additional_gift .gift_wrap { margin:0 auto; }
.cart_list .product_over .btn_payment { position:absolute; bottom:15px; left:14px; }
.cart_list .product_over .btn_payment .btn_red { width:200px; font-size:14px; padding:10px 0; }

/* cart_list > dis_wrap */
.dis_wrap { border:2px solid #333; border-top:none; }
.dis_wrap .h3_area { padding:20px 0; border-bottom:1px solid #bfbfbf; background-color:#f9f9f9; }
.dis_wrap .h3_area h3 { font-size:20px; font-family:'NotoSansBold'; text-align:center; }
.dis_wrap .total_sum { background-color:#f9f9f9; }
.dis_wrap .total_sum .area { float:left; height:135px; border-left:1px solid #efefef; border-bottom:1px solid #e0e0e0; }
.dis_wrap .total_sum .area:first-child { width:307px; border-left:none; }
.dis_wrap .total_sum .area+.area { width:310px; }
.dis_wrap .total_sum .area+.area+.area { width:305px; }
.dis_wrap .total_sum .area+.area+.area ul li:first-child > span { top:-3px; }
.dis_wrap .total_sum .area ul { padding:30px 15px; }
.dis_wrap .total_sum .area ul li { position:relative; padding-top:10px; font-size:11px; color:#666; }
.dis_wrap .total_sum .area ul li em { font-family:'NotoSansBold'; }
.dis_wrap .total_sum .area ul li > span { position:absolute; right:0; color:#333; }
.dis_wrap .total_sum .area ul li span span { padding-left:3px; color:#999; }
.dis_wrap .total_sum .area ul li .txt_red { font-size:18px; color:#ef3f3b; }
.dis_wrap .total_sum .area ul li:first-child { padding-top:0; padding-bottom:10px; font-size:13px; color:#333; }
.dis_wrap .border {  border-bottom:1px solid #e0e0e0; }
.dis_wrap .box { box-sizing:border-box; float:left; width:307px; height:auto; min-height:743px; padding:25px 0; }
.dis_wrap .box:first-child { border-left:none; }
.dis_wrap .box+.box { width:315px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; }
.dis_wrap .box+.box+.box { width:305px; border-left:none; border-right:none; }
.dis_wrap .box p.title { position:relative; padding:0 15px; font-size:14px; color:#333; font-family:'NotoSansBold'; }
.dis_wrap .box > ul > li p { position:relative; font-family:'NotoSansBold'; color:#333; padding:25px 0 13px 0; }
.dis_wrap .box:first-child > ul > li p { font-family:'NotoSansBold'; }
.dis_wrap .box > ul > li { padding:0 15px; }
.dis_wrap .box > ul > li > div > p { padding-bottom:20px; }
.dis_wrap .box:first-child > ul > li > div > p strong { color:#e53433; }
.dis_wrap .box .select_product .head { border:1px solid #e0e0e0; background-color:#f9f9f9; padding:14px 0; }
.dis_wrap .box .select_product .head li { float:left; text-align: center; }
.dis_wrap .box .select_product .first { width:40px; }
.dis_wrap .box .select_product .name { width:150px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; }
.dis_wrap .box .select_product .last { width:60px; }
.dis_wrap .box .select_product .head li.last { width:80px; }
.dis_wrap .box .select_product .se_body { border:1px solid #e0e0e0; border-top:none; height:60px; padding:10px 0; overflow-y:scroll; }
.dis_wrap .box .select_product .se_body .name { border:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.dis_wrap .box .select_product .se_body span, 
.dis_wrap .box .select_product .se_body strong { display:inline-block; text-align:center; padding:7px 0 7px; vertical-align:top;}
.dis_wrap .box .select_product .se_body span > label { padding-left:0; }
.dis_wrap .box > ul > li { border-top:1px solid #e0e0e0; }
.dis_wrap .box > ul > li:first-child { border-top:none; }
.dis_wrap .box li p { font-size:12.1px; color:#333; padding-top:10px; padding-bottom:10px; }
.dis_wrap .box select { width:100%; }
.dis_wrap .box .radio_list { padding-bottom:25px; }
.dis_wrap .box .radio_list li { float:left; width:20%; }
.dis_wrap .box .radio_list li:first-child { width:80%; }
.dis_wrap .box .radio_list li span { font-family:'NotoSansBold'; }
.dis_wrap .coupon_box li p > strong { color:#e53433; font-family:'NotoSansBold'; }
.dis_wrap .box .input_box { position:relative; padding-top:0; padding-bottom:0; }
.dis_wrap .box .input_box input { width:65px; margin-right:5px; margin-bottom:5px; }
.dis_wrap .box .input_box span { position:absolute; right:0; top:7px; font-family:'NotoSans';}
.dis_wrap .box li .default_p { padding:0 0 5px 0; font-family:'NotoSans'; }
.dis_wrap .box .brand_point { padding:10px 0 25px 0; }
.dis_wrap .box .brand_point li { padding:7px 0 8px; }
.dis_wrap .box .brand_point li.category { border-bottom: 1px solid #efefef; }
.dis_wrap .box .brand_point li:first-child { padding-top:0; }
/*.dis_wrap .box .brand_point li label { padding-left:23px; }*/
.dis_wrap .box .brand_point li label > em { color:#e53433; }
.dis_wrap .box .brand_point li span.text { display:block; padding:5px 0 0 23px; }
.dis_wrap .box .brand_point label {position:relative; line-height:14px; overflow:hidden;}
.dis_wrap .box .brand_point label:after {content: ""; display: block; position: absolute; top: 14px; left: 0; width: 14px; height: 100%; background: #fff;}
.dis_wrap .box a.icon {  position:relative; top:2px; text-indent:-999em; display:inline-block; background:url('../img/common/ico_w_square.png') no-repeat 5px 0; width:14px; height:14px; padding-left:5px; } 
.dis_wrap .box:first-child .title { position:relative; }
.dis_wrap .box .title .btn_area { position:absolute; right:15px; }
.dis_wrap .box a.btn_ss_white { font-family:'NotoSans'; min-width:47px; height:26px; line-height:25px; padding:0 10px 0 5px; }
.dis_wrap .box a.btn_ss_white:first-child {position:relative; padding-right:15px; background:#fff}
.dis_wrap .box a.btn_ss_white:first-child:after {content:""; position:absolute; right:6px; top:50%; display:block; width:4px; height:8px; margin-top:-4px; background:url("../img/common/ico_arrow.png") no-repeat right 0;}
.dis_wrap .box .input { text-align:right; }
.dis_wrap .box .border > div { padding:15px 13px; }
.dis_wrap .box .border .title { padding-top:25px; }
.dis_wrap .box .border:first-child .title { padding-top:0; }
.dis_wrap .box .block { display:block; padding-top:10px; }
.dis_wrap .notice_wrap { padding:25px 15px; }
.dis_wrap .notice_wrap ul li { padding-left:10px; background:url(../img/common/bg_dot_2px_666.png) no-repeat 0 50%; }
.dis_wrap .notice_wrap ul li:first-child { margin-bottom:7px; }

.dis_wrap .pay_box { width:271px; float:right; border:2px solid #333; background-color:#fff; }
.dis_wrap .pay_box .pay_info { padding:15px 15px 10px; border-bottom:1px solid #efefef; }
.dis_wrap .pay_box .pay_info li { padding:0 0 30px 0; position:relative; }
.dis_wrap .pay_box .pay_info > li:first-child { padding-bottom:15px; }
.dis_wrap .pay_box .pay_info li > ul { position:absolute; right:0; top:0; text-align:right; }
.dis_wrap .pay_box .pay_info li > ul li { padding:0 0 5px 0; color:#999; font-size:12.1px;}
.dis_wrap .pay_box .pay_info li > ul li span { color:#ef3f3b; }
.dis_wrap .pay_box .pay_info li > ul li.bold { font-family:'NotoSansBold'; color:#333; }
.dis_wrap .pay_box .pay_info li > ul li.red_bold { font-family:'NotoSansBold'; color:#ef3f3b; }
.dis_wrap .pay_box .pay_info li > .btn_ic_red_s { font-family:'NotoSans'; margin-left:5px; margin-top:-6px; vertical-align:top;}
.dis_wrap .pay_box .pay_list { color:#666; border-bottom:1px solid #bfbfbf; padding-top:25px; padding-bottom:10px; }
.dis_wrap .pay_box .pay_list li { padding:0 15px 15px; position:relative; }
.dis_wrap .pay_box .pay_list li > span { position:absolute; right:15px; font-family:'NotoSansBold'; color:#333; }
.dis_wrap .pay_box .to_box { background-color:#f8f8fb; text-align:center; padding:5px; }
.dis_wrap .pay_box .to_box li { color:#333; text-align:right; padding-right:10px; padding-bottom:10px; }
.dis_wrap .pay_box .to_box li > span { color:#ef3f3b; font-family:'NotoSansBold'; }
.dis_wrap .pay_box .to_box .total { font-family:'NotoSansBold'; padding:18px 10px 16px 0; }
.dis_wrap .pay_box .to_box .price { font-size:32px; color:#e53433; padding-bottom:10px; font-family:"Times New Roman"; font-weight:bold; }
.dis_wrap .pay_box .to_box .btn_payment { padding:0; border:none; }
.dis_wrap .pay_box .to_box a.btn_red { width:259px; padding:19px 0; margin:25px 0 0; font-size:16px; }
.dis_wrap .fixed {position:fixed; left:50%; top:0; margin-left:188px; margin-top:0 !important;}

.dis_wrap .affiliates { background-color:#f9f9f9; border-top:1px solid #bfbfbf; padding:25px 15px; }
.dis_wrap .affiliates p { padding-bottom:15px; }
.dis_wrap .affiliates ul li { float:left; padding-right:20px; }
.dis_wrap .affiliates ul li a { font-family:'NotoSansBold'; color:#333; }

.dis_notice { background-color:#f7f7f7; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; padding:20px 15px; }
.dis_notice p { font-size:18px; padding-left:25px; padding-bottom:20px; background:url('../img/common/ico_info_gold.png') no-repeat 0 2px; }
.dis_notice ul li { font-size:13px; color:#666; padding-top:8px; }
.dis_notice ul li:first-child { padding-top:0; }

.dis_wrap .tooltip_wrap { border-bottom:none !important; }
.dis_wrap .tooltip_wrap .tooltip_layer { width:260px; min-height:30px; padding:15px; border:1px solid #000; background-color:#fff; z-index:999; }
.dis_wrap .tooltip_wrap .tooltip_layer:after { display:block; content:""; position:absolute; left:-7px; top:30px; margin-top:0; width:7px; height:12px; background:url(../img/common/ico_arrow.png) no-repeat 0 -184px; }
.dis_wrap .tooltip_wrap .tooltip_layer .cont { font-size:11px; line-height:1.5; }
.dis_wrap .tooltip_wrap > p > a { display:inline-block;}
.dis_wrap .tooltip_wrap > p > a > img { margin-left:7px; vertical-align:top; }
.dis_wrap .tooltip1 .tooltip_wrap .tooltip_layer { left:120px; top:-5px !important; }
.dis_wrap .tooltip2 .tooltip_wrap .tooltip_layer { left:70px; top:2px !important; width:180px; }
.dis_wrap .tooltip2 .tooltip_wrap .tooltip_layer:after { top:25px; }
.dis_wrap .tooltip3 .tooltip_wrap { padding:0 !important; }
.dis_wrap .tooltip3 .tooltip_wrap .tooltip_layer { left:120px; top:-50px !important; width:250px; }
.dis_wrap .tooltip3 .tooltip_wrap .tooltip_layer:after { top:53px; }
.dis_wrap .tooltip3 .tooltip_wrap .tooltip_layer ul li { padding-left:5px; background:url(../img/common/bg_dot_b2b2b2.png) no-repeat 0 8px; }
.dis_wrap .tooltip4 .tooltip_wrap { padding:0 !important; }
.dis_wrap .tooltip4 .tooltip_wrap .tooltip_layer  { left:110px; top:2px !important; width:220px; }
.dis_wrap .tooltip4 .tooltip_wrap .tooltip_layer:after { top:25px; }

.dis_wrap .non_member strong { padding-top:10px; color:#e53433; }
.dis_wrap .non_member .one_box { padding:89px 0; font-family:'NotoSansBold'; text-align:center; }
.dis_wrap .non_member .one_box:first-child { border-right:1px solid #bfbfbf; }
.dis_wrap .non_member .one_box strong { display:block; }
.dis_wrap .non_member .txt_login { padding:15px 0 0 0; }

.dis_wrap .box > ul > li > .evpoint_box > div { position:relative; }
.dis_wrap .box > ul > li > .evpoint_box > div > p { position:absolute; padding:0; font-family:'NotoSans'; line-height:1.3}
.dis_wrap .box > ul > li > .evpoint_box > div > ul { padding-left:60px; padding-top:0; padding-bottom:7px; }

/* cart_gift_list > gift_box */
.cart_wrap .gift_list_box { border:1px solid #bfbfbf; border-top:none; }
.cart_wrap .gift_h3 { padding:30px 0 30px; text-align:center; font-size:24px; font-family:'NotoSansBold'; color:#333; }
.cart_wrap .gift_h3 span { color:#ef3f3b; }
.cart_wrap .gift_btn_box { margin-bottom:10px; text-align:right; }
.cart_wrap .gift_btn_box .btn_s_brown {padding:0 20px;}
.cart_wrap .gift_btn_box .btn_s_brown > span {position:relative; padding-right:13px;}
.cart_wrap .gift_btn_box .btn_s_brown > span:after{content:""; display:block; position:absolute; top:50%; right:0; width:4px; height:9px; margin-top:-4px; background:url('../img/common/ico_arrow.png') no-repeat 0 -1241px; }
.cart_wrap .gift_list_box > .h3_area { text-align:center; padding:25px 10px; border:none; }
.cart_wrap .gift_list_box > .h3_area h3 { font-size:20px; font-family:'NotoSansBold'; }
.cart_wrap .gift_list_box > .h3_area span { color:#e53433; }
.cart_wrap .gift_list_box > h4 { text-align:center; font-size:20px; padding:25px 0; font-family:'NotoSansBold'; color:#333; border-top:1px solid #bfbfbf; }
.cart_wrap .gift_list_box > h4  span { color:#e53433; }
.cart_wrap .gift_list_box > h4.first { border-top:2px solid #333; }
.cart_wrap .gift_list { margin-top:-1px; padding:20px 0 30px 0; text-align:left; border-top:1px solid #bfbfbf; }
.cart_wrap .gift_list p { padding:0 0 18px 20px; font-family:'NotoSansBold'; color:#373231; font-size:15px; }
.cart_wrap .gift_list ul { overflow:hidden; padding:0 0 0 24px; }
.cart_wrap .gift_list ul > li { box-sizing:border-box; position:relative; float:left; width:25%; }
.cart_wrap .gift_list ul > li .css-radiolabel,
.cart_wrap .gift_list ul > li .css-label { position:absolute; left:0; top:0; font-size:1px; text-indent:-9999px; }
.cart_wrap .gift_list ul > li dl { width:177px; margin-left:24px; cursor:pointer; }
.cart_wrap .gift_list ul > li dl dt { line-height:1.5; text-align:center; }
.cart_wrap .gift_list ul > li dl dt span { display:block; }
.cart_wrap .gift_list ul > li dl dt span.img { position:relative; padding:2px 2px 0 0; }
.cart_wrap .gift_list ul > li dl dt span.img img { width:177px; height:177px; padding:0; border:1px solid #f0f0f0; }
.cart_wrap .gift_list ul > li dl dt span.img img.ico { position:absolute; top:0; right:0; width:60px; height:60px; border:none; }
.cart_wrap .gift_list ul > li dl dt span.img img.on { border-color:#957045; }
.cart_wrap .gift_list ul > li dl dt span.desc { font-size:12.1px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%; color:#373231; padding-top:10px; }
.cart_wrap .gift_list ul > li dl dt span.tit { padding:0 0 13px; font-family:'NotoSansBold'; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%; color:#373231; }
.cart_wrap .gift_list ul > li dl dd { font-size:11px; text-align:center; }
.cart_wrap .gift_list ul > li dl dt + dd { color:#333; padding:0 0 5px 0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.cart_wrap .gift_list ul > li dl dt + dd strong { font-size:12.1px; }
.cart_wrap .gift_list_box .txt { border-top:1px solid #bfbfbf; background:#f7f7f7; padding:30px; }
.cart_wrap .gift_list_box .txt > dl > dt { font-family:'NotoSansBold'; padding-bottom:15px; }
.cart_wrap .gift_list_box .txt > dl > dd { line-height:1.5; }
.cart_wrap .cart_gift_list .btn_area { text-align:center; padding-top:40px; }
.cart_wrap .cart_gift_list .btn_area a { display:inline-block; height:48px; line-height:48px; width:173px; font-size:16px; font-family:'NotoSansBold'; }
.cart_wrap .cart_gift_list .privacy .non_members > strong { margin:40px 0 20px; }

/* cart_checkout common */
.cart_wrap .cart_checkout .h4_area { padding:50px 0 15px; }
.cart_wrap .cart_checkout .h4_area > h4 { font-size:20px; font-family:'NotoSansBold'; }
.cart_wrap .cart_checkout .set_sale_info em { font-family:'NotoSansBold'; color:#333; }
.cart_wrap .cart_checkout .set_sale_info .table_tbody tr:first-child th, 
.cart_wrap .cart_checkout .set_sale_info .table_tbody tr:first-child td { border-top:2px solid #333; }
.cart_wrap .cart_checkout .set_sale_info .table_tbody tr th { background:none; color:#aaa; }
.cart_wrap .cart_checkout .title_indojang { position:relative; padding:15px 0; }
.cart_wrap .cart_checkout .title_indojang p { font-size:20px; font-family:'NotoSansBold'; }
.cart_wrap .cart_checkout .title_indojang span { position:absolute; right:0; top:20px; }
.cart_wrap .cart_checkout .cartlist_table .img_txt a > dl {width:350px;}

/* cart_checkout > txt_box */
.cart_wrap .cart_checkout .txt_box { margin-top:30px; border:1px solid #bfbfbf; }
.cart_wrap .cart_checkout .txt_box > .title { padding:40px 0;  text-align:center; border-bottom:1px solid #bfbfbf; }
.cart_wrap .cart_checkout .txt_box > .title > h3 { padding-bottom:10px; font-size:24px; line-height:1.3; font-family:'NotoSansBold'; }
.cart_wrap .cart_checkout .txt_box > .title > p { font-size:18px; }
.cart_wrap .cart_checkout .txt_box > .title span { color:#eb3030; }
.cart_wrap .cart_checkout .txt_box > .info { padding:30px; background:#f9f9f9; line-height:1.5; font-size:13px;}
.cart_wrap .cart_checkout .txt_box > .info > ul > li { padding-left:6px; background:url(../img/sub/bg_dot_666.png) no-repeat 0 8px; }
.cart_wrap .cart_checkout .txt_box > .info > ul > li > span { font-family:'NotoSansBold'; text-decoration:underline; }
.cart_wrap .cart_checkout .txt_box > .info > ul > li > span > a { color:#333; }

/* cart_checkout > ordering_info */
.cart_wrap .cart_checkout .ordering_info .h4_area h4 { float:left; }
.cart_wrap .cart_checkout .ordering_info .h4_area > ul { float:right; }
.cart_wrap .cart_checkout .ordering_info .h4_area > ul > li { float:left;  }
.cart_wrap .cart_checkout .ordering_info .h4_area > ul > li:first-child { padding-right:11px; margin-right:11px; line-height:12px; border-right:1px solid #999; }
.cart_wrap .cart_checkout .ordering_info .table_normal tbody td:first-child { border-left:none; }

/* cart_checkout > ordering_info > table_normal */
.cart_wrap .cart_checkout .table_normal tbody td.barcode { color:#333; font-family:'NotoSansBold'; font-size:12.1px; border-right:1px solid #efefef; }
.cart_wrap .cart_checkout .table_normal tbody td.barcode .fc01 { color:#888; }

/* cart_checkout > ordering_info > total_box */
.cart_wrap .cart_checkout .total_box .title_box { margin:0 10px; width:289px; height:115px; }
.cart_wrap .cart_checkout .total_box .title_box > .tit { padding:16px 0 15px 0; font-size:15px; }
.cart_wrap .cart_checkout .total_box .save_box { min-height:57px; padding:0 20px 15px; }
.cart_wrap .cart_checkout .total_box .save_box.total {padding-bottom:75px;}
.cart_wrap .cart_checkout .total_box .save_box > ul > li { margin-top:10px; overflow:hidden; font-size:11px; }
.cart_wrap .cart_checkout .total_box .save_box > ul > li:first-child { margin-top:0; border-top:1px solid #e0e0e0; padding-top:20px; }
.cart_wrap .cart_checkout .total_box .save_box > ul > li > p { width:50%; float:left; text-align:left; line-height:1.2; }
.cart_wrap .cart_checkout .total_box .save_box > ul > li > p + p { width:50%; float:right; text-align:right; }
.cart_wrap .cart_checkout .total_box .min_point { min-height:155px; }
.cart_wrap .cart_checkout .total_box .bottom_sum {  }
.cart_wrap .cart_checkout .total_box .reserves { margin:0; padding:13px 30px 15px; overflow:hidden; position:absolute; bottom:0; width:250px; } /* 20151215 */
.cart_wrap .cart_checkout .total_box .reserves > em { width:50%; float:left; }
.cart_wrap .cart_checkout .total_box .reserves > em > em { display:block; color:#999999; padding-top:6px; }
.cart_wrap .cart_checkout .total_box .reserves > span {width:50%; float:right; }
.cart_wrap .cart_checkout .total_box .reserves.reserves3 > span { width:19%; }
.cart_wrap .cart_checkout .total_box + .text_decs { padding-top:10px; }

/* cart_checkout > gift_box */
.cart_wrap .cart_checkout .gift_box .gift_list { padding:30px 0; border-top:2px solid #373231; border-right:1px solid #e7e7e7; border-bottom:1px solid #bfbfbf; border-left:1px solid #e7e7e7; }
.cart_wrap .cart_checkout .gift_box .gift_list > ul { padding:0; }
.cart_wrap .cart_checkout .gift_box .gift_list ul > li dl { width:232px; margin:0; }
.cart_wrap .cart_checkout .gift_box .gift_list ul > li:first-child dl { border:0; }
.cart_wrap .cart_checkout .gift_box .gift_list ul > li dl dt { overflow:hidden; width:160px; margin:0 auto; text-align:center; text-overflow:ellipsis; white-space:nowrap; }
.cart_wrap .cart_checkout .gift_box .gift_list ul > li dl dd { overflow:hidden; width:160px; margin:0 auto; padding:1px 0; text-align:center; text-overflow:ellipsis; white-space:nowrap; }
.cart_wrap .cart_checkout .gift_box .gift_list ul > li dl dt span.img img { width:160px; height:160px; border:none; }
.cart_wrap .cart_checkout .gift_box .gift_list ul > li dl dt span.desc { padding-top:0; }
.cart_wrap .cart_checkout .gift_box .gift_list ul > li dl dd { padding-top:6px; }
.cart_wrap .cart_checkout .gift_box .gift_list .delivery_tit { display:block; margin:-5px 0 20px 33px; color:#333; line-height:15px; font-size:15px; }
.cart_wrap .cart_checkout .gift_box .gift_list2 {border-top:1px solid #e7e7e7;}

/* cart_checkout > table_tbody */
.cart_wrap .cart_checkout .table_tbody { width:100%; }
.cart_wrap .cart_checkout .table_tbody tr:first-child th,
.cart_wrap .cart_checkout .table_tbody tr:first-child td { border-top:2px solid #333; }
.cart_wrap .cart_checkout .table_tbody tr th, .cart_wrap .cart_checkout .table_tbody tr td { padding:20px 10px 20px 15px; font-size:13px;}
.cart_wrap .cart_checkout .table_tbody .memo th, .cart_wrap .cart_checkout .table_tbody .memo td { height:65px; vertical-align:top; }
.cart_wrap .cart_checkout .motong { color:#e53433; font-size:11px; padding-top:15px; }

/* cart_checkout > pickup_dir */
.cart_wrap .cart_checkout .location_box { padding:35px 30px; border:1px solid #bfbfbf; border-top:2px solid #333; }
.cart_wrap .cart_checkout .pickup_dir .step { height:52px; background:url(../img/sub/img_receive_guide_step.png) no-repeat 0 0; padding-top:0; }
.cart_wrap .cart_checkout .pickup_dir .step li { text-indent:-9999px; }
.cart_wrap .cart_checkout .location { padding-top:20px; }
.cart_wrap .cart_checkout .location .txt { float:right; width:440px; } /* 2016-11-17 인도장개선*/
.cart_wrap .cart_checkout .location .txt h3 { padding-bottom:20px; font-size:15px; font-family:'NotoSansBold'; }
.cart_wrap .cart_checkout .location .txt dl { line-height:1.8;  padding-bottom:3px; font-size:12.1px; color:#aaa; }
.cart_wrap .cart_checkout .location .txt dl dt { padding:0 10px 0 0; font-family:'NotoSansBold'; color:#333; background:url(../img/sub/bg_dot_666.png) no-repeat 0 10px; padding-left:7px; }
.cart_wrap .cart_checkout .location .txt dl dd { width:375px; color:#666; float:left; padding-left:7px; color:#888; }
.cart_wrap .cart_checkout .location .txt dl dd span { display:block; padding-left:60px; }
.cart_wrap .cart_checkout .location .img { float:left; width:400px; height:300px; border:none; } /* 2016-11-17 인도장개선*/
.cart_wrap .cart_checkout .location .img img { width:100%; height:100%}

/* cart_checkout > btn_area */
.cart_wrap .cart_checkout .btn_box { padding:60px 0 0; text-align:center;}
.cart_wrap .cart_checkout .btn_box a { width:173px; height:48px; line-height:48px; font-family:'NotoSansBold'; font-size:16px; }
.cart_wrap .cart_checkout .btn_box span { display:block; padding-top:35px; }
.cart_wrap .cart_checkout .btn_box strong { text-decoration:underline; }
.cart_wrap .cart_checkout .btn_box strong a { color:#333; font-size:12.1px}

/* cart_pyment_fail > pyment_fail_box */
.cart_wrap .pyment_fail_box { margin-top:30px; border:1px solid #bfbfbf; text-align:center; }
.cart_wrap .pyment_fail_box .title { padding:40px 0; border-bottom:1px solid #bfbfbf; }
.cart_wrap .pyment_fail_box .title h3 { padding-bottom:12px; font-size:24px; font-family:'NotoSansBold'; }
.cart_wrap .pyment_fail_box .title h3 > span { color:#eb3030; }
.cart_wrap .pyment_fail_box .title > p.tit { padding-bottom:30px; font-size:18px; color:#000; }
.cart_wrap .pyment_fail_box .btn_area > a { display:inline-block; width:186px; height:60px; line-height:60px; font-size:16px; font-family:'NotoSansBold'; color:#fff; background:#e53433; }
.cart_wrap .pyment_fail_box .gray_box { padding:40px; background:#f9f9f9; }
.cart_wrap .pyment_fail_box .gray_box .tit { padding-bottom:20px; font-size:18px; font-family:'NotoSansBold'; color:#333; }
.cart_wrap .pyment_fail_box .solution_list { background:#fff; border:1px solid #bfbfbf; }
.cart_wrap .pyment_fail_box .solution_list > li { float:left; width:242px; height:100px; padding:40px 20px; border-left:1px solid #bfbfbf; }
.cart_wrap .pyment_fail_box .solution_list > li:first-child { width:241px; border-left:none; }
.cart_wrap .pyment_fail_box .solution_list > li p { padding-bottom:10px; font-size:16px; font-family:'NotoSansBold'; color:#333; }
.cart_wrap .pyment_fail_box .solution_list > li p.big { font-size:30px; font-family:'NotoSans'; color:#957045; padding-bottom:18px; }
.cart_wrap .pyment_fail_box .solution_list > li p.small { font-size:12.1px; font-family:'NotoSans'; }
.cart_wrap .pyment_fail_box .solution_list > li p.small > span { padding-left:5px; color:#666; }
.cart_wrap .pyment_fail_box .solution_list > li .medium a { display:block; padding:12px 0; }
.cart_wrap .pyment_fail_box .solution_list > li .medium > p { padding:0; font-size:16px; color:#333; border-top:1px solid #e0e0e0; }
.cart_wrap .pyment_fail_box .solution_list > li .medium > p:first-child { border:none; }
.cart_wrap .pyment_fail_box .solution_list > li .medium > p:first-child a { margin:0; padding-top:0; border:none; }
.cart_wrap .pyment_fail_box .solution_list > li .medium > p + p + p > a { padding-bottom:0; }

/* cart_checkout > newwin > checkout_print */
.popup_wrap .checkout_print { width:748px; margin:0 auto; padding:13px 30px 45px; border:1px solid #333; }
.popup_wrap .checkout_print .newwin { border:0; }
.popup_wrap .checkout_print .h1_area { text-align:center; border-color:#bfbfbf; }
.popup_wrap .checkout_print .h1_area { padding:19px 20px 25px; }
.popup_wrap .checkout_print .h1_area > h1 { font-size:26px; }
.popup_wrap .checkout_print .h2_area { padding:40px 0 10px; }
.popup_wrap .checkout_print .h2_area > h2 { font-size:15px; font-family:'NotoSansBold'; }
.popup_wrap .checkout_print .set_discount ul { border-top:2px solid #333; }
.popup_wrap .checkout_print .set_discount li { border-bottom:1px solid #e0e0e0; color:#333; font-size:12.1px; padding:20px 15px; }
.popup_wrap .checkout_print .set_discount li > span { color:#aaa; font-family:'NotoSansBold'; padding-right:25px; }
.popup_wrap .checkout_print .ordering_info .txt_area { padding:40px 0 20px; }
.popup_wrap .checkout_print .ordering_info .txt_area > p { font-size:15px; font-family:'NotoSansBold'; float:left; }
.popup_wrap .checkout_print .ordering_info .txt_area > p > span { color:#999; }
.popup_wrap .checkout_print .ordering_info .txt_area > ul { float:right; }
.popup_wrap .checkout_print .ordering_info .txt_area > ul > li { float:left; }
.popup_wrap .checkout_print .ordering_info .txt_area > ul > li:first-child { margin-right:10px; padding-right:10px; border-right:1px solid #bfbfbf; }
.popup_wrap .checkout_print .ordering_info .txt_area.alert {padding:50px 0 55px; text-align:center; font-size:20px; font-family:'NotoSansBold';}
.popup_wrap .checkout_print .ordering_info .table_tbody tr:first-child{ border-top:2px solid #333; }
.popup_wrap .checkout_print .ordering_info .table_tbody th , .popup_wrap .checkout_print .ordering_info .table_tbody td { padding:15px 20px 10px 20px; }
.popup_wrap .checkout_print .ordering_info .table_tbody .memo { height:70px; vertical-align:top; }
.popup_wrap .checkout_print .ordering_info .table_tbody .barcode { width:134px; height:18px; }
.popup_wrap .checkout_print .cart_wrap .cartlist_table .title_indojang + .table_normal tbody tr td.border,
.popup_wrap .checkout_print .cartlist_table .table_normal tbody tr td.border {border-left: 1px solid #efefef !important;}
.popup_wrap .checkout_print .ordering_info .null { padding:20px 0; }
.popup_wrap .checkout_print .ordering_info > ul { padding:15px 0 40px; }
.popup_wrap .checkout_print .ordering_info > ul > li { line-height:1.5; }
.popup_wrap .checkout_print .ordering_info .title_indojang { position:relative; padding:10px; }
.popup_wrap .checkout_print .ordering_info .title_indojang p { font-size:15px; font-family:'NotoSansBold';}
.popup_wrap .checkout_print .ordering_info .title_indojang > span { position:absolute; right:0; top:10px; }
.popup_wrap .checkout_print .cart_wrap .total_box { width:100%; background:url(../img/common/bg_checkout_print.png) repeat-y; }
.popup_wrap .checkout_print .cart_wrap .total_box div { width:248px; }
.popup_wrap .checkout_print .cart_wrap .total_box div:first-child { width:250px; }
.popup_wrap .checkout_print .cart_wrap .total_box .tit { font-size:14px; }
.popup_wrap .checkout_print .cart_wrap .total_box .title_box { height:150px; }
.popup_wrap .checkout_print .cart_wrap .total_box .total_save > dl { margin:0 20px; }
.popup_wrap .checkout_print .cart_wrap .total_box .total_save > dl > dt { width:50%; float:left; text-align:left; padding-bottom:10px; }
.popup_wrap .checkout_print .cart_wrap .total_box .total_save > dl > dd { width:50%; float:right; text-align:right; padding-bottom:10px;}
.popup_wrap .checkout_print .cartlist_table .table_normal tbody tr td:first-child { border-left:none; } 

.popup_wrap .checkout_print .cart_wrap .total_box .save_box { padding:0 25px 15px; width:198px; min-height:10px; }
.popup_wrap .checkout_print .cart_wrap .total_box .save_box > ul { padding-top:10px; border-top:1px solid #e0e0e0; }
.popup_wrap .checkout_print .cart_wrap .total_box .save_box > ul > li { overflow:hidden; }
.popup_wrap .checkout_print .cart_wrap .total_box .save_box > ul > li > p { width:50%; float:left; line-height:1.5; text-align:left; }
.popup_wrap .checkout_print .cart_wrap .total_box .save_box > ul > li > p + p { width:50%; float:right; text-align:right; } 
.popup_wrap .checkout_print .cart_wrap .total_box .reserves { margin:10px 0 0 0; padding:10px 25px; width:200px; }
.popup_wrap .checkout_print .cart_wrap .total_box .reserves.reserves2 { margin:10px 12px 0; }
.popup_wrap .checkout_print .cart_wrap .total_box .minus { left:238px; }
.popup_wrap .checkout_print .cart_wrap .total_box .sum { right:235px; }
.popup_wrap .checkout_print .cart_wrap .total_box + p { padding:15px 0 5px; }
.popup_wrap .checkout_print .cart_wrap .gift_list { border-top:2px solid #333; border-bottom:1px solid #bfbfbf; padding:20px 0;}
.popup_wrap .checkout_print .cart_wrap .gift_list2 { border-top:1px solid #e0e0e0}
.popup_wrap .checkout_print .cart_wrap .gift_list .delivery_tit { display:block; margin:-5px 0 11px; color:#333; line-height:15px; font-size:15px; }
.popup_wrap .checkout_print .cart_wrap .gift_list > ul {padding:0 0 15px}
.popup_wrap .checkout_print .cart_wrap .gift_list > ul > li { width:33.33%; padding:0; } 
.popup_wrap .checkout_print .cart_wrap .gift_list ul > li dl {margin:0; width:100%}
.popup_wrap .checkout_print .cart_wrap .gift_list ul > li dl dt {float:left; width:110px;}
.popup_wrap .checkout_print .cart_wrap .gift_list ul > li dl dt span.img img { width:108px; height:108px; padding:0; border:0; }
.popup_wrap .checkout_print .cart_wrap .gift_list ul > li dl dd {float:left; width:110px; padding:0 0 0 8px !important;}
.popup_wrap .checkout_print .cart_wrap .gift_list .gift_wrap { width:110px; height:110px; }
.popup_wrap .checkout_print .cart_wrap .gift_list .gift_wrap:after { width:108px; height:108px; }
.popup_wrap .checkout_print .cart_wrap .gift_list .gift_wrap span { height:20px; font-size:12.1px; line-height:20px; }
.popup_wrap .checkout_print .cart_wrap .gift_list ul > li dl dd { padding:0 0 0 125px; }
.popup_wrap .checkout_print .cart_wrap .gift_list ul > li dl dd span { font-size:11px; display:block; color:#333; text-align:left; }
.popup_wrap .checkout_print .cart_wrap .gift_list ul > li dl dd span.desc { padding-top:7px; font-size:12.1px; text-overflow:ellipsis; white-space:nowrap; width:100%; color:#373231; }
.popup_wrap .checkout_print .cart_wrap .gift_list ul > li dl dd span.tit { padding:10px 0 13px; font-size:12.1px; line-height:18px; color:#373231; }
.popup_wrap .checkout_print .cart_wrap .gift_list ul > li dl dt span.img { margin:0; padding:0; }
.popup_wrap .checkout_print .pickup_dir .step { height:51px; background:url(../img/sub/img_receive_guide_step_748.png) no-repeat 0 0; }
.popup_wrap .checkout_print .pickup_dir .step li { text-indent:-9999px; }
.popup_wrap .checkout_print .location { padding:20px 0; border-bottom:1px solid #bfbfbf; }
.popup_wrap .checkout_print .location .txt { float:right; width:320px; } /* 2016-11-17 인도장개선*/
.popup_wrap .checkout_print .location .txt h3 { padding-bottom:20px; font-size:15px; font-family:'NotoSansBold'; }
.popup_wrap .checkout_print .location .txt dl { line-height:1.8;  padding-bottom:3px; font-size:12.1px; color:#aaa; }
.popup_wrap .checkout_print .location .txt dl dt { padding:0 10px 0 0; font-family:'NotoSansBold'; color:#333; padding-left:7px; background:url(../img/sub/bg_dot_666.png) no-repeat 0 10px; }
.popup_wrap .checkout_print .location .txt dl dd { width:auto; color:#888; padding-left:7px; }
.popup_wrap .checkout_print .location .txt dl dd span { display:block; padding-left:60px; }
.popup_wrap .checkout_print .location .img { float:left; width:400px; } /* 2016-11-17 인도장개선*/
.popup_wrap .checkout_print .location .img img { width:100%; border:none; } /* 2016-11-17 인도장개선*/
.popup_wrap .checkout_print .notice { padding-top:25px; }
.popup_wrap .checkout_print .notice h4 { margin:20px 0 10px 0; height:16px; padding-left:25px; background:url(../img/common/ico_warring_gold.png) no-repeat 0 50%; }
.popup_wrap .checkout_print .notice p { font-size:12.1px; color:#333; font-family:'NotoSansBold'; padding-bottom:15px; }
.popup_wrap .checkout_print .notice li { font-size:12.1px; line-height:1.8; color:#666;  padding-left: 10px; background: url(../img/common/bg_dot_2px_666.png) no-repeat 0 8px; }
.popup_wrap .checkout_print .notice li > span { color:#e53433; }
.popup_wrap .checkout_print .btn_payment { padding:30px 0 0; border:0; text-align:center; }
.popup_wrap .checkout_print .btn_payment a { width:178px; height:48px; padding:0; font-size:14px; font-family:'NotoSansBold'; line-height:48px; }
.popup_wrap .checkout_print .two_btn a { width:118px; height:33px; line-height:33px; }
.popup_wrap .checkout_print .barcode p { color:#333; font-family:'NotoSansBold'; font-size:12.1px; }
.popup_wrap .checkout_print .barcode .fc01 { color:#888; }

.popup_wrap .o2o_pickup_wrap { width:640px; }
.popup_wrap .o2o_pickup_wrap .title_indojang { position:relative; padding:40px 0 0; }
.popup_wrap .o2o_pickup_wrap .title_indojang p { font-size:18px; font-family:'NotoSansBold'; }
.popup_wrap .o2o_pickup_wrap .title_indojang span { position:absolute; right:0; top:55px; }
.popup_wrap .o2o_pickup_wrap .cartlist_table { padding-top:20px; }
.popup_wrap .o2o_pickup_wrap .cartlist_table p { padding-bottom:10px; }
.popup_wrap .o2o_pickup_wrap .pickup_date { padding:40px 0 20px;  }
.popup_wrap .o2o_pickup_wrap .pickup_date .title { border-bottom:2px solid #333;padding-bottom:12px; position:relative; font-size:14px; font-family:'NotoSansBold'; }
.popup_wrap .o2o_pickup_wrap .pickup_date a { font-family:'NotoSans'; position:absolute; right:0; top:-5px; }
.popup_wrap .o2o_pickup_wrap .date { text-align:center;  padding:20px 0; border-bottom:1px solid #e0e0e0; }
.popup_wrap .o2o_pickup_wrap .date em { color:#ef3f3b; }
.popup_wrap .o2o_pickup_wrap .cartlist_table .txt_left { font-size:14px; font-family:'NotoSansBold'; text-align:left; }
.popup_wrap .o2o_pickup_wrap .cartlist_table .brdr_bottom { border-bottom:1px solid #bfbfbf; }
/*.popup_wrap .o2o_pickup_wrap .input { line-height:1.3; }*/
.popup_wrap .o2o_pickup_wrap input[type=checkbox].css-checkbox:disabled + label.css-label { opacity:0.3; }
.popup_wrap .o2o_pickup_wrap input[type=radio].css-radiobox:disabled + label.css-radiolabel { opacity:0.3; }

.popup_wrap .o2o_pickup_wrap .table_normal { border-bottom:0; }
.popup_wrap .o2o_pickup_wrap .table_normal td { border-top:1px solid #e0e0e0; }
.popup_wrap .o2o_pickup_wrap .table_normal th:first-child label { font-size:0; text-indent:-999px}
.popup_wrap .o2o_pickup_wrap .table_normal td:first-child label { font-size:0; text-indent:-999px}
.popup_wrap .o2o_pickup_wrap .table_normal tbody tr:first-child td {border-top:none; border-bottom:1px solid #bfbfbf; }
.popup_wrap .o2o_pickup_wrap .table_normal .product_tit td { border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; }
.popup_wrap .o2o_pickup_wrap .table_normal .tit { margin-left:0; color:#333; font-size:14px; font-family:'NotoSansBold';}
.popup_wrap .o2o_pickup_wrap .table_normal .img_txt .txt dt { padding: 10px 0 6px;}
.popup_wrap .o2o_pickup_wrap .table_normal .img_txt .img a { width:100%; }
.popup_wrap .o2o_pickup_wrap .table_normal .choice { padding:0;}
.popup_wrap .o2o_pickup_wrap .table_normal .choice { padding:0!important; }
.popup_wrap .o2o_pickup_wrap .table_normal .choice .choice_list .img_txt { width:330px; }
.popup_wrap .o2o_pickup_wrap .btn_border { color:#666;}
.popup_wrap .o2o_pickup_wrap .choice .choice_list > li { border-top:1px solid #e0e0e0;  }
.popup_wrap .o2o_pickup_wrap .choice .choice_list > li:first-child { border-top:0; }
.popup_wrap .o2o_pickup_wrap .choice .choice_list .product_off { float:left; margin-top:7px; width:227px; } 
.popup_wrap .o2o_pickup_wrap .choice .choice_list .amount { float:left; width:95px; height:105px; min-height:105px; text-align:center; border-left:1px solid #f0f0f0; font-size:0; }
.popup_wrap .o2o_pickup_wrap .choice .choice_list .amount .blank { display:inline-block; vertical-align:middle; width:0; height:105px; overflow:hidden; }
.popup_wrap .o2o_pickup_wrap .choice .choice_list .amount .text { font-size:13px; color:#999; display:inline-block; vertical-align:middle; line-height:1.3; }
.popup_wrap .o2o_pickup_wrap .choice .choice_list .chk_list { float:left; padding-top:25px; width:130px; height:80px; border-left: 1px solid #f0f0f0;}
.popup_wrap .o2o_pickup_wrap .choice .choice_list .chk_list li {padding-right:0; padding-left:35px; margin-bottom:20px; float:none; }
.popup_wrap .o2o_pickup_wrap .choice .choice_list .disabled {opacity:0.3; filter: alpha(opacity = 30);}


.popup_layer.o2o_info_popup { width:475px; }
.popup_layer.o2o_info_popup .box { padding:20px; }
.popup_layer.o2o_info_popup .box p { font-family:'NotoSansBold'; font-size:15px; }
.popup_layer.o2o_info_popup .box ul { padding:20px 0; }
.popup_layer.o2o_info_popup .box ul li { padding-top:5px; }
.popup_layer.o2o_info_popup .box ul li:first-child { padding-top:0; }
.popup_layer.o2o_info_popup .box ul li strong { padding-right:10px; }
.popup_layer.o2o_info_popup .box p.img { margin-bottom:30px; }
.popup_layer.o2o_info_popup .box p.img > img { border:1px solid #e0e0e0; width:434px; height:232px; }

/* cart_list  > popup_layer */
.popup_layer { width:610px; position:relative; }
.popup_layer_mambership { width:537px; position:relative; }
.popup_layer_mambership strong > span , 
.popup_layer_mambership li > span , 
.popup_layer_mambership p > span {color:#ef3f3b; }
.popup_layer .tit { padding:19px 0 19px 14px; font-size:15px; color:#333; }
.popup_layer .tit a.btn_close { top:18px; }
.popup_layer_mambership .mambership_level { padding:30px 0 0 0; text-align:center; }
.popup_layer_mambership .txt_area { padding:0 10px; }
.popup_layer_mambership .txt_area > strong { display:block; padding-bottom:13px; }
.popup_layer .txt_area > a.btn_a_white { margin-bottom:30px; padding:0 20px 0 10px; background:url(../img/common/ico_arrow.png) no-repeat 94% 11px; }
.popup_layer .mambership_level > .img { padding:0 20px 30px 20px; }
.popup_layer .mambership_level > .img > img { float:left; margin-right:10px; }
.popup_layer .mambership_level > .img > table { width:251px; }
.popup_layer .mambership_level > .img > table tr:first-child > th { border-top:1px solid #d6d6d6; }
.popup_layer .mambership_level > .img > table tr > th , .popup_layer .mambership_level > .img > table tr > td { padding:16px 8px; }
.popup_layer .mambership_level > .img > table tr > th { text-align:left; font-family:'NotoSans'; font-size:11px; border-bottom:1px solid #d6d6d6; background:#f9f9f9; }
.popup_layer .mambership_level > .img > table tr > td { text-align:center; }
.popup_layer .mambership_level  > .txt_box { padding:30px 20px; text-align:left; border-top:1px solid #bfbfbf; background:#f7f7f7; }
.popup_layer .mambership_level  > .txt_box > strong { display:block; margin-bottom:18px; }
.popup_layer .mambership_level  > .txt_box > ul > li { line-height:22px; padding-left:10px; text-indent:-10px; }

/* cart_list  > popup_layer > tab2 */
.popup_layer .tab2 .mambership_level > .img > ul { border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;}
.popup_layer .tab2 .mambership_level > .img > ul > li { float:left; width:321px; }
.popup_layer .tab2 .mambership_level > .img > ul > li > strong { display:block; padding:23px 0; border-bottom:1px solid #bfbfbf; }
.popup_layer .tab2 .mambership_level > .img > ul > li:first-child { width:50px; padding:37px 60px 37px 66px; background:#f7f7f7; }
.popup_layer .tab2 .mambership_level > .img > ul > li:first-child > p { padding-top:23px; font-family:'NotoSansBold'; }
.popup_layer .tab2 .mambership_level > .img > ul > li > ul { text-align:left; padding:20px 0 0 17px; font-size:11px; line-height:15px; }
.popup_layer .tab2 .mambership_level > .txt_box ul { text-align:center; }
.popup_layer .tab2 .mambership_level > .txt_box ul > li { float:left; padding:39px 0 0 66px; }
.popup_layer .tab2 .mambership_level > .txt_box ul > li > strong { display:block; font-size:15px; line-height:1; margin-bottom:17px; }
.popup_layer .tab2 .mambership_level > .txt_box ul > li > p > span { font-family:'NotoSansBold'; }
.popup_layer .tab2 .mambership_level > .txt_box ul > li:first-child { width:50px; padding:37px 59px 37px 65px; background:#fff; border:1px solid #bfbfbf; }
.popup_layer .tab2 .mambership_level > .txt_box ul > li:first-child > p { padding-top:23px; font-family:'NotoSansBold'; }

/* cart_list popup_layer point_info_box */
.popup_layer .point_info_box { border-bottom:1px solid #e2e4e6; }
.popup_layer .point_info_box  .now_box { width:100% }
.popup_layer .point_info_box  .now_box > li { width:33.33%; float:left; }
.popup_layer .point_info_box  .now_box > li > ul { border-left:1px solid #bfbfbf; text-align:center; }
.popup_layer .point_info_box  .now_box > li:first-child > ul { border-left:none; }
.popup_layer .point_info_box  .now_box > li > ul > li { background:#f7f7f7; padding:15px 20px; min-height:55px; }
.popup_layer .point_info_box  .now_box > li > ul > li:first-child { background:#fff; min-height:0; }
.popup_layer .point_info_box  .now_box > li > ul > li > strong { display:block; font-size:15px; padding-bottom:10px; }
.popup_layer .point_info_box  .now_box > li > ul > li > span { font-size:15px; font-family:'NotoSansBold'; }
.popup_layer .point_info_box  .now_box > li > ul > li > span > em { color:#e53433; font-size:24px; }
.popup_layer .point_info_box  .now_box > li > ul > li > p { font-size:11px; }
.popup_layer .point_info_box  .now_box > li > ul > li > p + p{ padding-top:10px }
.popup_layer .point_info_box  .now_box > li > ul > li > p > em { display:inline-block; width:70%; text-align:left; }
.popup_layer .point_info_box  .now_box > li > ul > li > p > span { display:inline-block;  width:30%; text-align:right;  }

.popup_layer .point_info_box  .mobile_box { width:146px; padding:21px 0 19px 22px; border-right:1px solid #e2e4e6; }
.popup_layer .point_info_box  .mobile_box li:first-child { padding-bottom:20px; }
.popup_layer .point_info_box  .mobile_box li > span { display:block; padding-top:9px; }
.popup_layer .point_info_box  .mobile_box li > span > em { color:#e53433; font-family:'NotoSansBold'; }
.popup_layer .point_info_box  .expected_box { width:147px; padding:21px 0 19px 20px; font-size:11px; }
.popup_layer .point_info_box  .expected_box li:first-child { padding-bottom:23px; }
.popup_layer .point_info_box  .expected_box li span { display:block; padding-top:9px; font-size:12.1px; }

/* cart_list popup_layer tab_area */
.popup_layer .tab_area { padding:10px; width:590px; }
.popup_layer_mambership .tab_area { padding:10px 0 0 0; width:537px; }
.popup_layer .tab_area .tit_tab_txt  { padding-bottom:12px; }
.popup_layer_mambership .tab_area .tit_tab_txt  { padding:0 10px 0 10px; width:517px; }

.popup_layer .tab_area .tit_tab_txt li { width:50%; }
.popup_layer .tab_area .tit_tab_txt li a { border-bottom:1px solid #bfbfbf; padding:16px 0; }
.popup_layer .tab_area .tit_tab_txt li a.on { border-bottom:none; }

.popup_layer .tab_area .lookup_box { padding:10px 9px; background-color:#f7f7f7; border-top:1px solid #e2e4e6; border-bottom:1px solid #e2e4e6; }
.popup_layer .tab_area .lookup_box p , .popup_layer .tab_area .lookup_box div { float:left; }
.popup_layer .tab_area .lookup_box p { margin-right:5px; color:#000; line-height:31px; }
.popup_layer .tab_area .lookup_box .month { }
.popup_layer .tab_area .lookup_box .month a { display:block; float:left; padding:8px 6px; margin-left:2px; text-align:center; border:1px solid #ccc; background-color:#fff;}
.popup_layer .tab_area .lookup_box .month a:first-child { margin-left:0; }
.popup_layer .tab_area .lookup_box .search_form > span { margin:0 4px; }
.popup_layer .tab_area .lookup_box .search_form > span + .calender { margin-left:0 }
.popup_layer .tab_area .lookup_box .search_form > .calender { margin:0 0 0 10px; }
.popup_layer .tab_area .lookup_box .search_form > .calender {width:130px; border:1px solid #d3d3d3; background:#fff;}
.popup_layer .tab_area .lookup_box .search_form > .calender > .input { width:70px; padding:6px 8px; border:none;}
.popup_layer .tab_area .lookup_box .search_form a.btn_brown_s { margin-left:12px; font-family:'NotoSans'; }
.popup_layer .tab_area .lookup_box .calender > a { background:url("../img/common/ico_calender.png") no-repeat scroll 12px 5px; }
.popup_layer .tab_area .lookup_box .calender > a.on { background: #7F6763 url("../img/common/ico_calender.png") no-repeat scroll 12px -45px; }

.popup_layer .tab_area .select_form { padding:9px 0 10px; text-align:right; }
.popup_layer .tab_area .select_form select { width:210px; }
.popup_layer .table_normal tr:first-child th { border-top:1px solid #333; color:#333; font-family:'NotoSansBold'; text-align:center; background-color:#fff; background-image:none; }
.popup_layer .table_normal tr td { text-align:left; font-size:11px; color:#000; line-height:1.3; }
.popup_layer .table_normal tr td a { color:#000;  }
.popup_layer .table_normal tr td a:hover { font-family:'NotoSansBold'; text-decoration:underline; }
.popup_layer .pagination { padding:20px 0 10px 0; }

/* cart_list popup_layer table_cupon */
.popup_layer .table_cupon tr td { padding:15px 10px; }
.popup_layer .table_normal tr td.center { text-align:center; }
.popup_layer .table_cupon tr td > strong { color:#ef3f3b; }

/* cart_list popup_layer user */
.popup_layer .user { padding:20px 10px 10px; }
.popup_layer .user strong { color:#ef3f3b; }
.popup_layer .padding { padding:10px; }

/* cart_payment popup_layer */
.cart_payment .popup_layer { width:480px; /*position:relative;*/ }
.cart_payment .popup_layer .tit { padding:19px 0 19px 14px; font-size:15px; color:#333; }
.cart_payment .popup_layer .tit a.btn_close { top:18px; }
.cart_payment .popup_layer .padding { padding:15px 15px 29px; }
.cart_payment .popup_layer .departure_box { padding-top:2px; padding-bottom:20px; }
.cart_payment .popup_layer .departure_box > p { padding-top:7px; }
.cart_payment .popup_layer .departure_box > p:first-child { padding-top:0; }
.cart_payment .popup_layer .departure_box > p > a { text-decoration:underline; font-family:'NotoSansBold'; }
.cart_payment .schedule .table_normal tr td { padding:20px 0; text-align:center; }
.cart_payment .schedule .table_normal tr:first-child th { border-top:1px solid #bfbfbf;  }
.cart_payment .popup_layer.popup_leave .schedule .table_normal thead th { padding:20px 0; border-top:1px solid #bfbfbf; background:#f9f9f9 }
.cart_payment .popup_layer.popup_leave .schedule .table_normal tbody td { padding:20px 0; }
.cart_payment .popup_layer.popup_leave .schedule .table_normal tbody td.null { padding:121px 0 123px; color:#333; }
.cart_payment .popup_layer .pagination { padding:20px 0 0; }
.cart_payment .popup_layer .pagination li { margin:0; }

.cart_payment .popup_layer .info { border:1px solid #e0e0e0; padding:15px; }
.cart_payment .popup_layer .info p { padding-bottom:14px; font-family:'NotoSansBold'; color:#333; }
.cart_payment .popup_layer .info ul li { font-size:11px; line-height:1.5; padding-left:5px; text-indent:-5px; }
.cart_payment .popup_layer .info ul li > span { color:#ef3f3b; }
.cart_payment .popup_layer .write { border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; text-align:center; padding:10px 0 11px; margin:15px 0; }
.cart_payment .popup_layer .write ul { padding:0 0 10px 67px; }
.cart_payment .popup_layer .write ul li { float:left; }
.cart_payment .popup_layer .write ul li:first-child { padding-right:20px; }
.cart_payment .popup_layer .write ul li .input { width:64px; }
.cart_payment .popup_layer .write > p { font-size:11px; }
.cart_payment .popup_layer .write > p > strong { color:#ef3f3b; }

/* cart_payment popup_layer airport */
.cart_payment .popup_layer .airport { border:1px solid #bfbfbf; }
.cart_payment .popup_layer .airport .tit { font-size:12.1px; padding:13px 15px; }
.cart_payment .popup_layer .airport .bor { border-top:1px solid #e0e0e0; }
.cart_payment .popup_layer .airport .table_tbody { border-bottom:none; }
.cart_payment .popup_layer .airport .table_tbody tr:first-child td { border-top:none; }
.cart_payment .popup_layer .airport .table_tbody tr td { height:36px; padding-left:10px; border-top:none; border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; }
.cart_payment .popup_layer .airport .table_tbody tr td > img { padding-right:7px; }
.cart_payment .popup_layer .airport .table_tbody tr td.border { border-left:none; }
.cart_payment .popup_layer .airport .table_tbody tr td.none { border-bottom:none; }

/* cart_payment popup_layer btn_area */
.cart_payment .popup_layer .btn_area { padding-top:30px; text-align:center; border-bottom:none; }
.cart_payment .popup_layer .btn_area a { color:#fff; font-size:13px; font-family:'NotoSansBold'; padding:12px 0 11px; display:inline-block; width:120px; margin: 0px; text-align: center; }
.cart_payment .popup_layer .btn_area a:first-child { margin-right:5px; }
.cart_payment .popup_layer .btn_area a.btn_red { background-color:#ef3f3b; border:1px solid #c13832; }
.cart_payment .popup_layer .btn_area a.btn_brown { border: 1px solid #000; background-color: #373231; }

/* cart_payment popup_layer ship_write */
.cart_payment .popup_layer .ship_write ul { padding:0px 0px 10px 125px; }
.cart_payment .popup_layer .ship_write ul li .input { width:124px; }
.cart_payment .popup_layer .ship_info { border:none; padding-top:0; padding-bottom:30px; }

/* .cart_payment .popup_layer .schedule_box */
.cart_payment .popup_layer .schedule_box { background-color:#f7f7f7; padding:19px 0; }
.cart_payment .popup_layer .schedule_box p:first-child { padding-bottom:12px; color:#333; font-size:12.1px; }
.cart_payment .popup_layer .schedule_box p { color:#666; font-size:11px; }
.cart_payment .popup_layer .schedule_box p > span { color:#ef3f3b; font-family:'NotoSansBold'; }
.cart_payment .popup_layer .schedule .table_normal thead th { border-top:1px solid #6d6050; padding:13px 0; font-family:'NotoSansBold'; color:#4f4f4f; background-image:none; }
.cart_payment .popup_layer .schedule .table_normal tbody td { padding:11px 0; border-bottom:1px solid #d3d3d3; }
.cart_payment .popup_layer .schedule .table_normal label { padding-left:0; }
.cart_payment .popup_layer .schedule .desc { padding-top:14px; font-size:12.1px;}
.cart_payment .popup_layer .schedule .desc li { padding:5px; line-height:1.5}
.cart_payment .popup_layer .schedule .desc li em.time {display:inline-block; border:1px solid #444; background-color:#444; width:40px; height:16px; margin-right:2px; font-size:11px; line-height:16px; text-align:center; color:#fff; font-family:'NotoSans';}
.cart_payment .popup_layer .schedule .desc li em.time5 {display:inline-block; border:1px solid #597f93; background-color:#597f93; width:40px; height:16px; margin-right:2px; font-size:11px; line-height:16px; text-align:center; color:#fff; font-family:'NotoSans';}
.cart_payment .popup_layer .schedule .desc li.btn { padding-top:10px; }
.cart_payment .popup_layer .schedule .desc li.btn {text-align:left;}
.cart_payment .popup_layer .schedule .desc li.btn a {width:auto; height:auto; line-height:1.1; font-size:11px;}

/* .cart_payment .popup_layer .chapter */
.cart_payment .popup_layer .chapter { padding:30px 20px; }
.cart_payment .popup_layer .chapter .receipt_box { margin-bottom:11px; }
.cart_payment .popup_layer .chapter .receipt_box p { font-size:14px; font-family:'NotoSansBold'; color:#333; }
.cart_payment .popup_layer .chapter .receipt_box ul { padding-top:17px; }
.cart_payment .popup_layer .chapter .receipt_box ul li { padding-bottom:7px; }
.cart_payment .popup_layer .chapter .receipt_box ul li > span { color:#ef3f3b; }
.cart_payment .popup_layer .chapter .receipt_box ul li.mar { padding-top:13px;  }
.cart_payment .popup_layer .chapter .airline_box {position:relative;  border-top:2px solid #333; margin-top:30px; padding-bottom:48px; }
.cart_payment .popup_layer .chapter .airline_box ul li { position:relative; padding:19px 10px; font-family:'NotoSansBold'; color:#333; border-bottom:1px solid #e0e0e0; }
.cart_payment .popup_layer .chapter .airline_box ul li > span { display:block; font-family:'NotoSans'; color:#666; padding:7px 0 0 7px; }
.cart_payment .popup_layer .chapter .airline_box a.btn_brown_s {position:absolute;  right:0; bottom:10px; width:79px; }
.cart_payment .popup_layer .chapter .incheon_airport { background-color:#f7f7f7; padding:15px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; }
.cart_payment .popup_layer .chapter .incheon_airport .red_bold { color:#ef3f3b; font-family:'NotoSansBold'; }
.cart_payment .popup_layer .chapter .incheon_airport .gate { padding-top:15px; color:#333; line-height:1.6 }
.cart_payment .popup_layer .chapter .incheon_airport .gate > span { color:#ef3f3b; }

/* .no_member .privacy_box  */
.no_member .privacy_box { border:1px solid #bfbfbf; margin-top:55px; }
.no_member .privacy_box .title { background-color:#fff; padding:35px 0 37px; }
.no_member .privacy_box .title h3 { text-align:center; color:#000; font-size:24px; line-height:1.3; font-family:'NotoSansBold'; }
.no_member .privacy_box .title h3 > span { color:#eb3030 }
.no_member .privacy_box .privacy_agree { background-color:#f7f7f7; border-top:1px solid #bfbfbf; padding:29px 24px 24px; }
.no_member .privacy_box .privacy_agree > p { color:#333; font-size:17px; font-family:'NotoSansBold'; }
.no_member .privacy_box .privacy_agree > p > label { position:absolute; right:24px; font-size:12.1px; font-family:'NotoSans'; }
.no_member .privacy_box .privacy_agree > div { background-color:#fff; border:1px solid #bfbfbf; padding:0 24px 25px; line-height:1.5; height:200px; overflow:auto; margin-top:15px; }
.no_member .privacy_box .privacy_agree > div > strong { display:block; color:#666; padding-top:25px; }
.no_member .write_box .table_tbody td { padding:13px 12px; }
.no_member .write_box .table_tbody td .eng_name .input { width:142px; line-height:1.2; }
.no_member .write_box .table_tbody td .eng_name input:first-child { width:92px; margin-right:10px; }
.no_member .write_box .table_tbody td .birthday select:first-child { min-width:70px }
.no_member .write_box .table_tbody td .birthday select { min-width:55px; }
.no_member .write_box .table_tbody td .birthday span {padding:0 8px;}
.no_member .write_box .table_tbody td .passport_info > .btn_ic_red_s {margin-left:10px; margin-top:2px; }
.no_member .write_box .table_tbody td .passport_info + p { color:#999; font-size:11px; margin-top:7px; }
.no_member .write_box .no_coupon { border-top:2px solid #333; border-bottom:1px solid #bfbfbf; margin-top:25px; padding:42px 0 40px; text-align:center; }
.no_member .write_box .no_coupon p { color:#333; }
.no_member .write_box .no_coupon p > span { color:#eb3030; font-family:'NotoSansBold'; }
.no_member .info_box .write_box .no_coupon > .btn_area { margin-top:25px; }
.no_member .members_select_wrap .signup_contents .title .h3_area { margin-bottom:0; }

/* .popup_wrap .cart_popup */
.popup_wrap .cart_popup { width:755px; margin:0 auto; }
.popup_wrap .special_order { width:695px; margin:0 auto;  padding:0 30px; }
.popup_wrap .special_order .newwin { border:none; }
.popup_wrap .special_order .newwin .h1_area { padding:30px 0; border-bottom-color:#bfbfbf; }
.popup_wrap .special_order .newwin .h1_area h1 { font-size:26px; text-align:center; }
.popup_wrap .special_order .img_txt { width:100%; padding:20px 0 30px 0; }
.popup_wrap .special_order .img_txt .img { float:left; width:98px; height:98px; border:1px solid #e0e0e0; }
.popup_wrap .special_order .img_txt .img img { width:100%; height:100%}
.popup_wrap .special_order .img_txt .txt { float:right; width:575px; }
.popup_wrap .special_order .img_txt .txt p.tit { padding:10px 0 11px 0; font-size:15px; font-family:'NotoSansBold'; }
.popup_wrap .special_order .img_txt .txt p.tit span { font-family:'NotoSans';}
.popup_wrap .special_order .img_txt .txt ul li { padding-top:10px; color:#666; }
.popup_wrap .special_order .img_txt .txt ul li:first-child { padding-top:0; }

/* .popup_wrap .special_order .write_box */
.popup_wrap .special_order .write_box { width:100%; margin:0; }
.popup_wrap .special_order .write_box .table_tbody { margin:0; }
.popup_wrap .special_order .write_box .table_tbody tr th { font-weight:normal; font-family:'NotoSansBold'; }
.popup_wrap .special_order .write_box .table_tbody tr td, .popup_wrap .special_order .write_box .table_tbody tr th { padding:12px 14px; }
.popup_wrap .special_order .write_box .table_tbody tr:first-child td, .popup_wrap .special_order .write_box .table_tbody tr:first-child th { padding:20px 14px; border-top:1px solid #bfbfbf; }
.popup_wrap .special_order .write_box .table_tbody th { vertical-align:middle; }
.popup_wrap .special_order .write_box .table_tbody th.top { vertical-align:top; }
.popup_wrap .special_order .write_box .table_tbody td .cart_email, .popup_wrap .special_order .write_box .table_tbody td .phone { position:relative; }
.popup_wrap .special_order .write_box .table_tbody td .cart_email > .input { width:124px; }
.popup_wrap .special_order .write_box .table_tbody td .edit { position:absolute; top:5px; }
.popup_wrap .special_order .write_box .table_tbody td .cart_email .edit  { left:440px; }
.popup_wrap .special_order .write_box .table_tbody td .phone .edit { left:300px; }
.popup_wrap .special_order .write_box .table_tbody td .place select, .popup_wrap .special_order .write_box .table_tbody td .place a { float:left; }
.popup_wrap .special_order .write_box .table_tbody td .place a.btn_brown_s { width:146px; margin-left:10px; font-size:13px;}
.popup_wrap .special_order .write_box .decs { position:relative; color:#666; padding:20px 0; font-size:11.1px;}
.popup_wrap .special_order .write_box .decs > span { position:absolute; right:5px; top:15px; }
.popup_wrap .special_order .write_box .table_tbody td .txt_input { position:relative; }
.popup_wrap .special_order .write_box .table_tbody td .txt_input span { position:absolute; bottom:10px; right:20px; color:#aaa; }
.popup_wrap .special_order .write_box .table_tbody td .txt_input .edit_area { width:550px; height:100px; overflow:auto; }
.popup_wrap .special_order .write_box .table_tbody td .qty { position:relative; width:98px; border:1px solid #e0e0e0; border-radius:2px; }
.popup_wrap .special_order .write_box .table_tbody td .qty a { position:absolute; top:-2px; display:block; padding:7px; }
.popup_wrap .special_order .write_box .table_tbody td .qty a.plus { right:0; }
.popup_wrap .special_order .write_box .table_tbody td .qty input.input { display:block; width:30px; margin:0 auto; border-top:none; border-bottom:none; text-align:center; }
.popup_wrap .special_order .write_box .date span { display:block; float:left; padding-right:5px; }
.popup_wrap .special_order .write_box .date span select { min-width:85px; padding:4px; margin-right:3px; }

/* .popup_wrap .special_order .btn_area */
.popup_wrap .special_order .btn_area { padding-top:40px; text-align:center; border-bottom:none; }
.popup_wrap .special_order .btn_area a { color:#fff; font-size:13px; font-family:'NotoSansBold'; padding:12px 0 11px; display:inline-block; width:120px; margin: 0px; text-align: center; }
.popup_wrap .special_order .btn_area a:first-child { margin-right:5px; }
.popup_wrap .special_order .btn_area a.btn_red { background-color:#ef3f3b; border:1px solid #c13832; }
.popup_wrap .special_order .btn_area a.btn_brown { border: 1px solid #000; background-color: #373231; }

/* .popup_wrap .special_com */
.popup_wrap .special_com { width:525px; }
.popup_wrap .special_com .special_order { width:525px; padding:0; }
.popup_wrap .special_com .special_order .cont { padding:0 30px 30px; }
.popup_wrap .special_com h2 { font-size:20px; }
.popup_wrap .special_com ul li { text-align:center; font-size:14px; color:#333; padding-top:10px; }
.popup_wrap .special_com ul li:first-child { padding-top:0; }
.popup_wrap .special_com ul li.tit { font-family:'NotoSansBold'; padding-bottom:5px; }
.popup_wrap .special_com ul li.phone { color:#999; padding-top:12px; }
.popup_wrap .special_com ul li.phone + li.phone {padding-top:5px;}
.popup_wrap .special_com .btn_area a { width:182px; }
.popup_wrap .special_com .product_recommend .product_list > ul > li { width:50%; padding:30px 0; }
.popup_wrap .special_com .product_box { border:1px solid #bfbfbf; margin-top:40px; border-top:2px solid #333; }
.popup_wrap .special_com .product_box .product_list { border-top:none; height:auto; }
.popup_wrap .special_com .product_box .product_list .product_over .btn_payment { position:absolute; bottom:15px; left:14px; }
.popup_wrap .special_com .product_box .product_list .product_over .btn_payment .btn_red { width:200px; font-size:14px; padding:10px 0; }
.popup_wrap .special_com .similar {margin-bottom:0;}
.popup_wrap .special_com .similar .product_list ul li{padding-bottom:60px;}


/* .popup_wrap .cart_popup .box */
.popup_wrap .cart_popup .box { background-color:#f7f7f7; border-top:1px solid #bfbfbf; padding:35px 32px; margin-top:50px; }
.popup_wrap .cart_popup .box p:first-child { padding-bottom:11px; font-family:'NotoSansBold'; }
.popup_wrap .cart_popup .box p span { padding-left:15px; }

/* .popup_wrap .cart_popup .popup_layer */
.popup_wrap .cart_popup .popup_layer_w550 { width:550px; }
.popup_wrap .cart_popup .popup_layer .padding { padding:30px 20px; }
.popup_wrap .cart_popup .popup_layer .departure_box { padding-top:2px; padding-bottom:20px; }
.popup_wrap .cart_popup .popup_layer .departure_box > p { padding-top:7px; }
.popup_wrap .cart_popup .popup_layer .departure_box > p:first-child { padding-top:0; }
.popup_wrap .cart_popup .popup_layer .departure_box > p > a { text-decoration:underline; font-family:'NotoSansBold'; }
.popup_wrap .cart_popup .popup_layer .schedule .table_normal tr td { padding:20px 0; text-align:center; }
.popup_wrap .cart_popup .popup_layer .schedule .table_normal tr:first-child th { border-top:1px solid #bfbfbf;  }
.popup_wrap .cart_popup .popup_layer .pagination { padding:20px 0 0; }
.popup_wrap .cart_popup .popup_layer .pagination li { margin:0; }

/* .popup_wrap .cart_popup .popup_layer .place_airport */
.popup_wrap .cart_popup .popup_layer .place_airport { text-align:center; padding-top:10px; padding-bottom:30px; }
.popup_wrap .cart_popup .popup_layer .place_airport > span { font-family:'NotoSansBold'; margin-right:5px; }
.popup_wrap .cart_popup .popup_layer .place_airport > select { width:160px; }

/* .popup_wrap .cart_popup .popup_layer .table_normal */
.popup_wrap .cart_popup .popup_layer .table_normal tr td, .popup_wrap .cart_popup .popup_layer .table_normal tr th { color:#333; }
.popup_wrap .cart_popup .popup_layer .table_normal tr td > span { color:#e53433; font-family:'NotoSansBold'; }

/* .popup_wrap .cart_popup .popup_layer .hour3 */
.popup_wrap .cart_popup .popup_layer .hour3 { padding-top:20px; font-size:12.1px; }
.popup_wrap .cart_popup .popup_layer .hour3 > p:first-child { padding-bottom:0; line-height:1.5; }
.popup_wrap .cart_popup .popup_layer .hour3 > p span { margin-left:3px; padding:0 4px; border:1px solid #3c3c3c; background-color:#434343; font-size:11px;  color:#fff; }
.popup_wrap .cart_popup .popup_layer .hour3 .btn_ic_red_s {margin-top:13px; }

/* .popup_wrap .middle */
.popup_wrap .middle { width:710px; }
.popup_wrap .middle .special_order { width:650px; }
.popup_wrap .special_order h2 { font-size:26px; text-align:center; font-family:'NotoSansBold'; padding:50px 0 29px;}
.popup_wrap .special_order h2 > span { color:#e53433; }
.popup_wrap .middle .special_order .table_tbody tr th { padding-left:20px; font-size:15px; font-weight:normal; font-family:'NotoSansBold'; }
.popup_wrap .middle .special_order .table_tbody tr td { padding:25px 20px; font-size:15px; line-height:1.5;}
.popup_wrap .middle .special_order .btn_area a.btn_red { width:180px; }
.popup_wrap .middle .box { padding:35px 30px; }
.popup_wrap .middle .box p:first-child { font-family:'NotoSansBold';padding-bottom:0; }
.popup_wrap .middle .box ul li { color:#888; padding-top:11px; }

/* .popup_wrap .middle .product_box */
.popup_wrap .middle .product_box { margin-top:60px; padding-top:29px; border-top:1px solid #bfbfbf; }
.popup_wrap .middle .product_box .advice { padding:0 205px; }
.popup_wrap .middle .product_box .advice > p { text-align:center; font-family:'NotoSansBold'; font-size:20px; border-bottom:1px solid #333; color:#333; margin-bottom:34px; }
.popup_wrap .middle .product_box > p > span { color:#000; }
.popup_wrap .middle .product_box .product_list { border-top:1px solid #bfbfbf; padding:30px 0; }
.popup_wrap .middle .product_box .product_list > ul > li { float:left; }
.popup_wrap .middle .product_box .product_list > ul > li:first-child a { border-left:none; }
.popup_wrap .middle .product_box .product_list > ul > li a { display:block; width:236px; border-left:1px solid #e0e0e0; text-align:center; }
.popup_wrap .middle .product_box .product_list .product_off .img img { width:70px; height:70px; }
.popup_wrap .middle .product_box .product_list .product_off > .txt > ul > .tit { padding:0 45px; } 
.popup_wrap .middle .product_box .product_list .product_off > .txt > ul > .tit > span { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.popup_wrap .middle .product_box .product_list .product_off .price .sale { font-size:14px; }
.popup_wrap .middle .product_box .product_list .product_off .price .won { display:block; margin-top:7px; font-size:13px; }

/* .popup_wrap .small */
.popup_wrap .small { width:600px; }
.popup_wrap .small .special_order { width:540px; }
.popup_wrap .small .special_order.reorder { width:590px; padding:0;}
.popup_wrap .small .special_order .phone_write { text-align:center; padding:40px 30px 0 30px; }
.popup_wrap .small .special_order .phone_write p.title { font-family:'NotoSansBold'; padding-bottom:20px; color:#333; }
.popup_wrap .small .special_order .phone_write p { color:#999; line-height:1.5; }
.popup_wrap .small .special_order .phone_write .phone { border-top:1px solid #bfbfbf; border-bottom:1px solid #e0e0e0;}
.popup_wrap .small .special_order .phone_write .phone + .phone {margin-bottom:30px; border-top:none; border-bottom:1px solid #bfbfbf; } 
.popup_wrap .small .special_order .phone_write .phone ul > li { float:left; width:400px; padding:9px 0 9px 29px; }
.popup_wrap .small .special_order .phone_write .phone ul > li:first-child { width:87px; padding:25px 0 22px 20px; text-align:left; height:30px; line-height:30px; background:#f9f9f9; padding-left:14px; }
.popup_wrap .small .special_order .phone_write .phone ul > li > .tel_box {text-align:left;}
.popup_wrap .small .special_order .phone_write .phone ul > li > .tel_box > p {color:#666;}
.popup_wrap .small .special_order .phone_write .phone ul > li > .tel_box > p:first-child {margin-bottom:10px;}
.popup_wrap .small .special_order .phone_write .phone ul > li > .tel_box > p > .date { vertical-align:middle; display:inline-block; height:28px; line-height:28px; color:#333;}
.popup_wrap .small .special_order .phone_write .phone ul > li > .tel_box > p > .date em { padding:0 20px;}
.popup_wrap .small .special_order .phone_write .phone ul > li > .tel_box > p > .calender {vertical-align:middle;}
.popup_wrap .small .special_order .phone_write .phone ul > li > .tel_box > p > .calender input{width:128px;} 
.popup_wrap .small .special_order .phone_write .phone ul > li > .tel_box select { width:105px; min-width:105px; }
.popup_wrap .small .special_order .phone_write .phone ul > li > .tel_box input { width:276px;}
.popup_wrap .small .special_order .phone_write .phone ul > li > .tel_box .tel_inp {width:304px;}
.popup_wrap .small .special_order .phone_write .phone ul > li > .tel_box .tel_inp span {width:22px;}
.popup_wrap .small .special_order .phone_write .phone ul > li > .tel_box .tel_inp select { margin-left:10px; width:86px; min-width:86px; }
.popup_wrap .small .special_order .phone_write .phone ul > li > .tel_box .tel_inp input { width:64px; }
.popup_wrap .small .special_order .phone_write .phone ul > li > .input { width:64px; }
.popup_wrap .small .special_order .phone_write .phone_bd ul > li {width:409px; padding:22px 0 22px 20px;  }
.popup_wrap .small .special_order .phone_write .phone_bd ul > li:first-child { width:87px; padding:22px 0 22px 20px; text-align:left; height:30px; line-height:30px; background:#f9f9f9; padding-left:14px; }
.popup_wrap .small .special_order .info {margin-top:30px; padding:30px; background:#f7f7f7; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; }
.popup_wrap .small .special_order .info strong {display:block; margin-bottom:8px;}
.popup_wrap .small .special_order .info ul > li {margin-left:14px; text-indent:-14px; line-height:20px; color:#888;}
.popup_wrap .small .btn_area { padding:30px 0; }

/* category_wrap */
.sub_category .category_wrap { width:100%; margin-bottom:30px; }
.sub_category .category_wrap .lnb_wrap { float:left; width:179px; /*max-height:603px;*/ overflow:hidden; /*border-bottom:1px solid #373231;*/ }
.brand_shop .sub_category .category_wrap .lnb_wrap { max-height:initial; }
.sub_category .promotion { float:right; width:730px; border:1px solid #bebebe; }
.sub_category .promotion #category_banner { height:292px }
.sub_category .promotion h3 { height:60px; line-height:60px; font-size:20px !important; font-family:'NotoSansBold'; text-align:center; }
.sub_category .promotion h3 span { display:inline-block; color:#e53433; }
.sub_category .promotion .img { position:relative; }
.sub_category .promotion > .img { border-bottom:1px solid #bebebe; position:relative }
.sub_category .promotion .img .banner_img li {display:none}
.sub_category .promotion .img .banner_img li.on { display:block }
.sub_category .promotion .img .banner_img img {width:730px; height:292px;}
.sub_category .promotion .img .promotion_button { position:absolute; top:20px; right:20px; z-index:20; } 
.sub_category .promotion .img .promotion_button > ul > li { float:left; }
.sub_category .promotion .img .banner_nav ul {position:absolute; bottom:20px; left:50%; width:160px; margin-left:-80px; text-align:center;}
.sub_category .promotion .img .banner_nav ul li {float:none; display:inline-block; width:8px; height:8px;}
.sub_category .promotion .img .banner_nav ul li a {display:block; width:8px; height:8px; overflow:hidden; text-indent:-99px; background:url(../img/common/bg_slide_paging.png) no-repeat left -8px;}
.sub_category .promotion .img .banner_nav ul li a.on {background-position:0 0;}
.sub_category .promotion .best { float:left; width:550px; border-right:1px solid #bebebe; min-height:304px; }
.sub_category .promotion .best .list { position:relative; width:100%; border-top:1px solid #bebebe; }
.sub_category .promotion .best .list > li {position:relative; float:left; width:33.3%; /*border-left:1px solid #bebebe;*/ }
.sub_category .promotion .best .list > li:first-child { width:33.4%; border-left:none; }
.sub_category .promotion .best .list > li > a { display:block; width:150px; height:240px; margin:0 auto; padding-top:20px;  text-align:center;  }
.sub_category .promotion .new { float:right; width:179px; position:relative; }
.sub_category .promotion .new .list { position:relative; width:100%; border-top:1px solid #fff; }
.sub_category .promotion .new .list > a { display:block; width:150px; height:240px; margin:0 auto; padding-top:20px; }
.sub_category .promotion .product_off_wrap .product_over { padding:15px 15px 50px; }
.sub_category .promotion .product_off_wrap .product_over .pr_info .brand { margin-bottom:7px; }
.sub_category .promotion .product_off {height:225px; padding:12px 15px 12px; }
.sub_category .promotion .product_off .pr_img { width:130px; height:130px; margin-bottom:6px;}
.sub_category .promotion .product_off .brand {margin-bottom:4px;}
.sub_category .promotion .product_off .name {margin-bottom:6px;}
.sub_category .promotion .product_off .price {font-size:12.1px;}

/* category_wrap (2depth) */
.sub_category .category_wrap .depth2 { width:183px; min-height:387px; height:auto; border:0; background:#373231; }
.sub_category .category_wrap .depth2 .h2_area { padding:25px 10px 0 10px; }
.sub_category .category_wrap .depth2 .h2_area h2 { margin:0; padding:0 0 25px 0;  background:url(../img/sub/bg_line_lnb.png) repeat-x 0 100%; }
.sub_category .category_wrap .depth2 .lnb {padding:12px 0 0 18px;} 
.sub_category .category_wrap .depth2 .lnb li a { padding:0 0 10px 15px; color:#fff;  background-position:0 -728px; }
.sub_category .category_wrap .promotion2 { float:right; width:730px; border:1px solid #bebebe; min-height:385px}
.sub_category .category_wrap .promotion2 h3 { padding:22px 0 25px 0; font-size:20px !important; text-align:center; font-family:'NotoSansBold'; }
.sub_category .category_wrap .promotion2 h3 > span { color:#e53433; }
.sub_category .category_wrap .promotion2 .new { float:left; width:181px; }
.sub_category .category_wrap .promotion2 .new .product_list { border-top:none; }
.sub_category .category_wrap .promotion2 .slide { position:relative; width:130px; height:316px; margin:0 auto; }
.sub_category .category_wrap .promotion2 .slide .imgcon {display:none}
.sub_category .category_wrap .promotion2 .slide .on {display:block}
.sub_category .category_wrap .promotion2 .slide .slide_img img {width:100%; height:100%; }
.sub_category .category_wrap .promotion2 .slide_img > li { position:relative; margin-bottom:10px; }
.sub_category .category_wrap .promotion2 .slide_img > li + li { margin-bottom:5px; }
.sub_category .category_wrap .promotion2 .slide_img > li > a { display:inline-block; height:130px; }
.sub_category .category_wrap .promotion2 .slide .banner_nav { position:absolute; left:0; bottom:20px; width:100%; font-size:0; }
.sub_category .category_wrap .promotion2 .slide .banner_nav ul { display:inline-block; text-align:center; }
.sub_category .category_wrap .promotion2 .slide .banner_nav ul li {float:none; display:inline-block; vertical-align:top; margin-right:6px; width:8px; height:8px;}
.sub_category .category_wrap .promotion2 .slide .banner_nav ul li a {display:block; width:8px; height:8px; overflow:hidden; text-indent:-99px; background:url(../img/common/bg_slide_paging.png) no-repeat left -8px;}
.sub_category .category_wrap .promotion2 .slide .banner_nav ul li a.on { background-position:0 0; }
.sub_category .category_wrap .promotion2 > .brand { float:right; width:518px; min-height:385px; padding:0 15px; border-left:1px solid #bebebe; }
.sub_category .category_wrap .promotion2 > .brand .product_off .tit span { min-height:18px; }
.sub_category .category_wrap .promotion2 > .brand .product_list { border-top:none; }
.sub_category .category_wrap .promotion2 > .brand .tit_tab { width:100%; }
.sub_category .category_wrap .promotion2 > .brand .tit_tab li { float:left; width:33.3%; }
.sub_category .category_wrap .promotion2 > .brand .tit_tab li:first-child { width:33.4%;}
.sub_category .category_wrap .promotion2 > .brand .tit_tab li a { display:block; height:41px; line-height:41px; border:1px solid #bfbfbf; background-color:#e6e6e6; text-align:center; color:#6e6e6e; }
.sub_category .category_wrap .promotion2 > .brand .tit_tab li:first-child a { border:1px solid #bfbfbf; }
.sub_category .category_wrap .promotion2 > .brand .tit_tab li a img { opacity:0.5;filter: alpha(opacity = 50%); }
.sub_category .category_wrap .promotion2 > .brand .tit_tab li a.on { border-top:2px solid #333; border-bottom:none; background-color:#fff; font-family:'NotoSansBold'; color:#000; }
.sub_category .category_wrap .promotion2 > .brand .tit_tab li a.on img {  opacity:1; filter: alpha(opacity = 100%);}
.sub_category .category_wrap .promotion2 > .brand .list { width:100%}
.sub_category .category_wrap .promotion2 > .brand .list > li { box-sizing:border-box; position:relative; float:left; width:33.3%; }
.sub_category .category_wrap .promotion2 > .brand .list > li:first-child { width:33.4%; }
.sub_category .category_wrap .promotion2 > .brand .list > li > a { display:block; width:100%; height:248px; margin:0 auto; text-align:center;  }
.sub_category .category_wrap .promotion2 > .brand .list > li > a p.img img { width:130px; height:130px; padding:15px 0 0 0; }
.sub_category .category_wrap .promotion2 > .brand .product_over .btn_area > a { width:50%; box-sizing:border-box; }
.sub_category .category_wrap .promotion2 .product_off_wrap { height:273px;}
.sub_category .category_wrap .promotion2 .product_off_wrap .product_over { padding:15px 15px 50px; }
.sub_category .category_wrap .promotion2 .product_off_wrap .product_over .pr_info .brand { margin-bottom:7px; }
.sub_category .category_wrap .promotion2 .product_off { padding:38px 15px 12px; }
.sub_category .category_wrap .promotion2 .product_off .pr_img { width:130px; height:130px; margin-bottom:7px;}
.sub_category .category_wrap .promotion2 .product_off .brand {margin-bottom:4px;}
.sub_category .category_wrap .promotion2 .product_off .name {margin-bottom:8px;}
.sub_category .category_wrap .promotion2 .product_off .price {font-size:12.1px;}

/* product_list_wrap */
.product_list_wrap.facet_module {min-height:390px; padding-bottom:65px;}
.product_list_wrap { position:relative; border:1px solid #bfbfbf; }
.product_list_wrap .tab_area { padding:17px 0; border-bottom:1px solid #bfbfbf; }
.product_list_wrap .tab_area .ea { float:left; width:144px; padding:8px 0 0 23px; font-family:'NotoSansBold'; }
.product_list_wrap .tab_area .ea em { font-family:'NotoSansBold'; color:#e53433; }
.product_list_wrap .tab_area .tab_tit { float:left; width:528px; }
.product_list_wrap .tab_area .tab_tit li { float:left; text-align:center; }
.product_list_wrap .tab_area .tab_tit li a { border:1px solid #fff; display:block; height:26px; padding:0 12px; background:url(../img/common/bg_line_10px_ccc.png) no-repeat right 50%; line-height:26px; }
.product_list_wrap .tab_area .tab_tit li a.on { border:1px solid #c62625; border-radius:2px; background-color:#e53433; background-image:none; font-family:'NotoSansBold'; color:#fff; }
.product_list_wrap .tab_area .tab_tit li.last a { background-image:none; }
.product_list_wrap .tab_area select { float:left; min-width:115px; padding-top:3px; }
.product_list_wrap .tab_area .btn { float:right; width:94px; padding-right:15px; }
.product_list_wrap .tab_area .btn a { width:94px;  font-family:'NotoSans'; }
.product_list_wrap .tab_area .btn a.btn_brown_s { border-color:#000; border-radius:2px; background-color:#333; }
.product_list_wrap .tab_area .btn a.btn_red_s { background-color:#e53433; }
.product_list_wrap .tab_area .btn a.btn_red_s span { padding-left:5px; font-size:11px; color:#e53433; }
.product_list_wrap .tab_area .view_type { padding-right:11px; margin-right:12px; border-right:1px solid #ccc; }
.product_list_wrap .view_list {display:none}
/*.product_list { border-top:1px solid #bfbfbf; }*/
.product_list > ul > li { position:relative;}
.product_list > ul > li > a { width:100%; height:100%; }
.product_list > ul > li:hover > .product_over,
.product_list > ul > li:hover > div > .product_over { display:block; }
.product_list > ul.compare > li:hover > .product_over,
.product_list > ul.commpare > li:hover > div > .product_over { display:none; }

.product_list_wrap .popup_layer { border:none; }

.tab_area .view_type { float:left; width:54px; }
.tab_area .view_type li { float:left; width:27px; }
.tab_area .view_type li a { display:block; width:100%; height:28px; background:url(../img/common/bg_view_type.png) no-repeat; font-size:0; text-indent:-9999px; }
.tab_area .view_type li.img a { background-position:0 0; }
.tab_area .view_type li.img a.on { background-position:0 -28px; }
.tab_area .view_type li.list a { background-position:-27px 0; }
.tab_area .view_type li.list a.on { background-position:-27px -28px; }

/* product_list_wrap > product_list (view img) */
.product_list_wrap .view_img > ul > li { float:left; width:20%; *width:19.9%; padding-top:40px; height:313px;  border-bottom:1px solid #e0e0e0;}
.product_list_wrap .view_img .product_off .prtit_area  {position:absolute; top:10px; left:7px;z-index:2;}
.product_list_wrap .view_img .product_off .txt .tit { font-size:12.1px; }
.product_list_wrap .view_img .product_off .price .sale { font-size:14px; font-family:'NotoSansBold'; }
.product_list_wrap .view_img .product_off .price .won { display:block; padding-top:5px; color:#999; }
.product_list_wrap .average_star { padding-top:10px; }

.product_list_wrap .compare_btn { display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:20; }
/*.product_list_wrap .compare li:hover > .product_over_outline,
.product_list_wrap .compare li:hover > .product_over_outline_login,
.product_list_wrap .compare li:hover > .product_over_outline_soldout,
.product_list_wrap .compare li:hover > .product_over_outline_order { display:none; }*/
.product_list_wrap .compare .product_off .pr_img {position:relative}
.product_list_wrap .compare .product_off .pr_img:after {content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../img/common/bg_dimmed02_07.png) repeat 0 0;}
.product_list_wrap .compare .compare_btn { display:block; }
.product_list_wrap .compare .compare_btn .btn_com { display:none; }
.product_list_wrap .compare_btn .check {display:block; padding:100px 0 20px; text-align:center;}
.product_list_wrap .compare_btn input[type=checkbox].css-checkbox + label.css-label {width:28px; height:28px; padding:0; background-position:0 -880px; background-color:#fff;}
.product_list_wrap .compare_btn input[type=checkbox].css-checkbox:checked + label.css-label {background-position:0 -920px;}
.product_list_wrap .compare_btn a {position:relative; left:50%; margin-left:-48px; width:95px; height:26px; border:1px solid #e53433; border-radius:2px; background:#fff; font-family:'NotoSans'; color:#e53433;}

/* product_list_wrap > product_list (view list) */
.product_list_wrap .view_list .table_tbody tr:first-child td { border-top:none; }
.product_list_wrap .view_list .table_tbody tr td { padding:25px 10px; }
.product_list_wrap .view_list .table_tbody tr td .gray_txt { color:#999; line-height:1.3; font-size:11px; }
.product_list_wrap .view_list .table_tbody tr td > strong { display:block; padding-top:5px; }
.product_list_wrap .view_list .product_info {float:left; padding-left:10px;}
.product_list_wrap .view_list .product_info .product_img { float:left; width:80px; height:80px; }
.product_list_wrap .view_list .product_info .product_img > img { width:100%; }
.product_list_wrap .view_list .product_info .product_name { float:left; padding-left:20px; color:#333; }
.product_list_wrap .view_list .product_info .product_name li > .prtit_area {position:static; padding:8px 0 9px; }
.product_list_wrap .view_list .product_info .product_name li.name { font-family:'NotoSansBold'; }
.product_list_wrap .view_list .product_info .product_name li.txt { padding-top:8px; }
.product_list_wrap .view_list .price_box  li.price .sale { color:#534a3f; font-size:16px; text-decoration:line-through; }
.product_list_wrap .view_list .price_box  li.price .regular { font-family:'NotoSansBold'; color:#eb3030; font-size:16px; padding-left:5px; }
.product_list_wrap .view_list .price_box  li.won { color:#999; font-size:13px; padding-top:5px; }
.product_list_wrap .view_list .btn_area li { float:left; }
.product_list_wrap .view_list .btn_area li a { width:78px; }
.product_list_wrap .view_list .btn_area li:first-child { margin-right:-1px; }

/* product_list_wrap > product_list (over) */
.sub_category .product_list_wrap .product_over { box-sizing:border-box; width:100%; height:100%; border:2px solid #957045; background:none; text-align:center; }
.sub_category .product_list_wrap .product_over .big { box-sizing:border-box; position:relative; top:200px; left:0; width:95%; margin:0 auto; padding:0; background:#fff; color:#ef3f3b; text-align:center; font-size:40px; }
.sub_category .product_list_wrap .product_over .big > strong { padding:0 5px; }
.sub_category .product_list_wrap .product_over .big > span { display:block; font-family:'NotoSansBold'; font-size:20px;}
.sub_category .product_list_wrap .product_over .button { position:absolute; left:0; bottom:0; width:100%; }
.sub_category .product_list_wrap .product_over .button a { display:block; float:left; width:50%; margin:0; border:none; }
.sub_category .product_list_wrap .product_over .button a.btn_ss_gray:first-child { box-sizing:border-box; border-right:1px solid #fff; }

/* product_list_wrap > product_list (prtit) */
/*.sub_category .product_list_wrap .product_list .prtit_area { position:absolute; top:10px; left:7px; width:172px; }*/

.detail_view .popup_layer.o2o_wrap { width:428px; }
.o2o_wrap .cont .box { padding:25px 20px; }
.o2o_wrap .cont .box > div p:first-child { font-family:'NotoSansBold'; font-size:15px; color:#333; }
.o2o_wrap .cont .box > div p { line-height:1.3; font-size:12.1px; padding-bottom:10px; }
.o2o_wrap .cont .box > div p > span { color:#e53433; }
.o2o_wrap .cont .box > div > ul > li { background:url(../img/common/bg_dot_2px_666.png) no-repeat 0 6px; padding-left:10px; font-family:'NotoSansBold'; padding-bottom:10px; }
.o2o_wrap .cont .box  .two_ul { padding-top:5px; }
.o2o_wrap .cont .box  .two_ul li { font-family:'NotoSans'; padding-bottom:3px; }
.o2o_wrap .cont .bg_wrap { background-color:#f7f7f7; border-top:1px solid #bfbfbf; padding:22px 20px; }
.o2o_wrap .cont .bg_wrap ul li { position:relative; padding-left:10px; line-height:1.5; color:#e53433;  padding-bottom:7px;}
.o2o_wrap .cont .bg_wrap ul li > span { position:absolute; left:0; top:3px; }

.ad_partner .heading_area { padding:0 0 20px; }
.ad_partner .heading_area h3 { font-size:25px; }
.ad_partner .banner { padding:0 0 20px; }
.ad_partner .inter_shopping { border:1px solid #bfbfbf; margin-top:20px; border-top:none; }
.ad_partner .inter_shopping .title { border-top:2px solid #333; font-family:'NotoSansBold'; text-align:center; font-size:20px; color:#333; padding:25px 0; border-bottom:1px solid #bfbfbf; }
.ad_partner .inter_shopping .title span { color:#e53433; }
.ad_partner .inter_shopping div { float:left; width:414px; padding:0 20px 0 30px; margin:30px 0; }
.ad_partner .inter_shopping div.first { width:413px; border-right:1px solid #e0e0e0; }
.ad_partner .inter_shopping div dl { padding-top:40px; }
.ad_partner .inter_shopping div dl:first-child { padding-top:0; }
.ad_partner .inter_shopping div dl.si_partner { background:url(../img/sub/img_ad01.png) no-repeat right 0; }
.ad_partner .inter_shopping div dl.ev_partner { background:url(../img/sub/img_ad03.png) no-repeat right 25px; }
.ad_partner .inter_shopping div dl.b2b_partner { background:url(../img/sub/img_ad05.png) no-repeat right 40px; }
.ad_partner .inter_shopping div dl.se_partner { background:url(../img/sub/img_ad02.png) no-repeat right 0; }
.ad_partner .inter_shopping div dl.adver_partner { background:url(../img/sub/img_ad04.png) no-repeat right 40px; }
.ad_partner .inter_shopping div dl.mo_partner { background:url(../img/sub/img_ad06.png) no-repeat right 45px; }
.ad_partner .inter_shopping div dl.coalition { background:url(../img/sub/img_ad07.png) no-repeat right 14px; }
.ad_partner .inter_shopping div dl dt { font-size:17px; font-family:'NotoSansBold'; color:#333; padding-bottom:15px; }
.ad_partner .inter_shopping div dl dd { font-size:14px; line-height:20px; }
.ad_partner .inter_shopping div dl dt + dd { font-family:'NotoSansBold'; }
.ad_partner .inter_shopping div dl dd:first-child { font-family:'NotoSansBold'; }
.ad_partner .inter_shopping div dl dd a { color:#e53433; text-decoration:underline; }

/* footer > sitemap */
.sitemap_wrap .sitemap_list { border:1px solid #bfbfbf; border-top:2px solid #333; background:#f5f3f3; }
.sitemap_wrap .sitemap_list > li .tit { float:left; width:182px; }
.sitemap_wrap .sitemap_list > li .tit > h3 { margin:29px 0 13px 30px; font-size:24px; font-family:'NotoSansBold'; color:#333; }
.sitemap_wrap .sitemap_list > li .tit > p { padding-left:31px; color:#666; text-align:left; }
.sitemap_wrap .sitemap_list > li .cont { float:left; width:747px; background:#fff; }
.sitemap_wrap .sitemap_list .sub_catagory { padding:0 27px 0 24px; }
.sitemap_wrap .sitemap_list .sub_catagory > li { float:left; width:174px; padding:30px 0; border-bottom:1px solid #f0f0f0; }
.sitemap_wrap .sitemap_list .sub_catagory > li > h4 { margin-bottom:14px; padding-left:8px; line-height:1.5; font-size:17px; font-family:'NotoSansBold'; color:#333; }
.sitemap_wrap .sitemap_list .sub_catagory .catagory_list > li { margin-top:10px; padding-left:8px; background:url(../img/common/bg_dot3.jpg) no-repeat 0 55%; }
.sitemap_wrap .sitemap_list .sub_catagory .catagory_list > li:first-child { margin-top:0; }
.sitemap_wrap .sitemap_list .sub_catagory .catagory_list > li > a { font-size:13px; color:#666; }
.sitemap_wrap .sitemap_list .catagory_1 .line_1 { min-height:175px; }
.sitemap_wrap .sitemap_list .catagory_1 .line_2 { min-height:270px; }
.sitemap_wrap .sitemap_list .catagory_1 .line_1 + .line_2 { clear:both; }
.sitemap_wrap .sitemap_list .catagory_1 .line_3 { min-height:215px; border-bottom:none; }
.sitemap_wrap .sitemap_list .catagory_1 .line_2 + .line_3 { clear:both; }
.sitemap_wrap .sitemap_list .catagory_2 .tit { padding-bottom:31px; border-top:1px solid #e0e0e0; }
.sitemap_wrap .sitemap_list .catagory_2 .cont { padding-bottom:22px; border-top:1px solid #bfbfbf; }
.sitemap_wrap .sitemap_list .catagory_2 .cont li { border-bottom:none; }
.sitemap_wrap .sitemap_list .catagory_3 .tit { border-top:1px solid #e0e0e0; }
.sitemap_wrap .sitemap_list .catagory_3 .cont { border-top:1px solid #bfbfbf; }
.sitemap_wrap .sitemap_list .catagory_3 .line_3 { border-bottom:none; }
.sitemap_wrap .sitemap_list .catagory_4 .tit { border-top:1px solid #e0e0e0; }
.sitemap_wrap .sitemap_list .catagory_4 .cont { border-top:1px solid #bfbfbf; }
.sitemap_wrap .sitemap_list .catagory_4 .line_1  {border-bottom:none; }
.sitemap_wrap .sitemap_list .catagory_5 .tit { border-top:1px solid #e0e0e0; }
.sitemap_wrap .sitemap_list .catagory_5 .cont { border-top:1px solid #bfbfbf; }
.sitemap_wrap .sitemap_list .catagory_5 .line_1 { border-bottom:none; }
.sitemap_wrap .sitemap_list .catagory_6 .tit { border-top:1px solid #e0e0e0; }
.sitemap_wrap .sitemap_list .catagory_6 .cont { border-top:1px solid #bfbfbf; }
.sitemap_wrap .sitemap_list .catagory_6 .line_1 { min-height:145px; border-bottom:none; }
.sitemap_wrap .sitemap_list .catagory_7 .tit { border-top:1px solid #e0e0e0; }
.sitemap_wrap .sitemap_list .catagory_7 .cont { border-top:1px solid #bfbfbf; }
.sitemap_wrap .sitemap_list .catagory_7 .line_3 { border-bottom:none; }
.sitemap_wrap .sitemap_list .catagory_8 .tit { border-top:1px solid #e0e0e0; }
.sitemap_wrap .sitemap_list .catagory_8 .cont { border-top:1px solid #bfbfbf; }
.sitemap_wrap .sitemap_list .catagory_8 .line_1 { border-bottom:none; }
.sitemap_wrap .sitemap_list .catagory_9 .tit { border-top:1px solid #e0e0e0; }
.sitemap_wrap .sitemap_list .catagory_9 .cont { border-top:1px solid #bfbfbf; }
.sitemap_wrap .sitemap_list .catagory_9 .line_1 { border-bottom:none; }
.sitemap_wrap .sitemap_list .catagory_9 li + li + li { width:200px; }

/* user_trem */
.user_trem .heading_area { position:relative; padding:10px 0 0; }
.user_trem .heading_area h3 { font-size:25px; padding-bottom:20px; border-bottom:2px solid #333; }
.user_trem .heading_area h3 span { font-size:20px; font-family:'NotoSans'; }
.user_trem .heading_area select { position:absolute; right:0; top:10px; }
.user_trem .first_p { padding-left:15px; padding-bottom:20px; padding-top:35px; }
.user_trem .first_p.border { border-bottom:1px solid #e0e0e0; padding-bottom:40px; }
.user_trem .link_area { border:1px solid #bfbfbf; padding:35px 20px; background-color:#f5f3f3; }
.user_trem .link_area p { line-height:22px; padding-bottom:40px; }
.user_trem .link_area .list_wrap li { float:left; }
.user_trem .link_area .list { padding-left:20px; width:275px; }
.user_trem .link_area .list.only {width:100%;}
.user_trem .link_area .small_list li .list { width:200px; padding-left:50px; }
.user_trem .link_area .small_list li .list.long { width:300px; }
.user_trem .link_area .small_list li .list.long span { padding-left:23px; }
.user_trem .link_area .list li { float:none; line-height:30px; background:url(../img/common/bg_dot_2px_666.png) no-repeat 0 14px; padding-left:10px; }
.user_trem .link_area .list li:first-child { padding-top:0; }
.user_trem .link_area .list li a { font-size:13px; color:#666; }
.user_trem .link_area .list li a strong { color:#333; font-family:'NotoSans'; padding-right:6px; }
.user_trem .link_area .list li a span { display:block; padding-left:48px; margin-top:-10px; }
.user_trem ul.depth01 { padding:10px 17px; }
.user_trem .explain > ul > li { padding:30px 0; font-size:12.1px; line-height:22px; }
.user_trem .explain > ul > li + li { border-top:1px solid #e0e0e0; }
.user_trem .explain > ul > li > span { display:block; font-size:18px; background:url(../img/common/bg_square.png) no-repeat 0 50%; padding-left:17px; margin-bottom:10px; }
.user_trem .explain > ul > li p { padding:0 17px; }
.user_trem .explain > ul > li .gray_text { padding-top:10px; color:#999; font-size:12.1px; }
.user_trem .explain .depth02 { padding:0 17px; }
.user_trem .explain .depth02 li { position:relative; padding-left:20px; }
.user_trem .explain .depth02 li span { position:absolute; left:0 ;}
.user_trem .text_box { background-color:#f5f3f3; padding:35px 20px 40px; border:1px solid #bfbfbf; }
.user_trem .text_box p { line-height:20px; font-size:13px; }
.user_trem .table_left { margin-top:20px; }
.user_trem .table_left thead th { border-top:2px solid #333; }
.user_trem .table_left th { text-align:center; font-family:'NotoSans'; border-bottom: 1px solid #d3d3d3; border-top:none; padding:7px 15px; }
.user_trem .table_left td { text-align:left; border-left:1px solid #e0e0e0; border-bottom: 1px solid #d3d3d3; border-top:none; padding:7px 15px; vertical-align:top;}
.user_trem .table_left td.text_center { text-align:center; }
.user_trem .table_left td ul.depth02 { padding:0; }
.user_trem .table_left td ul.depth02 li { padding-left:10px; }
.user_trem .table_left td a {color:#666;}
.user_trem.terms .tit_tab_txt li {width:50%; font-size:18px; font-family:'NotoSansBold'; color:#000;}
.user_trem.terms.type02 .tit_tab_txt li { width:33.3%; }
.user_trem.terms.type02 .tit_tab_txt li a { padding:18px 0; font-size:16px; }
.user_trem.terms.type02 .tit_tab_txt li a.on { padding:18px 0; }
.user_trem.terms.type02 .tit_tab_txt li:nth-last-child(2), .user_trem.terms.type02 .tit_tab_txt li:first-child:nth-last-child(2) ~ li {width: 50%;}
.user_trem.terms.type02 .tit_tab_txt li:first-child:nth-last-child(3), .user_trem.terms.type02 .tit_tab_txt li:first-child:nth-last-child(3) ~ li {width: 33.3333%;}
.user_trem.terms .tit_tab_txt li a { border-bottom:1px solid #bfbfbf; }
.user_trem.terms .tit_tab_txt li a.on { padding:22px 0 21px; border-bottom:none; }
.user_trem.terms .first_p {padding:20px 0 20px 15px; font-size:13px;}
.user_trem.terms .list_wrap > li {font-size:13px}
.user_trem.terms .user_trem .explain > ul > li > span {color:#443135}
.user_trem.terms .user_trem .explain > ul > li {font-size:14px; color:#666; line-height:23px;}
.user_trem.terms .user_trem .explain .depth04 {padding-top:23px}
.user_trem.terms .user_trem .explain .depth04 li {padding-left:25px;}
.user_trem.terms .supplement {margin-top:25px; line-height:26px;}
.user_trem.terms .supplement p {padding:0; font-family:'NotoSansBold';}
.user_trem.terms .supplement .depth02 {padding-left:0;}
.user_trem.terms .supplement .depth02 > li:first-child {padding-left:100px;}
.user_trem.terms .supplement .depth02 > li {padding-left:42px;}
.user_trem.terms .supplement .depth02 > li span { font-family:'NotoSansBold';}
.user_trem.terms .supplement .depth03 li {padding-left:0;}
.user_trem .explain > ul > li p.rel {position:relative; margin-top:20px; padding:0 0 0 16px;}
.user_trem .explain > ul > li p.rel span {position:absolute; left:0; top:0;}

/* mem_card_text */
.mem_card_text { float:left; position:relative; background:url(../img/sub/img_my_card.png) no-repeat; width:236px; height:147px; }
.mem_card_text > div {position:absolute; left:14px; bottom:59px; text-align:left;}
.mem_card_text .number { display:block; margin-bottom:1px; font-size:11px; color:#666; }
.mem_card_text .name { display:block; width:110px; font-family:'NotoSansBold'; font-size:11px; color:#666; line-height:14px; }
.mem_card_text .level { position:absolute; right:11px; bottom:59px; width:100px; text-align:right; font-family:'NotoSansBold'; font-size:11px; color:#666; line-height:14px; }

/* 2016.08.12 신라톡톡 메뉴 사이트맵추가 */
.sitemap_wrap .sitemap_list .catagory_2 .cont li{border-bottom:1px solid #f0f0f0}
#container .sitemap_wrap .sitemap_list .catagory_2 .line_2 {border-bottom: 0}
#container .sitemap_wrap .sitemap_list .catagory_2 .cont{padding-bottom:0}
.sitemap_wrap .sitemap_list .catagory_3 .line_2 {border-bottom: 0}

/* 2016-10-07 재입고알림 */
.popup_wrap .small .special_order .info.type02  {overflow:hidden;margin-top:0;padding:24px 30px;border-top:none;}
.popup_wrap .small .special_order .info.type02:after {content:"";display:block;:clear:both;}
.popup_wrap .small .special_order .info.type02 strong {float:left;margin:0px;line-height:24px;}
.popup_wrap .small .special_order .info.type02 > a {float:right;vertical-align:middle;}
.popup_wrap .small .special_order .info.type02 strong span {color:#de322e;font-weight:normal;}
.popup_wrap .small .special_order .info.type02 ul {clear:both;padding-top:2px;}

/* 20161214 정보수신동의 */
.popup_wrap .small .special_order .info.type02 + .info.type02 {padding-top:0;margin-top:-15px}
.popup_wrap .small .special_order .phone_write p.tit_info {font-family:'NotoSansBold';color:#333}
/* // 20161214 정보수신동의 */

a.btn_ic_red_s02 {position:relative; box-sizing:border-box; display:inline-block; padding:5px 19px 6px 6px; border:1px solid #d8dbdf; border-radius:4px; background:#fdfdfd; line-height:1; font-size:11px; color:#666; }
a.btn_ic_red_s02:after {content:""; position:absolute; right:6px; top:50%; width:8px; height:4px; background:url(../img/common/ico_arrow_open.png) no-repeat right 0; margin-top:-2px;}
a.btn_ic_red_s02.open:after {background:url(../img/common/ico_arrow_close.png) no-repeat right 0;}

/* 2016-10-17 리튬이온배터리 tooltip */
.pr_wrap_txt .tooltip_wrap.info_battery > a img {padding-left:2px;vertical-align:-2px}
.pr_wrap_txt .info_battery .tooltip_layer {top:auto !important;left:-138px;width:300px !important;bottom:26px}
.pr_wrap_txt .info_battery .tooltip_layer .ic {display:block;position:absolute;left:50%;top:auto;bottom:-6px;width:12px;height:7px;margin-left:-8px;background:url(../img/common/ico_arrow.png) no-repeat 0 -285px}
.pr_wrap_txt .info_battery .tooltip_layer .box {padding:10px;border:1px solid #000;background-color:#fff;line-height:15px;text-align:left}
.pr_wrap_txt .info_battery .tooltip_layer .box li {background:url(../img/common/bg_dot_2px_666.png) no-repeat 0 6px;padding-left:7px;font-size:11px }
.pr_wrap_txt .info_battery .tooltip_layer .box li + li {margin-top:4px}

/* 2017-01-04 이벤트적립금 영역 수정 픽스다인(장용호) */
.dis_wrap .box .multiSelect select {margin-top:5px;}
.dis_wrap .box .multiSelect select:first-child {margin-top:0px;}
.cart_payment .info_box > .left .write_box .table_tbody td .coupon.type02 {margin-top:5px;}
.cart_payment .info_box > .left .write_box .table_tbody td .coupon.type02 select {width:290px;margin-top:5px;}
.cart_payment .info_box > .left .write_box .table_tbody td .coupon.type02 select:first-child {margin-top:0px;}


/* 2017-02-01 상품 모듈 수정 : 더보기 버튼 추가 리앙,픽스다인(장용호) */
.product_over .btnMoreNew {position:absolute; top:190px; left:50%; width:31px; height:31px; margin-left:-15.5px; background:url('../img/common/btnMoreNewOff.png') no-repeat 0 0; z-index:5; display:block;	text-indent:-9999px;}
.product_over .btnMoreNew:hover {background:url('../img/common/btnMoreNewOn.png') no-repeat 0 0;}
.product_top_list li .product_over .btnMoreNew {top:157px;} /*베스트샵*/
.product_top_list li.list_01 .product_over .btnMoreNew {top:418px;}/*베스트샵*/
.product_top_list.best_4 li .product_over .btnMoreNew {top:162px;}/*베스트샵-판매베스트*/
.exhibition_wrap .product_top_list li .product_over .btnMoreNew {top:137px;}/*기획전 type1*/
.exhibition_wrap .product_top_list li .top_l .product_over .btnMoreNew {top:398px;}/*기획전 type1*/
.product_top_list.top_3 li .product_over .btnMoreNew {top:157px;}/*기획전 type2*/
.product_top_list.top_2 li .product_over .btnMoreNew {top:107.5px;left:123px;}/*기획전 type2*/
.product_top_list.top_4 li .product_over .btnMoreNew {top:142px;}/*기획전 type3*/
/* 상품 모듈 수정 : 더보기 버튼 추가 리앙,픽스다인(장용호) - e */

/* 상품 미리보기 팝업 추가 리앙,픽스다인(장용호) */
.detail_view .popup_layer.productModuleNew {position:fixed; top:50%; left:50%; margin-top:-269px; margin-left:-350px; width:638px; padding:30px; border:1px solid #666}
.detail_view .popup_layer.productModuleNew .prtit_wrap {padding-bottom:12px}
.detail_view .popup_layer.productModuleNew .prtit_wrap h3 {padding:10px 145px 8px 0; font-size:16px}
.detail_view .popup_layer.productModuleNew .prtit_wrap h3 .desc {padding-top:0; font-size:14px}
.detail_view .popup_layer.productModuleNew .prtit_wrap ul.store {overflow:hidden; bottom:14px; width:auto; border:0}
.detail_view .popup_layer.productModuleNew .prtit_wrap ul.store li {float:left; margin-left:10px}
.detail_view .popup_layer.productModuleNew .prtit_wrap ul.store li:first-child {margin-left:0}
.detail_view .popup_layer.productModuleNew .prtit_wrap ul.store li a {display:block; width:57px; height:22px; margin:0 auto; padding-left:5px; border:1px solid #e0e0e0; background:url('../img/common/ico_arrow.png') no-repeat 30px 7px; font-size:11px; line-height:22px; color:#666}
.detail_view .popup_layer.productModuleNew .pr_wrap {padding-top:29px}
.detail_view .popup_layer.productModuleNew .pr_wrap .img {width:299px; margin-left:0}
.detail_view .popup_layer.productModuleNew .pr_wrap .img .productimg {width:237px}
.detail_view .popup_layer.productModuleNew .pr_wrap .img .productimg img {max-height:237px}
.detail_view .popup_layer.productModuleNew .pr_wrap .img .productimg_thum {margin-bottom:0}
.detail_view .popup_layer.productModuleNew .pr_wrap .img .zoom_txt {padding-top:19px}
.detail_view .popup_layer.productModuleNew .pr_wrap .img .zoom {top:-1px; width:338px; height:338px}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt {position:relative; width:337px; height:301px; margin-right:0}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area dl dt {width:156px; font-size:12px}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area dl dd {width:181px; font-size:12px}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area dl.normal {padding:0 0 9px 0}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area dl.member {padding-bottom:19px}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area dl.member dd em {padding-right:7px; font-size:36px}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area dl.member dd span.pd-country-cost {padding-top:4px}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area dl.money {padding:18px 0 18px 0}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area dl.ea {padding:11px 0 32px 0}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area dl.ea dd div input.input {padding:6px 8px}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area .tooltip_wraps>a img {vertical-align:top}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area .reorder_apply {text-align:center}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area .reorder_apply>p {margin-bottom:26px; font-size:12px; letter-spacing:-0.03em}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area .reorder_apply>p>strong {font-size:13px; padding-bottom:4px; font-weight:normal; font-family:'NotoSans'}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area .pd-btn {position:absolute; left:0; bottom:-48px; width:100%}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area .reorder_apply a.btn_brown {display:inline-block; margin-top:4px; width:248px; padding:11px 0; border:0; font-size:13px; text-align:center; font-family:'NotoSans';}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area .btn_payment {margin-top:41px; text-align:center}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area .btn_payment a {display:inline-block; float:none; width:120px; padding:11px 0; border:0; font-size:13px; font-family:'NotoSans'}
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area .btn_payment a:first-child {margin-right:5px}
.detail_view .popup_layer.productModuleNew a.btn_close {position:absolute; top:30px; right:31px}
/* 상품 미리보기 팝업 추가 리앙,픽스다인(장용호) - e*/

/* 2017-03-08 KR몰 추가 노출 구좌 픽스다인 */
.write_box.payment_info_box .pay_info.type02 {position:relative; padding:8px 0 21px !important; width:240px; min-height:13px; line-height:18px; font-size:12.1px !important; color:#333 !important}
.write_box.payment_info_box .pay_info.type02 a {display:inline-block; position:absolute; top:7px; left:240px;}
.write_box.payment_info_box .pay_info.type02 a img {vertical-align:sub}

/* 2017.07.19 주문결제 페이지 개선 */
.checkout_table.payment_wrap.payment_type .write_box .table_tbody {margin:10px 0 20px;}
.checkout_table.payment_wrap.payment_type .write_box:first-child .table_tbody th,
.checkout_table.payment_wrap.payment_type .write_box .table_tbody td {padding:15px 12px; vertical-align:middle;}
.checkout_table.payment_wrap.payment_type .write_box .table_tbody .tooltip_wrap {position:relative;}
.checkout_table.payment_wrap.payment_type .write_box .table_tbody .tooltip_wrap .tooltip_layer02 {position:absolute; visibility:hidden; z-index:9999; width:336px; word-break:break-word;}
.checkout_table.payment_wrap.payment_type .write_box .table_tbody .tooltip_wrap .tooltip_layer02 .box {padding:20px; border:1px solid #000; background:#fff;}
.checkout_table.payment_wrap.payment_type .write_box .table_tbody .tooltip_wrap .tooltip_layer02 .decs {padding-top:0;}
.checkout_table.payment_wrap.payment_type .write_box .table_tbody .tooltip_wrap label:hover .tooltip_layer02 {visibility:visible;}
.checkout_table.payment_wrap.payment_type .write_box .table_tbody .tooltip_wrap label img {cursor:pointer;}
.checkout_table.payment_wrap.payment_type .write_box .table_tbody .tooltip_wrap > a > img.icon_type {padding-left:7px;}
.checkout_table.payment_wrap.payment_type .write_box:first-child .table_tbody .tooltip9 .tooltip_wrap .tooltip_layer02 {top:-70px !important;}
.checkout_table.payment_wrap.payment_type .write_box .table_tbody .tooltip10 .tooltip_wrap .tooltip_layer02 {top:-30px; left:90px;}
.checkout_table.payment_wrap.payment_type .write_box .table_tbody .tooltip11 .tooltip_wrap .tooltip_layer02 {top:-25px; left:55px;}
.checkout_table.payment_wrap.payment_type .write_box .table_tbody .tooltip12 .tooltip_wrap .tooltip_layer02 {top:-37px; left:110px;}
.checkout_table.payment_wrap.payment_type .write_box .table_tbody .tooltip13 .tooltip_wrap .tooltip_layer02 {top:-43px; left:80px;}
.checkout_table.payment_wrap.payment_type .write_box .table_tbody .chk_list {margin-top:4px;}
.checkout_table.payment_wrap.payment_type .write_box.writebox_type {position:relative;}
.checkout_table.payment_wrap.payment_type .write_box.writebox_type #myDepInfos {position:absolute; left:185px !important; top:82px !important;}

.checkout_table.payment_wrap.payment_type .info_box.info_type .user_info.info_type01 {display:inline-block; padding-left:5px;}
.checkout_table.payment_wrap.payment_type .info_box.info_type .user_info.info_type02 {display:inline-block; padding-left:5px; vertical-align:text-bottom;}
.checkout_table.payment_wrap.payment_type .info_box.info_type .user_info.search_btn_add.clear_both {display:inline-block; position:static;}
.checkout_table.payment_wrap.payment_type .info_box.info_type .user_info.search_btn_add.clear_both #searchShillaMoney {margin-left:7px;}
.checkout_table.payment_wrap.payment_type .info_box.info_type .brand_point {display:inline-block;}
.checkout_table.payment_wrap.payment_type .info_box.info_type div.coupon.type02 {margin-top:10px;}
.checkout_table.payment_wrap.payment_type .info_box.info_type .coupon.type02 input[type=checkbox].css-checkbox+label.css-label {min-height:16px;}
.checkout_table.payment_wrap.payment_type .info_box.info_type #totalUsedOcb2,
.checkout_table.payment_wrap.payment_type .info_box.info_type #totalUsedOhPoint2 {width:48px;}
.checkout_table.payment_wrap.payment_type .info_box.info_type input[type=radio].css-radiobox+label.css-radiolabel {min-width:0;}
.checkout_table.payment_wrap.payment_type .info_box.info_type > .left .write_box .table_tbody td .coupon input {margin-bottom:0;}
.checkout_table.payment_wrap.payment_type .info_box.info_type > .left .write_box .table_tbody td .brand_point li:first-child {padding-bottom:0;}
.checkout_table.payment_wrap.payment_type .info_box.info_type > .left .write_box .table_tbody td .use_input {margin-top:0;}
.checkout_table.payment_wrap.payment_type .info_box.info_type > .left .write_box .table_tbody td .use_input.info_type03 {padding-top:20px;}
.checkout_table.payment_wrap.payment_type .info_box.info_type > .left .write_box .table_tbody td a.btn_brown_s {margin-left:5px;}
.checkout_table.payment_wrap.payment_type .info_box.info_type > .left .write_box .table_tbody td a.btn_brown_s.cancel_type {width:56px;}
.checkout_table.payment_wrap.payment_type .info_box.info_type > .left .write_box .table_tbody td .select_product p:first-child {padding-bottom:0;}
.checkout_table.payment_wrap.payment_type .info_box.info_type > .left .write_box .table_tbody td .select_product .head.clear_both {margin-top:10px;}
.checkout_table.payment_wrap.payment_type .info_box.info_type > .left .write_box .table_tbody th.back a.btn_brown_s {width:96px;}
.checkout_table.payment_wrap.payment_type .info_box.info_type > .left .write_box .table_tbody tr:first-child th.back a.btn_ic_red_s {margin-left:7px;}
.checkout_table.payment_wrap.payment_type .info_box.info_type .btn_brown_s {margin-top:2px; width:36px; height:22px; line-height:22px; font-size:11px;}
.checkout_table.payment_wrap.payment_type .info_box.info_type .write_box.payment_info_box .table_tbody.table_type {border-top:2px solid #333;}
.checkout_table.payment_wrap.payment_type .info_box.info_type .dis_wrap .pay_box {margin-top:87px;}
.checkout_table.payment_wrap.payment_type .info_box.info_type .dis_wrap .pay_box .pay_info li > ul li {float:left;}
.checkout_table.payment_wrap.payment_type .info_box.info_type .dis_wrap .pay_box .pay_info li {padding:0 0 15px 0;}
.checkout_table.payment_wrap.payment_type .info_box.info_type .dis_wrap .pay_box .to_box a.btn_red {margin:10px 0 0;}

/* 2017-08-01 회원가입 혜택 배너 영역 개선 */
.cart_list .product_recommend .additional_txt .members > strong {padding-bottom:0; background:none;}
.cart_list .product_recommend .additional_txt .members > ul {padding:15px 0 0;}

/* 상품상세 개인화 추천영역 개선 : 리앙 */
.detail_view .tab_area {padding-top:35px;}

/* 2017.08.25 상품상세페이지 적립금 적용율 노출구좌 개선 */
.save_info_box {background-color: #f7f7f7;  font-size: 12.1px; padding: 17px 30px;}
.save_info_box p { color:#4f4f4f; }
.save_info_box p strong { color:#e53433 }
.store_info + .save_info_box { margin-top:10px }
.cart_wrap.cart_type .step.step_type {padding-top:35px;}

/* 2017.09.27 온라인 멤버십 최상위 등급 신설 관련 */
.cart_list .product_recommend .additional_txt ul > li:nth-child(6) {margin-top:12px; margin-left:0;}
.cart_list .product_recommend .additional_txt ul > li:nth-child(7),
.cart_list .product_recommend .additional_txt ul > li:nth-child(8),
.cart_list .product_recommend .additional_txt ul > li:nth-child(9),
.cart_list .product_recommend .additional_txt ul > li:nth-child(10) {margin-top:12px;}
.checkout_table.payment_wrap.payment_type .write_box .table_tbody td .gray_text.red_color {color:#e53433;}

/* 재입고신청 완료팝업 추천상품영역 개선 : 리앙 */
.special_com .product_recommend h4 {padding:25px 0; margin-bottom:0; font-size:20px; font-family:'NotoSansBold'; text-align:center; border-bottom:1px solid #bfbfbf;}
.special_com .product_recommend h4 em {color:#ef3f3b;}
.special_com .product_recommend .product_list {position:relative; height:330px; margin-left:0; overflow:hidden;}
.special_com .product_recommend .product_list > ul > li { float:left; width:25%; padding:34px 0;}
.special_com .product_recommend .product_list > ul > li .product_off_wrap {position:static;}
.special_com .product_recommend .product_list > ul > li .product_over {padding-bottom:70px;}
.special_com .product_recommend .product_list > ul > li .product_over .over_btn_area a {height:50px; line-height:50px;}
.special_com .product_recommend .product_list > ul > li .product_off {padding:0 15px; border-left:1px solid #e7e7e7; }
.special_com .product_recommend .product_list > ul > li:first-child .product_off { border-left:none;}
.special_com .product_recommend .product_list > ul > li .additional_gift {padding:23px 27px 24px;}
.special_com .product_recommend .product_list .product_off .pr_img {margin-bottom:20px;}

.special_com .product_recommend .product_list > ul > li .product_over {border:0; background:url(../img/common/bg_dimmed.png) repeat 0 0;}
.special_com .product_recommend .product_list > ul > li .product_over .pr_info {text-align:left;}
.special_com .product_recommend .product_list > ul > li .product_over .brand {margin-bottom:10px; font-size:14px; font-weight:normal; color:#fff;}
.special_com .product_recommend .product_list > ul > li .product_over .name {text-align:left; color:#fff;}
.special_com .product_recommend .product_list > ul > li .product_over .msg_area {display:table; height:100%;}
.special_com .product_recommend .product_list > ul > li .product_over .msg {display:table-cell; padding:0 0 86px; color:#fa5450;}
.special_com .product_recommend .product_list > ul > li .product_over .msg strong {font-size:44px; line-height:34px;}
.special_com .product_recommend .product_list > ul > li .product_over .msg p {font-size:20px;}
.special_com .product_recommend .product_list > ul > li .product_over .msg p.soldout {color:#aaa; font-size:20px}
.special_com .product_recommend .product_list > ul > li .product_over .price {position:absolute; color:#fff; text-align:left;}
.special_com .product_recommend .product_list > ul > li .product_over .price .regular {color:#fff; font-size:12px;}
.special_com .product_recommend .product_list > ul > li .product_over .price .sale {color:#fff;}
.special_com .product_recommend .product_list > ul > li .product_over .price .won {color:#fff;}

.special_com .product_recommend .product_list > ul > li .product_over .over_btn_area {bottom:0;}
.special_com .product_recommend .product_list > ul > li .product_over .over_btn_area a {height:48px; line-height:48px;}
.special_com .product_recommend .product_list > ul > li .product_over .over_btn_area a.btn_cart { width:100%; border-top:1px solid #988a7a; background:none; color:#e2c8a7;}
.special_com .product_recommend .product_list > ul > li .product_over .over_btn_area a.btn_cart:hover {background:none; color:#fa5450;}

.special_com .product_recommend .together .product_list > ul > li:first-child {padding:0;}

/* 2017.11.10 재입고알림 신청창 내 개인정보 수집양식 변경의 건 */
.popup_wrap .cart_popup.cart_payment.small .special_order.reorder .newwin .cont .info.type02 .toggleViewCont > li:nth-child(3),
.popup_wrap .cart_popup.cart_payment.small .special_order.reorder .newwin .cont .info.type02 + .info.type02 strong label.css-label {font-size:14px; text-decoration:underline;}

/*2017-11-24 장바구니 하단 쿠폰존 yunjeong kim */
.cart_list .product_recommend.new2017CouponZone .additional_txt .members ul {text-align:left; width:670px; margin:0 auto -30px auto}
.cart_list .product_recommend.new2017CouponZone .additional_txt .members ul li { text-align:center; width:200px; margin:0 0 30px 30px}
.cart_list .product_recommend.new2017CouponZone .additional_txt .members ul li:nth-child(3n+1) { margin-left:0}
.cart_list .product_recommend.new2017CouponZone .additional_txt .members ul li span.txt { width:200px; color:#fff}
.cart_list .product_recommend.new2017CouponZone .advice_area { width:auto !important; margin:0 !important}
.cart_list .product_recommend.new2017CouponZone .advice_area li {text-align:left !important; width:auto !important; margin-bottom:0 !important}

/* 2017.10.27 상품리스트 미리보기 옵션 추가 */
.detail_view .popup_layer.productModuleNew .pr_wrap .txt .area .reorder_apply>p {margin-bottom:17px;}/* 2017.03.28 상품리스트 미리보기 옵션 추가 */
.popup_layer.productModuleNew .opt.clear_both.type02 {padding-top:11px; padding-bottom:11px;}
.popup_layer.productModuleNew .opt.clear_both.type02 dt {line-height:28px;}
.popup_layer.productModuleNew .opt.clear_both.type02 dd select {max-width:180px;}

/* 2017.11.06 상품상세 옵션기능 개선 */
.area.uiux_enhance_selColor{position:relative;padding-top:25px;}
.area.uiux_enhance_selColor .npd{padding-bottom:0px!important;}
.area.uiux_enhance_selColor .ea{padding-top:0!important;}
.area.uiux_enhance_selColor .ea .selectric-hide-select{border:none!important;}
.area.uiux_enhance_selColor .ea .selectric-hide-select select{width:140px;}
.area.uiux_enhance_selColor .ea .tf_selbox {min-width:140px;} /* 2017.12.19 추가 */
.area.uiux_enhance_selColor .product_list{margin:3px 0 25px 0;padding:0 0 25px 12px;border-bottom:1px solid #f0f0f0;}
.area.uiux_enhance_selColor .product_list li{float:left;margin:10px 10px 0 0;}
.area.uiux_enhance_selColor .product_list li a{position:relative;display:block;width:57px;height:57px;overflow:hidden;}
.area.uiux_enhance_selColor .product_list li a.on{width:55px;height:55px;border:1px solid #e53433;border-radius:50%;}
.area.uiux_enhance_selColor .product_list li a.on img{margin:-1px 0 0 -1px;}
.area.uiux_enhance_selColor .product_list li a img{position:absolute;top:0;left:0;z-index:-1;width:57px;height:57px;}
.area.uiux_enhance_selColor .product_list li a img.on{z-index:2;}
.area.uiux_enhance_selColor .product_list li a img.soldout{z-index:1;}
.area.uiux_enhance_selColor .tipWrapper{position:absolute;width:450px;height:300px;pointer-events:none;}
.uiux_e_color_tip{position:absolute;display:none;padding:0 7px;z-index:3;pointer-events:none;}
.uiux_e_color_tip ul{overflow:hidden;pointer-events:none;}
.uiux_e_color_tip ul li{float:left;height:25px;padding-top:11px;line-height:0;background:#fff;box-sizing:border-box;pointer-events:none;box-sizing:border-box;}
.uiux_e_color_tip ul li:first-child{width:7px;background:url("../img/common/img_tip_left.png") no-repeat 0 0;}
.uiux_e_color_tip ul li.last{width:7px;background:url("../img/common/img_tip_right.png") no-repeat 0 0;}
.uiux_e_color_tip ul li.mid{/* 2017.12.19 */
	min-width:10px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;border-top:1px solid #999;border-bottom:1px solid #999;
}
.uiux_e_color_tip ul:after{position:absolute;content:'';display:block;top:24px;left:15px;width:7px;height:5px;background:url("../img/common/img_tip_bottom.png") no-repeat 0 0;z-index:3;}

/* 2018-02-23 상품상세 제휴사 스마일캐시 추가 픽스다인(김현민) */
.pr_wrap .txt .area ul.info .tooltip_layer.smile{left:-3px; top:auto !important; bottom:25px;}

/* 20180515 공통 제휴모델 툴팁 디자인(김형우) */
.balloon_box_common{display:inline-block;position:relative;margin:-2px 0 2px 5px;vertical-align:middle;}
.balloon_box_common img{display:block;overflow:hidden;width:14px;height:14px;text-indent:-999em}
.balloon_box_common .balloon_tip_common{display:none;position:absolute;bottom:25px;left:50%;width:260px;padding:10px;margin-left:-140px;background-color:#fff;border:1px solid #000;line-height:16px;word-break:break-all;}
.balloon_box_common:hover .balloon_tip_common{display:block;z-index:999;}
.balloon_box_common .balloon_tip_common:after{display:block;content:'';position:absolute;bottom:-7px;left:50%;width:12px;height:7px;margin-left:-6px;background:url(../img/common/ico_arrow.png) no-repeat 0 -285px;}
/* 20180515 공통 제휴모델 툴팁 디자인 */

/* 2018-06-15 클럽서비스 추가*/
/* 4/19 주문내역 면세한도적용금액 곂침현상 수정   */
.cart_wrap .total_box .bottom_sum { position:relative !important; } 
.cart_wrap .cart_checkout .total_box .save_box.total {    padding-bottom: 0 !important;}
.cart_wrap .cart_checkout .total_box .reserves { position:relative !important; } 

/* 20180605 신라면세점 이용약관 탭 스타일 추가 */
/*.user_trem.terms.type03 .tit_tab_txt li { width:25%; }*/
.user_trem.terms.type03 .tit_tab_txt li { width:33.3%; }
.user_trem.terms.type03 .tit_tab_txt li a { padding:18px 0; font-size:16px; }
.user_trem.terms.type03 .tit_tab_txt li a.on { padding:18px 0; }
.user_trem.terms.type03 .tit_tab_txt li:nth-last-child(3), .user_trem.terms.type03 .tit_tab_txt li:first-child:nth-last-child(3) ~ li {width: 33.3333%;}
.user_trem.terms.type03 .tit_tab_txt li:first-child:nth-last-child(4), .user_trem.terms.type03 .tit_tab_txt li:first-child:nth-last-child(4) ~ li {width: 25%;}

/* 20180712 미리계산기 즉시할인 적립금 */
.dis_wrap .box .radio_list.new-reserves li:first-child { float:left; width:50%; text-align:left}
.dis_wrap .box .radio_list.new-reserves li {float:right; width:50%; text-align:right}

/* 2018-11-01 상품상세 하단 기획전 배너 텍스트 시스템화 */
.detail_view .exhibition .img li a{display:block; position:relative; width:881px; height:144px;}
.detail_view .exhibition .img li a{display:block; position:relative; width:881px; height:144px;}
.exhibition .exhibition_tbox{display:table; position:absolute; left:0; top:0; right:0; bottom:0; /*width:470px; */height:136px;}
.exhibition .exhibition_txt{display:table-cell; padding-left:35px; text-align:left; font-family:"NotoSans"; vertical-align:middle;}
.exhibition .exhibition_txt .txt1{display:block; height:40px; font-size:35px; color:#333; line-height:100%;}
.exhibition .exhibition_txt .txt2{display:block; height:22px; padding-top:8px; font-size:18px;  color:#333; line-height:100%;}

/* 2018-10-25 제휴모델고도화 CJ ONE 추가 */
.pr_wrap .txt .area ul.info .tooltip_layer.cjone{left:-11px; top:auto!important; bottom:25px;}


/* 2018-11-05 꿈꿔라 적립금 UI 개선 */
.pr_wrap .txt .area dl.money dd span{color:#666;}
.pr_wrap .txt .area .tooltip_wraps{position:relative; display:inline-block;}
.pr_wrap .txt .area .tooltip_wraps > a img{vertical-align:-2px;}
.pr_wrap .txt .area .tooltip_new{padding-top:10px;}
.pr_wrap .txt .area .arrow{display:inline-block; margin-top:10px; color:#b0906b;text-decoration:underline;}
.pr_wrap .txt .area .tooltip_layers{right:-133px; left:auto; top:auto;}
.pr_wrap .txt .area .tooltip_layers .ic{margin-left:-6px;}

/* 2018-12-12 주문결제 적립예상 라라캐시 */
.dis_wrap .pay_box .lalacash{padding:25px 15px; background-color:#f8f8fa; border-bottom:1px solid #bfbfbf;}
.dis_wrap .pay_box .lalacash li{overflow:hidden; margin-top:15px; color:#777; font-size:12px;}
.dis_wrap .pay_box .lalacash li span{float:right; color:#333;}
.dis_wrap .pay_box .lalacash li.first{margin-top:0; font-size:14px; color:#333; line-height:100%;}
.dis_wrap .pay_box .lalacash li.first span{color:#e53433; font-size:12px;}
.dis_wrap .pay_box .lalacash li.txt{color:#e53433;}

/* 2018-11-19 브랜드 전용 적립금 UI 개선 */
.pr_wrap .txt .area dl.money dd .down{position:relative; min-width:auto; margin-bottom:6px; padding:4px 6px 5px 19px; text-align:left;}
.pr_wrap .txt .area dl.money dd .down:after{content:""; position:absolute; left:6px; top:6px; display:block; width:9px; height:10px; background:url('../img/common/ico_arrow.png') no-repeat 0 -404px;}

/* 2018-11-19 상품상세 상품정보 UI 개선 */
.pr_wrap .txt_set .area dl.normal{padding:0;}
.pr_wrap .txt_set .area dl.member{padding:16px 0 25px;}
.pr_wrap .txt_set .area dl.member dt{padding-top:4px;}
.pr_wrap .txt_set .area dl.member dd span{padding-top:3px;}
.pr_wrap .txt_set .area dl.coupon{padding:20px 0 0;}
.pr_wrap .txt_set .area dl.coupon dt{padding:4px 0;}
.pr_wrap .txt_set .area dl.money{padding:20px 0 0;}
.pr_wrap .txt_set .area dl.money dt{padding-top:4px;}
.pr_wrap .txt_set .area ul.info{padding:23px 0 25px;}
.pr_wrap .txt_set .area ul.info li{margin-top:9px;}
.pr_wrap .txt_set .area p.btn_payment{margin-top:18px;}

.pr_wrap .txt_set .area .tooltip_layers{right:-127px; left:auto !important; top:auto !important;}
.pr_wrap .txt_set .area .tooltip_layers .ic{margin-left:0;}
.pr_wrap .txt_set .area ul.info .tooltip_wrap > a img{vertical-align:-3px;}
.pr_wrap .txt_set .area ul.info .tooltip_layer{right:-133px; left:auto !important; top:auto !important; bottom:25px;}
.pr_wrap .txt_set .area ul.info .tooltip_layer.ok, 
.pr_wrap .txt_set .area ul.info .tooltip_layer.oh_p, 
.pr_wrap .txt_set .area ul.info .tooltip_layer.happy, 
.pr_wrap .txt_set .area ul.info .tooltip_layer.promotion, 
.pr_wrap .txt_set .area ul.info .tooltip_layer.tmem,
.pr_wrap .txt_set .area ul.info .tooltip_layer.smile,
.pr_wrap .txt_set .area ul.info .tooltip_layer.cjone{right:-133px; left:auto; top:auto; bottom:25px;}
.pr_wrap .txt_set .area ul.info .tooltip_layer .ic{margin-left:-6px;}

/* 2019-01-17 상품상세 수정 */
.pr_wrap .txt .area .tooltip_wraps{padding-top:4px;}
.pr_wrap .txt_set .area.mid{padding:5px 0 25px;}
.pr_wrap .txt .area .tooltip_wraps .arrow{color:#b0906b;}

/* 2019-02-14 현금영수증 개인소득공제 삭제 */
.cart_payment .info_box > .left .write_box .table_tbody td .business p{padding-top:0; padding-bottom:10px;}
.cart_payment .info_box > .left .write_box .table_tbody td .business input{margin-left:18px; width:388px;}
.business .add_txt{display:block; padding-left:18px; padding-top:7px;}

/* 2019-05-02 상품상세 교환,환불 신청탭 전화문의 삭제 */
.detail_view .dutyfree_notice div:first-child dl.first{border-right:0;}

/* 2019-07-02 무이자할부 카드안내 개선 */
.popup_layer.pop_card{width:458px; border:1px solid #bfbfbf;}
.popup_layer.pop_card .tit{padding:16px 20px; background-color:#f6f6f6;}
.pr_wrap .txt .area p.info_txt{padding:8px 0;}
.pr_wrap .txt .area p.info_txt a{color:#333; line-height:14px;}
.pr_wrap .txt .area p.info_txt img{padding-right:5px; vertical-align:-3px;}

.popup_layer .tit a.btn_close img{vertical-align:top;}
.credit_info{padding:0 20px 50px;}
.credit_info .info_tit{padding-top:25px; font-size:13px; color:#333; font-family:'NotoSansBold';}
.credit_info .credit_list{padding-top:20px;}
.credit_info .credit_list.first{padding-bottom:25px; border-bottom:1px solid #dee0e2;}
.credit_info .credit_list > li{position:relative; margin-top:20px; font-size:13px; line-height:1; color:#666;}
.credit_info .credit_list > li:first-child{margin-top:0;}
.credit_info .credit_list > li .title{position:absolute; top:0; left:0; font-family:'NotoSansBold';}
.credit_info .credit_list > li ul{padding-left:100px;}
.credit_info .credit_list > li ul li{padding-top:10px;}
.credit_info .credit_list > li ul li:first-child{padding-top:0;}
.credit_info .credit_list > li ul li img{vertical-align:-4px; margin-left:8px;}
.notice_info{padding:20px 20px 20px 18px; background-color:#f6f6f6;}
.notice_info ul li{padding-top:7px; font-size:12px; color:#5b5b5b;}
.notice_info ul li:first-child{padding-top:0;}

.write_box .table_tbody td .btn_popup_layer{margin-left:12px; line-height:28px; font-size:11px; color:#666;}
.write_box .table_tbody td .btn_popup_layer img{margin-right:5px;}

/* 2019-07-30 주문가능시간안내 텍스트 수정 */
.pr_wrap_txt em{display:block; padding-left:8px;}

/*2019-10-17 스페셜오더 추가 */
.newgray_infobox {}
.newgray_infobox .box { padding: 30px; background: #f7f7f7;  border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; }
.newgray_infobox .box strong { display:block; margin-bottom:8px }
.newgray_infobox .box ul li  {margin-left: 14px;  text-indent: -14px; line-height: 20px;  color: #888; }
.newgray_infobox .box.type02 { margin-top: 0; padding: 24px 30px; border-top: 0;}
.newgray_infobox .box .toggleViewCont>li:nth-child(3) {font-size:14px; font-family:'NotoSansBold'; color:#666}

/* 2020-05-18 : S.Rewards 포인트 통합 - 픽스다인 */
.dis_wrap .pay_box .lalacash li {letter-spacing:-0.2px;}

/* 2020-07-31 : EC 내수판매 */
.delivery_info {display:table-cell;}
.delivery_info .title {display:table-cell; width:145px; vertical-align:top;}
.delivery_info .info {display:table-cell; vertical-align:top; color:#666;}
.delivery_info .notice {padding-top:5px; font-size:11px; color:#999999; letter-spacing:-.5px;}
.detail_view .popup_layer.delivery_popup {top:560px; right:320px; width:373px; height:auto;}
.detail_view .popup_layer.delivery_popup .interest p:first-child {padding-bottom:0;}

/* 2020-11-26 : 제3자 동의 팝업 */
.newpop_gray_infobox .box { padding: 30px; background: #f7f7f7;  border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; }
.newpop_gray_infobox .box strong { display:block; margin-bottom:8px }
.newpop_gray_infobox .box ul li  {margin-left: 14px;  text-indent: -14px; line-height: 20px;  color: #888; }

.popup_wrap .event_agree { width: 695px; margin: 0 auto; padding: 0 30px}
.popup_wrap .event_agree .cont {padding: 40px 0px 30px}
.popup_wrap .event_agree .newwin { border:0 }
.popup_wrap .event_agree .newwin .h1_area { padding:30px 0; border-bottom-color:#bfbfbf}
.popup_wrap .event_agree .newwin .h1_area h1 { font-size:26px; text-align:center}
.popup_wrap .event_agree .newwin .cont .top_txt { padding:0 30px }

.popup_wrap .event_agree .btn_area { padding-top: 40px; text-align: center; border-bottom:0}
.popup_wrap .event_agree .btn_area a { color:#fff; font-size: 13px; font-family: 'NotoSansBold'; padding: 12px 0 11px; display: inline-block; width: 120px; margin: 0; text-align: center}
.popup_wrap .event_agree .btn_area a:first-child { margin-right: 5px }
.popup_wrap .event_agree .btn_area a.btn_red { background-color: #ef3f3b; border: 1px solid #c13832}
.popup_wrap .event_agree .btn_area a.btn_brown { border: 1px solid #000; background-color: #373231}
.popup_wrap .event_agree .write_box { margin:30px 30px 0}
.popup_wrap .event_agree .write_box .table_tbody td,.popup_wrap .event_agree .write_box .table_tbody th {padding:20px 14px 14px; letter-spacing:-1px}
.popup_wrap .event_agree .write_box .table_tbody tr:first-child td, .popup_wrap .event_agree .write_box .table_tbody tr:first-child th {  border-top:1px solid #bfbfbf}
.popup_wrap .event_agree .write_box .table_tbody td .fs_plus { font-size:14px; display:inline-block; border-bottom:1px solid #000; color:#000; padding-bottom:1px}

/*2021-04-26 4월 단순문구 - 교환권 출력시 문구수정*/
.cart_wrap .total_box .bottom_sum.new_st {}
.popup_wrap .checkout_print .cart_wrap .total_box .bottom_sum.new_st .reserves.reserves2 { display:table; height:100%;}
.popup_wrap .checkout_print .cart_wrap .total_box .bottom_sum.new_st .reserves.reserves2 em.num_txt { display:table-cell;  vertical-align:middle; height:100%;white-space:nowrap; width:60%}
.popup_wrap .checkout_print .cart_wrap .total_box .bottom_sum.new_st .reserves.reserves2 span.num_price { position:relative; top:auto; right:auto; display:table-cell;  vertical-align:middle; height:100%; text-align:right}