/*
copyright(c) 상상너머·원데이넷 all rights reserved.
허용된 라이센스이외 무단도용재배포를 금합니다.
*/

@charset 'utf-8';

/*
.material-icons{
    opacity:0;
}

.material-icons{transition:opacity 0.5s;}
*/
 @font-face {
  font-family: 'Material Icons';
  font-display: block;
}
.fl{float:left;}
.fr{float:right;}

.alink {overflow:hidden; position:absolute; left:0; top:0;}
.alink img {float:left; width:100%; height:100%;}

.mt_none{margin-top:0px !important;}
/* ●●●●●●●●●● 상단공통 */
/* 최상단배너 */
.top_banner {overflow:hidden; background:#87c7eb;}
.top_banner .btn_close {position:absolute; right:0; top:50%; margin: -14px 0 0 0; z-index: 2;}
.top_banner .banner {overflow:hidden;}
.top_banner .banner img {float:left;}


/*상단메뉴 리뉴얼 -국찌니*/
.top_section{position: relative;background: #fff;}
.top_section:after{position: absolute; left: 0; bottom: 0;width: 100%; height: 1px;background: #f1f1f1;content: "";}
.top_section .top_inner{position: relative;width: 1200px;height: 100px;margin: 0 auto;}
.top_section .top_inner .top_category{position:absolute;left:0;top:25px;}
.top_section .top_inner .top_category a{background:transparent url('/pages/new_images/top_menu_icon_noselect_new.png') left top no-repeat;width:51px;height:51px;}
.top_section .top_inner .top_category a:hover{background:transparent url('/pages/new_images/top_menu_icon_select_new.png') left top no-repeat;}

.top_section .top_inner .top_logo{position:absolute;left:80px;top:30px;}
.top_section .top_inner .top_logo a{background:transparent url('/pages/new_images/top_logo_icon_new.png') left top no-repeat;width:189px;height:39px;}

.top_section .top_inner .top_search{position:absolute;left:289px;top:26px;border:1px solid #ddd;background:#fafafa;border-radius:25px;width:500px;height:40px;padding:5px 40px 0 20px;}
.top_section .top_inner .top_search .search_text{display: block; width: 100%; height: 34px; line-height:34px;background: none; border: none; font-size: 18px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; letter-spacing: 0;  color: #111;outline: none;padding: 0;}
.top_section .top_inner .top_search .search_btn{position:absolute;right:5px;top:5px;width:34px;height:34px;border-radius:20px;background:#d01912;}
.top_section .top_inner .top_search .search_btn .search_btn_icon{position:absolute;left:8px;top:8px;width:18px;height:18px;background:transparent url('/pages/new_images/ic_top_search_new.png') left top no-repeat;}

.top_section .top_search_layer{width:771px;overflow:hidden;position:absolute;left:0;top:52px; -webkit-box-shadow: 0px 6px 24px -8px rgba(0, 0, 0, 0.12), 0px 0px 1px 0px rgba(0, 0, 0, 0.36); box-shadow: 0px 6px 24px -8px rgba(0, 0, 0, 0.12), 0px 0px 1px 0px rgba(0, 0, 0, 0.36);
    background: #fff;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 11;}

.top_section .top_search_layer .top_search_recent{position:relative;float:left;width:330px;-webkit-box-sizing: border-box;box-sizing: border-box;padding:17px 25px 0 25px;}
.top_section .top_search_layer .top_search_recent .top_search_recent_title{padding-bottom:10px;font-size:17px;color:#111;position:relative;}
.top_section .top_search_layer .top_search_recent .top_search_recent_title .top_search_recent_all_delete{position:absolute;top:0;right:0;font-size:13px;color:#333;line-height:25px;cursor:pointer;}
.top_section .top_search_layer .top_search_recent .top_search_recent_title  i{margin-top:3px;}
.top_section .top_search_layer .top_search_recent .empty_keyword{padding:10px 0;font-size:15px;}
.top_section .top_search_layer .top_search_recent .top_search_recent_list ul{list-style:none;}
.top_section .top_search_layer .top_search_recent .top_search_recent_list ul > li{position:relative;padding:8px 0;}
.top_section .top_search_layer .top_search_recent .top_search_recent_list ul > li .keyword_txt{cursor:pointer;padding-left:30px;font-size:15px;position:relative;line-height:24px;height:24px;padding-right:20px;text-overflow:ellipsis;-webkit-line-clamp:1;white-space: normal;
    word-wrap: break-word;
    word-break: break-all;overflow:hidden;}
.top_section .top_search_layer .top_search_recent .top_search_recent_list ul > li .keyword_txt:before{position:absolute;top:0;left:0;width:24px;height:24px;background-image: url('/pages/images/search_gray_btn.png');content:'';}
.top_section .top_search_layer .top_search_recent .top_search_recent_list ul > li i{position:absolute;top:10px;right:0;font-size:20px;color:#555;cursor:pointer;}

.top_section .top_search_layer .top_search_recommend{position:relative;float:left;width:400px;border-left:1px solid #f1f1f1;-webkit-box-sizing: border-box;box-sizing: border-box;padding:17px 0 0 25px;}
.top_section .top_search_layer .top_search_recommend .top_search_recommend_title{padding-bottom:10px;font-size:17px;color:#111;position:relative;}
.top_section .top_search_layer .top_search_recommend .top_search_recommend_list{}
.top_section .top_search_layer .top_search_recommend .top_search_recommend_list .half_item{width:50%;float:left;padding:8px 0;cursor:pointer;}
.top_section .top_search_layer .top_search_recommend .top_search_recommend_list .half_item .no{color:#ff0000;font-weight:bold;line-height:27px;height:27px;font-size:16px;width:20px;text-align:right;}
.top_section .top_search_layer .top_search_recommend .top_search_recommend_list .half_item .no.gray{color:#777;}
.top_section .top_search_layer .top_search_recommend .top_search_recommend_list .half_item .kwd{margin-left:10px;line-height:27px;height:27px;color:#000;font-size:15px;}

.top_section .top_search_layer .top_search_close{clear:both;padding:10px 0;border-top:1px solid #f1f1f1;text-align:right;}
.top_section .top_search_layer .top_search_close .top_search_close_btn{font-size:13px;position:relative;margin-right:25px;padding-right:20px;cursor:pointer;}
.top_section .top_search_layer .top_search_close .top_search_close_btn i{position:absolute;top:2px;right:0;font-size:16px;}

.top_section .top_inner .top_menu_icon_list{position:relative;}
.top_section .top_inner .top_menu_icon{position:absolute;right:90px;top:33px;padding-bottom:20px;}
.top_section .top_inner .top_menu_icon ul.top_menu_icon_list > li{list-style:none;float:left;position:relative;padding-bottom:20px;}

.top_section .top_inner .top_menu_icon .ic_mypage{width:35px;height:35px;background:transparent url('/pages/new_images/top_mypage_icon_noselect_new.png') left top no-repeat; margin-right:40px;}
.top_section .top_inner .top_menu_icon .ic_mypage:hover{background:transparent url('/pages/new_images/top_mypage_icon_select_new.png') left top no-repeat; }
.top_section .top_inner .top_menu_icon .ic_delivery{width:40px;height:35px;background:transparent url('/pages/new_images/top_delivery_icon_noselect_new.png') left top no-repeat; margin-right:40px;}
.top_section .top_inner .top_menu_icon .ic_delivery:hover{background:transparent url('/pages/new_images/top_delivery_icon_select_new.png') left top no-repeat;}
.top_section .top_inner .top_menu_icon .ic_cart{width:35px;height:35px;background:transparent url('/pages/new_images/top_cart_icon_noselect_new.png') left top no-repeat;  margin-right:10px;position:relative;}
.top_section .top_inner .top_menu_icon .ic_cart:hover{background:transparent url('/pages/new_images/top_cart_icon_select_new.png') left top no-repeat;}

.top_section .top_inner .top_menu_icon .ic_cart .cart_num{position:absolute;top:-5px;right:-8px;width:22px;height:22px;line-height:22px;border-radius:22px;font-size:11px;color:#fff;background:#d01912;text-align:center;}

.top_section .top_inner .top_recent{position:absolute;right:10px;top:28px;}
.top_section .top_inner .top_recent a{width:40px;height:44px;background:transparent url('/pages/new_images/top_recent_icon_noselect_new.png') left top no-repeat;text-align:center;padding-top:2px;}
.top_section .top_inner .top_recent a:hover{background:transparent url('/pages/new_images/top_recent_icon_select_new.png') left top no-repeat;}
.top_section .top_inner .top_recent a img{width:36px;height:36px;}

.top_section .top_inner .top_menu_icon .top_mypage_menu{display:none;position:absolute;top:39px;left:0;width:170px; 
																					-webkit-box-shadow: 0px 6px 24px -8px rgba(0, 0, 0, 0.12), 0px 0px 1px 0px rgba(0, 0, 0, 0.36); box-shadow: 0px 6px 24px -8px rgba(0, 0, 0, 0.12), 0px 0px 1px 0px rgba(0, 0, 0, 0.36);background: #fff;
																					border-radius: 4px;-webkit-box-sizing: border-box;box-sizing: border-box;z-index:11;}

.top_section .top_inner .top_menu_icon .top_mypage_menu ul.top_mypage_menu_list{list-style:none;padding:10px;}
.top_section .top_inner .top_menu_icon .top_mypage_menu ul.top_mypage_menu_list > li a{width:100%;padding:8px 10px;font-size:14px;color:#111;}
.top_section .top_inner .top_menu_icon .top_mypage_menu ul.top_mypage_menu_list > li a:hover{color:#d01912;}

.top_util{position: relative;background: #fff;}
.top_util.divi{-webkit-box-shadow: 0px -2px 12px 0px rgba(0, 0, 0, 0.06), 0px -1px 4px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px -2px 12px 0px rgba(0, 0, 0, 0.06), 0px -1px 4px 0px rgba(0, 0, 0, 0.18);}
.top_util:after{position: absolute; left: 0; bottom: 0;width: 100%; height: 1px;background: #f1f1f1;content: "";}
.top_util .top_inner{position: relative;width:1200px;height:66px;margin:0 auto;}
.top_util .top_inner .left{zoom:1;}
.top_util .top_inner .left ul{list-style:none;}
.top_util .top_inner .left ul li{float: left;height: 66px;margin-left:25px;}
.top_util .top_inner .left ul li a{position: relative;display: block; height: 100%;color: #111;font-size: 17px; line-height: 66px;  font-family: "Noto Sans Korean",'나눔고딕',NanumGothic,"Nanum Gothic",돋움,dotum,Apple SD Gothic Neo,sans-serif;}
.top_util .top_inner .left ul li.on a{color:#d01912;}
.top_util .top_inner .left ul li:first-child{margin-left:0px;}

.top_util .top_inner .right{position:absolute;right:0;top:0;overflow:hidden;padding-top:22px;}
.top_util .top_inner .right .float{float:left;}

.top_util .top_inner .right a{font-size: 17px;height:22px;color: #111; line-height: 22px;  font-family: "Noto Sans Korean",'나눔고딕',NanumGothic,"Nanum Gothic",돋움,dotum,Apple SD Gothic Neo,sans-serif;}
.top_util .top_inner .right .name{display: inline-block; position: relative;margin: 0 14px 0 14px;}
.top_util .top_inner .right .point{display: inline-block; position: relative;margin-left:14px;margin-right:14px;}
.top_util .top_inner .right .point a:before{position: absolute;left: -14px;top: 6px;width: 1px;height: 10px; background: #d8d8da;content: "";} 

.top_util .top_inner .right .login{display: inline-block; position: relative;margin: 0 14px 0 14px;}
.top_util .top_inner .right .join{display: inline-block; position: relative;margin-left:14px;margin-right:14px;}
.top_util .top_inner .right .join a:before{position: absolute;left: -14px;top: 6px;width: 1px;height: 10px; background: #d8d8da;content: "";} 

.top_util .top_inner .right .cs{display: inline-block; position: relative;margin-left:14px;}
.top_util .top_inner .right .cs a:before{position: absolute;left: -14px;top: 6px;width: 1px;height: 10px; background: #d8d8da;content: "";} 

/* 상단메뉴 ●●●● */
.top_menu {clear:both; height:35px;background:#f5f5f7;/*border-bottom:1px solid #dedede;background:#fff;*/}
.top_menu .left_menu {float:left; overflow:hidden; margin-top:8px;}
.top_menu .left_menu .btn {line-height:1.6; padding: 0 12px 0 11px; float:left; font-size:12px; color:#666; letter-spacing:-1px;}
.top_menu .left_menu .btn:hover {color:#fa0d3d;}
.top_menu .left_menu .btn:first-child {padding-left:0; margin-left:-1px;}
.top_menu .left_menu .line {float:left; width:1px; height:10px; margin-top:4px; background:#d8d8da; overflow:hidden;}

/* 오른쪽 고객메뉴 */
.top_menu .right_menu {z-index:1000; position:absolute; right:0; top:0; margin-top:8px}
.top_menu .right_menu .mu {line-height:1.6; float:left; overflow:hidden; padding: 0 11px; font-size:12px; color:#666; letter-spacing:-1px;}
.top_menu .right_menu .mu:hover {color:#fa0d3d}
.top_menu .right_menu .ic {padding-left: 25px; background:transparent url('../images/ic_mobile.gif') 12px top no-repeat;}
.top_menu .right_menu .ic:hover {background:transparent url('../images/ic_mobile_over.gif') 12px top no-repeat;}
.top_menu .right_menu .line {float:left; width:1px; height:10px; margin-top:4px; background:#d8d8da; overflow:hidden}

.top_menu .right_menu .menu_sub {float:left; position:relative;}

.top_menu .right_menu .menu_sub .over {display:none; background:#fff; border: 1px solid #fa0d3e; width:100%; margin-top:25px; position:absolute; left:-1px; top:0; }
.top_menu .right_menu .menu_sub .tit {position:relative; float:left; margin: -8px 0 0 0; padding: 8px 26px 8px 16px;}
.top_menu .right_menu .menu_sub .tit .txt {line-height:1.6; float:left; font-size:12px; color:#666; letter-spacing:-1px;}
.top_menu .right_menu .menu_sub .tit .tit_ic {background:transparent url('../images/ic_top_open.gif') left top no-repeat; width:6px; height:4px; position:absolute; right:0; top:50%; margin: -4px 12px 0 0; display:inline-block;}

.top_menu .right_menu .menu_sub .sub_btn {line-height:15px; padding: 8px 0 6px 0;/* background:transparent url('../images/top_sub_bg.gif') left top repeat-x; border-bottom:1px solid #dfdfdf; */display:block; text-align:center; font-size:12px; color:#666; letter-spacing:-1px;}
.top_menu .right_menu .menu_sub .sub_btn:first-child {/*padding-top: 12px; background:transparent!important;*/}
.top_menu .right_menu .menu_sub .sub_btn:hover {/*background: #f7f7f7 url('../images/top_sub_bg.gif') left top repeat-x;*/color:#fa0d3d;background: #f7f7f7!important;}
/*.top_menu .right_menu .menu_sub .sub_btn:first-child:hover {background: #f7f7f7!important;}*/
.top_menu .right_menu .menu_sub .sub_btn:last-child {/*padding-bottom: 12px;*/border-bottom:none;}

.top_menu .right_menu .menu_sub:hover .tit {border:1px solid #fa0d3e; border-top:none; border-bottom:none; background:#fa0d3e; margin: -8px -1px 0 -1px}
.top_menu .right_menu .menu_sub:hover .tit .txt {color:#fff}
.top_menu .right_menu .menu_sub:hover .tit_ic {background:transparent url('../images/ic_top_open_w.gif') left top no-repeat;}
.top_menu .right_menu .menu_sub:hover .over {display:block}

.top_menu .right_menu .btn_cart {margin-top:-1px; padding: 0 7px 0 36px; float:left; background:transparent url('../images/ic_top_cart.gif') 12px top no-repeat;}
.top_menu .right_menu .btn_cart .txt {line-height:1.6; float:left; font-size:12px; color:#666; letter-spacing:-1px; margin: 1px 5px 0 0;}
.top_menu .right_menu .btn_cart .cart_num {float:left; position:relative; height: 16px; padding-right:1px;}
.top_menu .right_menu .btn_cart .cart_num {padding-left:6px; background:transparent url('../images/top_cart_bg.png') left top no-repeat;}
.top_menu .right_menu .btn_cart .num {position:relative;z-index:1; line-height:1.7; color:#fff; font-size:11px; font-weight:bold;} 
.top_menu .right_menu .btn_cart .edge {background:transparent url('../images/top_cart_bg.png') left top no-repeat; background-position: -52px 0;}
.top_menu .right_menu .btn_cart .edge {width:6px; height:16px; margin-right:-6px; position:absolute; top:0; right:0;}
.top_menu .right_menu .btn_cart:hover .txt {color:#fa0d3d}



/* 로고탑 ●●●● */
.header {clear:both; padding: 24px 0 5px 0; height:60px; background:#fff;}
.header .logo_top {float:left; overflow:hidden;}
.header .logo_top img {float:left;}

.header .search_area {height:40px; width:332px; position:absolute; left:50%; top:0; margin: 0 0 0 -167px;  z-index:700}
.header .search_area .search_box {position:relative; background:transparent url('../images/search_bg.gif') left top no-repeat; height:40px; width:332px;}
.header .search_area .search_inner {background:transparent; outline:none; height:40px; line-height:40px; padding: 0 14px; width: 280px; color:#5b5b5b;}
.header .search_area .btn_search_box {width:53px; position:relative; position:absolute; right:0; top:0; height:40px;}
.header .search_area .btn_search {width:51px; height:40px; background:#5b5b5b url('../images/ic_top_search.png') 15px center no-repeat; margin-right:2px;}
.header .search_area .btn_search_box .edge {background:transparent url('../images/btn_search_bg.gif') left top no-repeat; width:2px; height:40px; position:absolute; right:0; top:0;}

.header .search_area .open_keyowrd {display:none; background:#fff; position:absolute; left:0; top:40px; border:1px solid #dedede; width:330px; border-top:0}
.header .search_area .open_keyowrd .titlt_box {background:#fafafa; border-bottom:1px solid #eee; text-align:center; color:#333; padding:8px}
.header .search_area .open_keyowrd .keyword_box {padding:10px ; overflow:hidden;}
.header .search_area .open_keyowrd .link {float:left; padding:4px 6px; color:#999;}
.header .search_area .open_keyowrd .link:before {content:''; width:1px; height:11px; background:#ddd; float:left; margin:2px 11px 0 0;}
.header .search_area .open_keyowrd .link:first-of-type:before {display:none}
.header .search_area .open_keyowrd .link:hover {color:#333}
.header .search_area:hover .open_keyowrd {display:block; }


.header .banner_box {z-index:1; height:70px; margin-top: -12px; float:right; overflow:hidden; position:relative;}
.header .banner_box .btn_roll {position:absolute; right:0; top:50%; margin-top: -15px}
.header .banner_box .btn_roll .btn {display:block; overflow:hidden; background:transparent url('../images/top_bn_btn.gif') left top no-repeat; width:15px; height:13px;}
.header .banner_box .btn_roll .prev {background-position:0 0; border-bottom:1px solid #e2e2e2}
.header .banner_box .btn_roll .next {background-position:0 -14px}
.header .banner_box .btn_roll .prev:hover {background-position:-15px 0; border-bottom:1px solid #e2e2e2}
.header .banner_box .btn_roll .next:hover {background-position:-15px -14px}
.header .banner_box .img_box {overflow:hidden; margin-right:15px;}
.header .banner_box .img_box .bn {overflow:hidden}
.header .banner_box .img_box .bn img {float:left;}



/* 네비 ●●●● */
.nav {position:relative; clear:both; /*background:transparent url('../images/nav_bg.gif') left top repeat-x;*/background:#fff;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf; height: 55px; z-index:555;}

/* 전체사이트맵보기 */
.nav .btn_sitemap {position:relative; width:190px!important; float:left;}
.nav .btn_sitemap:hover .btn_all{background:#8BCA19;}
.nav .btn_sitemap .btn_all {background:#fff; position:relative; height:55px;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.nav .btn_sitemap .btn_all .alink {overflow:hidden; position:absolute; left:0; top:0; width:190px; height:55px}
.nav .btn_sitemap .btn_all .alink img {float:left; width:190px; height:55px}
.nav .btn_sitemap .btn_all .ic {float:left; margin: 20px 6px 0 36px}
.nav .btn_sitemap .btn_all .ic img {float:left}
.nav .btn_sitemap .btn_all .ic .over {display:none}
.nav .btn_sitemap .btn_all .txt {margin-top:20px; line-height:1; color:#333; font-size:15px;font-weight:bold; font-family:"나눔고딕",NanumGothic,"Nanum Gothic",돋움,dotum,Apple SD Gothic Neo,sans-serif;}
/* .nav .btn_sitemap:hover .btn_all .txt {color:#fff}
.nav .btn_sitemap:hover .btn_all .ic .off {display:none}
.nav .btn_sitemap:hover .btn_all .ic .over {display:block} */
.nav .btn_sitemap.hover .btn_all .txt {color:#fff}
.nav .btn_sitemap.hover .btn_all .ic .off {display:none}
.nav .btn_sitemap.hover .btn_all .ic .over {display:block}

.nav .sitemap {display:none; z-index:50; background:#5b5b5b; position:absolute; left:0; top:0; margin-top:53px; width:1000px}
.nav .sitemap .btn_close {float:right; overflow:hidden; padding: 8px 7px 6px 7px; margin: 0 4px 4px 0}
.nav .sitemap .btn_close img {float:left}
.nav .sitemap .inner_box {background:#fff; overflow:hidden; clear:both; margin: 4px; width:992px;}
.nav .sitemap .inner_box .main_ctg {background:transparent url('../images/all_ctg_line.gif') left top repeat-x!important; position:relative; vertical-align:center;}
.nav .sitemap .inner_box .main_ctg .ctg_tit {display:block; line-height:100%; text-align:center; font-weight:bold; font-size:16px; color:#5b5b5b;  padding: 15px 0;}
.nav .sitemap .inner_box .main_ctg .ctg_tit:hover {color:#fa0d3d}
.nav .sitemap .inner_box .sub_ctg {position:relative; background:transparent url('../images/all_ctg_line.gif') left top repeat-x!important; border-left:1px solid #5b5b5b; padding: 12px 14px}
.nav .sitemap .inner_box .sub_ctg .btn {line-height:1.2; color:#666; font-size:12px; float:left; padding: 10px 10px}
.nav .sitemap .inner_box .sub_ctg .btn:hover {color:#fa0d3d}
.nav .sitemap .inner_box .sub_ctg .line {float:left; height:9px; width:1px; background:#cfcfcf; margin: 11px 0}
.nav .sitemap .inner_box .sub_ctg .line:last-child {display:none}
.nav .sitemap .inner_box tr:first-child .main_ctg {background:transparent!important}
.nav .sitemap .inner_box tr:first-child .sub_ctg {background:transparent!important}
.nav .sitemap .inner_box tr:hover {background:#f8f8f8;}

.nav .sitemap .inner_box .w_line {position:absolute; left:0; top:0; margin: 12px 14px; width:1px; height:100%; background:#fff; display:inline-block}
.nav .sitemap .inner_box tr:hover .w_line {background:#f8f8f8;}
/* .nav .btn_sitemap:hover .sitemap {display:block!important;} */
.nav .btn_sitemap.hover .sitemap {display:block!important;}

/*===================== 카테고리보기 리뉴얼 ==============*/
.nav .sitemap ul{list-style:none;}
.nav .sitemap {display:none; z-index:50; position:absolute; left:0; top:0px; margin-top:55px;background:transparent;width:190px;}
.nav .sitemap .cate_section{background:transparent;}

.nav .sitemap .cate_section .cate1_area{background:#fff;width:189px;border-left:1px solid #000;border-bottom:1px solid #000;border-top:1px solid #000;min-height:290px;}
.nav .sitemap .cate_section .cate1_area a.cate1_link{padding-left:10px;background:#000;height:30px;line-height:30px;width:179px;color:#ffffff;font-weight:bold;font-size:13px;}
.nav .sitemap .cate_section .cate1_area li:hover a.cate1_link{background:#fff;color:#000;}

.nav .sitemap .cate_section .cate1_area .cate2_area{position:absolute;top:0px;left:190px;display:none;border-bottom:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;padding:12px 20px 10px 20px;background:#fff;min-height:308px;}
.nav .sitemap .cate_section .cate1_area li:hover .cate2_area{display:table-cell;}
.nav .sitemap .cate_section .cate1_area .cate2_area .cate1_name{font-family: "Noto Sans Korean","NanumGothic"; overflow: hidden;font-size: 24px; letter-spacing: -2px; color:#333;margin-bottom:10px;}
.nav .sitemap .cate_section .cate1_area .cate2_area .cate2_sub{border-top:1px solid #f0f0f0;padding-top:10px;}

.nav .sitemap .cate_section .cate1_area .cate2_area .cate2_ul{float:left;margin-left:20px;display:table-cell;}
.nav .sitemap .cate_section .cate1_area .cate2_area .cate2_ul:first-child{margin-left:0px;}

.nav .sitemap .cate_section .cate1_area .cate2_area .cate2_ul li{width:150px;}
.nav .sitemap .cate_section .cate1_area .cate2_area .cate2_ul li:hover{background:#000;}
.nav .sitemap .cate_section .cate1_area .cate2_area .cate2_ul a.cate2_link{padding-left:10px;height:25px;line-height:25px;width:140px;}
.nav .sitemap .cate_section .cate1_area .cate2_area .cate2_ul li:hover a.cate2_link{color:#fff;}


.nav .sitemap .cate2_ul>li{position:relative;}

.nav .sitemap .cate_section .cate2_area .cate3_area{position:absolute;top:0px;left:150px;display:none;z-index:300;border:2px solid red;background:#fff;}
.nav .sitemap .cate_section .cate2_area li:hover .cate3_area{display:table-cell;}

.nav .sitemap .cate_section .cate2_area .cate3_area .cate3_ul{width:160px;display:table-cell;border-left:1px solid #f0f0f0;}
.nav .sitemap .cate_section .cate2_area .cate3_area .cate3_ul:first-child{border-left:none;}
.nav .sitemap .cate_section .cate2_area .cate3_area .cate3_ul li{background:#fff;border-bottom:1px solid #f0f0f0; padding-left:10px;}
/*.nav .sitemap .cate_section .cate2_area .cate3_area .cate3_ul li:last-child{border-bottom:none;}*/
.nav .sitemap .cate_section .cate2_area .cate3_area .cate3_ul li:hover{background:#000;}
.nav .sitemap .cate_section .cate2_area .cate3_area .cate3_ul li:nth-child(10){border-bottom:none;}
.nav .sitemap .cate_section .cate2_area .cate3_area .cate3_ul a.cate3_link{height:23px;line-height:23px;width:150px;}
.nav .sitemap .cate_section .cate2_area .cate3_area .cate3_ul li:hover a.cate3_link{color:#fff;}





/* 1차카테고리 */
.nav .depth1 {z-index:2; float:left; position:relative; width:162px; height:53px;}
.nav .depth1 .first {position:relative; line-height:56px; text-align:center; height:53px}
.nav .depth1 .first .tit {position:absolute; left:0; top:0; width:100%; height:53px; color:#5b5b5b; font-weight:bold; font-size:16px; border-left:1px solid #dedede;}
.nav .depth1:hover .tit {background:#fff url('../images/nav_line.gif') right top repeat-y; margin-top:1px; line-height:54px; height:55px; z-index:1}
.nav .depth1 .sub_nav_bg {display:none;}

.nav .depth_hit {z-index:1}
.nav .depth_hit .tit {background:#fff url('../images/nav_line.gif') right top repeat-y; margin-top:1px; line-height:54px; height:52px!important;}
.nav .depth_hit:hover .tit {z-index:1; position:absolute; left:0; top:0; height:53px; color:#5b5b5b; font-weight:bold; font-size:16px; border-left:1px solid #dedede;}
.nav .depth_hit:hover .depth2 {display:none!important}
.nav .depth_hit .sub_nav_bg {position:relative; z-index:1; height:10px; width:100%; background:#fff; display:block; position:absolute; left:0; bottom:0; margin-bottom:-10px}
.nav .depth_hit .sub_nav_bg .line {position:absolute; top:0; width:1px; background:#dedede; height:2px; display:block}
.nav .depth_hit .sub_nav_bg .left {left:0;}
.nav .depth_hit .sub_nav_bg .right {right:0; margin-right:-1px}



/* 2차카테고리 */
.nav .depth2 {display:none; position:absolute; left:0; top:0; background:#fff; border:1px solid #dedede; width:323px!important; margin-top:55px;}
.nav .depth2 .inner_box {overflow:hidden; margin: 8px 19px 0 19px}
.nav .depth2 .inner_box .line {border-top:1px solid #dedede; overflow:hidden; clear:both}
.nav .depth2 .inner_box .line:first-child {border-top:none;}
.nav .depth2 .inner_box .btn {color:#666; float:left; overflow:hidden; text-align:center; width:50%; line-height:1.2; padding: 15px 0;}
.nav .depth2 .inner_box .btn:hover {color:#fa0d3d}
.nav .depth2 .banner_box {overflow:hidden; margin: 0 19px 19px 19px}
.nav .depth2 .banner_box .bn {overflow:hidden}
.nav .depth2 .banner_box .bn img {float:left}

.nav .depth1:hover .depth2 {display:block}



/* 기획전카테고리 */
.nav .special .tit {color:#fff!important; height: 52px!important; line-height:54px; width:160px!important; margin-top:1px; background:#fa0d3e; border:1px solid #dedede; border-top:none; border-bottom:none}
.nav .special:hover .first .tit {line-height:54px; height: 52px!important; background:#fa0d3e; border:1px solid #dedede; border-top:none; border-bottom:none}
.nav .special .sub_nav_bg {background:#fa0d3e; height:2px; margin-bottom:-2px; width:161px}
.nav .special .sub_nav_bg .line {background:#5b5b5b;}

/*  탑 메뉴 존 */
.nav .btn_zone{float:left;width:1198px;margin:0 auto;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;overflow:hidden;}
.nav .btn_zone > ul{list-style:none;line-height:55px;}
.nav .btn_zone > ul > li{ float: left;position: relative;text-align: center;}
.nav .btn_zone > ul > li a{color: #111;text-decoration: none;}
.nav .btn_zone > ul > li a .a_name{height: 55px;padding: 0 14px 0 14px;font-family:"NanumGothic","lato","Noto Sans Korean","NanumGothic";font-size:13px;color:#111;font-weight:bold;}
.nav .btn_zone > ul > li a.on .a_name, .nav .btn_zone > ul > li a:hover .a_name{font-weight: 700;border-bottom: 2px solid #ff0000; box-sizing: border-box;color:#ff0000;}
.nav .btn_zone > ul > li:first-child a .a_name{padding-right:18px;}
.nav .btn_zone > ul > li:last-child a .a_name{padding-left:18px;}

/* 하단 공통 ●●●● */
.footer_menu {background:#d01912; overflow:hidden; text-align:center;}
.footer_menu .btn {line-height:1; color:#fff; float:left; padding: 20px 12px 19px 12px;font-size:14px;}
.footer_menu .btn:hover {color:#fff}
.footer_menu .line {float:left; height:11px; width:1px; margin: 23px 0 19px 0; background:#fec5c0;}


.footer {background:#fff; overflow:hidden; padding: 20px 0; }
.footer .logo {float:left; overflow:hidden; margin-right:55px}
.footer .logo img {float:left}

.footer .right {overflow:hidden}
.footer .right .text {line-height:16px; overflow:hidden; color:#333;letter-spacing:0px;}
.footer .right .line {width:1px; height:10px; background:#bebebe; display:inline-block; margin: 0 10px; overflow:hidden}

.footer .right .copy {overflow:hidden; margin-top:20px; font-size:11px; color:#666;}

.footer .right .ic_btn {overflow:hidden; margin-top:30px}
.footer .right .ic_btn .btn {float:left; overflow:hidden; margin-right:3px}
.footer .right .ic_btn .btn:first-child {margin-right:5px}
.footer .right .ic_btn .btn img {float:left}



/* 최근본상품 공통 ●●●● */
.fly_right {z-index:80; position:absolute; top:0; left:50%; margin:294px 0 0 512px; width:100px;}
.fly_right .top_title {width:98px; line-height:27px; height:27px; font-size:11px; text-align:center; font-family:"lato"; color:#707070; border:1px solid #c8c8c8; border-bottom:none; background:#fff;}
.fly_right .view_box {border:1px solid #c8c8c8; border-bottom:none; width:98px; background:#fff; padding: 2px 0 0 0;}
.fly_right .view_box .view_inner {/* height: 251px; */height: 262px;}
.fly_right .view_box .view_none {text-align:center; padding: 30px 0;}
.fly_right .view_box .view_none .img {padding: 50px 0 10px;}
.fly_right .view_box .view_none img {float:left;}
.fly_right .view_box .view_none .txt {color:#b8b8b8; display:block; clear:both; font-size:11px;}

.fly_right .view_box .box {z-index:10; margin: 0 6px 2px; position:relative; width:86px; height:86px}
.fly_right .view_box .box .over {display:none; position:absolute; left:0; top:0;}
.fly_right .view_box .box .btn_close {z-index:5; display:none; position:absolute; right:0; top:0;}
.fly_right .view_box .box .info {position:relative; width:180px; height:86px; position:absolute; right:0; top:0; background:#363636; }
.fly_right .view_box .box .info .item_name {color:#fff; font-size:11px; padding: 8px 10px 5px 10px}
.fly_right .view_box .box .info .price {position:absolute; left:0; bottom:0; margin: 8px 10px; color:#ffcc00; font-family:"lato";}
.fly_right .view_box .box .item_link {z-index:4; position:absolute; left:0; top:0; width:86px; height:86px;}
.fly_right .view_box .box .item_link img {width:100%}
.fly_right .view_box .box .thumb {position:relative; z-index:1; overflow:hidden; width:86px; height:86px;}
.fly_right .view_box .box .thumb img {float:left; width:100%;}

.fly_right .view_box .box:hover .item_link {width:84px; height:84px; border:1px solid #363636!important;}
.fly_right .view_box .box:hover .btn_close {display:block}
.fly_right .view_box .box:hover .over {display:block}

.fly_right .view_box .btn_nate {position:relative;z-index:11; background:#fff; padding: 9px 0 7px 0; overflow:hidden; text-align:center}
.fly_right .view_box .btn_nate .nate {float:left; overflow:hidden}
.fly_right .view_box .btn_nate .nate img {float:left}
.fly_right .view_box .btn_nate .nate .hit {display:none;}
.fly_right .view_box .btn_nate .nate:hover .hit {display:block}
.fly_right .view_box .btn_nate .nate:hover .off {display:none;}
.fly_right .view_box .btn_nate .number {float:left; overflow:hidden; padding: 2px 8px; font-family:"lato"; color:#939393; font-size:11px; line-height:1;}
.fly_right .view_box .btn_nate .number strong {color:#363636;}


.fly_right .btn_area {width:100px; overflow:hidden; clear:both; background:#363636;}
.fly_right .btn_area .btn {border-bottom:1px solid #222; overflow:hidden; display:block; color:#c8c8c8; letter-spacing:-1px; font-size:11px; padding: 8px 11px 6px 11px; line-height:1; text-align:center;}
.fly_right .btn_area .btn strong {padding-right:2px}
.fly_right .btn_area .btn:hover {color:#fff}



/* 왼쪽배너 ●●●● */
.fly_left {z-index:50; position:absolute; left:50%; top:0; margin: 294px 0 0 -612px; width:100px;}
.fly_left .top {height:43px; line-height:43px; width:100px; background:#5b5b5b; letter-spacing:-1px; text-align:center; font-size:11px; font-weight:bold; color:#dedede; font-weight:bold; position:relative;}
.fly_left .top .arrow {margin-bottom:-4px; position:absolute; left:0; bottom:0; width:100%; height:4px; background:transparent url('../images/ic_left_arrow.gif') center top no-repeat;}
.fly_left .banner {overflow:hidden; width:98px; border:1px solid #c8c8c8; border-top:none}
.fly_left .banner .bn {float:left; overflow:hidden; clear:both; border-top:1px solid #c8c8c8;}
.fly_left .banner .bn:first-child {border-top:none}
.fly_left .banner .bn img {float:left}


/* 포지션 ●●●● */
.topposition {position:absolute; left:50%; /* top:0; */ margin: 808px 0 0 535px;z-index:10000;}
.topposition .btn {overflow:hidden; clear:both; float:left}
.topposition .btn img {float:left;}
.topposition .btn .over {display:none}
.topposition .btn:hover .over {display:block}
.topposition .btn:hover .off {display:none}



/* ●●●●●●●●●● 메인페이지 */
/* 메인비주얼 ●●●● */
.main_visual {overflow:hidden; background:transparent url('../images/main_vs_bg.gif') left top repeat-x; position:relative; }
.main_visual .main_bn {position:relative; background:#fff; float:left; height:403px}
.main_visual .main_bn .ic_flag {position:absolute; left:0; top:0; margin: 36px 0 0 -9px; z-index: 2;}
.main_visual .main_bn .bn {float:left; overflow:hidden; width:731px; height:403px}
.main_visual .main_bn .bn  img {float:left}

.main_visual .thumb_bn {width:269px; float:left; background:transparent url('../images/thumb_bn_bg.gif') left top repeat-y; height:403px}
.main_visual .thumb_bn li {background:#fff; position:relative; list-style:none; float:left; width:133px; height:133px; border-top:1px solid #b1b1b1; border-left:1px solid #b1b1b1}
.main_visual .thumb_bn .upper {position:absolute; left:0; top:0; border:1px solid #b1b1b1; margin: -1px 0 0 0; border-top:none; border-left:none; width: 133px; height:134px;}
.main_visual .thumb_bn .upper img {width:100%}
.main_visual .thumb_bn .thumb {position:relative; z-index:1; overflow:hidden; margin: 10px 11px 9px 11px;}
.main_visual .thumb_bn .thumb img {float:left;}
.main_visual .thumb_bn .tit {margin: 0 11px; overflow:hidden; clear:both; text-align:center; font-size:11px; letter-spacing:-1px; color:#666}
.main_visual .thumb_bn li:hover .upper {z-index:3; border:2px solid #5B5B5B; width:131px; height:131px; margin: -1px 0 0 -1px;}
.main_visual .thumb_bn .upper.active {z-index:3; border:2px solid #fa0d3e; width:131px; height:131px; margin: -1px 0 0 -1px;}
.main_visual .thumb_bn li:hover .upper.active {z-index:3; border:2px solid #fa0d3e; width:131px; height:131px; margin: -1px 0 0 -1px;}


/* 메인등록배너 ●●●● */
.main_center_bn {overflow:hidden; background:#ffffff; padding: 40px 0 0 0;}
.main_center_bn .box_title {overflow:hidden; margin-bottom:16px;width:1200px;margin:0 auto;margin-bottom:20px;}
.main_center_bn .box_title img {float:left}
main_center_bn .roll_btn {position:absolute; right:0; top:0; margin-top:2px;}
.main_center_bn .roll_btn .btn {float:left; overflow:hidden; padding: 3px}
.main_center_bn .roll_btn .btn img {float:left;}
.main_center_bn .roll_btn .img_hit {display:none}
/* .main_center_bn .roll_btn .hit .img_hit {display:block}
.main_center_bn .roll_btn .hit .img_off {display:none} */
.main_center_bn .roll_btn .active .img_hit {display:block}
.main_center_bn .roll_btn .active .img_off {display:none}

.main_center_bn .banner_box {clear:both; overflow:hidden; height:359px; border: 1px solid #dedede; background: #dedede; position:relative; margin-left: -1px;}

.main_center_bn .box {float:left; width:249px; height:359px; position:relative; background:transparent url('../images/no_item.gif') center center no-repeat;}
.main_center_bn .box .alink {z-index:66; position:absolute; left:0; top:0; width:247px; height:357px; border: 1px solid transparent;}
.main_center_bn .box .alink img {float:left; width:100%; height:100%;}

.main_center_bn .box .title_area {z-index:1; margin-top:24px; position:absolute; left:0; top:0; width:100%; text-align:center}
.main_center_bn .box .title_area .lineup {margin: 0 40px}
.main_center_bn .box .title_area .tit {line-height:1.2; font-weight:bold; font-size:14px; color:#333; letter-spacing:-0.8px;}
.main_center_bn .box .title_area .under_line {display:inline-block; margin: 8px 0 13px 0; width:40px; height:1px; background:#333;}
.main_center_bn .box .title_area .txt {line-height:16px; color: #848484; letter-spacing:-0.2px;}

.main_center_bn .box .img_box {z-index:66; margin:0; overflow:hidden}
.main_center_bn .box .img_box img {float:left;width:250px; height:360px; max-width:250px !important; margin: -1px 0 0 -1px; }

.main_center_bn .box:hover .alink {border:1px solid #000;}


/* .main_center_bn .banner_box {clear:both; overflow:hidden; height:359px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; position:relative; width:1001px;}
.main_center_bn .banner_box:after {content:''; width:1px; height:100%; background:#dedede; position:absolute; right:0; top:0; z-index:1}
.main_center_bn .banner_box:before {content:''; width:1px; height:100%; background:#dedede; position:absolute; left:0; top:0; z-index:1}

.main_center_bn .box {float:left; width:250px; height:359px; position:relative; background:transparent url('../images/no_item.gif') center center no-repeat;}
.main_center_bn .box:before {content:''; width:1px; height:100%; background:#dedede; position:absolute; left:0; top:0;}
.main_center_bn .box .alink {z-index:66; position:absolute; left:1px; top:0; width:247px; height:357px; }
.main_center_bn .box .alink img {float:left; width:100%; width:100%;}

.main_center_bn .box .title_area {z-index:1; margin-top:24px; position:absolute; left:0; top:0; width:100%; text-align:center}
.main_center_bn .box .title_area .lineup {margin: 0 40px}
.main_center_bn .box .title_area .tit {line-height:1.2; font-weight:bold; font-size:14px; color:#333; letter-spacing:-0.8px;}
.main_center_bn .box .title_area .under_line {display:inline-block; margin: 8px 0 13px 0; width:40px; height:1px; background:#333;}
.main_center_bn .box .title_area .txt {line-height:16px; color: #848484; letter-spacing:-0.2px;}

.main_center_bn .box .img_box {z-index:66; margin:0; overflow:hidden}
.main_center_bn .box .img_box img {float:left;}

.main_center_bn .box:hover .alink {border:1px solid #000;} */

/*
.main_center_bn .box:first-child {width:248px}
.main_center_bn .box:first-child .alink {width:247px; border-left: 1px solid #dedede}
.main_center_bn .box:first-child:hover .alink {width:246px!important}
*/

/* 상품리스트 ●●●● */
.main_list {overflow:hidden; padding: 40px 0}
.main_list .main_tab {width:1000px; margin:0 auto; background:transparent url('../images/tab_line.gif') left bottom repeat-x; text-align:center; overflow:hidden}
.main_list .main_tab .btn {float:left; position:relative; padding: 15px 40px; text-align:center; border-top:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede; background:#fff;}
.main_list .main_tab .btn {color:#333; font-family:"lato",dotum; font-size:20px; font-weight:700; line-height:1;}
.main_list .main_tab .btn:first-child {border-left:1px solid #dedede}
.main_list .main_tab .btn_hit {background:#f5f5f7; border-bottom:1px solid #f5f5f7!important; color:#f00c3c}
.main_list .main_tab .btn:hover {color:#f00c3c}

.item_list_area {clear:both; overflow:hidden;}
.item_list_area .layout_fix {width:1014px;}



/* 메인아이템 */
.main_list .item_box {margin: 20px 0 0 11px; }
.main_list .item_list_area {padding-bottom:60px; margin-left:-9px}
.main_list .item_list_area .item_box {width:324px; height:450px;}
.main_list .item_list_area .item_box .img_box {width:304px; /* height:315px; */}
.main_list .item_list_area .item_box .bottom {display:none}
.main_list .item_list_area .item_box .kor {display:none}
.main_list .item_list_area .item_box .upper_ic {top:0!important; margin: 10px;}
.main_list .item_list_area .item_box .ranking {display:none}


/* 서브아이템 */
.sub_list .item_box {margin: 20px 0 0 11px; }
.sub_list .item_list_area {padding-bottom:60px; margin-left:-9px;}
.sub_list .item_list_area .item_box {width:324px; height:480px;}
.sub_list .item_list_area .item_box .img_box {width:324px; height:330px; margin:0}
.sub_list .item_list_area .item_box .discount {float:right !important; margin-right:0 !important}
.sub_list .item_list_area .item_box .price {float:left !important}
.sub_list .item_list_area .item_box .thumb {margin:0!important}
.sub_list .item_list_area .item_box .img_box {width:324px; height:330px;}
.sub_list .item_list_area .item_box .soldout {width:324px; height:475px; margin:-1px}

/* 카테고리별 추천상품 ●●●● */
.main_ctg_item {overflow:hidden; background:#fff; padding: 40px 0;}
.main_ctg_item .box_title {float:left; overflow:hidden; margin-bottom:16px}
.main_ctg_item .box_title img {float:left}
.main_ctg_item .top_area {clear:both; position:relative;}
.main_ctg_item .btn_more_view {margin: 19px 15px 0 0; position:absolute; right:0; top:0; background:transparent url('../images/arrow_g.gif') right 1px no-repeat; padding-right: 11px; line-height:1}
.main_ctg_item .btn_more_view {font-size:11px; color:#999}
.main_ctg_item .btn_more_view strong {color:#333}
.main_ctg_item .btn_more_view:hover {color:#000; background:transparent url('../images/arrow_b.gif') right top no-repeat;}
.main_ctg_item .btn_more_view:hover strong {color:#000}
.main_ctg_item .tab_area {position:relative; z-index:3; float:left;}
.main_ctg_item .tab_area .btn_tab {position:relative; line-height:1; float:left; border-right:1px solid #dedede; border-top:1px solid #dedede; padding: 15px 0px; font-size:16px; color:#666; font-weight:bold;width:160px;text-align:center;}
.main_ctg_item .tab_area .btn_tab:first-child {border-left:1px solid #dedede}
.main_ctg_item .tab_area .btn_tab:hover {color:#333; background:#f5f5f7;}
.main_ctg_item .tab_area .btn_tab .line {display:none; position:absolute; left:0; bottom:0; width:100%; background:#f5f5f7; height:1px; margin-bottom:-1px;}
.main_ctg_item .tab_area .btn_hit {color:#333; background:#f5f5f7;}
.main_ctg_item .tab_area .btn_hit .line {display:block}


.main_ctg_item .list_box {position:relative; z-index:2; clear:both; overflow:hidden; border:1px solid #dedede; background:#f5f5f7;}
.main_ctg_item .item_list {overflow:hidden; margin: 15px 7px}

.main_ctg_item .item_box {float:left; width:230px; height:347px; border:1px solid #dedede; margin: 0 7px; background:#fff; position:relative;}
.main_ctg_item .item_box .thumb {position:relative; z-index:1; margin:0}
.main_ctg_item .item_box .img_box {width:230px; overflow:hidden; margin:0}
.main_ctg_item .item_box .img_box img {float:left; width:100%}
.main_ctg_item .item_box .item_name {position:relative; z-index:1;  overflow:hidden; padding: 15px 15px 0 15px; color:#666; font-size:14px;  line-height:17px;height:34px;font-family:'NanumGothic';}
.main_ctg_item .item_box .discount {float:left; overflow:hidden; font-family:"lato"; margin-right:16px; color:#ff0000; font-size:25px;}
.main_ctg_item .item_box .discount strong {font-size:35px; font-weight:400;}
/*.main_ctg_item .item_box .discount_none {float:left; background:transparent url('../images/discount_none.png') left top no-repeat; width:75px; height:25px;}*/
.main_ctg_item .item_box .price {overflow:hidden; letter-spacing:-0.5px;}
.main_ctg_item .item_box .info {position:relative; z-index:1; padding: 20px 15px 0 15px; overflow:hidden}
.main_ctg_item .item_box .before {font-family:"lato"; color:#666; font-size:16px; line-height:1}
.main_ctg_item .item_box .after {font-family:"lato"; color:#333; font-size:23px; line-height:1}
.main_ctg_item .item_box .upper_ic {position:absolute; left:0; top:0; margin:0px;}
 




/* ●●●●●● 2개짜리 큰박스 */
.item_list_area .wide_item_box {width: 489px; height:458px; margin: 20px 0 0 14px; float:left; border:1px solid #dedede; background:#fff; position:relative;}

.item_list_area .wide_item_box .soldout {position:relative; text-align:center; z-index:5; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('../images/soldout_bg.png') left top repeat;}
.item_list_area .wide_item_box .soldout .lineup {margin-top:134px;}
.item_list_area .wide_item_box .soldout .tit {background:transparent url('../images/soldout_txt_bg_l.png') left top no-repeat; width:142px; height:57px; overflow:hidden}
.item_list_area .wide_item_box .soldout .tit .inner {height:57px; background:transparent url('../images/ic_soldout.png') left center no-repeat; color:#fff; font-weight:bold; font-size:16px; letter-spacing:-1px; }
.item_list_area .wide_item_box .soldout .tit .inner {padding-left:43px; line-height:57px;}
.item_list_area .wide_item_box .soldout .txt {margin-top:10px; font-size:13px; color:#fff; overflow:hidden}
.item_list_area .wide_item_box .soldout .txt em {text-decoration:underline}

.item_list_area .wide_item_box .alink {z-index:3; overflow:hidden; position:absolute; left:0; top:0; width:100%; height:100%}

.item_list_area .wide_item_box .thumb {position:relative; z-index:1;}
.item_list_area .wide_item_box .img_box {width:489px; height:330px; overflow:hidden}
.item_list_area .wide_item_box .img_box img {float:left; width:100%}

.item_list_area .wide_item_box .soldout_soon {position:absolute; left:50%; top:50%; margin: -28px 0 0 -73px}
.item_list_area .wide_item_box .soldout_soon {text-align:center; float:left; background:transparent url('../images/soldout_soon_bg.png') left top no-repeat; height:57px; width:147px}
.item_list_area .wide_item_box .soldout_soon .lineup {margin-left:-10px}
.item_list_area .wide_item_box .soldout_soon img {float:left; margin: 10px 6px 0 0}
.item_list_area .wide_item_box .soldout_soon .txt {color:#fff; font-weight:bold; font-size:16px; letter-spacing:-1px; line-height:1; padding-top: 21px;}

.item_list_area .wide_item_box .item_name {overflow:hidden; padding: 19px 15px 0 15px; font-weight:bold; color:#666; font-size:14px; letter-spacing:-1px; line-height:1;}
.item_list_area .wide_item_box .info {overflow:hidden; padding: 10px 15px;}

.item_list_area .wide_item_box .discount {margin: 0 18px -40px 0; text-align:center; background:transparent url('../images/discount_bg.png') left top no-repeat; width:80px; height:80px; z-index:5; position:absolute; right:0; bottom:0; }
.item_list_area .wide_item_box .discount .num {margin-top:19px; line-height:1; font-family:"lato"; color:#fff; font-size:25px;}
.item_list_area .wide_item_box .discount .num em {line-height:1; font-size:40px; letter-spacing:-1px;}
/*.item_list_area .wide_item_box .discount_none {background:transparent url('../images/discount_none.png') left top no-repeat; width:75px; height:25px;}*/

.item_list_area .wide_item_box .price {overflow:hidden;}
.item_list_area .wide_item_box .before {float:left; font-family:"lato"; color:#666; font-size:17px; line-height:1; margin: 4px 11px 0 0}
.item_list_area .wide_item_box .before .kor {font-family:dotum; font-size:14px; color:#999; font-weight:bold}
.item_list_area .wide_item_box .after {font-family:"lato"; color:#333; font-size:25px; line-height:1}
.item_list_area .wide_item_box .after .kor {font-family:dotum; font-size:16px; color:#333; font-weight:bold}

.item_list_area .wide_item_box:hover .item_name {color:#333}
.item_list_area .wide_item_box:hover .alink {border:1px solid #000; margin: -1px}

.item_list_area .wide_item_box .bottom {overflow:hidden; height:38px; border-top:1px solid #ebebeb; position:absolute; left:0; bottom:0; width:100%}
.item_list_area .wide_item_box .bottom .ic_area {float:left; overflow:hidden; margin: 9px}
.item_list_area .wide_item_box .bottom .ic_area img {float:left; margin-right:1px}
.item_list_area .wide_item_box .bottom .btn_wish {position:relative; z-index:4; float:right; overflow:hidden; margin: 10px 16px 0 0}
.item_list_area .wide_item_box .bottom .btn_wish img {float:left}
.item_list_area .wide_item_box .bottom .btn_wish .hit {display:none}

.item_list_area .bottom .btn_wish_hit .hit {display:block!important}
.item_list_area .bottom .btn_wish_hit .off {display:none}

.item_list_area .wide_item_box .ranking {margin:-1px;z-index:2; position:absolute; left:0; top:0; width:40px; height:40px; text-align:center; font-weight:bold; color:#fff; font-size:16px; line-height:40px;}
.item_list_area .wide_item_box .top_box {background:#fa0d3e;}
.item_list_area .wide_item_box .other_box {background:#838383}


.item_list_area .wide_item_box .upper_coup {position:absolute; right:0; top:0;  margin: 9px;}


/* 하단등록배너 ●●●● */
.main_bottom {background:#fff; overflow:hidden; padding: 52px 0;}
.main_bottom .layout_fix {width: 1014px}
.main_bottom .bn {float:left; overflow:hidden; width:321px; height:116px; border:1px solid #dedede; margin: 6px 7px 6px 8px}
.main_bottom .bn img {float:left}






/* ●●●●●●●●●● 서브페이지 */
.sub_top_area {/*background:transparent url('../images/sub_top_bg.gif') left top repeat-x;*/}
.sub_top_area .layout_fix {padding:13px 0 12px 0;}
.sub_top_area .category {float:left; background:#fff; border:1px solid #dedede; width:187px; height:429px; overflow-y:auto}
.sub_top_area .category .inner {padding: 10px 20px}
.sub_top_area .category .btn_ctg {display:block; line-height:1; padding: 10px 0 8px 13px; color:#7e7e7e}
.sub_top_area .category .btn_ctg:hover {color:#fa0d3e}
.sub_top_area .category .btn_hit {background:transparent url('../images/sub_ctg_hit_ic.gif') left center no-repeat; font-weight:bold; color:#fa0d3e}
.sub_top_area .category ul{list-style:none;}

.sub_top_area .sub_visual {border:1px solid #dedede; border-left:none; overflow:hidden; height:429px}
.sub_top_area .sub_visual .banner {overflow:hidden; width:810px; height:370px;}
.sub_top_area .sub_visual .banner img {float:left}

.sub_top_area .sub_visual .bn_title {clear:both;}
.sub_top_area .sub_visual .bn_link {float:left; width:202px; border-left:1px solid #dedede; border-top:1px solid #dedede; position:relative; height:58px; text-align:center;}
.sub_top_area .sub_visual .bn_link:first-child {width:201px; border-left:none}
.sub_top_area .sub_visual .bn_link .txt {padding: 17px 35px; overflow:hidden; color:#7e7e7e}
.sub_top_area .sub_visual .bn_link .arrow {position:absolute; left:0; top:0; display:none; height:15px; background:transparent url('../images/sub_vs_arrow.gif') center top no-repeat; width:100%; margin-top:-14px}
.sub_top_area .sub_visual .bn_link:hover{background:#fff;}
.sub_top_area .sub_visual .bn_link:hover .arrow {display:block;}
.sub_top_area .sub_visual .bn_link:hover .txt {color:#333}
/* .sub_top_area .sub_visual .bn_hit .arrow {display:block}
.sub_top_area .sub_visual .bn_hit .txt {color:#333} */
.sub_top_area .sub_visual .active{background:#fff;}
.sub_top_area .sub_visual .active .arrow {display:block}
.sub_top_area .sub_visual .active .txt {color:#333}

.sub_top_area .sub_visual .wide_title .bn_link {width:404px}
.sub_top_area .sub_visual .wide_title .bn_link:first-child {width:405px}
.sub_top_area .sub_visual .wide_title .bn_link .txt {padding: 17px 130px}

.sub_top_area .sub_visual .triple_title .bn_link {width:269px;}
.sub_top_area .sub_visual .triple_title .bn_link:first-child {width:270px;}
.sub_top_area .sub_visual .triple_title .bn_link .txt {padding: 17px 60px;}

.sub_top_area .sub_visual .single_title .bn_link {width:809px;}
.sub_top_area .sub_visual .single_title .bn_link:first-child {width:810px;}
.sub_top_area .sub_visual .single_title .bn_link .txt {text-align: center; padding: 17px 130px;}

/* 서브리스트페이지 */
.sub_top_area .sub_center {position:relative; background:#fff; overflow:hidden; border:1px solid #dedede}
.sub_top_area .sub_center .list_line {width:1px; height:100%; position:absolute; left:0; top:0; background:#dedede; margin-left:187px}
.sub_top_area .list_category {float:left; width:187px;}
.sub_top_area .list_category .inner {padding: 10px 20px}
.sub_top_area .list_category .btn_ctg {display:block; line-height:1; padding: 10px 0 8px 13px; color:#7e7e7e}
.sub_top_area .list_category .btn_ctg:hover {color:#fa0d3e}
.sub_top_area .list_category .btn_hit {background:transparent url('../images/sub_ctg_hit_ic.gif') left center no-repeat; font-weight:bold; color:#fa0d3e}

.sub_top_area .local_ctg {overflow:hidden; padding: 19px 0; width:810px}
.sub_top_area .local_ctg .set {overflow:hidden; clear:both; margin: 0 20px 18px 0}
.sub_top_area .local_ctg .set:last-child {margin-bottom:0!important}
.sub_top_area .local_ctg .first {margin-left:20px; overflow:hidden; clear:both; margin-bottom:3px;}
.sub_top_area .local_ctg .first .btn {overflow:hidden; font-weight:bold; color:#333; height:21px; line-height:21px; padding: 0 9px; background:transparent url('../images/sub_ctg_ar_off.gif') left 5px no-repeat;}
.sub_top_area .local_ctg .first .btn_hit {color:#fa0d3e; background:transparent url('../images/sub_ctg_ar_hit.gif') left 5px no-repeat;}
.sub_top_area .local_ctg .second {clear:both; overflow:hidden;}
.sub_top_area .local_ctg .second li {height:22px; list-style:none; float:left; width:25%; position:relative;}
.sub_top_area .local_ctg .second .btn_sub {margin-left:20px; float:left; clear:both; overflow:hidden; padding: 6px 9px 4px 9px; line-height:1; color:#666; letter-spacing:-0.8px;}
.sub_top_area .local_ctg .second .btn_sub:hover {color:#fa0d3e}
.sub_top_area .local_ctg .second .btn_sub:hover .eng {color:#fa0d3e}
.sub_top_area .local_ctg .second .btn_hit {background:#fa0d3e; color:#fff!important;}
.sub_top_area .local_ctg .second .btn_hit .eng {color:#920827 !important}
.sub_top_area .local_ctg .second .eng {padding-left: 4px; overflow:hidden; font-family:"lato"; font-size:11px; letter-spacing:0px; color:#95979f;}
.sub_top_area .local_ctg .second ul {overflow:hidden;position:relative;}
/*
.sub_top_area .local_ctg .second li:first-child .btn_sub {margin-left:0}
*/
.sub_top_area .local_ctg .second .w_line {position:absolute; left:0; top:0; width:1px; height:100%; background:#fff; display:none}
.sub_top_area .local_ctg .second .line {position:absolute; left:0; top:0; width:1px; height:100%; background:#dedede;}




/* 지역외 카테고리분류 */
.sub_ctg_choice {padding: 0 0 20px 16px;position:relative;}
.sub_ctg_choice .location {float:left; margin-top:5px}
/*.sub_ctg_choice .location .txt {float:left; color:#666; line-height:1}*/
.sub_ctg_choice .location .txt {float:left; color:#fff; width:27px;height:27px;line-height:27px;text-align:center;background:#5b5b5b;margin-top:-10px;margin-left:-16px;border:1px solid #494949;}
/*.sub_ctg_choice .location .txt:hover{border:1px solid red;background:#ff0f0f;}*/

.sub_ctg_choice .location .arrow {float:left; overflow:hidden; margin: 0 10px;}

.sub_ctg_choice .select_box {margin-top:-6px; z-index:4; min-width:190px; cursor:pointer; height:29px; float:left; position:relative; border:1px solid #dedede; background:#fff;}
.sub_ctg_choice .select_box .first {padding: 0 10px; line-height:29px; color:#333}
.sub_ctg_choice .select_box .arrow {border-left:1px solid #dedede; position:absolute; right:0; top:0; width:31px; height:29px; display:inline-block; background:#f8f8f8 url('../images/sub_select_arrow.gif') center center no-repeat;}
.sub_ctg_choice .select_box .over {display:none; position:absolute; left:0; top:0; margin-left:-1px; margin-top:29px;}
/* .sub_ctg_choice .select_box .over .btn {line-height:1; display:block; padding: 10px 10px 8px 10px; border-bottom:1px dashed #c8c8c8}
.sub_ctg_choice .select_box .over .btn:first-child {padding-top:0}
.sub_ctg_choice .select_box .over .btn:last-child {padding-bottom:0; border-bottom:none} */
.sub_ctg_choice .select_box .over .btn_ctg {line-height:1; display:block; padding: 10px 10px 8px 10px; border-bottom:1px solid #dedede}
.sub_ctg_choice .select_box .over .btn_ctg:first-child {padding-top:0}
.sub_ctg_choice .select_box .over .btn_ctg:last-child {padding-bottom:0; border-bottom:none}

.sub_ctg_choice .select_box:hover {border:1px solid #333}
.sub_ctg_choice .select_box:hover .arrow {border-left:1px solid #333}
.sub_ctg_choice .select_box:hover .over {display:block}

.sub_ctg_choice .select_box .over .inner{width:1000px;margin-top:3px;}
.sub_ctg_choice .select_box .over .inner .box{border:1px solid #333;display:table-cell;background:#fff;padding:5px 0;}
.sub_ctg_choice .select_box .over .inner .box ul{list-style:none;float:left;min-width:187px;border-right:1px solid #dfdfdf;}
.sub_ctg_choice .select_box .over .inner .box ul:nth-child(1){min-width:190px;}
.sub_ctg_choice .select_box .over .inner .box ul:nth-child(2){min-width:190px;}
.sub_ctg_choice .select_box .over .inner .box ul:last-child{border-right:none;}
.sub_ctg_choice .select_box .over .inner .box ul > li{padding:5px 0px;}
.sub_ctg_choice .select_box .over .inner .box ul > li .btn_hit{color:red;font-weight:bold;}

/* 서브리스트 */
.sub_list {clear:both; overflow:hidden;background:#fff;}
.sub_list .sub_tab {width:1000px; margin:0 auto; overflow:hidden; padding: 30px 0 0 0; background:transparent url('../images/sub_tab_line.gif') left bottom repeat-x;}
.sub_list .sub_tab .btn_tab {color:#999; margin-right:3px; float:left; position:relative; border:1px solid #d3d3d3; padding: 14px 25px; text-align:center; line-height:1; border-bottom:none;}
.sub_list .sub_tab .btn_tab .dot {position:absolute; top:0; width:1px; height:1px; background:#f5f5f7; display:inline-block; margin: -1px}
.sub_list .sub_tab .btn_tab .d_left {left:0;}
.sub_list .sub_tab .btn_tab .d_right {right:0;}
.sub_list .sub_tab .btn_hit {border:1px solid #000; background:#f5f5f7; border-bottom:none; padding: 14px 25px 15px 25px; color:#333;}
.sub_list .sub_tab .btn_tab:hover {border:1px solid #000; background:#f5f5f7; border-bottom:none; color:#333}



/* 카테고리테마선택 */
.sub_category {width: 1002px; overflow:hidden; clear:both; margin: 34px auto 0 auto}
.sub_category .sub_tit {overflow:hidden; margin-left:16px; margin-bottom:15px}
.sub_category .sub_tit .txt_l {float:left; color:#333; font-weight:bold; font-size:16px; letter-spacing:-1px;}
.sub_category .sub_tit .txt {margin: 4px 0 0 11px; float:left; background:transparent url('../images/sub_tit_arrow.gif') left 1px no-repeat; font-size:12px; color:#666; font-weight:bold; padding-left:16px;}
.sub_category .local_tit {margin-left:0!important}



/* ●● 리스트 3뎁스 카테고리 선택 */
.depth3_tab {overflow:hidden;}
.depth3_tab .layout_fix {overflow:hidden;  background:#fff url('../images/sub_tab_bg.gif') left top repeat-x;}
.depth3_tab .inner {padding-top:1px; overflow:hidden; background:transparent url('../images/sub_tab_bg.gif') right top repeat-y;}
.depth3_tab ul:first-child li {border-top:1px solid #dedede}
.depth3_tab li {list-style:none; position:relative; width:167px; float:left; text-align:center; height:48px; line-height:48px; border-bottom:1px solid #dedede;}
.depth3_tab li {background:transparent url('../images/sub_tab_bg.gif') right top repeat-y}
.depth3_tab li:first-child {width:164px; border-left:1px solid #dedede}
.depth3_tab .line {z-index:1; margin:-1px; position:absolute; top:0; left:0; display:block; width:166px; height:48px}
.depth3_tab li:first-child .line {width:163px}
.depth3_tab li:hover .line {border:1px solid #fa0d3e}
.depth3_tab .btn {display:block; overflow:hidden; text-align:center; color:#666; position:relative; z-index:1}
.depth3_tab li:hover .btn {color:#fa0d3e}
.depth3_tab .bt_line {width:100%; position:absolute; left:0; bottom:0; height:1px; background:#dedede;}

.depth3_tab .hit .line {z-index:2; border:1px solid #fa0d3e!important}
.depth3_tab .hit:hover .line {border-color:#fa0d3e!important}
.depth3_tab .hit .btn {font-weight:bold; color:#fa0d3e}


.promotion .sub_category {margin-top:28px}
.promotion .depth3_tab .btn {font-size:11px; letter-spacing:-1px;}

.promotion .promotion_bn {overflow:hidden; margin: 20px 0 0 0}
.promotion .promotion_bn .bn_area {width:1198px; float:left; overflow:hidden; border:1px solid #dedede}
.promotion .promotion_bn .bn_area img {max-width:100%; width: 100%; float:left}





/* 찜 클릭 */
.wish_dlg{z-index:1001;position: relative;}
.wish_dlg .circle_alpha{position:fixed;width:150px;height:150px;top:50%;left:50%;margin:-75px 0 0 -75px;background-color:rgba(0,0,0,0.8);border-radius:50%;text-align:center;}
.wish_dlg .circle_alpha .ic_alpha{padding:10px;}
.wish_dlg .circle_alpha .ic_alpha .material-icons.wish{color:#ff0000;font-size:60px;}
.wish_dlg .circle_alpha .wish_txt .fir_row{color:#fff;font-size:20px;}
.wish_dlg .circle_alpha .wish_txt .sec_row{color:#fff;font-size:20px;}

/*공유하기 팝업*/
.share_dlg{display:none;width:280px;position: absolute;z-index:2;right:0; margin-top: 6px; padding: 10px 0 20px 0; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 4px;
    -webkit-box-shadow: 0 6px 24px -8px rgba(0, 0, 0, 0.12);
    box-shadow: 0 6px 24px -8px rgba(0, 0, 0, 0.12);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;}
.share_dlg .share_close_btn{position:absolute;top:10px;right:15px;cursor:pointer;}
.share_dlg .share_close_btn i{color:#111;font-size:20px;}
.share_dlg .share_area{} 
.share_dlg .share_area .share_title{color:#111;padding: 0 20px; margin-bottom:15px; font-size:18px;}
.share_dlg .share_area .share_cont{overflow-y: auto;
    padding: 0 20px;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;}

.share_dlg .share_area .share_cont >ul{list-style:none;display: table;width: 100%;padding-top: 10px;text-align: center; table-layout: fixed;}
.share_dlg .share_area .share_cont >ul>li{display: table-cell; text-align: center;}
.share_dlg .share_area .share_cont >ul>li>a{color: #333; font-size: 13px;}
.share_dlg .share_area .share_cont >ul>li>a:before{display: block; width: 48px;height: 48px;margin: 0 auto 4px;content: "";}
.share_dlg .share_area .share_cont >ul>li>a.facebook:before{background:transparent url('/pages/new_images/ic_facebook_share.png') left top no-repeat;}
.share_dlg .share_area .share_cont >ul>li>a.kakaostory:before{background:transparent url('/pages/new_images/ic_kakaostory_share.png') left top no-repeat;}
.share_dlg .share_area .share_cont >ul>li>a.twitter:before{background:transparent url('/pages/new_images/ic_twitter_share.png') left top no-repeat;}
.share_dlg .share_area .share_cont  .share_url_area{margin-top:15px;}
.share_dlg .share_area .share_cont  .share_url_area .share_url{position:relative;}
.share_dlg .share_area .share_cont  .share_url_area .share_url .share_input{background-color: #fafafa;color: #ccc;width:174px; height: 40px;padding: 0 12px 0 12px;  font-size: 14px; text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;border: 1px solid #ccc;}
.share_dlg .share_area .share_cont  .share_url_area .share_url .share_url_btn_area{overflow: hidden;position: absolute;top: 0;right: 0;bottom: 0;text-align: right;}
.share_dlg .share_area .share_cont  .share_url_area .share_url .share_url_btn_area .share_url_btn{height:38px;width:40px;text-align:center;
    padding: 0 13px;
    background-color: #fff !important;
    border: 1px solid #ccc;
    color: #111;
    font-size: 15px;
    line-height: 38px;
}

/* 상세보기 ●●●●●●●●●●●●●● */
.product_view {position:relative; margin: 20px auto 10px auto; width:1200px;}
.product_view:after{clear:both;}
.product_view .design_line span {background:#5b5b5b; width:1px; height:6px; position:absolute;}
.product_view .design_line .left_top {left:0; top:-1px; margin-left:-1px}
.product_view .design_line .right_top {right:0; top:-1px; margin-right:-1px}
.product_view .design_line .left_bt {left:0; bottom:-1px; margin-left:-1px}
.product_view .design_line .right_bt {right:0; bottom:-1px; margin-right:-1px}


.product_view .view_wrap {background:#fff;padding: 0 0 10px 0;position:relative;}
.product_view .view_wrap:after{clear:both;}

.product_view .thumb_area {float:left;width:600px;-webkit-box-sizing: border-box;box-sizing: border-box;padding-bottom:20px;}
.product_view .thumb_img {position:relative;}
.product_view .thumb_img #main_img{width:600px;height:600px;}
.product_view .thumb_img .upper_ic {position:absolute; left:15px; bottom:5px;z-index:2;}
.product_view .thumb_img .upper_ic img {float:left; height:20px; margin-right:1px}
.product_view .thumb_img .img_box{padding:0px;}
.product_view .thumb_img .img_box img {float:left; width:100%;}
.product_view .thumb_img .img_box{text-align:center;width:100%;}

.product_view .thumb_img .upper_ic .icon_area{overflow:hidden;margin-bottom:6px;}
.product_view .thumb_img .upper_ic .icon_area .icon01{float:left;border:1px solid #0771fa;background:#fff;color:#0771fa;font-size:11px;padding:3px 5px;text-align:center;line-height:11px;margin-right:2px;border-radius:20px;}
.product_view .thumb_img .upper_ic .icon_area .icon02{float:left;border:1px solid #189381;background:#14be97;color:#ffffff;font-size:11px;padding:3px 5px;text-align:center;line-height:11px;margin-right:2px;border-radius:20px;}
.product_view .thumb_img .upper_ic .icon_area .icon03{float:left;border:1px solid #ca2016;background:#f60e00;color:#ffffff;font-size:11px;padding:3px 5px;text-align:center;line-height:11px;margin-right:2px;border-radius:20px;}


.product_view .share_sns {overflow:hidden; margin-top:15px;text-align:center;}

.product_view .info_box {float:right;-webkit-box-sizing: border-box;box-sizing: border-box;padding-left:50px;width:550px;padding-bottom:20px;}
.product_view .info_box:after{display: table; clear: both;content: '';}

.product_view .item_name {}
.product_view .item_name .sub_name {font-size:20px; color:#777;margin-bottom:10px;}
.product_view .item_name .name {line-height:32px;overflow:hidden; font-size:26px; color:#111;}

.product_view .item_share{overflow:hidden;margin-top:15px;}
.product_view .wish-icon-section{float:left;width:200px;cursor:pointer;}
.product_view .wish-icon-section .wish-icon{border:1px solid #f1f1f1;border-radius:26px;text-align:center;}
.product_view .wish-icon-section .wish-icon .wish-txt{position:relative;text-align:center;padding:5px 0px 5px 28px;font-size:18px;}
.product_view .wish-icon-section .wish-icon .wish-txt i{position:absolute;left:0;top:7px;}
.product_view .wish-icon-section.on .wish-icon .wish-txt{color:#d01912;}

.product_view .share-icon-section{float:right;width:200px;cursor:pointer;}
.product_view .share-icon-section .share-icon{border:1px solid #f1f1f1;border-radius:26px;text-align:center;}
.product_view .share-icon-section .share-icon .share-txt{position:relative;padding-left:25px;text-align:center;padding:5px 0px 5px 28px;font-size:18px;}
.product_view .share-icon-section .share-icon .share-txt i{position:absolute;left:0;top:7px;}

.product_view .price_info {overflow:hidden; margin-top:20px;}
.product_view .price_info .discount {float:left; overflow:hidden;  background-size:50px;width:50px; height:50px;background:#d01912;border-radius:50%;}
.product_view .price_info .discount {line-height:48px; text-align:center; color:#fff; font-weight:200; font-size:24px; font-family:"lato"; letter-spacing:-1px}
.product_view .price_info .discount em {font-size:18px}
/*.product_view .price_info .discount_none {background:transparent url('../images/discount_none.png') left center no-repeat; width:75px; height:25px; margin:25px 15px 0 0}*/

.product_view .price_info .price {float:right;overflow:hidden;}
.product_view .price_info .before{float:left;margin-right:20px;margin-top:18px;}
.product_view .price_info .before del { color:#a9a9a9; letter-spacing:-1px; font-size:20px; font-family:"lato";}
.product_view .price_info .after {float:left;font-size:40px; color:#333; font-family:"lato"; font-weight:700; line-height:50px;letter-spacing:-1px}
.product_view .price_info .after .kor {color:#333; font-size:28px; font-weight:bold;}

.product_view .price_info .sale_end{line-height:48px; text-align:center; color:red; font-weight:200; font-size:22px; font-family:"lato"; letter-spacing:-1px;} /*판매종료*/

.product_view .price_info .point-area{margin-top:5px;float:left; overflow:hidden; line-height:1; font-family:"lato"; font-size:20px;line-height:30px;border:1px solid #d01912;border-radius:50px;padding:5px 10px;}
.product_view .price_info .point-area .num {font-size:25px; color:#d01912; font-family:"lato";line-height:30px;}
.product_view .price_info .point-area .point_dash{font-family:'sans-serif';font-size:20px;}

.product_view .buy_info {margin-top:15px; padding: 15px 20px; overflow:hidden; clear:both; background:#fafafa; border:1px solid #f1f1f1;border-radius:5px;}
.product_view .buy_info .now_buy {font-size:18px; color:#999; float:left; overflow:hidden}
.product_view .buy_info .now_buy strong {color:#fa0d3e}
.product_view .buy_info .timer {font-size:18px;color:#999; float:right;}
.product_view .buy_info .timer strong {color:#000;font-weight:bold;}

.product_view .buy_info strong {padding: 0 5px; font-weight:700; font-size:18px; font-family:"lato"}

.product_view .discount_info{overflow:hidden;margin-top:10px;padding:7px 15px;border:1px solid #f1f1f1;border-radius:5px;}
.product_view .discount_info .discount_tit{color:#000;font-size:17px;}
.product_view .discount_info .discount_cont{width:100%;overflow:hidden;}
.product_view .discount_info .discount_cont .discount_sub{width:50%;float:left;}
.product_view .discount_info .discount_cont .discount_sub .tit{bold;font-size:17px;margin-right:5px;color:#666;}
.product_view .discount_info .discount_cont .discount_sub .value{font-size:19px;margin-right:5px;color:#ff0000;}
.product_view .discount_info .discount_cont .discount_sub .suffix{font-size:17px;color:#666;}

.product_view .info_box .option {margin-top:10px; overflow:hidden;}
.product_view .info_box .guide_text {padding-bottom:7px; color:#7b7b7b; font-family:dotum; font-size:11px; letter-spacing:-1px}
.product_view .info_box .guide_text em {letter-spacing:0; color:#ff4300;}
.product_view .info_box .option select {margin-bottom:10px; background:transparent; width:100%; padding:5px; border:1px solid #d1d1d1; color:#666;}

.product_view .info_box .updown_box {position:absolute; right:0; top:50%; margin:-9px 105px 0 0;}
.product_view .info_box .updown_input {float:left; border:1px solid #d9d9d9; background:#fff; width:15px; height:19px; line-height:21px; font-size:11px; color:#555; padding:0 5px;}
.product_view .info_box .updown {display:inline-block; width:21px; overflow:hidden;margin-left:5px;}
.product_view .info_box .updown a {display:inline-block; background: transparent url('../images/updown_btn.png') no-repeat; width:21px; height:11px; float:left;}
.product_view .info_box .updown .btn_up {background-position:0 0;}
.product_view .info_box .updown .btn_down {background-position:0 -11px;}
.product_view .info_box .updown .btn_up:hover {background-position:-20px 0;}
.product_view .info_box .updown .btn_down:hover {background-position:-20px -11px;}

.product_view .info_box .option_list {clear:both; background:#fff; overflow:hidden;margin-top:10px;}
.product_view .info_box .option_list ul{border:1px solid #ededed;}
.product_view .info_box .option_list li {border-bottom:1px solid #ededed; overflow:hidden; padding:10px 0; position:relative; list-style:none;}
.product_view .info_box .option_list li:hover {background:#f9f9f9}
.product_view .info_box .option_list li:last-child{border-bottom:none;}

.product_view .info_box .option_list span {float:left;}
.product_view .info_box .option_list .option_name {color:#666; line-height:16px; margin-right:165px;margin-left:7px;}
.product_view .info_box .option_list .option_price {letter-spacing:0px; width:70px; text-align:right; color:#000; position:absolute; right:0; top:50%; margin:-6px 35px 0 0;}
.product_view .info_box .option_list .btn_delete {display:inline-block; margin-top:3px; position:absolute; right:0; top:50%; margin-top:-9px;margin-right:10px;}

.product_view .info_box .delivery_pay {margin-top:10px; overflow:hidden;}
.product_view .info_box .delivery_pay .pay_select select {margin-bottom:10px; background:transparent; width:100%; padding:5px; border:1px solid #d1d1d1; color:#666;}

.product_view .info_box .total_sum {text-align:right; font-weight:bold; color:#333; font-size:13px; padding:15px 0;}
.product_view .info_box .total_sum .price_txt {color:#333; font-weight:bold; font-size:15px;}
.product_view .info_box .total_sum .num {color:#000; font-size:25px; font-family:"lato";}


.product_view .info_box .btn_area {overflow:hidden; text-align:center;}
.product_view .info_box .btn_area a {float:left; text-align:center; margin-left:7px}
.product_view .info_box .btn_area img {float:left}
.product_view .info_box .btn_area a:first-child {margin-left:0}

/*=========================== 상품설명/ 상품평/ 상품문의 탭 =========================*/
.product_wrap{padding-top:50px;position:relative;clear:both;}
.product_tab{position:absolute;width:100%;height:50px;clear:both;transform: translateZ(0);-webkit-transform: translateZ(0);top:0;left:0;z-index:50;background:#d01912;}
.product_tab.fixed{position:fixed;top:0;left:0;}
.product_tab.fixed li{border-bottom:none;}
.product_tab ul{width:1200px; height:100%;overflow: hidden;position:relative;margin:0 auto;padding:5px 0;}
.product_tab ul li{list-style:none;float:left;width:220px;text-align:center;height:40px;}
.product_tab ul li.hit{background:#fff;border-radius:50px;}

.product_tab ul a{display:block;width:100%;line-height:40px;font-size:18px;color:#fff;}
.product_tab ul a.hit{color:#d01912;}
.product_tab ul a .comment_cnt{font-size:16px;font-family:"NanumGothic";color:#f1f1f1;}
.product_tab ul a .question_cnt{font-size:16px;font-family:"NanumGothic";color:#f1f1f1;}

.product_tab li.hit a .comment_cnt{color:#d01912;}
.product_tab li.hit a .question_cnt{color:#d01912;}

/* 상세정보시작 */
.product_detail {clear:both; overflow:hidden; margin:0 auto 0 auto; width:1200px; position:relative;display:block;}
.detail_left {float:left; overflow:hidden; width:860px;border-right:1px solid #f1f1f1;padding-right:19px;} 


/* 관련상품 */
.detail_left .detail_top {overflow:hidden; border-bottom:1px solid #d6d6d6;background:#fff;}
.detail_left .detail_top .title {border-bottom:1px solid #d6d6d6; overflow:hidden; padding: 16px 0}
.detail_left .detail_top .txt {float:left; overflow:hidden; margin-left:21px; font-size:15px; font-weight:bold; color:#333}
.detail_left .detail_top .txt strong {color:#ff0000}
.detail_left .detail_top .btn_nate {float:right; overflow:hidden; margin-right:21px}
.detail_left .detail_top .btn_nate a {float:left; overflow:hidden}
.detail_left .detail_top .btn_nate img {float:left}
.detail_left .detail_top .btn_nate .over {display:none}
.detail_left .detail_top .btn_nate a:hover .over {display:block}
.detail_left .detail_top .btn_nate a:hover .off {display:none}
.detail_left .detail_top .btn_nate .num {margin-right:5px; float:left; font-family:"lato"; font-size:14px; line-height:1; padding-top:2px;}
.detail_left .detail_top .btn_nate .num em {color:#333}

.detail_left .detail_top .item_area {overflow:hidden; padding: 21px 0 21px 3px}
.detail_left .detail_top .item {float:left; margin: 0; text-align:center}
.detail_left .detail_top .item .thumb {margin-bottom:10px; display:block; background:url('../images/no_img_s.png') center center no-repeat; width:141px; height:144px; overflow:hidden}
.detail_left .detail_top .item .thumb img {float:left; width:100%}
.detail_left .detail_top .item .info {clear:both; overflow:hidden}
.detail_left .detail_top .item .name {overflow:hidden; margin-bottom:3px; display:block; color:#666}
.detail_left .detail_top .item .price {font-weight:bold; color:#333}
.detail_left .detail_top .item .price em {font-family:"lato"; color:#000; font-weight:700}
.detail_left .detail_top .item:hover .name, .detail_left .detail_top .item:hover .price { color: #000; }


/* 상세탭 */
.detail_left .detail_tab {overflow:hidden; background:#f6f6f6 url('../images/detail_tab.gif') left top repeat-x!important;}
.detail_left .detail_tab .group_tab {overflow:hidden; border:1px solid #d6d6d6; border-top:none; border-bottom:none; background: url('../images/detail_tab_line.gif') left bottom repeat-x;}
.detail_left .detail_tab a {border-top:3px solid transparent; font-size:15px; padding: 0 60px; height:57px; line-height:57px; float:left; background:transparent url('../images/detail_tab_border.png') right top repeat-y}
.detail_left .detail_tab .hit {border-top:3px solid #fa0d3e; background:#fff url('../images/detail_tab_border.png') right top repeat-y; color:#333; font-weight:bold;}

.detail_left #tab02,.detail_left #tab03,.detail_left #tab04{margin-top:30px;}
.detail_left .tab_title{font-size:22px;color:#d01912;font-family: 'lato',NanumGothic, sans-serif; padding:15px 0 10px 0;border-bottom:1px solid #d01912;}

.detail_conts {background:#fff; overflow:hidden;}
.detail_conts .detail_guide {margin:0 29px 30px 30px; overflow:hidden; background:#f1f1f1; border:1px solid #d6d6d6; position:relative;}
.detail_conts .detail_guide dl {float:left; overflow:hidden; width:50%; padding-bottom:20px;}
.detail_conts .detail_guide dt {color:#000; background:#efefef; font-size:15px; font-weight:bold; height:48px; }
.detail_conts .detail_guide dt {text-align:center; line-height:48px; margin-bottom:15px; border-bottom:1px solid #dedede}
.detail_conts .detail_guide dd {color:#6c6c6c; padding: 12px 22px; line-height:160%; letter-spacing:-0.4px}
.detail_conts .detail_guide:before {content:''; width:1px; height:100%; background:#ddd; position:absolute; left:50%; top:49px;}
.detail_conts .detail_guide dl:first-child dd {padding: 12px 21px}
.detail_conts .detail_guide.if_full dl {width:100% !important;}
.detail_conts .detail_guide.if_full:before {display:none;}

/* 상품기본정보 */
.detail_basic{padding:10px 0px 20px;}
.detail_basic .detail_basic_tit{font-size:17px;color:#333;padding:3px 0;}
.detail_basic > em{display: block;   
    color: #8f8f8f;
    line-height: 17px;
    font-weight: normal;
    font-size: 14px;
	margin-bottom:10px;
	}

.detail_basic .tbl{
    width: 100%;    
    border: 0;
    border-collapse: collapse;
    table-layout: fixed;
}

.detail_basic .tbl th {
    text-align: left;
    font-weight: normal;
    background: #f9f9f9;
    
}

.detail_basic .tbl th span {
    display: block;
    padding: 0 20px;
	color: #313131;
	font-size:14px;
}

.detail_basic .tbl th, .detail_basic .tbl td {
padding: 7px 0 6px;
    border: 0;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-color: #ededed;   
    line-height: 18px;
    word-wrap: break-word;
    word-break: break-all;
}

.detail_basic .tbl td span.inner {
    display: block;
    padding: 0 15px;
	color:#5f5f5f;
	font-size:14px;
}

.detail_basic ol{list-style:none;padding:0 0 6px;}
.detail_basic ol li{    position: relative;
    height: 100%;
    padding-left: 14px;
    line-height: 21px;
	color:#313131;
	font-size:14px;
	}
.detail_basic ol li .num{color: #313131;position: absolute;
    top: 0;
    left: 0;    
    font-weight: bold;}
.detail_basic ol li > em{color: #8f8f8f;
    letter-spacing: -1px;
    line-height: normal;
    font-size: 13px;}

.detail_basic ul.seller_info{list-style:none;padding:10px;border:1px solid #f1f1f1;margin-bottom:20px;}
.detail_basic ul.seller_info li{position:relative;}
.detail_basic ul.seller_info li .tit{position:absolute;top:0;left:0;color:#777;}
.detail_basic ul.seller_info li .conts{margin-left:120px;}

/* 인증정보 */
.cert_info {}
.cert_info > ul{list-style:none;overflow:hidden;border-top:1px solid #ededed;padding-top:10px;padding-bottom:10px;}
.cert_info > ul:first-child{margin-top:0px;border-top:none;padding-top:0px;}
.cert_info > ul:last-child{padding-bottom:0px;}
.cert_info > ul li{float:left;width:50%;position:relative;}
.cert_info > ul li:nth-child(2):before{content:'';position:absolute;top:0;left:0px;bottom:0;width:1px;background:#ededed;}
.cert_info > ul li .mark{float:left;margin-left:10px;}
.cert_info > ul li .sub_cont{float:left;margin-left:10px;}
.cert_info > ul li .sub_cont p{height:15px;line-height:15px;color:#5f5f5f;}
.cert_info > ul li .sub_cont p.strong{margin:5px 0;font-weight:bold;}

/* 상세이미지 */
.detail_conts .detail_img {overflow:hidden}

/* 정보제공고시 */
.detail_conts .inner_notify {border-top:1px solid #ddd; padding:30px 50px 50px 50px;}
.detail_conts .inner_notify .title_box {text-align:center; color:#333; font-size:19px; border-bottom:2px solid #3f3f47; padding-bottom:15px}
.detail_conts .inner_notify .data_box {border-left:1px solid #d2d2d2; border:1px solid #d2d2d2; border-top:0; overflow:hidden; position:relative;}
.detail_conts .inner_notify .data_box .border {width:1px; height:100%; background:#ddd; position:absolute; top:0; z-index:5; left:50%;}
.detail_conts .inner_notify .data_box ul {overflow:hidden; border-top:1px solid #d2d2d2; position:relative;}
.detail_conts .inner_notify .data_box ul:before {content:''; width:130px; height:100%; background:#fafafa; z-index:5; position:absolute; left:0; top:0;}
.detail_conts .inner_notify .data_box ul:after {content:''; width:130px; height:100%; background:#fafafa; z-index:5; position:absolute; left:50%; top:0; margin-left:1px}
.detail_conts .inner_notify .data_box ul:first-of-type {border-top:0}
.detail_conts .inner_notify .data_box li {list-style:none; position:relative; overflow:hidden; float:left; width:50%;}
.detail_conts .inner_notify .data_box .opt {position:absolute; left:15px; top:10px; color:#5a5a5a; font-weight:600; z-index:7;width:100px;}
.detail_conts .inner_notify .data_box .value {background:#fff; margin:5px 0 5px 130px; padding:5px 15px; color:#888}

/* 찾아오시는길 */
.detail_conts .datail_map {overflow:hidden; margin:0 0 30px; padding:30px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}
.detail_conts .datail_map .map_area {background:#f6f6f6; width:760px; height:390px; margin-top:15px}
.detail_conts .datail_map .map_info {overflow:hidden; margin-top:15px}
.detail_conts .datail_map .map_info dt {font-size:15px; color:#333; font-weight:bold; margin-bottom:10px}
.detail_conts .datail_map .map_info dd {clear:both; padding: 3px 0}
.detail_conts .datail_map .map_info .opt {float:left; overflow:hidden; min-width:80px; font-weight:bold;}
.detail_conts .datail_map .map_info .conts {overflow:hidden; }
.detail_conts .view_map_tit {overflow:hidden; font-size:18px; height:26px; line-height:27px; padding: 0 0 0 28px; color:#333; font-weight:bold; background:transparent url('../images/ic_location.gif') left top no-repeat;}

.detail_conts .view_guide {background:#fff; padding:10px 0 0 0; overflow:hidden}
.detail_conts .view_guide .guide_txt {overflow:hidden;text-align:left}
.detail_conts .view_guide .guide_txt dt {font-size:19px; color:#000; margin-bottom:15px;  padding-left:0px;}
.detail_conts .view_guide .guide_txt dt b {color:#fa0d3e;font-weight:350;}
.detail_conts .view_guide .guide_txt dd {background: transparent url('../images/v_bullet.gif') 5px center no-repeat; padding:3px 10px; color:#555; font-size:15px;}
.detail_conts .view_guide .guide_txt dd a{color:#0080ff;}

.detail_conts .view_guide .view_btn_area {margin-top:20px; overflow:hidden; text-align:center!important}
.detail_conts .view_guide .view_btn_area .btn {border-radius: 5px; -webkit-border-radius: 5px; float:left; overflow:hidden; border:1px solid #d0d0d0; background:#fff;}
.detail_conts .view_guide .view_btn_area .btn:nth-child(2){margin-left:10px;}
.detail_conts .view_guide .view_btn_area .btn {letter-spacing:-1px; color:#999; font-size:17px; padding: 26px 0 25px 0; text-align:center; width:380px; line-height:1;}
.detail_conts .view_guide .view_btn_area .btn:first-child {margin-left:12px}
.detail_conts .view_guide .view_btn_area .btn:hover {color:#fa0d3e; border-color:#fa0d3e;}
.detail_conts .view_guide .view_btn_area .btn_sp {color:#fa0d3e; border-color:#fa0d3e;}
.detail_conts .view_guide .view_btn_area .btn_sp:hover {color:#fa0d3e; border-color:#fa0d3e;}


/* 추천상품 */
.detail_right {overflow:hidden; float:left; margin-left:-1px; width:137px; background:#fff; border:1px solid #d6d6d6;margin-top:10px;}
.detail_right .title {overflow:hidden; border-bottom:1px solid #d6d6d6; padding: 16px 0; font-size:15px; text-align:center; font-weight:bold; color:#000}
.detail_right .title strong {color:#ff0000;}

.detail_right .item_area {overflow:hidden;}
.detail_right .item_area .box { margin: 5px 5px 15px 5px;}
.detail_right .item_area .thumb {border:1px solid #dfdfdf; margin:0 0 10px 0; display:block; background:#f1f1f1 url('../images/no_img_s.png') center center no-repeat; width:127px; overflow:hidden}
.detail_right .item_area .thumb img {float:left; width:100%}
.detail_right .item_area .info {overflow:hidden}
.detail_right .item_area .info .name {color:#666; overflow:hidden;letter-spacing:-1px;}
.detail_right .item_area .info .buy {overflow:hidden; margin-top:5px;}
.detail_right .item_area .info .buy em {font-weight:700; font-family:"lato"; color:#fa0d3e}

.detail_right .item_none {margin: 50px 0; text-align:center; overflow:hidden}
.detail_right .item_none .txt {font-size:11px; margin-top:10px; color:#9f9f9f; letter-spacing:-1px}



.coupon_view_icon {display:inline-block; margin: 20px 0 0 0 ; position:relative; overflow:hidden;}
.coupon_view_icon span {line-height:1.2;}
.coupon_view_icon .white_box {display:inline-block; float:left; background:#fff; border:1px solid #f61050; height:16px; padding:10px 12px 7px 12px; border-radius:5px 0 0 5px;}
.coupon_view_icon .coupon_ti {float:left; color:#999; letter-spacing:-1.5px;}
.coupon_view_icon .bar {float:left; width:1px; height:10px; background:#ccc; margin:2px 8px 0 8px}
.coupon_view_icon .coupon_name {float:left; color:#000; letter-spacing:-1px;}
.coupon_view_icon .color_box {height:18px; float:left; background:#f61050; padding:11px 10px 6px 10px; border-radius:0 5px 5px 0;}
.coupon_view_icon .coupon_discount {float:left; color:#fff; margin:0 7px 0 0; font-weight:600; background:transparent url('../images/coupon_view_down.gif') right 1px no-repeat; padding-right:11px}
.coupon_view_icon .coupon_price {float:left; color:#fff;}




/* ★★★★★★★★★★ 업그레이드 디자인 수정  */
.view_item_coupon {overflow:hidden; margin:20px 0 0 0}
.view_item_coupon .one_coupon {background:#fff; color:#333; padding:0 15px; line-height:32px; height:32px; border-radius:0 5px 5px 0; border:1px solid #fb5074; overflow:hidden;width:327px;}
.view_item_coupon .one_coupon input {float:left; margin:9px 3px 0 0}
.view_item_coupon strong {color:#fb5074; letter-spacing:0px;}
.view_item_coupon .txt_icon {float:left; background:#fb5074; color:#fff; font-family:sans-serif,'lato'; font-size:14px; font-weight:600; letter-spacing:0px; padding:0 15px; line-height:34px; height:34px; border-radius:5px 0 0 5px;width:58px;}
.product_view .view_item_coupon label {cursor:default}

.detail_conts .view_common {padding:20px 0 0 0;}

.product_view .info_box .btn_area a {font-family:"NanumGothic"; color:#fff; font-size:25px; font-weight:600; height:60px; line-height:60px; border-radius:4px;}
.product_view .info_box .btn_area .btn_order {background:#fa0d3e; width:155px;}
.product_view .info_box .btn_area .btn_cart {background:#fb5074; width:155px;}
.product_view .info_box .btn_area .btn_wish {background:#fff; border:2px solid #fa0d3e; color:#fa0d3e; height:56px; line-height:56px; width:98px; position:relative; padding-left:20px}
.product_view .info_box .btn_area .btn_wish:before {content:''; width:20px; height:18px; background:transparent url('../images/view_wish_icon.png') left top no-repeat; position:absolute; left:22px; top:50%; margin-top:-8px}
.product_view .info_box .btn_area .btn_wish_hit:before {background-position:right top;}
.product_view .info_box .btn_area .btn_order:hover {background:#af1010;}
.product_view .info_box .btn_area .btn_cart:hover {background:#ac203e;}
.product_view .info_box .btn_area .btn_wish:hover {background:#eee;}


/* 떠다니는 구매창*/
.view_float_option {width:100%; position:fixed; left:0; bottom:0; background:#f6f6f6; z-index:5000}
.view_float_option .layout_fix {}

.view_float_option .top_box {background:#d80000; position:absolute; right:0; top:0; width:230px; height:-50px; margin-top:-50px; text-align:left;}
.view_float_option .top_box {overflow:hidden;  border-radius:10px 10px 0 0;}
.view_float_option .top_box .sum_price {font-size:18px; font-weight:bold; color:#fff; float:left; margin-right:10px;}
.view_float_option .top_box .btn_open {display:inline-block;}
.view_float_option .top_box .btn_close {display:none;}
.view_float_option .top_box .btn {font-size:23px; font-weight:600; letter-spacing:-0.5px; color:#fff; line-height:50px; font-family:'NanumGothic'; margin-left:30px}
.view_float_option .top_box .ic_arrow {width:29px; height:15px; background:transparent url('../images/customize/floatoption/top_box_icon.png') left top no-repeat; position:absolute; right:20px; top:50%; margin-top:-8px}

.view_float_option .open_top_box { background:#393d41; }
.view_float_option .open_top_box .ic_arrow {background-position:right top;}


.view_float_option .option_box {display:none; float:left; width:750px; padding:20px 20px 20px 0; border-right:1px dashed #ccc; position:relative}

.view_float_option .option_box .name_box { margin-bottom:10px; overflow:hidden; }
.view_float_option .option_box .name_box .name {float:left; color:#000; font-size:16px; font-weight:bold; letter-spacing:-1px}
.view_float_option .option_box .name_box .guide {font-size:11px; float:right; margin-top:5px;}
.view_float_option .option_box .name_box .guide b {color:#000;}
.view_float_option .option_box .option_select {overflow:hidden; background:#fff; padding:10px 10px 5px 10px;border:1px solid #ededed;}
.view_float_option .option_box .option_select select {margin-bottom:5px; width:100%; padding:3px; }

.view_float_option .option_box .btn_box {color:#ff0000; line-height:30px; letter-spacing:-1px; position:relative; height:30px; font-size:11px; }
.view_float_option .option_box .btn_box .btn_add {background:#666; color:#fff; font-size:11px; line-height:28px; letter-spacing:-1px; width:180px; text-align:center; position:absolute; right:0; bottom:0}
.view_float_option .option_box .btn_box .btn_add:hover {background:#333}

.view_float_option .option_list {background:#fff; overflow:auto; padding:0 0px; border:1px solid #ededed; margin-top:10px; /*height:140px;*/}
/*.view_float_option .option_list .none {color:#999; padding:100px 8px 20px 8px; line-height:16px; letter-spacing:-1px; text-align:center; background:transparent url('../images/customize/floatoption/no_option.png') center 15px no-repeat; }*/
.view_float_option .option_list .none{line-height:30px;height:30px;text-align:center;}
.view_float_option .option_list li {border-bottom:1px solid #dfdfdf; overflow:hidden; padding:10px 10px; list-style:none; position:relative;}
.view_float_option .option_list li:last-child{border-bottom:none;}
.view_float_option .option_list span {float:left;}
.view_float_option .option_list .option_name {color:#595959; line-height:16px; margin-right:180px;}
.view_float_option .option_list .option_price {width:80px; text-align:right; font-weight:600; color:#000; position:absolute; right:45px; top:50%; margin:-6px 0 0 0}
.view_float_option .option_list .btn_delete {position:absolute; right:10px; top:50%; margin:-10px 0 0 0; width:18px; height:18px; border:1px solid #ccc;}
.view_float_option .option_list .btn_delete {background:transparent url('../images/customize/floatoption/option_delete.gif') center center no-repeat;}
.view_float_option .option_list .btn_delete img {display:none;}
.view_float_option .option_num {position:absolute; right:0; top:50%; margin:-12px 130px 0 0; overflow:hidden;}
.view_float_option .option_num .updown {border:1px solid  #d9d9d9; height:21px; width:25px; float:left; position:relative;}
.view_float_option .option_num .input_num {float:left; border:1px solid #d9d9d9; background:#eee; width:30px; height:21px; line-height:20px; font-weight:600; color:#333; text-align:center;}
.view_float_option .option_num .txt_unit {float:left; color:#000; padding-left:5px; height:20px; line-height:25px; }
.view_float_option .option_num .btn_up {border-left:0}
.view_float_option .option_num .btn_down {border-right:0}
.view_float_option .option_num .btn_down .shape {width:11px; height:1px; background:#666; position:absolute; left:50%; top:50%; margin-left:-5px}
.view_float_option .option_num .btn_up .shape {width:11px; height:1px; background:#666; position:absolute; left:50%; top:50%; margin-left:-5px}
.view_float_option .option_num .btn_up .shape:before {content:""; height:11px; width:1px; background:inherit; position:absolute; left:5px; top:-5px;}

.view_float_option .delivery_pay {margin-top:10px; overflow:hidden;background:#fff;padding:10px 10px 5px 10px;border:1px solid #ededed;}
/*.view_float_option .delivery_pay select {margin-bottom:5px; width:100%; padding:3px; border:1px solid #ededed; color:#666;}*/

.view_float_option .sum_box {width:209px; overflow:hidden; padding:0 0 0 20px; position:absolute; right:-230px; top:0px}
.view_float_option .sum_price {font-weight:bold; line-height:35px; text-align:right;}
.view_float_option .sum_price dt {color:#000; font-size:15px; font-weight:600; letter-spacing:-0.5px;}
.view_float_option .sum_price dd {color:#000; font-size:15px; font-weight:600;}
.view_float_option .sum_price b {color:#ff0000; font-size:35px; font-family:'lato';}
.view_float_option .btn_area {margin-top:20px;}
.view_float_option .btn_area a {display:block; color:#fff; font-weight:600; font-size:19px; text-align:center; padding:15px 0; margin-bottom:5px; font-family:'NanumGothic'; border-radius:5px;}
.view_float_option .btn_cart {background:#ff0000;}
.view_float_option .btn_order {background:#ff600;}
.view_float_option .btn_wish {background:#fff; color:#ff0000 !important; border:2px solid #ff0000; padding:13px 0}

.open_float_option {border-top:3px solid #393d41;}
.open_float_option .option_box {display:block; min-height:209px;}
.open_float_option .top_box .btn_open {display:none}
.open_float_option .top_box .btn_close {display:block;}
.open_float_option .coupon {margin:3px 0 5px 0; overflow:hidden;}
.open_float_option .coupon a {padding:0 5px 0 15px; line-height:30px; background:#e53739;  color:#fff; float:left;}
.open_float_option .coupon .btn {color:#fff; background:#000; margin:4px 0 0 10px; font-size:11px; letter-spacing:-1px; float:right; line-height:25px; height:23px; padding:0 8px;}
.open_float_option .coupon .used {background:#999}

.view_float_option .btn_cart {background:#fa0d3e;}
.view_float_option .btn_order {background:#fb5074;}
.view_float_option .btn_wish {background:#fff; color:#fa0d3e !important; border:2px solid #fa0d3e;}


/* 상세설명 우측 주문하기 */
.detail_option_wrap{position:absolute;top:50px;left:50%;width:320px;margin-left:279px;height:100%;}
.detail_option_wrap.fixed{position:fixed}
.detail_option_section {position:absolute; width:320px;}
.detail_right_order {padding-left:20px;}

/*=================== 국지니 추가 ============================*/
.product_view .thumb_img_list {overflow:hidden;width:100%;height:55px;margin:13px auto 0;}
.product_view .thumb_img_list ul{text-align: center;float:left;width:100%;margin:0 auto;}
.product_view .thumb_img_list ul li{display:inline-block;list-style:none;margin-left:4px;}
.product_view .thumb_img_list ul li:first-child{margin-left:0px;}
.product_view .thumb_img_list ul li img{width:51px;height:51px;border:1px solid #eee;}
.product_view .thumb_img_list ul li img:hover{border:1px solid red;}
.product_view .thumb_img_list ul li img.selected{border:1px solid red;}

em.price{color:#ff4300;}

select.select {
    vertical-align: middle;    
    margin: 0px 0px 2px 0px;
}

select.select_opt {
    vertical-align: middle;    
    margin: 0px 0px 0px 0px;
	padding:3px 0;
	width:100%;
	color:#535353;
	border:1px solid #d9d9d9;
}

select.add_option {
    vertical-align: middle;    
    margin: 0px 0px 0px 0px;
	padding:3px 0;
	width:100%;
	color:#535353;
	border:1px solid #d9d9d9;
}

.item_info {margin-top:15px;border:1px solid #f1f1f1;border-radius:5px;padding:10px 15px;}
.item_info ul{list-style:none;}
.item_info .item_list:nth-child(2){margin-top:15px;}
.item_info .item_list > li{position: relative;height: 100%; padding: 0 0 10px 120px;line-height:20px; font-size: 17px; color: #5f5f5f;min-height: 10px;}
.item_info .item_list > li:last-child{padding-bottom:0px;}
.item_info .item_list > li em{ position: absolute;top: 0;left: 0;color:#333;}
.item_info .item_list > li .delivery_price{color: #5f5f5f;padding-right:10px; font-size: 17px;}
.item_info .item_list > li .delivery_info{color:#8f8f8f;display:block;margin-top:3px; font-size: 17px;}
.item_info .item_list > li > ul > li {margin-top:5px;}
.item_info .item_list > li > ul > li:first-child{margin-top:0px;}
.item_info .item_list > li > ul li .article{line-height:15px;}
.item_info .item_list > li > ul li .conts{}
.item_info .item_list > li > ul li input{border:1px solid #d9d9d9;padding:3px 5px;width:330px;}
.item_info .item_list > li a{height:17px;line-height:17px;padding:3px 0;background:#333;color:#fff;text-align:center;width:100%;}
.product_view .info_box .guide_text {color:#7b7b7b; font-family:sans-serif,dotum; font-size:13px; letter-spacing:-1px;font-weight:bold;}
/*
.product_view .info_box select.select_opt {
    vertical-align: middle;    
    margin: 0px 0px 2px 0px;
}
*/

/*============ 장바구니 담기후 나오는 팝업레이어=================*/
.popup-box-cart{
	width:380px;
	z-index:5000;
	position:absolute;
	display:none;
	text-align:center;
	color:#000;
	background:#ffffff;
	border:1px solid #eee;
	-webkit-box-shadow:2px 2px 14px rgba(0,0,0,0.28);
	-moz-box-shadow:2px 2px 14px rgba(0,0,0,0.28);
	box-shadow:2px 2px 14px rgba(0,0,0,0.28);
	}
.popup-box-cart .popup-box-cart-btn{position:absolute;top:10px;right:10px;font-weight:bold;font-size:15px;}
.popup-box-cart .popup-box-cart-btn i{font-size:22px;color:#333;}

.popup-box-cart .tit{
	text-align:left;
	padding-left:10px;
	font-family:"Noto Sans Korean","NanumGothic";
	letter-spacing:0px; 
	font-size:18px;
	line-height:38px;	
	height:38px;
	color:#333;
	border-bottom:1px solid #f1f1f1;
}

.popup-box-cart .cont{
	text-align:center;	
}

.popup-box-cart .cont .first-row{
	margin-top:20px;
	color:#3d3d3d;
	font-family:"Noto Sans Korean","NanumGothic";
	letter-spacing:0px; 
	font-size:19px;
}

.popup-box-cart .cont .second-row{
	margin-bottom:20px;
	color:#3e3e3e;
	letter-spacing:0px; 
	font-size:14px;
	font-family:"NanumGothic",sans-serif,dotum;
}

.popup-box-cart .cont .third-row{
	margin-bottom:20px;
}

.popup-box-cart .cont .third-row a.btnY
{
	display:inline-block; 
	background: #d01912;
    color: #fff !important;
    border: 1px solid #d01912;height:30px;width:80px;text-align:center;line-height:30px;
	font-family:"Noto Sans Korean","NanumGothic";
	font-size:14px;

}

.popup-box-cart .cont .third-row a.btnN
{
	margin-left:10px;
	display:inline-block; 
	color: #d01912 !important;
    border: 1px solid #d01912;height:30px;width:75px;text-align:center;line-height:30px;
	font-family:"Noto Sans Korean","NanumGothic";
	font-size:14px;
	font-weight:700;
}

/*============================== 상세페이지 상품평 =======================*/
#review_section{}
#review_section .ml20{margin-left:20px;}
#review_section ul{width:100%;}
#review_section ul li{list-style:none;border-bottom:1px solid #f1f1f1;padding-bottom:15px;padding-top:15px;}
#review_section ul li:first-child{padding-top:0px;}
/*#review_section ul li:last-child{margin-bottom:0px;border-bottom:none;}*/
#review_section ul li .box{}
#review_section ul li .box .box_name a{color:#000;font-size:16px;padding-bottom:10px;}
#review_section ul li .box .box_star{overflow:hidden;}
#review_section ul li .box .box_star .box_star_left{float:left;vertical-align:middle;display:block;}
#review_section ul li .box .box_star .box_star_left .mark{background: transparent url('/common/images/star.png') no-repeat;width:85px;height:15px;display: inline-block;}
#review_section ul li .box .box_star .box_star_left .mark .star{background: transparent url('/common/images/star.png') 0 bottom no-repeat;height: 100%;float: left;}
#review_section ul li .box .box_star .box_star_left .txt{color:#333;font-size:15px;margin-bottom:2px;display:inline-block;}
#review_section ul li .box .box_star .box_star_right{float:right;}
#review_section ul li .box .box_option{margin-top:5px;color:#555;font-size:13px;}
#review_section ul li .box .box_content{margin-top:5px;overflow:hidden;}
#review_section ul li .box .box_content .cont_left{margin-right:20px;float:left;}
#review_section ul li .box .box_content .cont_left img{width:80px;height:80px;}
#review_section ul li .box .box_content .cont_right{color:#555;font-size:15px;line-height:18px;}

/*
#premium_wrapper {}
#premium_wrapper .tit_area{}
#premium_wrapper .tit_area .tit{float:left;font-size:19px;font-weight:bold;color:#000;overflow:hidden;}
#premium_wrapper .tit_area .sort{float:left;}
#premium_wrapper .tit_area .tit .comment_cnt{font-size:19px;font-weight:bold;color:#fa0d3e;}
#premium_wrapper #cont_area{clear:both;width:100%;}
#premium_wrapper #cont_area .tbl{border-top:1px solid #d6d6d6;width:100%;}
#premium_wrapper #cont_area .tbl tr{border-bottom:1px solid #d6d6d6;}
#premium_wrapper #cont_area .tbl td{padding:15px 0;vertical-align:top;}
#premium_wrapper #cont_area .tbl td.thumb img{width:80px;height:80px;}
#premium_wrapper #cont_area .tbl td.comment_cont ._score{color:#757c8a;font-weight:bold;} 
#premium_wrapper #cont_area .tbl td.comment_cont ._option{color:#aaa;font-weight:bold;} 
#premium_wrapper #cont_area .tbl td.comment_cont ._comment{margin-top:4px;font-weight:bold;color:#333;text-overflow: ellipsis;
																																						display: -webkit-box;
																																						-webkit-line-clamp: 2;
																																						-webkit-box-orient: vertical;
																																						word-wrap: break-word;
																																						line-height: 18px;
																																						max-height: 36px;}
#premium_wrapper #cont_area .tbl td.info .writer_info{margin-left: 2px; font-size: 12px; line-height: 22px;}
#premium_wrapper #cont_area .tbl td.info .writer_info dt { float: left;margin-right: 3px;color: #9ba0a8;}
#premium_wrapper #cont_area .tbl td.info .writer_info dd{ float: left;width: 93px;color: #5e636d;}
*/



/*=============== 리뷰 상세보기 ============*/
#review_box .ml20{margin-left:20px;}
#review_box .box{}
#review_box .box .box_star{overflow:hidden;}
#review_box .box .box_star .box_star_left{float:left;vertical-align:middle;display:block;}
#review_box .box .box_star .box_star_left .mark{background: transparent url('/common/images/star.png') no-repeat;width:85px;height:15px;display: inline-block;}
#review_box .box .box_star .box_star_left .mark .star{background: transparent url('/common/images/star.png') 0 bottom no-repeat;height: 100%;float: left;}
#review_box .box .box_star .box_star_left .txt{color:#333;font-weight:bold;font-size:15px;margin-bottom:2px;display:inline-block;}
#review_box .box .box_star .box_star_right{float:right;}
#review_box .box .box_option{margin-top:5px;color:#999;}
#review_box .box .box_content{margin-top:5px;overflow-y:auto;height:500px;border:1px solid #dfdfdf;}
#review_box .box .box_content .comment{padding:10px;line-height:17px;color:#333;}
#review_box .box .box_content ul{list-style:none;}
#review_box .box .box_content li{margin-top:10px;}
#review_box .box .box_content li:first-child{margin-top:0px;}
#review_box .box .box_content li img{width:100%;}

/*========== 베스트페이지 ===============*/
.best_wrap{background:#fff;}
.best_header{overflow:hidden;padding-top:30px;}
.best_header > ul{list-style:none;}
.best_header > ul > li{position:relative;float:left;width:399px;height:55px;margin-right:-1px; border:1px solid #eee;border-bottom:1px solid #5266cb;background:#fafafa;}
.best_header > ul > li.on{margin-right:-1px; border:1px solid #5266cb;border-bottom: 1px solid #fff;z-index:2;background:#fff;}
.best_header > ul > li:last-child{width:398px;}
.best_header > ul > li a{line-height:53px;height:53px;text-align:center;font-size:19px;color:#444;width:100%;font-family:'나눔고딕',NanumGothic,"Nanum Gothic",돋움,dotum,Apple SD Gothic Neo,sans-serif;}
.best_header > ul > li.on a{color:#107aea;font-family:'lato','나눔고딕',NanumGothic,"Nanum Gothic",돋움,dotum,Apple SD Gothic Neo,sans-serif;font-size:20px;}


.best_category{border:1px solid #5266cb;padding:20px;border-top:none;margin-bottom:30px;}
.best_category > ul{list-style:none;overflow:hidden;}
.best_category > ul > li{float:left;width:164px;margin-right:-1px; border:1px solid #eee;}
.best_category > ul > li:first-child{width:166px;}
.best_category > ul > li.on, .best_category > ul > li:hover{background:#4566da;border-color: #4566da;}
.best_category > ul > li.on >a, .best_category > ul > li:hover > a{color:#fff;}
.best_category > ul > li > a {display:block;width:100%;height:45px;line-height:45px; text-align: center;font-size:15px;font-family:'나눔고딕',NanumGothic,"Nanum Gothic",돋움,dotum,Apple SD Gothic Neo,sans-serif;color:#333;}

/*===========추천상품페이지=================*/
.recommend_wrap{background:#fff;}
.recommend_header{overflow:hidden;padding-top:30px;}
.recommend_header > ul{list-style:none;}
.recommend_header > ul > li{position:relative;float:left;width:599px;height:55px;margin-right:-1px; border:1px solid #eee;border-bottom:1px solid #d01912;background:#fafafa;}
.recommend_header > ul > li.on{margin-right:-1px; border:1px solid #d01912;border-bottom: 1px solid #fff;z-index:2;background:#fff;}
.recommend_header > ul > li:last-child{width:598px;}
.recommend_header > ul > li a{line-height:53px;height:53px;text-align:center;font-size:19px;color:#444;width:100%;font-family:'나눔고딕',NanumGothic,"Nanum Gothic",돋움,dotum,Apple SD Gothic Neo,sans-serif;}
.recommend_header > ul > li.on a{color:#d01912;font-family:'lato','나눔고딕',NanumGothic,"Nanum Gothic",돋움,dotum,Apple SD Gothic Neo,sans-serif;font-size:20px;}

/* 메인배너 리뉴얼 국찌니 2차 */
.top_visual{overflow:hidden; position:relative;border-bottom:1px solid #dedede;background:#ffffff}
.top_visual .thumb_section{position:relative; float:left;width:1200px;}
.top_visual .thumb_section .slide_area{width:1200px;height:400px;overflow:hidden;position:relative;}
.top_visual .thumb_section .slide_area .bn {float:left; overflow:hidden; width:1200px; height:400px}
.top_visual .thumb_section .slide_area .bn  img {float:left}

.top_visual .thumb_section .slide_area .control_onoff{position:absolute;right: 141px; bottom: 25px;border-radius: 23px;background-color: rgba(0, 0, 0, 0.2);}
.top_visual .thumb_section .slide_area .control_page{position: absolute;bottom: 25px; right: 10px;width: 131px; height: 45px;line-height: 45px;padding: 0 49px 0 21px;  -webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 23px;background-color: rgba(0, 0, 0, 0.2);}
.top_visual .thumb_section .slide_area .control_page .main_banner_cur_num{color:#fff;font-weight:bold;font-size:19px;}
.top_visual .thumb_section .slide_area .control_page .main_banner_total_num{color:#fff;font-weight:bold;font-size:19px;opacity:0.6;}
.top_visual .thumb_section .slide_area .control_page .main_banner_total_view{position:absolute;right:10px;top:7px;}
.top_visual .thumb_section .slide_area .control_page .main_banner_total_view .plus{font-size:30px;color:#fff;}

.top_visual .bx-wrapper .bx-prev {left: 0px;background: url(/pages/images/bx_arrow.png) no-repeat -240px 0;}
.top_visual .bx-wrapper .bx-next {right: 0px;background: url(/pages/images/bx_arrow.png) no-repeat -300px 0;}
.top_visual .bx-wrapper .bx-prev.on{background-position: 0 0;}
.top_visual .bx-wrapper .bx-next.on{background-position: -60px 0;}
.top_visual .bx-wrapper .bx-prev:hover {background-position: -120px 0;}
.top_visual .bx-wrapper .bx-next:hover {background-position: -180px 0;}
.top_visual .bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top: -30px;outline: 0;width:60px;height: 60px;text-indent: -9999px;z-index:2;}
.top_visual .bx-wrapper .bx-controls-direction a.disabled {display: none;}

/* 메인배너 리뉴얼 국찌니 
.top_visual{overflow:hidden; position:relative;border-bottom:1px solid #dedede;background:#ffffff}
.top_visual .thumb_section{position:relative; float:left;width:770px;}
.top_visual .thumb_section .slide_area{position:relative;}
.top_visual .thumb_section .slide_area .bn {float:left; overflow:hidden; width:770px; height:347px}
.top_visual .thumb_section .slide_area .bn  img {float:left}

.top_visual .thumb_section .pager_area{height:40px;border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;background:#fff;}
.top_visual .thumb_section .pager_area #main_visual_pager{list-style:none;overflow:hidden;}
.top_visual .thumb_section  li{float:left;}
.top_visual .thumb_section .upper {border-right:1px solid #dfdfdf;width:127px;}
.top_visual .thumb_section li:nth-child(6) .upper{border-right:none;}
.top_visual .thumb_section li:nth-child(1) {width:129px;}
.top_visual .thumb_section li:nth-child(1) .upper{width:129px;}
.top_visual .thumb_section .upper .tit{width:100%;text-align:center;line-height:40px;color:#333;font-family:'lato';font-size:15px;}

.top_visual .thumb_section .upper.active .tit{background:#f43142;color:#fff;}
.top_visual .thumb_section .upper:hover .tit{background:#f43142;color:#fff;}

.top_visual .top3_section{float:left;width:230px;background:#fff;padding:15px 0 ;}
.top_visual .top3_section .top3_title{position:relative;}
.top_visual .top3_section .top3_title .title{padding-left:10px;font-weight:bold;font-size:15px;font-family:'lato';color:#333;letter-spacing:-1px}
.top_visual .top3_section .top3_title .title .txt_red{font-weight:bold;font-size:15px;font-family:'lato';color:red;letter-spacing:-1px;}
.top_visual .top3_section .top3_title .top_pager_area{position:absolute; right:10px; top:0px; margin-top:2px;}
.top_visual .top3_section .top3_title .top_pager_area .btn{float:left; overflow:hidden; padding: 3px;}
.top_visual .top3_section .top3_title .top_pager_area .btn img {float:left;}
.top_visual .top3_section .top3_title .top_pager_area .img_hit {display:none}
.top_visual .top3_section .top3_title .top_pager_area .active .img_hit {display:block}
.top_visual .top3_section .top3_title .top_pager_area .active .img_off {display:none}

.top_visual .top3_section .top3_list{overflow:hidden;height:338px;}
.top_visual .top3_section .top3_list .top3_box{margin-right:10px;list-style:none;}
.top_visual .top3_section .top3_list .top3_box > li{float:left;margin-left:10px;width:100px;margin-top:15px;}
.top_visual .top3_section .top3_list .top3_box > li .img_box{border:1px solid #dfdfdf;}
.top_visual .top3_section .top3_list .top3_box > li .img_box:hover{border:1px solid red;}
.top_visual .top3_section .top3_list .top3_box > li .img_box img{width:98px;height:98px;}
.top_visual .top3_section .top3_list .top3_box > li .p_name{font-family:'lato';font-weight:bold;letter-spacing:-1px;height:32px;overflow:hidden;word-wrap: break-word; word-break: break-all;color:#333;}
.top_visual .top3_section .top3_list .top3_box > li .p_price{font-family:'lato';margin-top:3px;overflow:hidden;font-weight:bold;color:red;font-size:14px;height:17px;}
*/

/* 상품리스트 리뉴얼 국찌니 */
.sub_category_new {width: 1002px; overflow:hidden; clear:both; margin: 0 auto;}
.sub_category_new .sub_tit {overflow:hidden; margin-bottom:10px;}
.sub_category_new .sub_tit .txt_l {float:left; color:#333; font-weight:bold; font-size:20px; font-family:"Noto Sans Korean","NanumGothic";}
.sub_category_new .sub_tit .txt {margin: 4px 0 0 11px; float:left; background:transparent url('../images/sub_tit_arrow.gif') left 1px no-repeat; font-size:12px; color:#666; font-weight:bold; padding-left:16px;}
.sub_category_new .local_tit {margin-left:0!important}



/* ●● 리스트 3뎁스 카테고리 선택 */
.sub_section {overflow:hidden;}
.sub_section .layout_fix {overflow:hidden;  }
.sub_section .layout_fix #serach_tbl{width:100%;border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;background:#fff;}
.sub_section .layout_fix #serach_tbl .tit{position:relative;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:15px;font-size:15px;font-family:"NanumGothic";color:#333;}
.sub_section .layout_fix #serach_tbl .cont{border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;padding:10px 15px 10px 0;}
.sub_section .layout_fix #serach_tbl .cont > ul{list-style:none;}
.sub_section .layout_fix #serach_tbl .cont > ul > li{display:inline-block;list-style:none;padding:5px 13px 5px 0;}
.sub_section .layout_fix #serach_tbl .cont > ul > li:hover a{text-decoration:underline;color:red;}
.sub_section .layout_fix #serach_tbl .cont > ul > li a{position:relative;display: inline-block;padding: 0 12px;color:#333;font-size:14px;font-family:"NanumGothic";}
.sub_section .layout_fix #serach_tbl .cont > ul > li.hit a{color:red;}

.sub_section .layout_fix #serach_tbl .cont > ul > li.filter a{padding-top:2px;padding-left:34px;}
.sub_section .layout_fix #serach_tbl .cont > ul > li.filter.hit a.filter_checkbox:before{background-color:red;}
.sub_section .layout_fix #serach_tbl .cont > ul > li.filter a.filter_checkbox:before { position: absolute;top: 0px; left: 12px;background: url('/m/images/opt_check.png')center center no-repeat;width: 20px; height: 20px;  border-radius: 1px;background-color: #ddd; content: '';}

.sub_section .layout_fix #serach_tbl .cont .inner{vertical-align:top;padding-left:12px;font-size:14px;font-family:"NanumGothic";color:#333;}
.sub_section .layout_fix #serach_tbl .cont input[type='text']{padding:0 5px 2px;height: 24px;border: 1px solid #d9d9d9;border-left: 1px solid #a9a9a9;border-top: 1px solid #8d8d8d;font-size: 13px; color: #999;vertical-align: middle;font-family:"NanumGothic";}
.sub_section .layout_fix #serach_tbl .cont .price{width:82px;}
.sub_section .layout_fix #serach_tbl .cont .price:nth-child(2){margin-right:20px;}

.sub_section .layout_fix #serach_tbl .cont #search_btn{background:#555;border:1px solid #333;color:#fff;font-family:"NanumGothic";font-size:14px;padding:0 10px;line-height:27px;}
.sub_section .layout_fix #serach_tbl .cont #exist_find{}
.sub_section .layout_fix #serach_tbl .cont #exist_find .exist_title{color:#555;font-size:11px;margin-top:10px;margin-right:15px;}
.sub_section .layout_fix #serach_tbl .cont #exist_find .exist_data{margin-right:15px;color:#333;margin-top:10px;color:red;}
.sub_section .layout_fix #serach_tbl .cont #exist_find .exist_del{margin-left:2px;border:1px solid #dfdfdf;padding:0 3px;}

.order_section{overflow:hidden;}
.order_section .layout_fix {overflow:hidden; margin-top:20px;}
.order_section .order_list{border-bottom:1px solid #dfdfdf;padding-bottom:10px;}
.order_section .order_list .product_list_total{font-family:"NanumGothic";font-size:14px;color:#333;}
.order_section .order_list .product_list_total .product_list_total_num{color:red;font-family:"lato";font-size:14px;}
.order_section .order_list .order_area{float:right;}
.order_section .order_list .order_area ul{list-style:none;}
.order_section .order_list .order_area li{float:left;position:relative;}
.order_section .order_list .order_area li a{display: block;padding: 0 10px 0;text-decoration: none;font-family:"NanumGothic";font-size:14px;color:#333;}
.order_section .order_list .order_area li a.hit{color:red;}
.order_section .order_list .order_area li:last-child a{padding:0 0 0 10px;}
.order_section .order_list .order_area li .bar{position:absolute;display: inline-block;width: 1px;height: 14px; background: #bfbfbf;top: 50%; right: 0; margin-top: -7px;}

/*=================== 상품 4개씩 출력 ================*/
/* 네개씩 출력 국찌니*/
#product_list_area {width:1011px;}
#product_list_area > .item_box.four {margin: 20px 0 0 10.6666667px; float:left;}
#product_list_area > .item_box.four {width:240px; height:396px;}
#product_list_area > .item_box.four.main {height:355px;}
#product_list_area > .item_box.four .thumb{margin:0px;}
#product_list_area > .item_box.four .img_box {width:240px; height:240px; margin:0}
#product_list_area > .item_box.four.main .upper_ic{top:0;margin:0;}
#product_list_area > .item_box.four.main .kor{display:inline-block;}

/* 메인페이지 MD's PICK*/
#site_main_md_slider {width:1000px;}
#site_main_md_slider > .item_box.four {margin:0px; float:left;width:250px;height:361px;border:none;}
#site_main_md_slider > .item_box.four .thumb{margin:0px;}
#site_main_md_slider > .item_box.four .img_box {width:249px; height:250px; margin:0}
#site_main_md_slider > .item_box.four:hover .alink{border:none; margin: 0px}
#site_main_md_slider > .item_box.four .upper_ic{top:0;margin:0;}


/** 메인페이지 상품리스트 */
/*
.box .inner{height:200px;position:relative;}
.box .inner .thumb{overflow: hidden;}
.box .inner .thumb img{width:100%;}
.box .inner .coupon{position:absolute;top: 5px;left: 5px;width: 50px;height: 50px;}
.box .info{position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; height: 209px; padding-top: 36px;}
.box .info .name{color: #16181a;word-break:break-all;display: -webkit-box;overflow: hidden;height: 43px;margin: 1px 0 69px; font-size: 15px; line-height: 22px;text-overflow: ellipsis;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.box .info .price_area{font-size:16px;}
.box .info .price_area .type{font-size:14px;}
.box .info .price_area .price{font-size:14px;}
.box .info .price_area .label{}
*/
.ifrm_detail {
    display: block;
    clear: both;
    width: 100%;
}

/*================= Tinymce 이미지등록 =======================*/
.editor_image_wrap{margin:0 auto;background:#fff;}
.editor_image_wrap .editor_header{height:34px;padding:0 9px 0 20px;background-image:url('/common/images/pop_header_bg.gif?v=2');}
.editor_image_wrap .editor_header h1{float:left;display:inline;font-size:100%;color:#fff;font-weight:bold;margin-top:11px;}
.editor_image_wrap .editor_header p{float:right;width:200px;color:#999;font-family:dotum,AppleGothic,sans-serif;font-size:11px;letter-spacing:-1px;padding-top:7px;}
.editor_image_wrap .editor_header p em{float:right;margin-top:4px;}
.editor_image_wrap .editor_body{background-color:#fff;padding:0;position:relative;}
.editor_image_wrap .editor_alert{padding:0;background:url('/common/images/ico_stop.gif?v=2') 0 0 no-repeat;margin:14px 36px 21px;color:#999;}

.editor_image_wrap .editor_alert dt{margin:0;font-size:12px;font-weight:bold;color:#6486e4;padding:8px 0 9px 37px;}
.editor_image_wrap .editor_alert dd{line-height:17px;margin:0 0 0 36px;padding:0;}
.editor_image_wrap .editor_alert strong{color:#a7b9ec;font-weight:normal;}
.editor_image_wrap .editor_alert a{color:#666;text-decoration:none;background:url('/common/images/b_link.gif?v=2') 100% 50% no-repeat;padding:0 7px 0 0;}
.editor_image_wrap .editor_alert a:hover{text-decoration:underline;}
.editor_image_wrap .editor_footer{padding:10px 0;height:25px;background-color:#e9e9e9;clear:both;text-align:center;}
.editor_image_wrap .editor_footer ul{margin:0 auto;width:105px;}
.editor_image_wrap .editor_footer li{float:left;list-style:none;}
.editor_image_wrap .editor_footer li a{display:block;text-indent:-5000px;background:url('/common/images/pop_footer_btn.gif?v=2') no-repeat;width:49px;height:25px;}
.editor_image_wrap .editor_footer .submit a{background-position:0 0;}
.editor_image_wrap .editor_footer .cancel a{background-position:100% 0;margin-left:7px;}
.editor_image_wrap .editor_footer p{float:right;margin:3px 12px 0 0;}
.editor_image_wrap .editor_footer p a.close{display:block;text-indent:-5000px;background:url('/common/images/bt_close.gif?v=2') no-repeat;width:38px;height:13px;}

/* 스와이프 좌우 스크롤*/
.main_swiper_navigator .navi{overflow: hidden;
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    line-height: 320px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 4px 16px -4px rgba(0, 0, 0, 0.28), 0px 0px 1px 0px rgba(0, 0, 0, 0.45);
    box-shadow: 0px 4px 16px -4px rgba(0, 0, 0, 0.28), 0px 0px 1px 0px rgba(0, 0, 0, 0.45);
    background: #fff;
    z-index: 10;
	outline:0;
	cursor:pointer;}

.main_swiper_navigator .navi:hover { box-shadow: 0px 4px 16px -4px rgba(0, 0, 0, 0.4), 0px 0px 1px 0px rgba(0, 0, 0, 0.6); }
.main_swiper_navigator .navi.previous {
    left: -25px;
	text-align:center;
}
.main_swiper_navigator .navi.previous i {
	line-height:50px;
	color:#111;
}
.main_swiper_navigator .navi.previous:hover i {
	color:#ff0000;
}

.main_swiper_navigator .navi.next {
    right: -25px;
	text-align:center;
	color:#111;
}

.main_swiper_navigator .navi.next i {
	line-height:50px;
	color:#111;
}
.main_swiper_navigator .navi.next:hover i {
	color:#ff0000;
}

.main_swiper_navigator .navi.disabled{display: none;}

/* 상품박스 기본 - 국찌니 */
.item_box_wrap{border-radius:4px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.item_box {position:relative;}
.item_box .alink {position:absolute; left:0; top:0; width:100%; height:100%; z-index:3}
.item_box .thumb {position:relative; overflow:hidden; width:100%;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.item_box .ranking {z-index:2; position:absolute; left:0px; top:0px; background-color:rgba(255,0,0,0.9); color:#fff; text-align:center; padding: 4px 4px; width:35px; font-size:18px;border-top-left-radius:4px;}
.item_box .img_box {overflow:hidden;}
.item_box .img_box img {float:left; width:100%;-webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1); 
    -o-transform:scale(1);  
    transform:scale(1);
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;}

.item_box .img_box:hover img {
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);   
    -o-transform:scale(1.1);
    transform:scale(1.1);
}

.item_row.three .item_box .img_box img{width:380px !important;height:380px !important;}

.item_box .info {position:relative;padding:0px 15px;}

.item_box .info .icon_area{display:none;}
.item_box .icon_area_img{overflow:hidden;position:absolute;bottom:5px;left:15px;}
.item_box .icon_area_img .icon01{float:left;border:1px solid #0771fa;background:#fff;color:#0771fa;font-size:11px;padding:3px 5px;text-align:center;line-height:11px;margin-right:2px;border-radius:20px;}
.item_box .icon_area_img .icon02{float:left;border:1px solid #189381;background:#14be97;color:#ffffff;font-size:11px;padding:3px 5px;text-align:center;line-height:11px;margin-right:2px;border-radius:20px;}
.item_box .icon_area_img .icon03{float:left;border:1px solid #ca2016;background:#f60e00;color:#ffffff;font-size:11px;padding:3px 5px;text-align:center;line-height:11px;margin-right:2px;border-radius:20px;}

.item_box .info .tit {color:#000; font-size:15px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient: vertical; display: -webkit-box;margin-top:8px; word-wrap:break-word;line-height:1.2em;
	height: 2.4em;}
.item_box .info .summary_area{margin:5px 0;vertical-align:middle;}
.item_box .info .summary_area .summary_title{font-size:13px;color:#888888;}
.item_box .info .summary_area .summary_price{font-size:12px;color:#888888;margin-left:5px;}
.item_box .info .summary_area .summary_price_won{font-size:12px;color:#888888;}
.item_box .info .summary_area .line_through{text-decoration:line-through;}

.item_box .info .price_box {overflow:hidden;min-height:28px;margin-top:5px;}
.item_box .info .discount {color:#fa0d3e; font-size:12px;margin-right:10px;}
.item_box .info .discount strong {font-size:19px; font-weight:400;}
.item_box .info .price {color:#000;font-size:12px;}
.item_box .info .num {color:#000; font-size:16px;  letter-spacing:0px;font-weight:400;}

.item_box .benifit_box {position:absolute;overflow:hidden;left:0px;top:0px;}
.item_box .benifit_box.right {right:0px !important;top:0px;left:auto;}
.item_box .benifit_box .coupon_box{border-radius:4px;text-align:center;background:#e8362a;font-size:11px;color:#fff;padding:3px 10px;}
.item_box .benifit_box .coupon_box .num{color:#fff;font-size:16px;}
.item_box .benifit_box .coupon_box .txt{color:#fff;font-size:16px;}

.item_box .benifit_box .point_box{border-radius:4px;text-align:center;background:#0771fa;font-size:13px;color:#fff;padding:3px 10px;}
.item_box .benifit_box .point_box .num{color:#fff;font-size:15px;}
.item_box .benifit_box .point_box .txt{color:#fff;font-size:13px;}

.item_box .wish_wrap {position:absolute;bottom:0px;right:16px;border:1px solid #eeeeee;background:#fff;padding:3px 10px 3px 9px;border-radius:30px;}
.item_box .wish_wrap .icon{font-size:14px;color:#d01912;vertical-align:middle;}
.item_box .wish_wrap .txt{font-size:12px;color:#d01912;vertical-align:middle;}

/*==메인 추천상품 ==*/
.main_section{overflow:hidden; background:#ffffff; padding:30px 0 0 0;}
.main_section .box_title {overflow:hidden;width:1200px;margin:0 auto;margin-bottom:20px;position:relative;}
.main_section .box_title .title_main{color:#222;font-size:27px;}
.main_section .box_title .title_main strong{font-weight:600;}

.main_section .main_layout{width:1250px;margin:0 auto;position:relative;height:320px;}
.main_section .main_layout.mt{margin-top:30px;}
.main_section .main_layout .item_section{position:absolute;width:1204px;left:27px;top:0;}
.main_section .main_layout .item_section .swiper-container {margin: -25px -25px -30px -25px;padding: 25px 25px 30px 25px;}

/* 다섯개씩 출력*/
ul.item_row{list-style:none; width:100%;}
ul.item_row li{list-style:none;float:left;width:216px;margin-left:30px;border-radius: 4px;padding-bottom:10px;
    -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28);
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;background:#fff;}
ul.item_row li:first-child{margin-left:0px;}
ul.item_row li:hover{-webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.7);}

/* 세개씩 출력*/
.main_swiper_navigator.three .navi{line-height:490px;}
.main_section.three .main_layout{height:490px;}
ul.item_row.three li{width:380px;}

/* 세개를 두줄씩 출력 */
.main_swiper_navigator.two-line .navi{line-height:1010px;}
.main_section.two-line .main_layout{height:1010px;}
.main_section.two-line ul.item_row li{margin-top:30px;}
.main_section.two-line ul.item_row li:nth-child(1),.main_section.two-line ul.item_row li:nth-child(2),.main_section.two-line ul.item_row li:nth-child(3){margin-top:0px;}
.main_section.two-line ul.item_row li:nth-child(3n-2){margin-left:0px;}

/* */
.main_section.bgcolor{background:#f6f7fb;}
.main_section.pb{padding-bottom:30px;}
.main_section.pt{padding-top:40px;}
.main_section .main_section_tab{overflow:hidden;margin:0 auto;width:1200px; text-align:center;}
.main_section .main_section_tab ul.main_section_tab_ul{list-style:none;-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06) inset;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06) inset;margin-left:1px;}

.main_section .main_section_tab ul.main_section_tab_ul li{float:left;width:200px;background:#fff;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;}
.main_section .main_section_tab ul.main_section_tab_ul li:first-child{border-left:1px solid#f1f1f1;width:198px;}
.main_section .main_section_tab ul.main_section_tab_ul li:last-child{border-right:1px solid#f1f1f1;width:198px;}
.main_section .main_section_tab ul.main_section_tab_ul li a{width:100%;height:70px;text-align:center;line-height:70px;font-size:22px;color:#111;}
.main_section .main_section_tab ul.main_section_tab_ul li.on{background:#3b70b7;border-top:1px solid #3b70b7;border-bottom:1px solid #3b70b7;}
.main_section .main_section_tab ul.main_section_tab_ul li:first-child.on{border-left:1px solid #3b70b7;}
.main_section .main_section_tab ul.main_section_tab_ul li:last-child.on{border-right:1px solid #3b70b7;}
.main_section .main_section_tab ul.main_section_tab_ul li.on a{color:#fff;}

.main_section .product_list{overflow:hidden;margin:20px 0;}
.main_section .product_list .layout{overflow:hidden;margin:0 auto;width:1200px;}
.main_section .product_list .layout .pd_four li{margin-top:20px;margin-bottom:20px;height:371px;overflow:hidden;}

/* 메인 상품리스트 */
.main_section .box_title.tab_list{height:55px;}
.main_section_tab_list{position:absolute;left:150px;top:0;height:55px;}
.main_section_tab_list>ul{list-style:none;overflow:hidden;}
.main_section_tab_list>ul>li{float:left;width:130px;height:55px;line-height:55px;}
.main_section_tab_list>ul>li:nth-child(1){background:#fe6d01;}
.main_section_tab_list>ul>li:nth-child(2){background:#388e3c;}
.main_section_tab_list>ul>li:nth-child(3){background:#0288cf;}
.main_section_tab_list>ul>li:nth-child(4){background:#5e34b1;}
.main_section_tab_list>ul>li:nth-child(5){background:#d71a60;}
.main_section_tab_list>ul>li:nth-child(6){background:#3e2722;}

/* 슬라이드*/
#slide_layer{background-color:rgba(0,0,0,0.2);z-index:1099;display:none;width:100%;height:100%;position:fixed;left:0;top:0;bottom:0;}
/* 패딩값 처리 폭에 패딩값 포함 */
.slide_map *{box-sizing: border-box;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; }

.slide_map {background:transparent; position: fixed; width: 350px; height: 100%; z-index:1100;overflow:none;left:-100%;top:0;opacity: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.slide_map.visible{opacity:1;}
.slide_map .wrap_box {background:#fff; overflow-y:auto; -webkit-overflow-scrolling: touch;width:350px;position:absolute;top:60px;left:0;bottom:0;padding-bottom:0;}
.slide_map::-webkit-scrollbar {/*display:none;*/}
.slide_map .wrap_box::-webkit-scrollbar {/*display:none;*/}
.slide_map:after{
	position:absolute;
	top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 0;
    z-index: -1;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    content: "";
	}
.slide_map.visible:after{position:fixed;opacity:1;}

.slide_bg {position:relative;overflow:hidden;background:#d01912;height:60px;}
.slide_bg .btn_close {position:absolute; right:0; top:12px; padding: 10px; width:35px; height:35px; box-sizing: border-box;}
.slide_bg .btn_close img {width:100%;}
.slide_bg .no_mem{font-size:20px;color:#fff;line-height:60px;height:60px;position:relative;padding-left:28px;margin-left:15px;cursor:pointer;}
.slide_bg .no_mem.no_padding{padding-left:0;}
.slide_bg .key{position:absolute;top:18px;left:0;height:24px;}
.slide_bg .slide_join_btn{margin-left:40px;border:1px solid #fff;border-radius:3px;height:24px;line-height:24px;margin-top:12px;color:#fff;padding:0 10px;}

.slide_map .top {min-height:170px; overflow:hidden; position:relative; text-align:center}
.slide_map .top_my {background:#333;}

.slide_map .me_section{border-bottom:10px solid #eeeeee;}
.slide_map .me_section .top_inner{overflow:hidden;position:relative;}
.slide_map .me_section .top_inner .circle_wrap{float:left;margin:10px 15px;position: relative;z-index:1;cursor:pointer;}
.slide_map .me_section .top_inner .circle_wrap .circle_inner{position:relative;}
.slide_map .me_section .top_inner .circle_wrap .circle_inner img{width:100px;height:100px;border-radius:50%;}

.slide_map .me_section .top_inner .my_wrap{position:absolute;top:15px;right:0px;width:190px;padding-right:20px;}
.slide_map .me_section .top_inner .my_wrap .my_row{overflow:hidden;cursor:pointer;}
.slide_map .me_section .top_inner .my_wrap .tit{float:left;font-size:14px;height:30px;line-height:30px;}
.slide_map .me_section .top_inner .my_wrap .cnt{float:right;font-size:15px;height:30px;line-height:30px;}

.slide_map .section_title{color:#333;font-size:16px;padding:15px 0 15px 15px;}
.slide_map .section_title.setting_txt{color:#666;position:relative;font-size:15px;font-weight:normal;}
.slide_map .section_title.setting_txt .arrow_more{position:absolute;top:20px;right:20px;}
.slide_map .section_title.setting_txt .arrow_more img{width:7px;}
.slide_map .cate_section{border-bottom:10px solid #eeeeee;}
.slide_map .cate_section .cate_list .tbl{width:100%;border-top:1px solid #f1f1f1;}
.slide_map .cate_section .cate_list .big_cate {padding:20px 0 15px 15px;position:relative;border-bottom:1px solid #f1f1f1;cursor:pointer;}
.slide_map .cate_section .cate_list .big_cate:nth-child(even){border-left:1px solid #f1f1f1;}
.slide_map .cate_section .cate_list .big_cate .ct_nm{font-size:15px;}
.slide_map .cate_section .cate_list .big_cate .ct_nm.active{color:#ff0000;font-weight:bold;}
.slide_map .cate_section .cate_list .big_cate .arrow_more{position:absolute;top:25px;right:20px;}
.slide_map .cate_section .cate_list .big_cate .arrow_more img{width:12px;}


.slide_map .cate_section .cate_list .detail_cate{background:#f7f7f7;border-bottom:1px solid #f1f1f1;}
.slide_map .cate_section .cate_list  .sub_cate_list_ul{}
.slide_map .cate_section .cate_list  .sub_cate_list_ul > li{width:50%;list-style:none;float:left;padding:10px 0px 10px 15px;font-size:14px;cursor:pointer;}

.slide_map .recent_section{position:relative;}
.slide_map .recent_section .more_area{position:absolute;top:18px;right:15px;}
.slide_map .recent_list{margin:0 15px 10px 15px;}
.slide_map .recent_list .no_conts{text-align:center;}
.slide_map .recent_list .no_conts .no_icon{background: transparent url('/m/images/cm_images/no_conts.png') center bottom no-repeat;height:60px; background-size:50px;}
.slide_map .recent_list .no_conts .gtxt{margin-top:5px;color:#666;}



.slide_map .recent_list ul{overflow:hidden;}
.slide_map .recent_list li {list-style:none; float:left; width:100px;margin-bottom:10px;}
.slide_map .recent_list .item_box {position:relative; overflow:hidden;margin-right:10px;}
.slide_map .recent_list .item_box:last-child{margin-right:0px;}
.slide_map .recent_list .item_box .alink {z-index:3; position:absolute; left:0; top:0; width:90px; height:100%}
.slide_map .recent_list .item_box .thumb {position:relative; overflow:hidden;}
.slide_map .recent_list .item_box .img_box {overflow:hidden;background:#fff;}
.slide_map .recent_list .item_box .img_box img {float:left; width:90px;height:90px;border-radius:4px;}
.slide_map .recent_list .item_box .info {overflow:hidden; margin-top:7px;width:90px;}
.slide_map .recent_list .item_box .info .tit {color:#666; font-size:13px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient: vertical; display: -webkit-box;}
.slide_map .divi_line{clear:both;border-bottom:10px solid #eeeeee;margin-top:10px;}

.slide_map .my_section{border-bottom:10px solid #eeeeee;}
.slide_map .my_section .cate_list .tbl{width:100%;border-top:1px solid #f1f1f1;}
.slide_map .my_section .cate_list .big_cate {padding:20px 0 15px 15px;position:relative;border-bottom:1px solid #f1f1f1;cursor:pointer;}
.slide_map .my_section .cate_list .big_cate:nth-child(even){border-left:1px solid #f1f1f1;}
.slide_map .my_section .cate_list .big_cate .ct_nm{font-size:15px;}
.slide_map .my_section .cate_list .big_cate .ct_nm.active{color:#ff0000;font-weight:bold;}
.slide_map .my_section .cate_list .big_cate .arrow_more{position:absolute;top:23px;right:20px;}
.slide_map .my_section .cate_list .big_cate .arrow_more img{width:7px;}


/*=========================== 오른쪽 슬라이드 ============================*/
/* 패딩값 처리 폭에 패딩값 포함 */
.slide_map_right *{box-sizing: border-box;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; }

.slide_map_right {background:transparent; position: fixed; width:400px; height: 100%; z-index:1100;right:-100%;overflow: none;top:0;display:none;opacity: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.slide_map_right.visible{opacity:1;}
.slide_map_right .wrap_box_right {background:#fff; overflow-y:auto; -webkit-overflow-scrolling: touch;width:400px;position:absolute;top:60px;left:0;bottom:0;padding-bottom:0;}
.slide_map_right::-webkit-scrollbar {/*display:none;*/}
.slide_map_right .wrap_box_right::-webkit-scrollbar {/*display:none;*/}
.slide_map_right:after{
	position:absolute;
	top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 0;
    z-index: -1;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    content: "";}
.slide_map_right.visible:after{position:fixed;opacity:1;}

.slide_bg_right{background:#fff;border-bottom:1px solid #eee;position:relative;overflow:hidden;height:60px;z-index:2;}
.slide_bg_right .slide_title{font-size:23px;line-height:60px;padding-left:20px;height:60px;overflow:hidden;}
.slide_bg_right .slide_wish_btn{margin-left:25px;overflow:hidden;}
.slide_bg_right .slide_wish_btn a{color:#444;font-size:15px;line-height:58px;height:58px;font-weight:normal !important;}
.slide_bg_right .slide_wish_btn a i{vertical-align:middle;margin-top :-4px;}
.slide_bg_right .btn_close {position:absolute; right:10px; top:10px; padding: 10px; width:35px; height:35px; cursor:pointer;}
.slide_bg_right .btn_close img {width:100%;}

.slide_map_right .item_section{padding: 0 25px 25px 43px;}
.slide_map_right .item_section .item_group{position: relative;padding: 23px 0 0 0;}
.slide_map_right .item_section .item_group dl{list-style: none;}
.slide_map_right .item_section .item_group dt{display: block;position: relative; margin: 0 0 1px 0; font-size: 15px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif;z-index: 10;}
.slide_map_right .item_section .item_group dt:before{position: absolute; left: -17px; top: 7px; width: 5px;height: 5px;border-radius: 50%; background: #666;content: "";}
.slide_map_right .item_section .item_group ul{list-style: none;margin-right: -25px;overflow:hidden;}
.slide_map_right .item_section .item_group li{float: left; position: relative;width:104px;height:104px; margin: 10px 0 0 10px;border:1px solid #f1f1f1;}
.slide_map_right .item_section .item_group li:nth-child(3n-2){margin-left:0px;}
.slide_map_right .item_section .item_group .img_box img{width:102px;height:102px;}
.slide_map_right .item_section .item_group li:hover{border:1px solid #111;}
.slide_map_right .item_section .item_group li .recent_del_btn{z-index:11;position:absolute;top:0;right:0;width:23px;height:23px;background:#111;display:none;cursor:pointer;}
.slide_map_right .item_section .item_group li:hover .recent_del_btn{display:block;}
.slide_map_right .item_section .item_group li .recent_del_btn:before{position: absolute; top: 50%; left: 50%; width: 12px; height: 1px; background-color: #fff;  content: "";-webkit-transform: translate(-50%, -50%) rotate(45deg);-ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg);}
.slide_map_right .item_section .item_group li .recent_del_btn:after{position: absolute; top: 50%; left: 50%;width: 12px;height: 1px;background-color: #fff; content: "";-webkit-transform: translate(-50%, -50%) rotate(135deg);-ms-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg);}

.slide_map_right .no_conts_recent{width:400px;text-align:center;padding:50px;}
.slide_map_right .no_conts_recent .no_icon{width:201px;height:206px;background:transparent url('/m/images/cm_images/no_conts_thumb.png') center bottom no-repeat;margin:0 auto;}
.slide_map_right .no_conts_recent .no_txt{text-align:center;font-size:23px;color:#111;margin-top:30px;}

/* 옵션 리뉴얼 */
/* 상품옵션 띄우기 ------------------------------------- */
.option_section {width:100%;position:relative;background:#fff;}	
.option_section::-webkit-scrollbar {width: 20px;}
.option_section::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey; border-radius: 10px;}
.option_section::-webkit-scrollbar-thumb {background:black; border-radius: 10px;}
.option_section::-webkit-scrollbar-thumb:hover {background:rgb(54, 56, 58); }

/* 상품금액 */
.option_section .btn_area_wrap{width:100%;border-top:1px solid #aeaeae;background:#f5f5f7;} 

.option_section .view_total {overflow:hidden; clear:both; padding:5px 0; text-align:left;margin-top:15px;}
.option_section .view_total .total_wrap {float:right;}
.option_section .view_total .text {float:left; color:#666; font-size:16px;line-height:20px;}
.option_section .view_total .total_price {float:left; margin-left:20px;font-size:20px;line-height:20px;}
.option_section .view_total .total_price span{color:#000; font-family:"lato"; font-size:20px;line-height:20px;}


.option_section .btn_area_float { overflow:hidden;margin-top:15px;}
.option_section .btn_area_float li { float: left; width: 50%; list-style: none;}
.option_section .btn_area_float .btn { height: 45px;line-height:43px;font-size:17px; text-align: center; display: block; box-sizing: border-box;}
.option_section .btn_area_float .btn_order { background: #d01912; border: 1px solid #d01912; color:#ffffff; border-radius:3px; margin-left:2px;}
.option_section .btn_area_float .btn_cart { background: #ffffff; border: 1px solid #d01912; color: #d01912; border-radius:3px;margin-right:2px;}


.option_section .wrap_select .txt_box {display:none;}
.option_section .btn_add {letter-spacing:-1px; font-size:15px; color:#fff; text-align:center; display:block; width:100%; box-sizing:border-box; border-radius:5px; background:#ff4e00; padding:10px; margin:5px 0 10px 0}


/* 상품옵션선택 */
.option_section .product_opt{margin-top:5px;}
.product_opt {}
.product_opt .view_opt {}
/*.product_opt .view_opt li {list-style:none; padding:3px 0!important; clear:both; overflow:hidden;}*/

.product_opt .view_opt .pv_select {height:40px; margin:0!important; padding:0!important; overflow:hidden; position:relative; border:1px solid #f1f1f1; background:#fff; box-sizing:border-box;}
.product_opt .view_opt .pv_select:only-child {margin-bottom:0;} .select:only-of-type {margin-bottom:0;}
.product_opt .view_opt .pv_select select {width:100%; height:40px; line-height:40px; margin-top:-1px; border:none; color:#000; font-size:14px; text-indent:0; padding-left:10px; letter-spacing:-1px; position:absolute; left:0; top:0; -webkit-appearance:none; background:transparent;}
.product_opt .view_opt .pv_select .ic_arrow {width:40px; height:40px; position:absolute; right:0; top:50%; border-left:1px solid #f1f1f1; margin-top:-20px; background:#fff url('/m/images/ic_sel_off.gif') center center no-repeat; background-size:12px;}
.product_opt .view_opt .pv_select:hover {border:1px solid #fa0d3e}
.product_opt .view_opt .pv_select:hover select {color:#fa0d3e}
.product_opt .view_opt .pv_select:hover .ic_arrow {border-left:1px solid #fa0d3e; background:#fff url('/m/images/ic_sel_hit.gif') center center no-repeat; background-size:12px;}

.product_opt .view_opt .opt_guide {overflow:hidden; margin-top:10px}

.product_opt .view_price {overflow:hidden;}
.product_opt .view_price ul {list-style:none;}
.product_opt .view_price li {list-style:none; margin-top:10px; overflow:hidden;  padding:10px; position:relative;border:1px solid #d01912; background:#fff;}
.product_opt .view_price li.option_ess{border:1px solid #198ef6;}

/* 옵션있을 경우 */
/*
.product_opt .view_price .opt_name {overflow:hidden; font-size:13px; color:#333; letter-spacing:-0.5px; margin-bottom:8px;}
.product_opt .view_price .opt_name .divi {width:1px; height:10px; margin: 0 5px; display:inline-block; background:#ccc}
.product_opt .view_price .btn_updown {float:left; overflow:hidden}
.product_opt .view_price .btn_updown a {float:left; overflow:hidden; background:#ccc url('/m/images/ic_cal.gif') center center no-repeat; background-size:73px 24px; text-align:center; width:24px; height:24px;}
.product_opt .view_price .btn_updown input[type=text] {font-family:"lato"; float:left; overflow:hidden; box-sizing:border-box; height:24px; width:30px; text-align:center; border:1px solid #d6d6d6; color:#333;  line-height:1; }
.product_opt .view_price .btn_updown .btn_minus {background-position:0 0}
.product_opt .view_price .btn_updown .btn_plus {background-position:-24px 0}
*/


/* 옵션없을 경우 */
/*
.product_opt .view_price .opt_none {overflow:hidden; font-size:13px; color:#333; letter-spacing:-0.5px; line-height:24px}
.product_opt .view_price .btn_updown_num {overflow:hidden; position:absolute; right:10px; top:50%; margin-top:-12px; }
.product_opt .view_price .btn_updown_num a {float:left; overflow:hidden; background:#ccc url('/m/images/ic_cal.gif') center center no-repeat; background-size:73px 24px; text-align:center; width:24px; height:24px;}
.product_opt .view_price .btn_updown_num input[type=text] {float:left; overflow:hidden; box-sizing:border-box; height:24px; width:30px; text-align:center; border:1px solid #d6d6d6; color:#333; line-height:1; padding-bottom:2px}
.product_opt .view_price .btn_updown_num .btn_minus {background-position:0 0}
.product_opt .view_price .btn_updown_num .btn_plus {background-position:-24px 0}
.product_opt .view_price .right {float:right; overflow:hidden}
.product_opt .view_price .right .price {margin-right:5px; float:left; color:#000; font-size:15px; font-weight:700; letter-spacing:-0.5px; line-height:24px;}
.product_opt .view_price .right .price em {font-size:15px; line-height:1; font-weight:normal}
.product_opt .view_price .right .btn_del {float:left; border-radius:60px; width:24px; height:24px; background:#ccc url('/m/images/ic_cal.gif') center center no-repeat; background-size:73px 24px; background-position:-48px 0}
*/

/* 옵션있을 경우 */
.product_opt .view_price .opt_name {overflow:hidden; font-size:15px; color:#333; letter-spacing:-0.5px; margin-bottom:8px;}
.product_opt .view_price .opt_name .divi {width:1px; height:10px; margin: 0 5px; display:inline-block; background:#ccc}
.product_opt .view_price .btn_updown {float:left; overflow:hidden}
.product_opt .view_price .btn_updown a {float:left; overflow:hidden; background:#ccc url('/m/images/ic_cal.gif') center center no-repeat; background-size:73px 24px; text-align:center; width:24px; height:24px;}
.product_opt .view_price .btn_updown input[type=text] {font-family:"lato"; float:left; overflow:hidden; box-sizing:border-box; height:24px; width:30px; text-align:center; border:1px solid #d6d6d6; color:#333;  line-height:1;}
.product_opt .view_price .btn_updown .btn_minus {background-position:0 0}
.product_opt .view_price .btn_updown .btn_plus {background-position:-24px 0}


.product_opt .view_price .coupon_btn_wrap{float:left;overflow:hidden;}
.product_opt .view_price .coupon_btn_wrap .coupon_apply_btn{margin-left:10px;padding:0 5px; line-height: 24px; height: 24px;box-sizing: border-box;border-radius: 3px;background: #346aff; color: #fff;font-size:12px;}
.product_opt .view_price .coupon_btn_wrap .coupon_free_btn{margin-left:10px;padding:0 5px;line-height:24px; height:24px;box-sizing:border-box; border-radius:3px; background:#d01912;color:#fff;font-size:12px;}

/* 옵션없을 경우 */
.product_opt .view_price .opt_none {overflow:hidden; font-size:13px; color:#333; letter-spacing:-0.5px; line-height:24px}
.product_opt .view_price .btn_updown_num {overflow:hidden; position:absolute; right:10px; top:50%; margin-top:-12px; }
.product_opt .view_price .btn_updown_num a {float:left; overflow:hidden; background:#ccc url('/m/images/ic_cal.gif') center center no-repeat; background-size:73px 24px; text-align:center; width:24px; height:24px;}
.product_opt .view_price .btn_updown_num input[type=text] {float:left; overflow:hidden; box-sizing:border-box; height:24px; width:30px; text-align:center; border:1px solid #d6d6d6; color:#333; line-height:1; padding-bottom:2px}
.product_opt .view_price .btn_updown_num .btn_minus {background-position:0 0}
.product_opt .view_price .btn_updown_num .btn_plus {background-position:-24px 0}
.product_opt .view_price .right {float:right; overflow:hidden}
.product_opt .view_price .right .price {margin-right:5px; float:left; color:#000; font-size:18px; line-height:24px;}
.product_opt .view_price .right .price#nooption_price{margin-right:0px;}
.product_opt .view_price .right .price em {font-size:18px;line-height: 24px; font-weight:normal;color: #666;}
.product_opt .view_price .right .btn_del {float:left; border-radius:60px; width:24px; height:24px; background:#ccc url('/m/images/ic_cal.gif') center center no-repeat; background-size:73px 24px; background-position:-48px 0}
.product_opt .view_price .right.clear{clear:both;float:none;overflow:hidden;padding-top:10px;}

/* 배송비
.delivery_wrap .view_delivery {overflow:hidden;}
.delivery_wrap .view_delivery .cont{display:block;overflow:hidden;}
.delivery_wrap .view_delivery .etc{padding:5px 0 0 0;}

.delivery_wrap .view_delivery .pv_select {height:40px; margin:0!important; padding:0!important; overflow:hidden; position:relative; border:1px solid #d6d6d6; background:#fff; box-sizing:border-box;}
.delivery_wrap .view_delivery .pv_select:only-child {margin-bottom:0;} .select:only-of-type {margin-bottom:0;}
.delivery_wrap .view_delivery .pv_select select {width:100%; height:40px; line-height:40px; margin-top:-1px; border:none; color:#000; font-size:14px; text-indent:0; padding-left:10px; letter-spacing:-1px; position:absolute; left:0; top:0; -webkit-appearance:none; background:transparent;}
.delivery_wrap .view_delivery .pv_select .ic_arrow {width:40px; height:40px; position:absolute; right:0; top:50%; border-left:1px solid #d6d6d6; margin-top:-20px; background:#fff url('/m/images/ic_sel_off.gif') center center no-repeat; background-size:12px;}
.delivery_wrap .view_delivery .pv_select:hover {border:1px solid #fa0d3e}
.delivery_wrap .view_delivery .pv_select:hover select {color:#fa0d3e}
.delivery_wrap .view_delivery .pv_select:hover .ic_arrow {border-left:1px solid #fa0d3e; background:#fff url('/m/images/ic_sel_hit.gif') center center no-repeat; background-size:12px;}
*/

/* 구매하기 연관상품 */
.relation_wrap{position:relative;margin:10px 0 0 0;}
.relation_wrap .relation_top{padding:10px;border:1px solid #000; border-radius:5px;background:#fff;}
.relation_wrap .relation_top .relation_item{position:relative;width:100%;}
.relation_wrap .relation_top .relation_item .thumb img{width:60px;height:60px;}
.relation_wrap .relation_top .relation_item .info{position:absolute;left:75px;right:70px;top:0;}
.relation_wrap .relation_top .relation_item .info .icon{position:absolute;top:0px;left:0; padding:2px 0;color:#d01912;font-size:11px;}
.relation_wrap .relation_top .relation_item .info .name_wrap{margin-top:22px;top:50%;left:0;}
.relation_wrap .relation_top .relation_item .info .name_wrap .name{margin:auto 0;font-size:14px;color:#222; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient: vertical; display: -webkit-box;word-wrap:break-word;line-height:1.2em;height: 2.4em;overflow:hidden;}
.relation_wrap .relation_top .relation_item .expand{position:absolute;right:10px;top:28px;}

.relation_wrap .relation_list{position:absolute;top:0;left:0;right:0;border:1px solid #000;border-radius:5px;background:#fff;z-index:51;}
.relation_wrap .relation_list .relation_head{position:relative;}
.relation_wrap .relation_list .relation_head .relation_title{height:50px;line-height:50px;border-bottom:1px solid #eee;background:#f1f1f1;color:#222;font-size:15px;text-align:center;border-radius:5px 5px 0 0;}
.relation_wrap .relation_list .relation_head .expand{position:absolute;right:20px;top:50%;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%); transform: translate(0, -50%);}

.relation_wrap .relation_list > ul {list-style:none;max-height:250px;overflow-y:scroll;}
.relation_wrap .relation_list > ul::-webkit-scrollbar {
    width: 10px;
  }
.relation_wrap .relation_list > ul::-webkit-scrollbar-thumb {
    background-color: #a5adbe;
    border-radius: 10px;
    background-clip: padding-box;
    border: 2px solid transparent;
  }
.relation_wrap .relation_list > ul::-webkit-scrollbar-track {
    background-color: #f3f3f3;   
    box-shadow: inset 0px 0px 5px white;
  }

.relation_wrap .relation_list > ul > li{padding:10px;border-bottom:1px solid #eee;}
.relation_wrap .relation_list > ul > li:last-child{border-bottom:none;}
.relation_wrap .relation_list > ul > li a{position:relative;width:100%;}

.relation_wrap .relation_list > ul .thumb{}
.relation_wrap .relation_list > ul .thumb img{width:60px;height:60px;}
.relation_wrap .relation_list > ul .info{position:absolute;left:75px;right:80px;top:0;}
.relation_wrap .relation_list > ul .info .icon{color:#111;background:#fff;font-size:12px;}
.relation_wrap .relation_list > ul .info .name{margin-top:5px;color:#333;font-size:14px; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient: vertical; display: -webkit-box;word-wrap:break-word;line-height:1.2em;height: 2.4em;overflow:hidden;}
.relation_wrap .relation_list > ul .price{position:absolute;right:0px;top:50%;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%); transform: translate(0, -50%);color:#111;font-size:14px;font-weight:600;}

.relation_wrap .relation_list > ul > li.on .info .icon{color:#d01912;}

/*하단부*/
.relation_wrap .relation_list > ul.relation_bottom{position:relative;}
.relation_wrap .relation_list > ul.relation_bottom .info{right:10px;}
.relation_wrap .relation_list > ul.relation_bottom .info .name{font-size:13px;}
.relation_wrap .relation_list > ul.relation_bottom .price_block{position:absolute;top:-5px;right:0px;font-size:14px;font-weight:600;}

/* 상세페이지 */
.relation_product_wrap{overflow:hidden;margin-top:30px;}
.relation_product_wrap .relation_product_title{border-radius:5px;border:1px solid #d01912;padding:5px 0;font-size:20px;color:#d01912;text-align:center;}
.relation_product_wrap .relation_product_cont{margin-top:15px;}
.relation_product_wrap .relation_product_cont > ul {list-style:none;overflow:hidden;}
.relation_product_wrap .relation_product_cont > ul > li{float:left;position:relative;max-width:420px;width:420px;margin-right:20px;margin-bottom:20px;overflow:hidden;}
.relation_product_wrap .relation_product_cont > ul > li:nth-child(even){margin-right:0px;}

.relation_product_wrap .relation_product_cont > ul > li .relation_product_border{border:1px solid #eee;position:absolute;top:0;left:0;top:0;bottom:0;right:0;}
.relation_product_wrap .relation_product_cont > ul > li:hover .relation_product_border{border:2px solid #d01912;background:rgba(255,255,255,0.6);padding:10px;}
.relation_product_wrap .relation_product_cont > ul > li .relation_product_border .relation_circle_wrap{display:none;height:100px;width:100px;border-radius:50px;background:rgba(208,25,18,0.7);position:absolute;top:50%;left:50%;margin-top:-50px;margin-left:-50px;}
.relation_product_wrap .relation_product_cont > ul > li:hover .relation_product_border .relation_circle_wrap{display:block;cursor:pointer;}
.relation_product_wrap .relation_product_cont .relation_circle_wrap .relation_cart{text-align:center;margin-top:20px;}
.relation_product_wrap .relation_product_cont .relation_circle_wrap .relation_cart i{font-size:40px;color:#fff;}
.relation_product_wrap .relation_product_cont .relation_circle_wrap .relation_txt{text-align:center;color:#fff;font-size:15px;}


.relation_product_wrap .relation_product_cont > ul .thumb{}
.relation_product_wrap .relation_product_cont > ul .thumb img{width:150px;height:150px;}
.relation_product_wrap .relation_product_cont > ul .info{position:absolute;left:165px;right:15px;top:10px;}
.relation_product_wrap .relation_product_cont > ul .info .icon{color:#111;background:#fff;font-size:15px;}
.relation_product_wrap .relation_product_cont > ul .info .name{margin-top:5px;color:#333;font-size:17px; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient: vertical; display: -webkit-box;word-wrap:break-word;line-height:1.2em;height: 3.6em;overflow:hidden;}
.relation_product_wrap .relation_product_cont > ul .price_area{position:absolute;left:165px;right:15px;bottom:15px;}
.relation_product_wrap .relation_product_cont > ul .price_area .price{font-size:16px;color:#111;}
.relation_product_wrap .relation_product_cont > ul .price_area .price em{font-size:20px;color:#111;font-weight:600;}
.relation_product_wrap .relation_product_cont > ul > li.on .info .icon{color:#d01912;}

/*============= 옵션 UI 변경=================*/
.product_opt li{list-style:none;}

.product_opt .view_opt .opt_head{height:37px;line-height:35px;background:#fff;font-size:17px;color:#222;}
.product_opt .view_opt .opt_head.open{border-bottom:none;}
.product_opt .view_opt .opt_head .opt_head_link_css {display: block;overflow: hidden;  -o-text-overflow: ellipsis; text-overflow: ellipsis;line-height: 37px;white-space: nowrap;position: relative;padding: 0 34px 0 11px;height: 37px; font-size: 15px;color: #222;}
.product_opt .view_opt .opt_head .opt_head_link_css:after{content:'';width:35px;height:35px;background:#fff url('/m/images/ic_s_close.gif') center center no-repeat; background-size:12px;position: absolute; top:0; right:0;}
.product_opt .view_opt .opt_head .opt_head_link_css.on:after {background:#fff url('/m/images/ic_s_open.gif') center center no-repeat;background-size:12px;position: absolute; top:0; right:0;}

.product_opt .view_opt .opt_ul_css{}
.product_opt .view_opt .opt_ul_css > li.opt_li{position:relative;margin-bottom:10px;border:1px solid #dbdde2;background:#f3f3f3;}
.product_opt .view_opt .opt_ul_css > li.opt_li.on{border-bottom:1px solid #3f8ffc;background:#fff;}
.product_opt .view_opt .opt_ul_css > li.opt_li.expand{background:#f3f3f3;border:1px solid #3f8ffc;}

.product_opt .view_opt .opt_ul_css > li.opt_li .option_items{position:absolute;top:100%;left:-1px;right:-1px;z-index:100;border:1px solid #3f8ffc;border-top:none;background:#fff;}
.product_opt .view_opt .opt_ul_css > li.opt_li .option_items .select_opt_1.select{color:#00cc00;}
.product_opt .view_opt .opt_ul_css > li.opt_li .option_items .select_opt_2.select{color:#00cc00;}
.product_opt .view_opt .opt_ul_css > li.opt_li .option_items .select_opt_3.select{color:#00cc00;}


.product_opt .view_opt .opt_ul_css > li.opt_li_bottom{position:relative;margin-bottom:10px;border:1px solid #dbdde2;background:#f3f3f3;}
.product_opt .view_opt .opt_ul_css > li.opt_li_bottom.on{border-bottom:1px solid #3f8ffc;background:#fff;}
.product_opt .view_opt .opt_ul_css > li.opt_li_bottom.expand{background:#f3f3f3;border:1px solid #3f8ffc;}

.product_opt .view_opt .opt_ul_css > li.opt_li_bottom .option_items_bottom{position:absolute;top:100%;left:-1px;right:-1px;z-index:100;border:1px solid #3f8ffc;border-top:none;background:#fff;}
.product_opt .view_opt .opt_ul_css > li.opt_li_bottom .option_items_bottom .select_opt_1_bottom.select{color:#00cc00;}
.product_opt .view_opt .opt_ul_css > li.opt_li_bottom .option_items_bottom .select_opt_2_bottom.select{color:#00cc00;}
.product_opt .view_opt .opt_ul_css > li.opt_li_bottom .option_items_bottom .select_opt_3_bottom.select{color:#00cc00;}

.product_opt .view_opt .opt_title .opt_title_link_css{display: block;overflow: hidden;  -o-text-overflow: ellipsis; text-overflow: ellipsis;line-height: 37px;white-space: nowrap;position: relative;padding: 0 34px 0 11px;height: 37px; font-size: 15px;color: #222;}
/*.product_opt .view_opt .opt_title .opt_title_link_css:after{content:'';width:35px;height:35px;background:url('/m/images/ic_s_close.gif') center center no-repeat; background-size:12px;position: absolute; top:0; right:0;}*/
.product_opt .view_opt .opt_title .opt_title_link_css:after{content:'';position:absolute;right:15px;top:13px;width:8px;height:8px;border:1px solid rgba(0,0,0,0.3);border-left:0;border-bottom:0;transform:rotate(135deg);-webkit-transform: rotate(135deg);}
.product_opt .view_opt .opt_ul_css > li.opt_li.expand .opt_title_link_css:after{border:1px solid #3f8ffc;border-top:0;top:17px;border-right:0;}
.product_opt .view_opt .opt_ul_css > li.opt_li_bottom.expand .opt_title_link_css:after{border:1px solid #3f8ffc;border-top:0;top:17px;border-right:0;}

.product_opt .view_opt .opt_title .opt_title_link_css.select{color:#00cc00;}
.product_opt .view_opt .opt_title .opt_title_link_css.on:after {background:url('/m/images/ic_s_open.gif') center center no-repeat;background-size:12px;position: absolute; top:0; right:0;}

.product_opt .view_opt .opt_ul_css ul{max-height:400px;overflow-x: hidden;overflow-y: auto;}
.product_opt .view_opt .opt_ul_css ul::-webkit-scrollbar {
    width: 10px;
  }
.product_opt .view_opt .opt_ul_css ul::-webkit-scrollbar-thumb {
    background-color: #a5adbe;
    border-radius: 10px;
    background-clip: padding-box;
    border: 2px solid transparent;
  }
.product_opt .view_opt .opt_ul_css ul::-webkit-scrollbar-track {
    background-color: #f3f3f3;   
    box-shadow: inset 0px 0px 5px white;
  }

.product_opt .view_opt .opt_ul_css ul li{min-height:35px;border-top:1px solid #f1f1f1;background:#fff;}
.product_opt .view_opt .opt_ul_css ul li:nth-child(1){border-top:none;}
/*
.product_opt .view_opt .opt_ul_css ul li a{display: block; position: relative; padding: 9px 12px 8px 39px; font-size: 15px; line-height: 17px; word-wrap: break-word;color:black;}
.product_opt .view_opt .opt_ul_css ul li a:before{position: absolute;top: 8px; left: 12px; background: url('/m/images/opt_check.png')center center no-repeat; width: 20px; height: 20px;border-radius: 1px; background-color: #ddd;content: '';}
*/
.product_opt .view_opt .opt_ul_css ul li a{display: block; position: relative; padding: 9px 12px 8px 12px; font-size: 15px; line-height: 17px; word-wrap: break-word;color:black;}
.product_opt .view_opt .opt_ul_css ul li a .last_price{position:absolute; top:50%;right:0px; line-height:17px;height: 17px;margin-top: -9px; font-size:15px;padding-right:10px;}
.product_opt .view_opt .opt_ul_css ul li a .last_price_br{text-align:right;padding-right:10px;padding: 9px 0px 0px 12px;font-size:15px;}
.product_opt .view_opt .opt_ul_css ul li a.select:before{background-color: #6b90dc;}

.product_opt .view_opt .opt_ul_css .opt_txt_ul {border-bottom:1px solid #f1f1f1;list-style:none;}
.product_opt .view_opt .opt_ul_css .opt_txt_ul.noborder{border-bottom:none;}
.product_opt .view_opt .opt_ul_css .opt_txt_ul > li{border-bottom:none;background:#fff;min-height:35px;}
.product_opt .view_opt .opt_ul_css .opt_txt_ul > li.btn{padding-top:10px;height:45px;}
.product_opt .view_opt .opt_ul_css .opt_txt_ul .article{padding:4px 11px 0px; font-size: 15px;}
.product_opt .view_opt .opt_ul_css .opt_txt_ul .conts {padding:5px 22px 5px 11px;line-height:20px;}
.product_opt .view_opt .opt_ul_css .opt_txt_ul .conts input{border:1px solid #d9d9d9;padding:4px 5px;width:100%;line-height:17px;}
.product_opt .view_opt a.opt_txt_btn{height:20px;line-height:17px;padding:7px 10px;background:#333;color:#fff !important;text-align:center;font-size: 15px;margin:0px 11px;}

/*추가구매*/
/*.product_opt .view_opt .opt_add_head{height:37px;line-height:35px;border:1px solid #f1f1f1;background:#fff;margin-top:10px;}*/
.product_opt .view_opt .opt_add_head{height:37px;line-height:35px;background:#fff;margin-top:10px;font-size:17px;color:#222;}
.product_opt .view_opt .opt_add_head .opt_add_head_link_css{display: block;overflow: hidden;  -o-text-overflow: ellipsis; text-overflow: ellipsis;line-height: 37px;white-space: nowrap;position: relative;padding: 0 34px 0 11px;height: 37px; font-size: 15px;color: #222;}
.product_opt .view_opt .opt_add_head .opt_add_head_link_css:after{content:'';width:35px;height:35px;background:#fff url('/m/images/ic_s_close.gif') center center no-repeat; background-size:12px;position: absolute; top:0; right:0;}
.product_opt .view_opt .opt_add_head .opt_add_head_link_css.on:after {background:#fff url('/m/images/ic_s_open.gif') center center no-repeat;background-size:12px;position: absolute; top:0; right:0;}

.product_opt .view_opt .opt_add_ul_css{}
.product_opt .view_opt .opt_add_ul_css > li.add_opt_li{position:relative;margin-bottom:10px;border:1px solid #dbdde2;background:#f3f3f3;}
.product_opt .view_opt .opt_add_ul_css > li.add_opt_li.on{border-bottom:1px solid #3f8ffc;background:#fff;}
.product_opt .view_opt .opt_add_ul_css > li.add_opt_li.expand{background:#f3f3f3;border:1px solid #3f8ffc;}

.product_opt .view_opt .opt_add_ul_css > li.add_opt_li .add_option_items{position:absolute;top:100%;left:-1px;right:-1px;z-index:100;border:1px solid #3f8ffc;border-top:none;background:#fff;}
.product_opt .view_opt .opt_add_ul_css > li.add_opt_li .add_option_items .select_opt_1.select{color:#00cc00;}
.product_opt .view_opt .opt_add_ul_css > li.add_opt_li .add_option_items .select_opt_2.select{color:#00cc00;}
.product_opt .view_opt .opt_add_ul_css > li.add_opt_li .add_option_items .select_opt_3.select{color:#00cc00;}


.product_opt .view_opt .opt_add_ul_css > li.add_opt_li_bottom{position:relative;margin-bottom:10px;border:1px solid #dbdde2;background:#f3f3f3;}
.product_opt .view_opt .opt_add_ul_css > li.add_opt_li_bottom.on{border-bottom:1px solid #3f8ffc;background:#fff;}
.product_opt .view_opt .opt_add_ul_css > li.add_opt_li_bottom.expand{background:#f3f3f3;border:1px solid #3f8ffc;}

.product_opt .view_opt .opt_add_ul_css > li.add_opt_li_bottom .add_option_items_bottom{position:absolute;top:100%;left:-1px;right:-1px;z-index:100;border:1px solid #3f8ffc;border-top:none;background:#fff;}
.product_opt .view_opt .opt_add_ul_css > li.add_opt_li_bottom .add_option_items_bottom .select_opt_1_bottom.select{color:#00cc00;}
.product_opt .view_opt .opt_add_ul_css > li.add_opt_li_bottom .add_option_items_bottom .select_opt_2_bottom.select{color:#00cc00;}
.product_opt .view_opt .opt_add_ul_css > li.add_opt_li_bottom .add_option_items_bottom .select_opt_3_bottom.select{color:#00cc00;}

.product_opt .view_opt .opt_add_title .opt_add_title_link_css{display: block;overflow: hidden;  -o-text-overflow: ellipsis; text-overflow: ellipsis;line-height: 37px;white-space: nowrap;position: relative;padding: 0 34px 0 11px;height: 37px; font-size: 15px;color: #222;}
/*.product_opt .view_opt .opt_add_title .opt_add_title_link_css:after{content:'';width:35px;height:35px;background:url('/m/images/ic_s_close.gif') center center no-repeat; background-size:12px;position: absolute; top:0; right:0;}*/
.product_opt .view_opt .opt_add_title .opt_add_title_link_css.select{color:#00cc00;}
/*.product_opt .view_opt .opt_add_title .opt_add_title_link_css.on:after {background:url('/m/images/ic_s_open.gif') center center no-repeat;background-size:12px;position: absolute; top:0; right:0;}*/

.product_opt .view_opt .opt_add_title .opt_add_title_link_css:after{content:'';position:absolute;right:15px;top:13px;width:8px;height:8px;border:1px solid rgba(0,0,0,0.3);border-left:0;border-bottom:0;transform:rotate(135deg);-webkit-transform: rotate(135deg);}
.product_opt .view_opt .opt_add_ul_css >  li.add_opt_li.expand .opt_add_title_link_css:after{border:1px solid #3f8ffc;border-top:0;top:17px;border-right:0;}
.product_opt .view_opt .opt_add_ul_css >  li.add_opt_li_bottom.expand .opt_add_title_link_css:after{border:1px solid #3f8ffc;border-top:0;top:17px;border-right:0;}


.product_opt .view_opt .opt_add_ul_css ul{max-height:400px;overflow-x: hidden;overflow-y: auto;}
.product_opt .view_opt .opt_add_ul_css ul::-webkit-scrollbar {
    width: 10px;
  }
.product_opt .view_opt .opt_add_ul_css ul::-webkit-scrollbar-thumb {
    background-color: #a5adbe;
    border-radius: 10px;
    background-clip: padding-box;
    border: 2px solid transparent;
  }
.product_opt .view_opt .opt_add_ul_css ul::-webkit-scrollbar-track {
    background-color: #f3f3f3;   
    box-shadow: inset 0px 0px 5px white;
  }

.product_opt .view_opt .opt_add_ul_css ul li{min-height:35px;border-top:1px solid #f1f1f1;background:#fff;}
.product_opt .view_opt .opt_add_ul_css ul li a{display: block; position: relative; padding: 9px 12px 8px 12px; font-size: 15px; line-height: 17px; word-wrap: break-word;color:black;}
.product_opt .view_opt .opt_add_ul_css ul li a .last_price{position:absolute; top:50%;right:0px; line-height:17px;height: 17px;margin-top: -9px; font-size:15px;padding-right:10px;}
.product_opt .view_opt .opt_add_ul_css ul li a .last_price_br{text-align:right;padding-right:10px;padding: 9px 0px 0px 12px;font-size:15px;}
.product_opt .view_opt .opt_add_ul_css ul li a.select:before{background-color: #6b90dc;}

/*-배송비---*/
.delivery_wrap{margin-top:10px;}
.delivery_wrap .view_delivery{position:relative;}
.delivery_wrap .view_delivery .delivery_head{height:37px;line-height:35px;border:1px solid #dbdde2;background:#fff;border-bottom:1px solid #3f8ffc ;font-size:15px;-webkit-box-sizing: border-box;
    box-sizing: border-box;}
.delivery_wrap .view_delivery .delivery_head.expand{background:#f3f3f3;border:1px solid #3f8ffc;border-bottom:none;-webkit-box-sizing: border-box;
    box-sizing: border-box;}
.delivery_wrap .view_delivery .delivery_head .delivery_title_link_css{display: block;overflow: hidden;  -o-text-overflow: ellipsis; text-overflow: ellipsis;line-height: 37px;white-space: nowrap;position: relative;padding: 0 34px 0 11px;height: 37px; font-size: 15px;color: #222;}
.delivery_wrap .view_delivery .delivery_head .delivery_title_link_css:after{content:'';width:35px;height:35px;background:url('/m/images/ic_s_close.gif') center center no-repeat; background-size:12px;position: absolute; top:0; right:0;}
.delivery_wrap .view_delivery .delivery_head .delivery_title_link_css.on:after {background:url('/m/images/ic_s_open.gif') center center no-repeat;background-size:12px;position: absolute; top:0; right:0;}
.delivery_wrap .view_delivery .delivery_ul_css{position:absolute;top:100%;left:0px;right:0px;max-height: 189px;overflow-x: hidden;overflow-y: auto;z-index:100;border:1px solid #3f8ffc;border-top:none;background:#fff;}
.delivery_wrap .view_delivery .delivery_ul_css li{height:35px;border-bottom:1px solid #f1f1f1;background:#fff;}
.delivery_wrap .view_delivery .delivery_ul_css li a{display: block; position: relative; padding: 9px 12px 8px 11px; font-size: 15px; line-height: 17px; word-wrap: break-word;color:black;}

/* 기획전 */
.empty_wrap{width:100%;border-bottom:1px solid #f1f1f1;}
.empty_wrap .empty_content{margin:50px 0;}
.empty_wrap .empty_content .icon_sect{text-align:center;}
.empty_wrap .empty_content .icon_sect .icon{color:#e1e1e1;font-size:100px;}
.empty_wrap .empty_content .txt_sect{text-align:center;margin-top:10px;font-size:20px;color:#111;}

.exhibition_wrap{margin-top:20px;width:100%;overflow:hidden;margin-bottom:40px;}
.exhibition_wrap ul.exhibition_list > li{list-style:none;margin-bottom:40px;position:relative;width:580px;float:left;}
.exhibition_wrap ul.exhibition_list > li:nth-child(even){margin-left:40px}
.exhibition_wrap ul.exhibition_list > li img{width:100%;display: block; vertical-align: bottom;border-radius:10px;}
.exhibition_wrap ul.exhibition_list > li img.img_banner_link{cursor:pointer;}
.exhibition_wrap ul.exhibition_list > li a{position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; z-index:5;}

.exhibition_wrap ul.exhibition_list > li .img_sect{margin-bottom:20px;}

.exhibition_wrap ul.exhibition_list > li ul.pd_three{overflow:hidden;width:100%;}
.exhibition_wrap ul.exhibition_list > li ul.pd_three > li{list-style:none;position:relative;width:180px;float:left;margin-left:20px;}
.exhibition_wrap ul.exhibition_list > li ul.pd_three > li:nth-child(3n-2){margin-left:0;}

.exhibition_comment{background:#fafafa;}
.exhibition_comment .exhibition_comment_txt{padding:15px 0 15px 20px;color:#111;font-size:20px;}
.exhibition_pd_list{overflow:hidden;width:100%;margin-bottom:20px;}
/*
.exhibition_pd_list ul.pd_four{list-style:none;overflow:hidden;}
.exhibition_pd_list ul.pd_four li{float:left;width:284px;margin:40px 0;margin-left:20px;border-radius: 4px;
    -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28);
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28);
    -webkit-box-sizing: border-box;padding-bottom:10px;
    box-sizing: border-box;}
.exhibition_pd_list ul.pd_four li img{width:284px;height:284px;}
.exhibition_pd_list ul.pd_four li:nth-child(4n-3){margin-left:0px;}
.exhibition_pd_list ul.pd_four li:nth-child(4n-3){margin-left:2px;}
.exhibition_pd_list ul.pd_four li:hover{-webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.7);}
	*/
ul.pd_four{list-style:none;overflow:hidden;}
ul.pd_four li{position:relative;float:left;width:284px;margin:40px 0;margin-left:20px;border-radius: 4px;
    -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28);
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28);
    -webkit-box-sizing: border-box;padding-bottom:10px;
    box-sizing: border-box;
	height:371px;background:#fff;}
ul.pd_four li img{width:284px !important;height:284px !important;}
ul.pd_four li:nth-child(4n-3){margin-left:2px;}
ul.pd_four li:hover{-webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.7);}

ul.pd_four li .ranking_num{position:absolute;top:-35px;left:0;font-size:15px;color:#fff;padding:4px 0;background:#111;width:30px;text-align:center;border-radius:3px;}
ul.pd_four li.ten_ranking .ranking_num{background:#d01912;}

/*======= 상품리스트 ====================*/
.product_header_wrap{z-index:4;background:#fff;width:100%;}
.product_header_wrap.fixed{position:fixed;top:0;left:0;border-bottom:1px solid #f1f1f1;}
.product_header{position:relative;height:50px; overflow:hidden;margin:0 auto;width:1200px;}
.product_header .cate_sect{float:left;width:208px;margin-right:20px;border-radius:4px;background:#d01912;margin-top:10px;}
.product_header .cate_sect a {height:32px;line-height:32px;font-size:16px;text-align:center;color:#fff;width:100%;}
.product_header .order_sect{float:right;height:100%;}
.product_header .order_sect .order_list{padding:10px 0;}
.product_header .order_sect .order_list > ul{list-style:none;}
.product_header .order_sect .order_list > ul > li{list-style:none;float:left;margin-left:-1px;border:1px solid #f1f1f1;}
.product_header .order_sect .order_list > ul > li:first-child{margin-left:0px;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.product_header .order_sect .order_list > ul > li:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;}

.product_header .order_sect .order_list > ul > li a{height:30px;line-height:30px;padding:0 20px;color:#111;font-size:14px;}
.product_header .order_sect .order_list > ul > li.on{border:1px solid #d01912;background:#d01912;}
.product_header .order_sect .order_list > ul > li.on a{color:#fff;}

.product_conts{overflow:hidden;position:relative;margin-top:20px;} 
.product_conts .menu_left{float:left; box-sizing: border-box; width: 208px;background:#fff;z-index:3;}
.product_conts .menu_left.fixed{position:fixed;top:70px;left:50%;margin-left:-600px;}
.product_conts .menu_left.fixed_bottom{position:fixed;bottom:10px;left:50%;margin-left:-600px;overflow:hidden;}

.product_conts .menu_left .menu_left_conts{background-color: #fff; z-index:2;border:1px solid #f1f1f1; border-radius: 6px;}
.product_conts .menu_left .menu_left_conts .cate_title{color:#111;font-size:16px;padding:11px 10px 0 10px;position:relative;}
.product_conts .menu_left .menu_left_conts .cate_list > ul{list-style:none;padding: 6px 10px;}
.product_conts .menu_left .menu_left_conts .cate_list > ul > li{list-style:none;}
.product_conts .menu_left .menu_left_conts .cate_list > ul > li a{padding:5px 0px 5px 5px;color:#333;font-size:14px;}
.product_conts .menu_left .menu_left_conts .cate_list > ul > li.on a{color:#d01912;}
.product_conts .menu_left .menu_left_conts .delivery_free{padding:10px 10px;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;}

.product_conts .menu_left .menu_left_conts .price_title{color:#111;font-size:16px;padding:11px 10px 0 10px;}
.product_conts .menu_left .menu_left_conts .price_search_list > ul{list-style:none;padding: 6px 10px;}
.product_conts .menu_left .menu_left_conts .price_search_list > ul > li{list-style:none;padding:5px 0px 5px 5px;}
.product_conts .menu_left .menu_left_conts label span{color:#333;}
.product_conts .menu_left .menu_left_conts .price_search_btn{padding:0px 10px 15px;border-radius:4px;}
.product_conts .menu_left .menu_left_conts .price_search_btn a{height:30px;line-height:30px; text-align:center;color:#fff;background:#d01912;width:100%;font-size:13px;border-radius:4px;}
.product_conts .list_right{float:right;width:964px;box-sizing: border-box; -moz-box-sizing: border-box; margin-top:-18px;
-webkit-box-sizing: border-box;}
ul.pd_thi{list-style:none;overflow:hidden;}
ul.pd_thi li{position:relative;float:left;width:300px;margin:20px 0 20px 30px;border-radius: 4px;
    -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28);
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28);
    -webkit-box-sizing: border-box;padding-bottom:10px;
    box-sizing: border-box;}
ul.pd_thi li img{width:300px;height:300px;}
ul.pd_thi li:nth-child(3n-2){margin-left:2px;}
ul.pd_thi li:nth-child(3n){margin-right:2px;}
ul.pd_thi li:hover{-webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.7);}
	ul.pd_thi li .item_box_wrap{max-height:401px;}

.cm_no_conts.border{border:1px solid #f1f1f1;margin-top:20px;border-radius:6px;}
#product_header_id{height:50px;display:none;}

/*-- 상품상세 하단 플로팅버튼---*/
.bottom_floating_wrap{position:fixed;right:50%;bottom:90px;z-index:10000;margin-right:-680px;cursor:pointer;}
.bottom_floating_wrap li{list-style:none;padding:5px 0;}
.bottom_floating_wrap li img{width:50px;border-radius:25px;}

/*메인 최근본 추천상품*/
.main_recent_layout{overflow:hidden;margin:0 auto;width:1202px;}
.main_recent_layout .main_recent_list{list-style:none;overflow:hidden;}
.main_recent_layout .main_recent_list li.main_recent_li{float:left;width:289px;margin-left:15px;cursor:pointer;}
.main_recent_layout .main_recent_list li.main_recent_li:first-child{margin-left:0px;}
.main_recent_layout .main_recent_list .item_wrap{border:1px solid #eee;padding:13px;border-radius:50px;position:relative;overflow:hidden;box-sizing: border-box;}
.main_recent_layout .main_recent_list li.on .item_wrap{border:1px solid #000;}
.main_recent_layout .main_recent_list .item_wrap .item_thumb{border-radius:50%;}
.main_recent_layout .main_recent_list .item_wrap .item_thumb img{width:80px;height:80px;border-radius:50%;}
.main_recent_layout .main_recent_list .item_wrap .item{position:absolute;right:15px;top:15px;margin-left:105px;margin-right:8px;}
.main_recent_layout .main_recent_list .item_wrap .item .item_name{height:55px;font-size:16px;color:#333;word-break: break-all;line-height:22px;}
.main_recent_layout .main_recent_list .item_wrap .item .item_price{color:#111;font-size:19px;font-weight::bold;}
.main_recent_layout .main_recent_list .item_wrap .item .item_price .won{color:#333;font-size:16px;}

/* 주문 리스트 */
.orv_state_wrap{;position:relative;overflow:hidden;}
.orv_state_wrap .orv_state_area{float:left;}
.orv_state_wrap .orv_ordernum_area{float:left;margin-left:15px;font-size:14px;line-height:25px;}

.orv_conts{margin-top:10px;position:relative;overflow:hidden;}
.cart_item_list ul li .txt_tit{display:inline-block;color:#000;margin-right:5px;}
.cart_item_list ul li{list-style:none; position:relative;padding:10px;overflow:hidden;}
.cart_item_list ul li .orv_image_area {position:absolute;top:0;left:0;}
.cart_item_list ul li .orv_image_area img{height:65px;width:65px;border-radius:4px;}
.cart_item_list ul li .orv_product_area{vertical-align:top;padding-left:80px;min-height:80px;width:45%;float:left;}
.cart_item_list ul li .orv_product_area .item_section{vertical-align:top;}
.cart_item_list ul li .orv_product_area .item_section a{color:#000;}
.cart_item_list ul li .orv_product_area .option_section{width:100%;}
.cart_item_list ul li .orv_product_area .option_section .option_txt{color:#198ef6;width:100%;font-size:14px;}
.cart_item_list ul li .orv_product_area .option_add_section .option_add_txt{color:#198ef6;font-size:14px;}
.cart_item_list ul li .orv_product_area .option_add_section span{}
.cart_item_list ul li .orv_product_area .option_add_section li{border:none;}

.delivery_section ul li{padding:0px;}

.cart_item_list ul li .orv_price_area{width:23%;padding-left:20px;float:left;}
.cart_item_list ul li .orv_price_area .price_section{}
.cart_item_list ul li .orv_price_area .price_section strong{color:#198ef6;}
.cart_item_list ul li .orv_price_area .delivery_section li{border:none;}
.cart_item_list ul li .orv_price_area .delivery_section span{vertical-align:top;}
.cart_item_list ul li .orv_price_area .delivery_section span strong{color:#198ef6;}

.cart_item_list ul li .orv_btn_area{width:20%;padding-left:20px;text-align:center;float:left;display:block;height:100%;padding-right:20px;box-sizing: border-box;}
.cart_item_list ul li .orv_btn_area .orv_btn{padding:5px 0;text-align:center;border:1px solid #d1d1d1;border-radius:4px;font-size:13px;margin-bottom:8px;color:#111;width:100%;}

.cart_item_list ul li.inner-circle{border:1px solid #f1f1f1;border-radius:20px;margin-bottom:20px;}
.cart_item_list ul li.inner-circle:last-child{margin-bottom:0px;}
.cart_item_list.outer-circle{border:1px solid #f1f1f1;border-radius:20px;margin-bottom:20px;padding:20px;-webkit-box-shadow: 0px 2px 5px -2px rgb(0 0 0 / 6%), 0px 0px 1px 0px rgb(0 0 0 / 20%);
    box-shadow: 0px 1px 10px -1px rgb(0 0 0 / 6%), 0px 0px 1px 0px rgb(0 0 0 / 15%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;margin-left:4px;margin-right:4px;margin-top:4px;}

.cart_item_list .orv_date_area{position:relative;margin-bottom:20px;overflow:hidden;}
.cart_item_list .orv_date_area .orv-view-top{position:absolute;right:0;top:50%;margin-top:-12px;padding-right:25px;}
.cart_item_list .orv_date_area .orv-view-top a{font-size:18px;color:#346aff;}
.fs18{font-size:18px;}
.orv-more-icon{position:absolute;right:0;top:50%;margin-top:-9px;color:#346aff;font-size:19px !important;}

.cm_shop_last_sum.radius{margin-top:20px; border-radius:20px;}

/* 주문리스트에서 배송지연안내 */
.delv-title{color:#d01912;}
.delv-content{border:1px solid #f1f1f1;padding:5px;margin-bottom:10px;}
.delv-content ul.delv-item{list-style:none;}
.delv-content ul.delv-item > li{position:relative;padding:0;}
.delv-content ul.delv-item > li .delv-sub-tit{position:absolute;top:0;left:0;font-size:13px;color:#198ef6;height:20px;line-height:20px;}
.delv-content ul.delv-item > li .delv-sub-cont{margin-left:80px;font-size:13px;line-height:20px;}


/* 클레임 팝업 */
.treat-pop-wrap{background:#fff;border:1px solid #f1f1f1;min-width:500px;}
.treat-pop{position:relative;width:800px;}
.treat-pop .treat-title{position:relative;border-bottom:2px solid #e1e1e1;padding-left:20px;}
.treat-pop .treat-title .treat-title-txt{width:100%;padding:10px 0;font-size:18px;color:#111;}
.treat-pop .treat-title .treat-close-x{position:absolute;right:20px;top:50%;margin-top:-9px;}
.treat-pop .treat-title .treat-close-x > span{font-size:20px;}

.treat-pop .treat-explain{margin-top:10px;}
.treat-pop .treat-explain > ul{list-style:none;}
.treat-pop .treat-explain > ul > li{line-height:20px;color: #666;background: transparent url('/pages/images/cm_images/bullet_s.gif') left 8px no-repeat; padding-left: 8px;  letter-spacing: 0px; font-size:14px;}

.treat-pop .treat-sub-title{padding:5px 0;font-size:15px;color:#333;overflow:hidden;}


.treat-pop .treat-cont{margin-top:10px;}
.treat-pop .treat-cont .treat-tbl{width:100%;}
.treat-pop .treat-cont .treat-tbl tbody tr > th{text-align:left;height:30px;}
.treat-pop .treat-cont .treat-tbl tbody tr > th.top{vertical-align:top;}
.treat-pop .treat-cont .treat-tbl tbody tr > th .th-tit{color:#198ef6;}
.treat-pop .treat-cont .treat-tbl tbody tr > td .day-wrap{padding:0 5px;border:1px solid #ddd;width:108px;overflow:hidden;}
.treat-pop .treat-cont .treat-tbl tbody tr > td .day-wrap input.day-input{border:none;width:90px;height:25px;float:left;font-size:13px;}
.treat-pop .treat-cont .treat-tbl tbody tr > td .day-wrap > img{margin-left:5px;float:left;margin-top:6px;}
.treat-pop .treat-cont .treat-tbl tbody tr > td .conts-textarea{border:1px solid #ddd;width:100%;height:100px;padding:7px;box-sizing:border-box;}
.treat-pop .treat-cont .treat-tbl tbody tr > th .txt-num-wrap{margin-top:10px;}

.treat-pop .treat-btn{text-align:center;margin:20px 0;}
.treat-pop .treat-btn .confirm-btn{display:inline-block; background: #0080ff;
    color: #fff !important;
    border: 1px solid #003abc;padding:5px 10px;text-align:center; font-size:14px;}

.treat-pop .treat-btn .close-btn{display:inline-block; background: #fff;
    color: #222 !important;
    border: 1px solid #ddd;padding:5px 10px;text-align:center; font-size:14px;}

.treat-pop .treat-scroll{max-height:600px;overflow-y:auto;padding:0 20px 20px 20px;border-bottom:1px solid #e1e1e1}

.treat-pop .claim-modify-btn{padding:10px 0 10px 20px;overflow:hidden;}
.treat-pop .claim-modify-btn .confirm-btn{color:#198ef6;}
.treat-pop .claim-modify-btn .close-btn{float:right;color:#198ef6;margin-right:20px;}

.treat-pop .treat-conts-list-round{background: #fff; border: 1px solid #f1f1f1; border-radius: 20px; padding: 20px;margin-top:20px;}
.treat-pop .treat-conts-list-round .treat-conts-inner{overflow:hidden;position:relative;height:300px;}
.treat-pop .treat-conts-list-round .treat-conts-inner .treat-conts-tit{position:absolute;top:0px;left:0px;width: 130px; }
.treat-pop .treat-conts-list-round .treat-conts-inner .treat-conts-tit .treat-conts-tit-txt{background: #222; color: #fff;  border-radius: 5px;  height: 30px;  line-height: 30px; text-align: center; font-size: 15px;vertical-align: top;}
.treat-pop .treat-conts-list-round .treat-conts-inner .treat-conts-tit .txt-num-wrap{text-align:center;}
.treat-pop .treat-conts-list-round .treat-conts-inner .treat-conts-conts{padding-left:140px;width:100%;float:left;box-sizing:border-box;}
.treat-pop .treat-conts-list-round .treat-conts-inner .treat-conts-conts .textarea_txt{height:300px;width:100%;border: 1px solid #e1e1e1;border-radius: 5px;  padding: 5px; font-size: 13px;box-sizing:border-box;}

.treat-pop .treat-sub-title.padding-height10{padding:15px 0 5px;font-size:18px;color:#111;line-height:20px;}
.treat-pop .treat-sub-title .right{float:right;font-size:14px;line-height:20px;}
.treat-pop .treat-round{overflow:hidden;background:#fff;border:1px solid #f1f1f1;border-radius:20px;padding:20px;}
.treat-pop .treat-round	div.left{float:left;width:50%;border-right:1px solid #f1f1f1;box-sizing:border-box;}
.treat-pop .treat-round	div.right{float:left;width:50%;padding-left:20px;box-sizing:border-box;border-left:1px solid #f1f1f1;margin-left:-1px;}
.treat-pop .treat-round ul{list-style:none;}
.treat-pop .treat-round ul li{padding:5px 0;overflow:hidden;position:relative;border-bottom:none !important;}
.treat-pop .treat-round ul li:first-child{padding-top:0;}
.treat-pop .treat-round ul li:last-child{padding-bottom:0;}
.treat-pop .treat-round ul li .title{position:absolute;left:0;top:50%;margin-top:-12px;}
.treat-pop .treat-round ul li .price{margin-left:130px;color:#000;text-align:right;}
.treat-pop .treat-round div.left > ul li .price{margin-right:20px;}
.treat-pop .treat-round .add_price_tip{color:#198ef6;font-size:13px;}

.return_delivery_tip{float:right;overflow:hidden;margin-bottom:10px;font-size:14px;}

.treat-pop .treat-round .return_tit{width:130px;background:#222;color:#fff;border-radius:5px;height:30px;line-height:30px;text-align:center;font-size:15px;vertical-align:top;}
.treat-pop .treat-round .return_cont{margin-left:30px;line-height:30px;vertical-align:top;}
.treat-pop .treat-round .return_cont .sub_tit{border-radius:5px;border:1px solid #f1f1f1;line-height:25px;padding:0 7px;font-size:13px;margin-right:10px;color:#777;}
.treat-pop .treat-round .return_cont .sub_cont{}	
.treat-pop .treat-round .return_cont .sub_cont{float:left;}
.treat-pop .treat-round .return_cont .sub_cont > ul {overflow:hidden;}
.treat-pop .treat-round .return_cont .sub_cont > ul > li{float:left;padding:0;margin-right:15px;}
.treat-pop .treat-round .return_cont .input_txt{border:1px solid #e1e1e1;border-radius:5px;padding:5px;font-size:13px;}
.treat-pop .treat-round .return_cont .textarea_txt{border:1px solid #e1e1e1;border-radius:5px;padding:5px;font-size:13px;width:400px;height:150px;}

.treat-pop .treat-round.padding10{padding:10px;border-radius:10px;}
.same-clr{color:#ff3300;font-size:14px;}

/*반품/교환 상품리스트*/
.treat-product{margin-top:15px;}
.treat-product .treat-list{width:100%;}
.treat-product .treat-list th{border-top:1px solid #e1e1e1;border-bottom:1px solid #f1f1f1;background:#f7f7f7;padding:10px 0;font-weight:normal;text-align:center;}
.treat-product .treat-list td{border-bottom:1px solid #f1f1f1;padding:10px 0;text-align:center; font-size:14px;}
.treat-product .treat-list td.left{text-align:left;padding:10px 7px;}
.treat-product .treat-list td.right{text-align:right;padding:10px 7px;}
.treat-product .treat-list td .item_name dt{font-size:14px;}

/* 상품리뷰리스트 및 리뷰 작성*/
.review-tab{overflow:hidden;}
.review-tab > ul{list-style:none;}
.review-tab > ul > li{position:relative;float:left;width:499px;height:55px;margin-right:-1px; border:1px solid #eee;border-bottom:1px solid #d01912;background:#fafafa;}
.review-tab > ul > li.on{margin-right:-1px; border:1px solid #d01912;border-bottom: 1px solid #fff;z-index:2;background:#fff;}
.review-tab > ul > li:last-child{width:498px;}
.review-tab > ul > li a{line-height:53px;height:53px;text-align:center;font-size:19px;color:#444;width:100%;font-family:'나눔고딕',NanumGothic,"Nanum Gothic",돋움,dotum,Apple SD Gothic Neo,sans-serif;}
.review-tab > ul > li.on a{color:#d01912;font-family:'lato','나눔고딕',NanumGothic,"Nanum Gothic",돋움,dotum,Apple SD Gothic Neo,sans-serif;font-size:20px;}
.review-tab .review-cnt{color:#111;}
.review-tab .review-cnt.on{color:#d01912;}

.review-item{}
.review-item > ul{list-style:none;}
.review-item > ul > li:first-child{margin-top:20px;}
.review-item > ul > li {padding:20px 0;border-bottom:1px solid #e1e1e1;overflow:hidden;}
.review-item > ul > li.on{border:1px solid #d01912 !important;}
.review-item > ul > li .fl{float:left;}
.review-item > ul > li .review-img-area{width:120px;}
.review-item > ul > li .review-name-area{width:480px;position:relative;height:100px;padding-left:20px;}
.review-item > ul > li .review-name-area .review-delivery-day{position:absolute;bottom:0;left:20px;font-size:13px;}
.review-item > ul > li .review-price-area{width:130px;line-height:100px;padding-left:20px;}
.review-item > ul > li .review-btn-area{width:220px;position:relative;height:100px;}
.review-item > ul > li .review-btn-area .review-btn{position:absolute;top:50%;left:50%;margin-top:-14px;margin-left:-50px;border:1px solid #346aff;height:28px;line-height:28px;text-align:center;width:120px;font-size:14px;color:#346aff;}

.review-write-wrap{}
.review-write-wrap .review-write-content{}
.review-write-wrap .review-write-content ul{list-style:none;border-top:1px solid #e1e1e1;}
.review-write-wrap .review-write-content ul li{position:relative;border-bottom:1px solid #e1e1e1;padding:15px 0;}
.review-write-wrap .review-write-content ul li .review-tit{position:absolute;top:15px;left:15px;}
.review-write-wrap .review-write-content ul li .review-cont{margin-left:200px;position:relative;overflow:hidden;}
.review-write-wrap .review-write-content ul li .review-cont .review-textarea{border:1px solid #e1e1e1;height:200px;width:100%;box-sizing:border-box;padding:10px;}
.review-write-wrap .review-write-content ul li .review-cont .review-img{float:left;}
.review-write-wrap .review-write-content ul li .review-cont .review-name-area{float:left;margin-left:20px;position:relative;min-height:100px;}
.review-write-wrap .review-write-content ul li .review-cont .review-name-area .review-delivery-day{position:absolute;bottom:0;left:0;}

.review-write-wrap .review-write-content ul li .review-cont button{margin-right:5px;width:18px;height:17px;margin-bottom:3px;}
.review-write-wrap .review-write-content ul li .review-cont button:last-child{margin-right:15px;}
.review-write-wrap .review-write-content ul li .review-cont button em{display: block;text-indent: -9999px;}
.review-write-wrap .review-write-content ul li .review-cont .p_score_cont{}
.review-write-wrap .review-write-content ul li .review-cont .star_gray{background:url('/common/images/star_gray.png') no-repeat;}
.review-write-wrap .review-write-content ul li .review-cont .star_good{background:url('/common/images/star_good.png') no-repeat;}

.review-write-wrap .review-write-content ul li .review-cont .picture-regi-btn{border:1px solid #346aff;color:#346aff;padding:2px 10px;}
.review-write-wrap .review-write-content ul li .review-cont .picture-tip{font-size:13px;margin-left:20px;}
.review-write-wrap .review-write-content ul li .review-cont .review-summary{border:1px solid #e1e1e1;width:100%;box-sizing:border-box;padding:3px 7px;}

.review-write-wrap .review-btn-area{margin:20px 0;text-align:center;}
.review-write-wrap .review-btn-area .review-regi-btn{margin-right:5px;border:1px solid #346aff;background:#346aff;color:#ffffff;padding:3px 15px;}
.review-write-wrap .review-btn-area .review-cancel-btn{margin-left:5px;border:1px solid #c1c1c1;color:#111;padding:3px 15px;}

.review-write-wrap .review-write-content ul li .review-cont .other_img{}
.review-write-wrap .review-write-content ul li .review-cont .other_img ul {border:none;}
.review-write-wrap .review-write-content ul li .review-cont .other_img ul li{list-style:none; float: left; margin-right:15px;padding:0;border:none;margin-top:10px;}
.review-write-wrap .review-write-content ul li .review-cont .other_img ul li:last-child{margin-right:0;}
.review-write-wrap .review-write-content ul li .review-cont .other_img ul li .pr_image_area{position: relative;height:text-align:center;}
.review-write-wrap .review-write-content ul li .review-cont .other_img ul li .pr_image_area img{width:143px;height:143px;}
.review-write-wrap .review-write-content ul li .review-cont .other_img ul li .btn-pr-img-del{padding:0px !important;display:inline-block;width:15px;height:15px;border:1px solid #ffffff;background-color:#000;color:#ffffff !important;z-index:103;position:absolute;left:1px;top:1px;}

/*==== 나의 리뷰 ===============*/
.cm_shop_inner ul.comment_list{width:100%;}
.cm_shop_inner ul.comment_list > li{list-style:none;border:1px solid #f1f1f1;padding:15px;margin-top:15px;box-sizing:border-box;}

.cm_shop_inner ul.comment_list > li .product-wrap{position:relative;overflow:hidden;min-height:60px;}
.cm_shop_inner ul.comment_list > li .product-wrap .product-img{position:absolute;left:0;top:0;}
.cm_shop_inner ul.comment_list > li .product-wrap .product-img img{width:50px;}
.cm_shop_inner ul.comment_list > li .product-wrap .product-name-area{margin:0 160px 0 80px;}
.cm_shop_inner ul.comment_list > li .product-wrap .product-name-area .product-option{font-size:14px;color:#198ef6;}


.cm_shop_inner ul.comment_list > li .product-wrap .product-btn-area{position:absolute;top:0;right:0;}
.cm_shop_inner ul.comment_list > li .product-wrap .product-btn-area .product-btn{color:#198ef6;}
.cm_shop_inner ul.comment_list > li .product-wrap .product-btn-area .divide{font-size:12px;margin:0 5px;color:#c1c1c1;font-family:돋움,dotum,Apple SD Gothic Neo,sans-serif;}

.cm_shop_inner ul.comment_list > li .box{}
.cm_shop_inner ul.comment_list > li .box .box_name a{color:#000;font-size:16px;padding-bottom:10px;}

.cm_shop_inner ul.comment_list > li .box .box_star{overflow:hidden;}
.cm_shop_inner ul.comment_list > li .box .box_star .mark{background: transparent url('/common/images/star.png') no-repeat;width:85px;height:15px;display: inline-block;}
.cm_shop_inner ul.comment_list > li .box .box_star .mark .star{background: transparent url('/common/images/star.png') 0 bottom no-repeat;height: 100%;float: left;}
.cm_shop_inner ul.comment_list > li .box .box_star .txt{color:#333;font-size:15px;margin-bottom:2px;display:inline-block;}
.cm_shop_inner ul.comment_list > li .box .box_star .id_date{color:#333;font-size:13px;margin-left:20px;}

.cm_shop_inner ul.comment_list > li .box .box_summary{margin-top:10px;font-size:14px;color:#111;font-weight:bold;}
.cm_shop_inner ul.comment_list li .box .box_content{margin-top:10px;font-size:14px;}

.cm_shop_inner ul.comment_list > li .box .box_img{margin-top:10px;}
.cm_shop_inner ul.comment_list > li .box .box_img ul.review-img{list-style:none;overflow:hidden;}
.cm_shop_inner ul.comment_list > li .box .box_img ul.review-img > li{float:left;width:181px;margin-right:15px;}
.cm_shop_inner ul.comment_list > li .box .box_img ul.review-img > li:nth-child(6n-1){margin-right:0;}
.cm_shop_inner ul.comment_list > li .box .box_img ul.review-img > li img{width:181px;height:181px;}

.review-pop-wrap{border:1px solid #d1d1d1;background:#fff;}
.review-pop-wrap .review-pop-title{padding:5px 20px;position:relative;}
.review-pop-wrap .review-pop-title .review-pop-title-txt{color:#346aff;}
.review-pop-wrap .review-pop-title .treat-close-x{position:absolute;top:50%;right:20px;margin-top:-7px;}
.review-pop-wrap .review-pop-title .treat-close-x span{font-size:18px;}

.review-pop-wrap .review-pop-content{padding:20px;text-align:center;line-height:23px;}

.review-pop-wrap .review-pop-btn{padding:20px 0;text-align:center;}
.review-pop-wrap .review-pop-btn .review-pop-confirm-btn{border:1px solid #346aff;background:#346aff;padding:3px 10px;color:#fff;}
.review-pop-wrap .review-pop-btn .review-pop-cancel-btn{border:1px solid #d1d1d1;background:#fffff;padding:3px 10px;}

.cnt_empty{color:#bbb !important;}

/* 상품페이지상세 리뷰리스트 */
.review-list{list-style:none;}
.review-list li{border-top:1px solid #f1f1f1;padding:15px 0;}
.review-list li:nth-child(1){border-top:none;padding-top:0px;}

.reviewbox{position:relative;}
.reviewbox .reviewbox-row{overflow:hidden;}
.reviewbox .reviewbox-row .profile-area{float:left;}
.reviewbox .reviewbox-row .profile-area .profile-img{border-radius:100%}
.reviewbox .reviewbox-row .profile-area .profile-img img{width:60px;height:60px;}
.reviewbox .reviewbox-row .name{float:left;margin-left:15px;height:60px;line-height:60px;}
.reviewbox .reviewbox-row .date{float:right;height:60px;line-height:60px;}

.reviewbox .reviewbox_star{display: block;padding:10px 0;}
.reviewbox .reviewbox_star .mark{background: transparent url('../images/star.png') no-repeat; width:100px;
    height:18px;
    display: inline-block;
    padding: 0;
    margin-top: 2px;
    margin-left: 2px;}

.reviewbox .reviewbox_star .mark .star{background: transparent url('../images/star.png') 0 bottom no-repeat;
    height: 100%;
    float: left;
    padding: 0;}

.reviewbox .reviewbox_option{color:#999;}
.reviewbox .reviewbox_summary{padding-top:10px;font-weight:bold;}
.reviewbox .reviewbox_content{padding:10px 0;}
.reviewbox .reviewbox_image{padding-top:10px;}
.reviewbox .reviewbox_image .reviewbox_image_list{overflow:hidden;}
.reviewbox .reviewbox_image .reviewbox_image_list > li{padding-top:0px !important;border:none !important;float:left; width:160px;margin-right:15px;}
.reviewbox .reviewbox_image .reviewbox_image_list > li:nth-child(5n){margin-right:0px;}
.reviewbox .reviewbox_image .reviewbox_image_list > li img{width:160px;height:160px; object-fit:cover;}

.review_btn_area{margin-top:15px;text-align:center;}
.review_btn_area .review_more_btn{border-radius:30px;border:1px solid #c1c1c1;background:#fff;position:relative;padding:0px 30px;-webkit-box-sizing: border-box;
    box-sizing: border-box;height:60px;line-height:58px;font-size:17px;color:#222;}
.review_btn_area .review_more_btn:after{display: inline-block;
    width: 9px;
    height: 9px;
    margin: -7px 3px 0 10px;
    border: 1px solid #111;
    border-width: 0 1px 1px 0;
    vertical-align: middle;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";}
.review_btn_area .review_more_btn .blue_txt{color:#346aff;}

.review-pop{display:none;}
.reviewpop-wrap{width:1100px;height:696px;}
.reviewpop-wrap .reviewpop-header{position:relative;text-align:center;padding:15px;color:#333;font-size:20px;border-bottom:1px solid #e1e1e1;background:#fff;}
.reviewpop-wrap .reviewpop-header .reviewpop-close-btn{position: absolute;top: 14px;right: 24px;margin: -5px;width:40px;height:40px;}
.reviewpop-wrap .reviewpop-header .reviewpop-close-btn:before{content: "";width: 22px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(135deg);-ms-transform: translate(-50%, -50%) rotate(135deg);  transform: translate(-50%, -50%) rotate(135deg);height:1px;background-color: #111;}
.reviewpop-wrap .reviewpop-header .reviewpop-close-btn:after{content: "";width: 22px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(45deg);-ms-transform: translate(-50%, -50%) rotate(45deg);  transform: translate(-50%, -50%) rotate(45deg);height:1px;background-color: #111;}

.reviewpop-wrap .reviewpop-content{position:relative;background:#fff;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-left{position:absolute;left:0px;top:0px;width:580px;height:646px;background:#000;text-align:center;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-left img.main{max-width:580px;max-height: 580px;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-left .image-area{position:absolute;left:0px;top:590px;right:0;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-left .image-area .image-list{list-style:none;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-left .image-area .image-item{float:left;margin-right:2px;width:56px;height:56px;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-left .image-area .image-item:first-child{margin-left:1px;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-left .image-area .image-item:last-child{margin-right:0;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-left .image-area .image-item img.list{width:54px;height:54px;border:1px solid #fff;object-fit:cover;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-left .image-area .image-item img.list.on{border:1px solid #d01912;}


.reviewpop-wrap .reviewpop-content .reviewpop-content-right{margin-left:580px;height:646px;padding:0 20px;position:relative;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-right .reviewpop-first-row{overflow:hidden;padding:15px 0;border-bottom:1px solid #e1e1e1;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-right .reviewpop-first-row .profile-area{float:left;width:60px;height:60px;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-right .reviewpop-first-row .profile-area img{width:100%;height:100%;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-right .reviewpop-first-row .name-date{float:left;margin-left:10px;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-right .reviewpop-first-row .name-date .name{height:30px;line-height:30px;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-right .reviewpop-first-row .name-date .date{height:30px;line-height:30px;font-size:14px;color:#999;}

.reviewpop-wrap .reviewpop-content .reviewpop-content-right .reviewpop-content-sub{padding-top:15px;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-right .reviewpop-content-sub .star-area{display: block;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-right .reviewpop-content-sub .star-area .mark{background: transparent url('../images/star.png') no-repeat; width:100px;
    height:18px;
    display: inline-block;
    padding: 0;
    margin-top: 2px;
    margin-left: 2px;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-right .reviewpop-content-sub .star-area .mark .star{background: transparent url('../images/star.png') 0 bottom no-repeat;
    height: 100%;
    float: left;
    padding: 0;}


.reviewpop-wrap .reviewpop-content .reviewpop-content-right .reviewpop-content-sub .content-area-scroll{overflow-y:auto;height:495px;margin:10px 0;}
.reviewpop-wrap .reviewpop-content .reviewpop-content-right .reviewpop-content-sub .content-area-scroll .summary{font-weight:bold;font-size:18px;}

.reviewpop-wrap .reviewpop-content .reviewpop-content-right .reviewpop-content-sub .option-area{color:#666;padding:5px 0 10px;font-size:15px;}









