/*
copyright(c) 상상너머·원데이넷 all rights reserved.
허용된 라이센스이외 무단도용재배포를 금합니다.
*/
.mat-ripple-element {
    display: none;
}

-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

@charset "utf-8";
li.nopaddingX{padding-left:0 !important;padding-right:0 !important;}
ul.paddingX{padding-left:10px !important;padding-right:10px !important;border-top:1px solid #dadada !important;}
/* ●●●●●●●●●● 공통상단 */
/* 슬라이드전체메뉴 */
.slide_sitemap {background: transparent; overflow: none; position: fixed; width: 100%; height: 100%; z-index:99; }
.slide_sitemap .wrap_box {background:#fff; margin-right:45px; height:100%; box-shadow:5px 0 20px #000; overflow:none; overflow-y:auto; -webkit-overflow-scrolling: touch;}
.slide_sitemap::-webkit-scrollbar {display:none;}
.slide_sitemap .wrap_box::-webkit-scrollbar {display:none;}

/* 사이트맵 상단 정보/버튼영역 */
.slide_sitemap .top {min-height:170px; overflow:hidden; position:relative; text-align:center}
.slide_sitemap .top_my {background:#333;}

/* 로그인 전 */
.slide_sitemap .before a {float:left; overflow:hidden; margin:0 5px; background:#b9babf; border-radius:100px; border:5px solid #fff; box-sizing:border-box; box-shadow:2px 2px 2px 0 rgba(0,0,0,0.4);}
.slide_sitemap .before a {text-transform:uppercase; font-family:"lato"; width:100px; height:100px; line-height:90px; text-align:center; color:#383a3b; font-size:20px; font-weight:700; letter-spacing:-0.5px}
.slide_sitemap .before .lineup {margin:32px 0 0 -5px;}

/* 로그인 후 */
.slide_sitemap .after .btn_mypage {overflow:hidden; displaY:inline-block; margin-top:23px; background:#d7dadb; border-radius:61px; border:5px solid #fff; box-sizing:border-box; box-shadow:2px 2px 2px 0 rgba(0,0,0,0.4); }
.slide_sitemap .after .btn_mypage {text-transform:uppercase; font-family:"lato"; height:122px; width:122px; line-height:110px; text-align:center; color:#383a3b; font-size:20px; font-weight:bold; letter-spacing:-0.5px}

.slide_sitemap .wish {position:absolute; top:0; left:0; color:#fff; font-size:16px; font-weight:bold; line-height:40px; height:40px; padding:0 10px}
.slide_sitemap .ic_wish {float:left; overflow:hidden; margin:12px 4px 0 0}
.slide_sitemap .ic_wish img {float:left; height:18px}
.slide_sitemap .wish .wish_cnt { font-family: inherit; color: inherit; font-weight: inherit; font-size: inherit; }
.slide_sitemap .bnt_logout {text-transform:uppercase; position:absolute; top:0; right:0; color:#fff; font-size:16px; font-weight:400; line-height:40px; height:40px; padding:0 10px}

/* 정보박스 */
.slide_sitemap .infobox {background:rgba(0,0,0,0.3); overflow:hidden; text-align:center; letter-spacing:-1px;}
.slide_sitemap .infobox .before_txt {display:block; overflow:hidden; font-size:14px; padding:28px 0; margin-left:-5px; color:rgba(255,255,255,0.4); }

/* 정보박스 로그인 후 */
.slide_sitemap .myinfo {width:100%; display:table}
.slide_sitemap .myinfo a {overflow:hidden; display:table-cell; width:33%; padding:20px 6px 20px 6px; box-sizing:border-box; border-left:1px solid rgba(255,255,255,0.1); text-align:center; }
.slide_sitemap .myinfo a:first-child {border-left:none;}
.slide_sitemap .myinfo a:nth-child(2) {width:34%}
.slide_sitemap .myinfo .txt {color:rgba(255,255,255,0.5); display:block; overflow:hidden;}
.slide_sitemap .myinfo .my {word-break:break-all; text-align:center; margin: 0; color:#fff;}
.slide_sitemap .myinfo .my strong {font-family:"lato"; vertical-align:-1px; margin-right:1.5px; font-size:18px; letter-spacing:0; font-weight:400}
/*
.slide_bg { z-index:98; position:fixed; left:0; top:0; width:100%; background-color:rgba(0,0,0,0.8); overflow:hidden; }
.slide_bg .btn_close {position:fixed; right:0; top:0; padding: 10px; width:45px; height:45px; box-sizing: border-box; }
.slide_bg .btn_close img {width:100%;}
*/.
@supports (-webkit-backdrop-filter: none) { .slide_bg { -webkit-backdrop-filter: blur(5px); } }


/* 1차 카테고리 */
.slide_menu {overflow:hidden;}
.slide_menu > a {position:relative; padding: 15px 20px; display:block; /*background:#eee;*/ line-height:1; color:#4b4b4b; font-weight:bold; font-size:16px; border-bottom:1px solid #bbbbbb; position:relative;}
/*.slide_menu > a:first-child {box-shadow:0px 2px 3px 0px #8f8f8f inset;}*/
.slide_menu > a em {font-family:"lato"; font-size:12px; color:#d2d2d4; margin-left:3px}
.slide_menu > a span {display:inline-block; margin-right:0; vertical-align:middle;}
.slide_menu .ic_img {float:left; margin:9px 7px 0 10px}
.slide_menu .ic_img img {float:left; overflow:hidden; height:23px}
.slide_menu .s_close {position:absolute; right:0; top:50%; margin: -4px 10px 0 0; background:transparent url('../images/ic_s_close.gif') right center no-repeat; background-size:auto 8px; width:17px; height:8px;}
.slide_menu .s_open {position:absolute; right:0; top:50%; margin: -4px 10px 0 0; background:transparent url('../images/ic_s_open.gif') right center no-repeat; background-size:auto 8px; width:17px; height:8px;}


/* 2차 카테고리 */
.slide_menu .sub {clear:both; overflow:hidden;}
.slide_menu .sub a {line-height:1; display:block; border-bottom:1px solid #f1f1f1; text-indent:0; color:#999; font-size:14px;}
.slide_menu .sub a {padding: 12px 0 12px 30px; background:#f7f7f7; url('../images/slide_bullet.gif') 20px center no-repeat; background-size:auto 2px;}
.slide_menu .sub a:last-child {border-bottom:1px solid #bbbbbb!important}
.slide_menu .sub > div {background:#fff; height:35px; line-height:35px; display:block; border-bottom:1px solid #f1f1f1; color:#999; font-size:14px}
.slide_menu .sub > div:last-child {border-bottom:1px solid #bbbbbb!important}
.slide_menu .sub input[type="checkbox"] {background-position:-250px -55px; width:20px; height:20px; border:none; float:left; -webkit-border-radius:0; -webkit-appearance:none; -webkit-gradient:none; }
.slide_menu .sub input[type="checkbox"]:checked {background-position:-270px -55px; }
.slide_menu .check {margin-left:20px; float:left; margin-top:10px}

.slide_menu .service_cate{background:#333;color:#fff;}

/*
@media all and (min-width:500px) {
.slide_sitemap .wrap_box {margin-right:100px;}
.slide_bg .btn_close {margin-right:40px}
}

@media all and (min-width:700px) {
.slide_sitemap .wrap_box {margin-right:300px;}
.slide_bg .btn_close {margin-right:240px}
}
*/


/* 헤더 ●● */
/*.header_fix{position:fixed;left:0;top:0;width:100%;z-index:100000;}*/
.fixed_0{position:fixed;top:0;left:0;right:0;}
.header_fix{width:100%;z-index:59;height:50px;}
.header {overflow:hidden; background:#d01912; position:relative;}

/*.header .btn_slide {position:absolute; left:0; top:-1px; float:left;width: 40px; overflow:hidden; background:#d01912 url('../images/ic_ctg_top.png') 15px center no-repeat; height:50px; line-height:50px;}*/
.header .btn_slide {float:left;width:50px;height:50px; line-height:50px;z-index:3;text-align:center;}
.header .btn_slide .icon{font-size:28px;color:#fff;height:50px; line-height:50px;}

.header .top_logo {float:left; overflow:hidden; padding: 17px 7px 16px 0px; font-size:18px;font-weight:bold;line-height:17px;font-family:'NanumGothic';color:#fff;}
.header .top_logo img {float:left;}

.header .member_menu {position:absolute; right:0; top:50%; margin-top:-21px;}
.header .member_menu .btn {float:left; overflow:hidden;}
.header .member_menu .btn img {float:left; width:27px}
.header .member_menu .btn_my {display:none; padding: 8px 10px 6px 5px;}
.header .member_menu .btn_my img{width:27px;}

.header .member_menu .btn_search{position:relative; padding: 10px 10px 7px 5px;}
.header .member_menu .btn_search img{width:24px;}
.header .member_menu .btn_search .icon{font-size:28px;color:#fff;}

.header .member_menu .btn_cart {position:relative; padding: 10px 10px 9px 5px;}
.header .member_menu .btn_cart .cart_num {position:absolute; right:0; top:2px; margin: 0 5px 0 0; height:18px; width:18px; text-align:center; background:#555; border-radius:100px; -webkit-border-radius:100px;}
.header .member_menu .btn_cart .num {line-height:1; margin-top:4px; color:#fff; font-family:"lato"; font-size:11px;}
.header .member_menu .btn_cart .icon{font-size:26px;color:#fff;}

.header .category-caption{text-align: center; height: 50px;line-height: 50px;color: #ffffff; font-size: 20px;}
.header  .ft26{font-size:26px;}
/* wide */
@media screen and (min-width:500px) {

	.header .member_menu .btn_my {display:block}
	
}

/* 검색 */
.search_area {position:absolute;top:0;left:0;overflow:hidden;background:#d01912; width:100%;height:50px;display:none;z-index:69;}
.search_area .search_section{margin:9px 10px 9px 10px;position:relative;}
.search_area .search_section .search_back{position:absolute;top:3px;left:0;}
.search_area .search_section .search_back .icon{color:#fff;}
.search_area .search_box {position:relative; overflow:hidden; background:#fff; border-radius:100px; -webkit-border-radius: 100px;}
.search_area .search_box.search-margin{margin-left:40px;}
.search_area .input_search {background:transparent url('../images/ic_search.png') 10px center no-repeat; background-size: 16px; width:100%; height:32px; padding: 2px 10px 0 35px;font-size:14px;}
.search_area .input_box {margin-right:80px;overflow:hidden;}
.search_area .input_box .keyword{color:#333;}

.search_area .search_box a.cancel_btn{position:absolute; right:55px; top:5px;}
.search_area .search_box a.cancel_btn i{font-size:24px;}
.search_area .search_box a.cancel_btn i.cancel{color:#c0c0c0;}

.search_area .search_box a.search_btn{position:absolute; right:15px; top:3px;}
.search_area .search_box a.search_btn i{font-size:28px;color:#c0c0c0;}
.search_area .search_box a.search_btn i.search{color:#d01912;}

.search_area .btn_search {-webkit-appearance:none; -webkit-gradient:none; -webkit-border-radius:0; border:none; position:absolute; right:47px; top:0; height:22px; border:none; width:30px;line-height:22px;}
.search_area .btn_search {color:#fff; background:#d01912; margin: 3px; border-radius: 3px; -webkit-border-radius: 3px;}

.search_area .btn_cancel {-webkit-appearance:none; -webkit-gradient:none; -webkit-border-radius:0; border:none; position:absolute; right:10px; top:0; height:22px; border:none; width:30px;line-height:22px;text-align:center;}
.search_area .btn_cancel {color:#fff; background:#333; margin: 3px; border-radius: 3px; -webkit-border-radius: 3px;}

/* 추천/실시간 검색어 */
.search_recommend_wrap{position:fixed;top:50px;left:0;z-index:70;width:100%;height:100%;background:rgba(0,0,0,0.5);display:none;overflow:hidden;}
.search_recommend_wrap .search_recommend_box{background:#fff;padding:10px;}
.search_recommend_wrap .search_recommend_area{border:1px solid #333;padding:10px 15px 15px 15px;}
.search_recommend_wrap .search_recommend_area .search_recommend_title{color:#333;line-height:25px;height:25px;font-size:16px;}
.search_recommend_wrap .search_recommend_area .search_recommend_content{overflow:hidden;}
.search_recommend_wrap .search_recommend_area .search_recommend_content .recommend_keyword{margin-bottom:15px;overflow:hidden;}
.search_recommend_wrap .search_recommend_area .search_recommend_content .recommend_keyword .half_item{width:50%;border-bottom:1px solid #eeeeee;float:left;}
.search_recommend_wrap .search_recommend_area .search_recommend_content .recommend_keyword .half_item .no{color:#ff0000;font-weight:bold;line-height:35px;font-size:14px;width:20px;text-align:right;}
.search_recommend_wrap .search_recommend_area .search_recommend_content .recommend_keyword .half_item .no.gray{color:#777;}
.search_recommend_wrap .search_recommend_area .search_recommend_content .recommend_keyword .half_item .kwd{margin-left:10px;line-height:35px;color:#000;font-size:13px;}


.search_box{margin:3px auto 0;overflow:hidden;}
.search_box .left{float:left;font-size:14px;color:#000;}
.search_box .right{float:right;font-size:12px;color:#b1b1b1;}
.inner{margin-bottom:15px;}
.inner .box{border:1px solid #c1c1c1;border-radius:3px;padding:5px 5px 5px 10px;margin-top:8px;margin-right:5px;}
.inner .box .item{color:#000;height:20px;line-height:20px;vertical-align:middle;}
.inner .box .del{font-size:17px;line-height:20px;margin-left:10px;height:20px;color:#d1d1d1;vertical-align:middle;}

.recommend_keyword{margin-bottom:15px;overflow:hidden;}
.recommend_keyword .half_item{width:50%;border-bottom:1px solid #eeeeee;float:left;}
.recommend_keyword .half_item .no{color:#ff0000;;font-weight:bold;line-height:35px;font-size:13px;margin-right:20px;}
.recommend_keyword .half_item .kwd{line-height:35px;color:#000;font-size:13px;}

/* 카테고리메뉴 ●● */
.nav {clear:both; position:relative; background:#fff; border-bottom:1px solid #f1f1f1;box-sizing:border-box; /*margin-top:40px;*/width:100%;}
.nav.fixed_50{position:fixed;left:0;top:50px;right:0;}
#top_navi{z-index:65;}
#sub_navi{overflow:hidden;margin-top:0px;z-index:66;}
#sub_navi .category{margin-right:50px;}

#sub_navi01{overflow:hidden;margin-top:0px;z-index:66;}
#sub_navi01 .category{margin-right:50px;}
.nav .category {overflow:hidden; text-align:center;height:50px;/* margin-left: 50px;*/}
.nav .category .ctg {float:left; overflow:hidden; position:relative; color:#000; font-size:16px; padding:0 13px 0; height:50px; line-height:50px; box-sizing:border-box;}
.nav .category .ctg.fill{width:20%;padding:0; }
.nav .category .line {position:absolute; left:0; bottom:0; width:100%; /*margin-bottom:1px;*/ height:1px; background:#d01912; display:block;}
.nav .category .ctg .line {display:none}
.nav .category .ctg_hit .line {display:block}
.nav .category .ctg_hit {color:#d01912;font-weight:bold;}

.nav .category .ctg_sub {float:left; overflow:hidden; position:relative; color:#444444;font-size:15px; padding:0 13px 0; height:50px; line-height:50px; box-sizing:border-box;}
.nav .category .ctg_hit_sub {color:#d01912;font-weight:bold;}

.nav .open_nav{position:absolute;top:1px;right:0;width:60px;height:48px;overflow:hidden;background: #ffffff; background: linear-gradient(to right, rgba(255,255,255,0.7), rgba(255,255,255,1));}
.nav .open_nav .open_img{float:right;width:48px;height:48px;line-height:48px;background:#fff url('/m/images/expand_arrow.png') no-repeat center center ;border-left:1px solid #f1f1f1;}

.nav .category .inner_cate{overflow:hidden;width:100%;}
.nav .category .inner_cate li{list-style:none;float:left;width:33.33333%;}
.nav .category .inner_cate li a{text-align:center;width:100%;}
.nav .category .inner_cate li.half{width:50%;}

.nav .view_arrange{position:absolute;top:0;right:0px;height:50px;}
.nav .view_arrange .view_area{float:right;text-align:center;width:48px;overflow:hidden;display:table;height:100%;border-left:1px solid #f1f1f1;}
.nav .view_arrange .view_area .view_zone{overflow:hidden;display:table-cell;vertical-align:middle;}
.nav .view_arrange .view_area .view_zone img{height:18px;vertical-align:middle;}

.expand_cate{clear:both;overflow:hidden;position:relative;background:#f9f9f9;z-index:7;display:block;}
.expand_cate ul{overflow:hidden;}
.expand_cate li{float:left;overflow:hidden; list-style:none;width:33.3333%;}
.expand_cate li .expand_ctg_sub {float:left; overflow:hidden; position:relative; color:#444444;font-size:14px; padding:2px 13px 0; height:40px; line-height:40px; box-sizing:border-box;}
.expand_cate li .expand_ctg_hit_sub {color:#d01912;font-weight:bold;}
.expand_cate .close_img{clear:both;text-align:center;padding:10px 0;background:#fff;color:#444444;font-size:14px;border-bottom:1px solid #f1f1f1;}
.expand_cate .close_img:after{content:'';width:13px;height:7px;background:url('/m/images/small_fold_arrow.png') no-repeat;display:inline-block;margin-left:5px;height:9px;}

.full_alpha{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);opacity:0.5;filter:alpha(opacity=50);z-index:4;overflow:hidden !important; touch-action:none;}
.full_transparent{position:fixed;top:0;left:0;width:100%;height:100%;z-index:4;overflow:hidden !important; touch-action:none;background:rgba(0, 0, 0, 0.5);opacity:0.5;filter:alpha(opacity=50);;}

.divide_line{height:7px;background:#e9e9e9;}

/* 정렬과 필터부분 */
#search_option_wrap_fix_id{position:fixed;top:100px;left:0;right:0;z-index:7;}
#search_option_wrap_id{z-index:6;position:relative;}
#search_option_wrap_id.fixed{position:fixed;left:0;top:150px;right:0;}
#search_option_wrap_id.fixed_50{position:fixed;left:0;top:50px;right:0;}
#search_option_wrap_id.fixed_100{position:fixed;left:0;top:100px;right:0;}
#search_option_wrap_id.top-fixed{position:fixed;left:0;top:50px;right:0;}

/*상품리스트 헤더 */
.mt100{margin-top:100px;}
.mt50{margin-top:50px;}

.search_option_wrap{position:relative;width:100%;height:50px;background:#fff;border-bottom:1px solid #f1f1f1;}
.search_option_wrap .search_option_wrap_sub{float:left;width:100%;height:100%;overflow:hidden;}

.search_option_wrap .filter_zone{float:left;color:#000;margin-left:10px;overflow:hidden;display:table;height:100%;}
.search_option_wrap .filter_zone .txt{height:18px;color:#000;font-size:15px;overflow:hidden;display:table-cell;vertical-align:middle;}
.search_option_wrap .filter_zone .txt img{height:12px;vertical-align:middle;margin-top:-1px;margin-left:2px;}

.search_option_wrap .sort_zone{float:right;margin-right:10px;overflow:hidden;display:table;height:100%;}
.search_option_wrap .sort_zone .sort_area{overflow:hidden;display:table-cell;vertical-align:middle;}
.search_option_wrap .sort_zone .sort_area .caption{height:18px;color:#000;font-size:15px;}
.search_option_wrap .sort_zone .sort_area img{height:12px;vertical-align:middle;margin-top:-1px;margin-left:2px;}

.search_option_wrap .view_area{float:right;text-align:center;width:48px;overflow:hidden;display:table;height:100%;border-left:1px solid #f1f1f1;}
.search_option_wrap .view_area .view_zone{overflow:hidden;display:table-cell;vertical-align:middle;}
.search_option_wrap .view_area .view_zone img{height:18px;vertical-align:middle;}

/* 필터 */
.filter_cont{position:absolute;top:49px;left:10px;border-radius:5px;padding:10px 10px 0;background:#ffffff;z-index:7;border:1px solid #e1e1e1;overflow:hidden;}
.filter_cont .filter_box{position:relative;}
.filter_cont .filter_box .filter_item{float:left;position:relative;}
.filter_cont .filter_box .filter_item:last-child{margin-left:10px;}
.filter_cont .filter_box .filter_item .filter_header{line-height:30px;font-weight:bold;font-size:14px;background:#E3E3E3;margin-bottom:10px;text-align:center;}
.filter_cont li{list-style:none;margin-bottom:10px;margin-right:15px;}
.filter_cont li .cb{box-shadow:none;-webkit-appearance: none;background: transparent;display: inline-block; position: relative;height: 18px; width: 18px; vertical-align: middle; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;border: 0;margin:0 !important;}
.filter_cont li .cb[type=checkbox]:before {cursor: pointer; content: ''; display: inline-block;font-size: 16px;line-height: 18px; width: 16px; height: 16px; background: #fff;  position: absolute; top: 0px; left: 0px;border: 1px solid #888;-webkit-border-radius: 2px; -moz-border-radius: 2px;  border-radius: 2px;text-align: center; color: #fff;}
.filter_cont li .cb[type=checkbox]:checked:before {content: '\2713';border: 1px solid #d01912;background-color: #d01912;}
.filter_cont li .cb.mr10{margin-right:5px !important;}
.filter_cont .filter_footer{clear:both;padding:5px 0;overflow:hidden;border-top:1px solid #e3e3e3;}
.filter_cont .filter_footer .filter_btn{float:left;color:#777;width:50%;font-size:14px;text-align:center;padding:5px 0;}
.filter_cont .filter_footer .filter_btn:last-child{position:relative;}
.filter_cont .filter_footer .filter_btn:last-child:before{content:'|';color:#e3e3e3;position:absolute;top:7px;left:0;}

/* 정렬*/
.sort_cont{position:absolute;top:49px;right:47px;border-radius:5px;padding:10px 15px 0 10px;background:#ffffff;z-index:7;border:1px solid #e1e1e1;overflow:hidden;}
.sort_cont li{list-style:none;margin-bottom:10px;}
.sort_cont li .checks input{display:none;}
.sort_cont li .checks input[type=radio]:checked + label{color:#d01912;}

.delivery_top{overflow:hidden;}
.delivery_top img{width:100%;padding:0;margin:0;display:block;}


.cb {position: relative;}
.cb input[type="radio"] { box-shadow:none;-webkit-appearance: none;background: transparent;;position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.cb input[type="radio"] + label { display: inline-block; position: relative; padding-left: 30px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.cb input[type="radio"] + label:before { content: ''; position: absolute; left: 0; top: -4px; width: 21px; height: 21px; text-align: center; background: #fafafa; border: 1px solid #cacece; border-radius: 100%; box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); }
.cb input[type="radio"] + label:active:before, .checks input[type="radio"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.cb input[type="radio"]:checked + label:before { background: #E9ECEE; border-color: #adb8c0; }
.cb input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 1px; left: 5px; width: 13px; height: 13px; background: #99a1a7; border-radius: 100%; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3); }

/* 반응형일때만 나타남 */
.nav .btn_slide {position:absolute; left:0; top:-1px; width: 44px; overflow:hidden; background:#6f6f6f url('../images/ic_ctg_top.gif') 13px center no-repeat; height:50px; line-height:50px; }
.nav .btn_slide {font-size:14px; color:#fff; text-indent: 40px; letter-spacing:-1px; background-size:18px 14px; z-index:6}

.nav .nav_open {display:none; overflow:hidden; background:#fff; width: 130px; padding: 10px 0}
.nav .nav_open li {clear:both; overflow:hidden; list-style:none}
.nav .nav_open .btn {font-size:13px; letter-spacing:-1px; color:rgba(0,0,0,0.5); display:block; position:relative; padding: 6px 13px;}
.nav .nav_open .btn .arrow {position:absolute; right:0; top:50%; margin: -5px 15px 0 13px; display:block; background-image: url('../images/ic_slide_ar.png'); background-size: 6px; }
.nav .nav_open .btn .arrow {width:6px; height:10px}

.nav .nav_open .btn_area {overflow:hidden; padding: 0 12px 10px 10px;}
.nav .nav_open .btn_box {width:50%; float:left; overflow:hidden;}
.nav .nav_open .btn_mem {display:block; height:30px; line-height:30px; font-family:"lato"; color:#6f6f6f; font-weight:bold; background:#e2e2e2; text-align:center; font-size:12px; border-radius: 3px; -webkit-border-radius:3px;}
.nav .nav_open .btn_box:first-child .btn_mem {margin-right:2px}
.nav .nav_open .btn_box:last-child .btn_mem {margin-left:2px}
.nav .nav_open .btn_box:only-child {width:100%}
.nav .nav_open .btn_box:only-child .btn_mem {margin-left:0!important;}

/* wide */
@media screen and (min-width:500px) {
/*
	.nav .category {margin-left:130px}
	.nav .btn_slide {display:block; position:absolute; left:0; top:-1px; width: 130px; background-position: 13px center; }
	.nav .btn_slide::before { content: '카테고리 보기'; }
	.nav .nav_open {display:block; position:absolute; left:0; top:-1px; margin-top: 50px}
	/* .sub_nav .category {margin-left:0} */
	/*.sub_nav .nav_open {display:none}*/
	/* .sub_nav .btn_slide {display:none} */
}


/* 비주얼배너 */
.visual_banner {overflow:hidden; background:#fff; position:relative;border-bottom:8px solid #f1f1f1;}
/*.visual_banner .bt_line {display:none; position:absolute; left:0; bottom:0; width:130px; height:2px; background:#6f6f6f;}
.visual_banner .left_line {display:none; z-index:3; position:absolute; left:0; top:0; margin-left:129px; width:1px; height:100%; background:-webkit-gradient(linear, 0% 100%, 0% 0%, to(#888), from(#ccc));}
*/
.visual_banner .wrap_box {padding: 0px 0; /*background:#e3e5eb;*/ overflow:hidden;}
.visual_banner .fixed_bn {text-align:center; overflow:hidden; background:#87c7eb;}
.visual_banner .fixed_bn .bn img {float:left; width:100%;}
.visual_banner .rolling_bn {overflow:hidden; text-align:center;position:relative;}
.visual_banner .rolling_bn .bn {float:left; overflow:hidden; }
.visual_banner .rolling_bn .bn img {float:left; width:100%;}

.visual_banner .pager-box{position:absolute;bottom:10px;right:10px;}
.visual_banner .pager-box .pager-conts{padding:2px 8px 2px 10px;background:RGBA(0,0,0,0.5);overflow:hidden;border-radius:30px;}
.visual_banner .pager-box .pager-conts .current-page{float:left;color:#ffffff;font-size:12px;font-family:sans-serif,'돋움',dotum,AppleGothic;height:20px;line-height:20px;}
.visual_banner .pager-box .pager-conts .total-page{float:left;color:#d1d1d1;font-size:12px;font-family:sans-serif,'돋움',dotum,AppleGothic;height:20px;line-height:20px;}
.visual_banner .pager-box .pager-conts .more-page{margin-left:4px;float:left;color:#f2f2f2;font-size:15px;font-family:AppleGothic,sans-serif,'돋움',dotum,AppleGothic;height:20px;line-height:20px;}

.roll_btn {overflow:hidden;position:absolute;left:0;bottom:3px;width:100%;}
.roll_btn .lineup{text-align:center; }
.roll_btn a {border-radius:100px; -webkit-border-radius:100px; height:6px; width:6px; float:left; margin-right:3px}
.roll_btn .hit {background:#fa0d3e;}
.roll_btn .off.active {background:#fa0d3e;}
.roll_btn .off {background:#ffffff;}


/* wide */
@media screen and (min-width:500px) {
/*
.visual_banner .left_line {display:block}
.visual_banner .bt_line {display:block}
.visual_banner .wrap_box {/*box-shadow: inset 3px 0 3px 0 rgba(0,0,0,0.04); */margin-left:130px;}
/*.visual_banner .fixed_bn .bn img {float:left;}*/
}


/* MD 추천 ●● */
.main_tit {overflow:hidden; color:#333; letter-spacing:-0.5px; font-size: 18px; margin-bottom:6px}

.md_banner {overflow:hidden; background:#fff; padding: 20px 13px 5px 13px}
.md_banner .wrap_box {position:relative; border:1px solid #dedede; margin: 0 0 10px 0; background:#fff; border-left:0;}
.md_banner .wrap_box:before {content:""; position:absolute; left:0; top:0; background:#dedede; width:1px; height:100%; z-index:2}
.md_banner .wrap_box .btn {z-index:2; position:absolute; top:50%; height: 30px; width:30px; margin-top: -15px; border-radius:100px; -webkit-border-radius:100px;}
.md_banner .wrap_box .prev {left:0; margin-left: -10px; background:#e3e5eb url('../images/md_ar_left.gif') 8px center no-repeat; background-size: 10px;}
.md_banner .wrap_box .next {right:0; margin-right: -10px; background:#e3e5eb url('../images/md_ar_right.gif') 12px center no-repeat; background-size: 10px;}
.md_banner .wrap_box .bn_box {overflow:hidden;}
.md_banner .wrap_box .box {z-index:1; float:left; /* width:50%; */ position:relative;}
.md_banner .wrap_box .alink {z-index:2; position:absolute; left:0; top:0; width:100%; height:100%; border-left:1px solid #dedede}
/* .md_banner .wrap_box .box:first-of-type .alink {border-left:none} */
.md_banner .wrap_box .box .img_box {overflow:hidden;}
.md_banner .wrap_box .box .img_box img {float:left; width:100%}
/* .md_banner .wrap_box .box:nth-child(3) {display:none}
.md_banner .wrap_box .box:nth-child(4) {display:none} */


.md_banner .wrap_box .box .title_area {position:absolute; left:0; top:0; width:100%; text-align:center}
.md_banner .wrap_box .box .title_area .lineup {padding: 15px;}
.md_banner .wrap_box .box .tit {line-height:1.2; font-weight:bold; font-size:13px; color:#333; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box;}
.md_banner .wrap_box .box .under_line {display:inline-block; margin: 8px 0 6px 0; width:40px; height:1px; background:#333;}
.md_banner .wrap_box .box .txt {overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; color: #848484; font-size:11px;}


/* wide */
@media screen and (min-width:500px) {

/* .md_banner .wrap_box .box {width:25%}
.md_banner .wrap_box .box:nth-child(3) {display:block}
.md_banner .wrap_box .box:nth-child(4) {display:block} */

}



/* 메인카테고리별 상품 ●● */
.main_category {clear:both; overflow:hidden; padding: 20px 13px 20px 13px; position:relative;}
.main_category .list_thumb li:nth-of-type(2n)+ li {clear:both}

.main_category .btn_more {color:#aaa; position:absolute; right:0; top:0; margin: 25px 16px; font-size:11px;}
.main_category .btn_more .ctg {color:#666; font-size:11px;}

.tab_box {overflow:hidden; clear:both; border:1px solid #ccc; background:#fff; box-sizing:border-box; }
.tab_box .btn {position:relative; height:40px; line-height:40px; color:rgba(0,0,0,0.4); text-align:center; width:25%; float:left; font-size:13px;}
.tab_box .btn .line {display:none; height:2px; position:absolute; left:0; bottom:0; width:100%; background:#d01912;}
.tab_box .btn_hit {color:#666; font-weight:bold}
.tab_box .btn_hit .line {display:block}

.item_box .soldout {text-align:center; z-index:4; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6);}
.item_box .soldout .lineup {position:absolute; left:0; top:50%; width:100%; margin-top:-50px}
.item_box .soldout .tit {border-radius:100px; border:2px solid #fff; width:100px; height:30px; line-height:30px; overflow:hidden; color:#fff; font-size:16px}
.item_box .soldout .tit .inner {height:57px; font-weight:bold; font-size:16px; letter-spacing:-1px; }
.item_box .soldout .txt {margin-top:10px; font-size:13px; color:#fff; overflow:hidden}
.item_box .soldout .txt em {text-decoration:underline}



/* 썸네일형 리스트 ●● */
.list_thumb {overflow:hidden; clear:both; background:#fff; border:1px solid #ccc; box-sizing:border-box; border-top:none; padding:5px}
.list_thumb li {list-style:none; float:left; width:50%;}
.list_thumb .item_box {position:relative; margin:5px; overflow:hidden}
.list_thumb .item_box .alink {z-index:3; position:absolute; left:0; top:0; width:100%; height:100%}
.list_thumb .item_box .thumb {position:relative; overflow:hidden;}
.list_thumb .item_box .ranking {z-index:2; position:absolute; left:0; top:0; background:rgba(250,13,62,0.8); color:#fff; text-align:center; padding: 6px 0; width:35px; font-size:11px;}
.list_thumb .item_box .upper_ic {overflow:hidden; position:absolute; left:1px; bottom:1px;}
.list_thumb .item_box .upper_ic img {float:left; height:18px; margin:1px 1px 0 0;}
.list_thumb .item_box .upper_coup {position:absolute; right:0; top:0; padding: 5px}
.list_thumb .item_box .upper_coup img {float:left; width:36px}
.list_thumb .item_box .soldsoon {text-align:center; z-index:2; position:absolute; left:0; top:50%; margin: -15px 0; width:100%; text-align:center}
.list_thumb .item_box .soldsoon .ic_box {height:30px; line-height:30px; color:#fff; font-size:12px; font-weight:bold; padding: 0 15px 0 29px;}
.list_thumb .item_box .soldsoon .ic_box {text-align:left!important; background:rgba(0,0,0,0.6) url('../images/ic_clock.png') 10px center no-repeat; border-radius: 100px; -webkit-border-radius: 100px; background-size: 14px;}
.list_thumb .item_box .img_box {overflow:hidden; border:1px solid #ccc;}
.list_thumb .item_box .img_box img {float:left; width:100%}
.list_thumb .item_box .info {overflow:hidden; margin-top:7px}
.list_thumb .item_box .info .tit {color:#666; font-size:13px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box;}
.list_thumb .item_box .info .price_box {clear:both; overflow:hidden; margin-top:6px; box-sizing:border-box;}
.list_thumb .item_box .info .discount {color:#fa0d3e; font-size:15px; float:left; overflow:hidden; margin-right: 10px; height:35px; box-sizing:border-box;}
.list_thumb .item_box .info .discount strong {font-size:30px; line-height:1; font-weight:400}
.list_thumb .item_box .info .price {overflow:hidden}
.list_thumb .item_box .info .before {line-height:1; color:#999; margin-bottom:2px}
.list_thumb .item_box .info .after {color:#333; font-size:12px;}
.list_thumb .item_box .info .after .num {font-size:15px; line-height:1; color:#333; letter-spacing:0px;}

.list_thumb .item_box .info .discount_none {float:left; line-height:35px;}
.list_thumb .item_box .info .discount_none:before {content:'정상가'; font-weight:600; font-size:16px }
.list_thumb .item_box .info .discount_none+ .price .after {padding-top:10px}
.list_thumb .item_box .info .before+ .after {padding-top:0 !important}



.main_item_list .list_thumb li:nth-of-type(2n)+ li {clear:both}
.product_list_area .list_thumb li:nth-of-type(2n)+ li {clear:both}
.promotion_product_list_area .list_thumb li:nth-of-type(2n)+ li {clear:both}
.item_list_area .list_thumb li:nth-of-type(2n)+ li {clear:both}
.search_product_list_area .list_thumb li:nth-of-type(2n)+ li {clear:both}





 /* 상품리스트 ●● */
.main_item_list {background:#fff; padding: 0 0 0 0; overflow:hidden}

.main_tab {overflow:hidden;}
.main_tab .btn {width:33.33333333333333%; float:left; box-sizing:border-box; border-left:1px solid #fff; color:rgba(0,0,0,0.6); font-size:14px; letter-spacing:-0.7px;}
.main_tab .btn {text-align:center; background:#e3e5eb; height:42px; line-height:42px;}
.main_tab .btn:first-child {border:none;}
.main_tab .btn_hit {color:#fff; background:#333;}

/* 하나씩보기 리스트 ●● */
.item_one {position:relative; overflow:hidden; background:#f1f1f1;}
.item_one li {float:left;overflow:hidden; list-style:none;background:#fff;margin-bottom:8px;border-bottom:1px solid #ebebeb;padding-bottom:16px;width:100%;}
.item_one .item_box {position:relative;padding-bottom:5px;}
.item_one .item_box .alink {position:absolute; left:0; top:0; width:100%; height:100%; z-index:3}
.item_one .item_box .thumb {position:relative; overflow:hidden; width:100%;}
.item_one .item_box .ranking {z-index:2; position:absolute; left:5px; top:5px; background:rgba(86,86,86,0.8); color:#fff; text-align:center; padding: 12px 0; width:35px; font-size:14px;}
.item_one .item_box .img_box {overflow:hidden;}
.item_one .item_box .img_box img {float:left; width:100%;}
.item_one .item_box .info {position:relative;padding:0px 15px;}

.item_one .item_box .info .icon_area{display:none;}
.item_one .item_box .icon_area_img{overflow:hidden;position:absolute;bottom:5px;left:15px;}
.item_one .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_one .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_one .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_one .item_box .info .tit {color:#333333; font-size:17px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient: vertical; display: -webkit-box;margin-top:8px;}
.item_one .item_box .info .summary_area{margin:5px 0;vertical-align:middle;}
.item_one .item_box .info .summary_area .summary_title{font-size:12px;color:#888888;}
.item_one .item_box .info .summary_area .summary_price{font-size:12px;color:#888888;margin-left:5px;}
.item_one .item_box .info .summary_area .summary_price_won{font-size:12px;color:#888888;}
.item_one .item_box .info .summary_area .line_through{text-decoration:line-through;}

.item_one .item_box .info .price_box {overflow:hidden;margin-top:10px;}
.item_one .item_box .info .discount {color:#fa0d3e; font-size:12px;margin-right:10px;}
.item_one .item_box .info .discount strong {font-size:19px; font-weight:400;}
.item_one .item_box .info .price {color:#000;font-size:12px;}
.item_one .item_box .info .num {color:#000; font-size:20px;  letter-spacing:0px;font-weight:400;}

.item_one .item_box .benifit_box {position:absolute;overflow:hidden;left:5px;top:5px;}
.item_one .item_box .benifit_box.right {right:5px;left:auto;}
.item_one .item_box .benifit_box .coupon_box{border-radius:4px;text-align:center;background:#e8362a;font-size:11px;color:#fff;padding:10px 15px;}
.item_one .item_box .benifit_box .coupon_box .num{color:#fff;font-size:16px;}
.item_one .item_box .benifit_box .coupon_box .txt{color:#fff;font-size:16px;}

.item_one .item_box .benifit_box .point_box{border-radius:4px;text-align:center;background:#0771fa;font-size:11px;color:#fff;padding:10px 15px;}
.item_one .item_box .benifit_box .point_box .num{color:#fff;font-size:16px;}
.item_one .item_box .benifit_box .point_box .txt{color:#fff;font-size:16px;}

.item_one .item_box .wish_wrap {position:absolute;bottom:0px;right:16px;border:1px solid #eeeeee;background:#fff;padding:4px 10px 3px 9px;border-radius:30px;}
.item_one .item_box .wish_wrap .icon{font-size:14px;color:#d01912;vertical-align:middle;}
.item_one .item_box .wish_wrap .txt{font-size:12px;color:#d01912;vertical-align:middle;}


/* 두개씩보기 리스트 ●● */
.item_two {position:relative; overflow:hidden; background:#ffffff;width:100%;}
.item_two li {float:left;overflow:hidden; list-style:none;background:#fff;width:50%;height:100%;border-bottom:1px solid #f1f1f1;}
.item_two li:nth-child(even){border-right:1px solid #ffffff;}
.item_two li:nth-child(odd){border-right:1px solid #f1f1f1;}
.item_two .item_box {position:relative; padding: 15px 9px 5px;}
.item_two .item_box .thumb {position:relative; overflow:hidden; width:100%;height:100%;border-radius:5px;}
.item_two .item_box .ranking {z-index:2; position:absolute; left:0; top:0; background:rgba(86,86,86,0.8); color:#fff; text-align:center; padding:10px 0; width:30px; font-size:11px;}
.item_two .item_box .img_box {overflow:hidden;}
.item_two .item_box .img_box img {float:left; width:100%;height:100%;}
.item_two .item_box .info {position:relative;margin-top:4px;}

.item_two .item_box .info .icon_area{display:none;}
.item_two .item_box .icon_area_img{overflow:hidden;position:absolute;bottom:5px;left:5px;}
.item_two .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_two .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_two .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_two .item_box .info .tit {color:#333333; font-size:15px; font-family:'lato';overflow:hidden; text-overflow:clip; -webkit-line-clamp:2; -webkit-box-orient: vertical; display: -webkit-box;height:34px;margin-top:5px;}
.item_two .item_box .info .summary_area{margin:5px 0;vertical-align:middle;min-height:16px;max-height:16px;overflow:hidden;}
.item_two .item_box .info .summary_area .summary_title{font-size:12px;color:#888888;}
.item_two .item_box .info .summary_area .summary_price{font-size:12px;color:#888888;margin-left:5px;}
.item_two .item_box .info .summary_area .summary_price_won{font-size:12px;color:#888888;}
.item_two .item_box .info .summary_area .line_through{text-decoration:line-through;}

.item_two .item_box .info .price_box {overflow:hidden;min-height:26px;margin-top:5px;}
.item_two .item_box .info .discount {color:#fa0d3e; font-size:12px;margin-right:10px;}
.item_two .item_box .info .discount strong {font-size:19px; font-weight:400;}
.item_two .item_box .info .price {color:#000;font-size:12px;}
.item_two .item_box .info .num {color:#000; font-size:18px;  letter-spacing:0px;font-weight:400;}

.item_two .item_box .benifit_box {position:absolute;overflow:hidden;left:9px;top:15px;}
.item_two .item_box .benifit_box.right{left:auto;right:9px;}
.item_two .item_box .benifit_box .coupon_box{border-radius:4px;text-align:center;background:#e8362a;font-size:11px;color:#fff;padding:3px 5px 3px;}
.item_two .item_box .benifit_box .coupon_box .num{color:#fff;font-size:14px;}
.item_two .item_box .benifit_box .coupon_box .txt{color:#fff;font-size:13px;}

.item_two .item_box .benifit_box .point_box{border-radius:4px;text-align:center;background:#0771fa;font-size:11px;color:#fff;padding:3px 5px 3px;}
.item_two .item_box .benifit_box .point_box .num{color:#fff;font-size:14px;}
.item_two .item_box .benifit_box .point_box .txt{color:#fff;font-size:13px;}

.item_two .item_box .wish_wrap {position:absolute;bottom:8px;right:8px;border:1px solid #eeeeee;background:#fff;padding:4px 4px 4px 5px;border-radius:30px;}
.item_two .item_box .wish_wrap .icon{font-size:15px;color:#d01912;vertical-align:middle;}
.item_two .item_box .wish_wrap .txt{font-size:12px;color:#d01912;vertical-align:middle;display:none;}

/* 리스트형 리스트 ●● */
.item_line {position:relative; overflow:hidden; background:#f1f1f1;}
.item_line li {overflow:hidden; list-style:none;background:#fff;margin-bottom:1px;width:100%;}
.item_line .item_box {position:relative; padding: 16px 10px;}
.item_line .item_box .alink {position:absolute; left:0; top:0; width:100%; height:100%; z-index:3}
.item_line .item_box .thumb {position:relative; overflow:hidden; width:110px;height:110px;border-radius:5px;}
.item_line .item_box .ranking {z-index:2; position:absolute; left:0; top:0; background:rgba(86,86,86,0.8); color:#fff; text-align:center; padding: 6px 0; width:25px; font-size:11px;}
.item_line .item_box .img_box {overflow:hidden;}
.item_line .item_box .img_box img {float:left; width:100%;}
.item_line .item_box .info {position:absolute; left:5px; top:16px; width:100%;overflow:hidden;padding-left:130px;padding-right:16px;}

.item_line .item_box .icon_area_img{display:none;}

.item_line .item_box .info .icon_area{overflow:hidden;margin-bottom:6px;}
.item_line .item_box .info .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;}
.item_line .item_box .info .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;}
.item_line .item_box .info .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;}

.item_line .item_box .info .tit {color:#333333; font-size:15px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient: vertical; display: -webkit-box;margin-bottom:5px;}
.item_line .item_box .info .summary_area{vertical-align:middle;}
.item_line .item_box .info .summary_area .summary_title{font-size:12px;color:#888888;}
.item_line .item_box .info .summary_area .summary_price{font-size:12px;color:#888888;margin-left:5px;}
.item_line .item_box .info .summary_area .summary_price_won{font-size:12px;color:#888888;}
.item_line .item_box .info .summary_area .line_through{text-decoration:line-through;}

.item_line .item_box .info .price_box {overflow:hidden;}
.item_line .item_box .info .discount {color:#fa0d3e; font-size:12px;margin-right:10px;}
.item_line .item_box .info .discount strong {font-size:19px; font-weight:400;}
.item_line .item_box .info .price {float:right;color:#000;font-size:15px;margin-right:5px;}
.item_line .item_box .info .num {color:#000; font-size:16px;  letter-spacing:0px;font-weight:400;}

.item_line .item_box .benifit_box {position:absolute;overflow:hidden;left:136px;bottom:16px;}
.item_line .item_box .benifit_box .coupon_box{border-radius:4px;text-align:center;background:#e8362a;font-size:11px;color:#fff;padding:1px 5px 3px;margin-right:5px;}
.item_line .item_box .benifit_box .coupon_box .num{color:#fff;font-size:12px;}
.item_line .item_box .benifit_box .coupon_box .txt{color:#fff;font-size:11px;}

.item_line .item_box .benifit_box .point_box{border-radius:4px;text-align:center;background:#0771fa;font-size:11px;color:#fff;padding:3px 5px 3px;}
.item_line .item_box .benifit_box .point_box .num{color:#fff;font-size:12px;}
.item_line .item_box .benifit_box .point_box .txt{color:#fff;font-size:11px;}

.item_line .item_box .wish_wrap {position:absolute;bottom:12px;right:16px;border:1px solid #eeeeee;background:#fff;padding:3px 10px 3px 8px;border-radius:30px;}
.item_line .item_box .wish_wrap .icon{font-size:14px;color:#d01912;vertical-align:middle;}
.item_line .item_box .wish_wrap .txt{font-size:12px;color:#d01912;vertical-align:middle;}

/* 리스트형 리스트 ●● */
.item_list {position:relative; overflow:hidden; background:#f1f1f1;}
.item_list li {overflow:hidden; list-style:none;background:#fff;margin-bottom:1px;width:100%;}
.item_list .item_box {position:relative; padding: 16px 10px;}
.item_list .item_box .alink {position:absolute; left:0; top:0; width:100%; height:100%; z-index:3}
.item_list .item_box .thumb {position:relative; overflow:hidden; width:110px;height:110px;border-radius:5px;}
.item_list .item_box .img_box {overflow:hidden;}
.item_list .item_box .img_box img {float:left; width:100%;}
.item_list .item_box .info {position:absolute; left:5px; top:16px; width:100%;overflow:hidden;padding-left:130px;padding-right:16px;}

.item_list .item_box .icon_area_img{display:none;}

.item_list .item_box .info .icon_area{overflow:hidden;margin-bottom:6px;}
.item_list .item_box .info .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;}
.item_list .item_box .info .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;}
.item_list .item_box .info .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;}

.item_list .item_box .info .tit {color:#333333; font-size:15px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient: vertical; display: -webkit-box;margin-bottom:5px;}
.item_list .item_box .info .summary_area{vertical-align:middle;margin-bottom:5px;}
.item_list .item_box .info .summary_area .summary_title{font-size:12px;color:#888888;}
.item_list .item_box .info .summary_area .summary_price{font-size:12px;color:#888888;margin-left:5px;}
.item_list .item_box .info .summary_area .summary_price_won{font-size:12px;color:#888888;}
.item_list .item_box .info .summary_area .line_through{text-decoration:line-through;}

.item_list .item_box .info .price_box {overflow:hidden;}
.item_list .item_box .info .discount {color:#fa0d3e; font-size:12px;margin-right:10px;}
.item_list .item_box .info .discount strong {font-size:19px; font-weight:400;}
.item_list .item_box .info .price {float:right;color:#000;font-size:15px;margin-right:5px;}
.item_list .item_box .info .num {color:#000; font-size:16px;  letter-spacing:0px;font-weight:400;}

.item_list .item_box .benifit_box {position:absolute;overflow:hidden;left:136px;bottom:16px;}
.item_list .item_box .benifit_box .coupon_box{border-radius:4px;text-align:center;background:#e8362a;font-size:11px;color:#fff;padding:1px 5px 3px;margin-right:5px;}
.item_list .item_box .benifit_box .coupon_box .num{color:#fff;font-size:14px;}
.item_list .item_box .benifit_box .coupon_box .txt{color:#fff;font-size:14px;}

.item_list .item_box .benifit_box .point_box{border-radius:4px;text-align:center;background:#0771fa;font-size:11px;color:#fff;padding:1px 5px 3px;}
.item_list .item_box .benifit_box .point_box .num{color:#fff;font-size:14px;}
.item_list .item_box .benifit_box .point_box .txt{color:#fff;font-size:14px;}

.item_list .item_box .wish_wrap {position:absolute;bottom:12px;right:16px;border:1px solid #eeeeee;background:#fff;padding:3px 10px 3px 8px;border-radius:30px;}
.item_list .item_box .wish_wrap .icon{font-size:14px;color:#d01912;vertical-align:middle;}
.item_list .item_box .wish_wrap .txt{font-size:12px;color:#d01912;vertical-align:middle;}


.item_list .item_box .ranking {z-index:2; position:absolute; left:0; top:0; background:rgba(250,13,62,0.8); color:#fff; text-align:center; padding: 4px 0; width:30px; font-size:10px;}
.item_list .item_box .upper_coup {position:absolute; right:0; top:0; margin: 4px}
.item_list .item_box .upper_coup img {float:left; width:30px}
.item_list .item_box .upper_coup2 {position:absolute; right:0; bottom:0; margin: 4px 4px 20px 4px}
.item_list .item_box .upper_coup2 img {float:left; width:30px}

.item_list .item_box .info .discount_none {float:left; line-height:35px;}
.item_list .item_box .info .discount_none:before {content:'정상가'; font-weight:600; font-size:16px }
.item_list .item_box .info .discount_none+ .price .after {padding-top:10px}
.item_list .item_box .info .before+ .after {padding-top:0 !important}

.item_list .soldout {text-align:center; z-index:4; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6);}
.item_list .soldout .lineup {position:absolute; left:0; top:50%; width:100%; margin-top:-30px}
.item_list .soldout .tit {border-radius:100px; border:2px solid #fff; width:100px; height:25px; line-height:25px; overflow:hidden; color:#fff; font-size:15px}
.item_list .soldout .tit .inner {height:57px; font-weight:bold; font-size:16px; letter-spacing:-1px; }
.item_list .soldout .txt {margin-top:10px; font-size:12px; color:#fff; overflow:hidden}
.item_list .soldout .txt em {text-decoration:underline}





/* 여행/레저 등 큰 썸네일형 리스트 ●● */
.list_thumb_l {overflow:hidden; padding-bottom: 15px;}
.list_thumb_l li {list-style:none; box-sizing:border-box;}
.list_thumb_l .item_box {overflow:hidden; position:relative; /*border-bottom:1px solid #ccc;*/ margin-top:8px;}
.list_thumb_l .item_box .alink {position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; z-index:5}
.list_thumb_l .item_box .item_no {display:none}

.list_thumb_l .item_box .thumb {position:relative; width:100%}
.list_thumb_l .item_box .thumb .thumb_img {background:#f8f8f8; overflow:hidden; width:100%}
.list_thumb_l .item_box .thumb .thumb_img img {width:100%; float:left}

.list_thumb_l .item_box .ranking {z-index:2; position:absolute; left:0; top:0; background:rgba(250,13,62,0.8); color:#fff; text-align:center; padding: 6px 0; width:35px; font-size:11px;}
.list_thumb_l .item_box .upper_ic {overflow:hidden; position:absolute; left:0; bottom:0;}
.list_thumb_l .item_box .upper_ic img {float:left; height:20px; margin-right:1px;}

.list_thumb_l .item_box .upper_coup {position:absolute; right:0; top:0; padding: 5px}
.list_thumb_l .item_box .upper_coup img {float:left; width:36px}

.list_thumb_l .item_box .soldsoon {text-align:center; z-index:2; position:absolute; left:0; top:50%; margin: -15px 0; width:100%; text-align:center}
.list_thumb_l .item_box .soldsoon .ic_box {height:30px; line-height:30px; color:#fff; font-size:12px; font-weight:bold; padding: 0 15px 0 29px;}
.list_thumb_l .item_box .soldsoon .ic_box {text-align:left!important; background:rgba(0,0,0,0.6) url('../images/ic_clock.png') 10px center no-repeat; border-radius: 100px; -webkit-border-radius: 100px; background-size: 14px;}

.list_thumb_l .item_box .discount {background:#d72059; height:60px; line-height:60px; width:60px; z-index:3;}
.list_thumb_l .item_box .discount {text-align:center; border-radius: 100px; -webkit-border-radius: 100px; position:absolute; right:0; bottom:0; margin: 0 10px -30px 0}
.list_thumb_l .item_box .discount {color:#fff; font-family:"lato"; font-size: 15px;}
.list_thumb_l .item_box .discount strong {font-weight:normal; font-size: 30px; letter-spacing:-1px;}

.list_thumb_l .item_box .info {overflow:hidden; background:#fff; height: 75px; padding: 0 10px;}
.list_thumb_l .item_box .item_name {margin-top:15px; height: 18px; padding-right:70px; font-size: 15px; color:#333; letter-spacing:-1px;}
.list_thumb_l .item_box .item_name {overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box;}
.list_thumb_l .item_box .price {height:19px; overflow:hidden; padding-top:4px}
.list_thumb_l .item_box .price .before {font-family:"lato"; font-size: 14px; padding-top:3px; float:left; letter-spacing:-0.2px; color:#aaa; margin-right: 6px; }
.list_thumb_l .item_box .price .after {float:left; color:#fb2d58; font-size: 15px;}
.list_thumb_l .item_box .price .after strong {font-family:"lato"; font-size: 18px;}

.list_thumb_l .item_box .discount_none:before {font-family:auto; content:'정상가'; font-weight:600; font-size:13px; color:#fff }



/* wide */
@media screen and (min-width:500px) {
	
	.main_category .list_thumb li {width:25%}
	.main_category .list_thumb li:nth-of-type(2n)+ li {clear:none}
	.main_category .list_thumb li:nth-of-type(3n)+ li {clear:none}

	.main_item_list .list_thumb li {width:33.33%}
	.main_item_list .list_thumb li:nth-of-type(2n)+ li {clear:none}
	.main_item_list .list_thumb li:nth-of-type(3n)+ li {clear:both}

	.product_list_area .list_thumb li {width:33.33%}
	.product_list_area .list_thumb li:nth-of-type(2n)+ li {clear:none}
	.product_list_area .list_thumb li:nth-of-type(3n)+ li {clear:both}

	.promotion_product_list_area .list_thumb li {width:33.33%}
	.promotion_product_list_area .list_thumb li:nth-of-type(2n)+ li {clear:none}
	.promotion_product_list_area .list_thumb li:nth-of-type(3n)+ li {clear:both}

	.item_list_area .list_thumb li {width:33.33%}
	.item_list_area .list_thumb li:nth-of-type(2n)+ li {clear:none}
	.item_list_area .list_thumb li:nth-of-type(3n)+ li {clear:both}

	.search_product_list_area .list_thumb li {width:33.33%}
	.search_product_list_area .list_thumb li:nth-of-type(2n)+ li {clear:none}
	.search_product_list_area .list_thumb li:nth-of-type(3n)+ li {clear:both}

	.item_list {padding: 5px 8px}
	.item_list li {width:50%; float:left}
	.item_list .item_box {margin: 0 5px}

	.item_list li:nth-last-child(2) .item_box {border-bottom:none;}
	/*.item_list li:nth-child(2n) .item_box {border-bottom:1px solid #ccc}*/
	.item_list li:last-child .item_box {border-bottom:none;}

	.list_thumb_l {margin: 0 6px}
	.list_thumb_l li {float:left; width:50%;}
	.list_thumb_l .item_box {margin:15px 6px 0 6px}
}



/* 따라다니는 하단버튼 
.upper_bottom {z-index:6; width:100%; position:fixed; left:0; bottom:0; background:#fff; box-sizing:border-box; border-top:2px solid #888; box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); overflow:hidden;}
.upper_bottom .btn {float:left; width:25%; text-align:center; padding: 8px 0}
.upper_bottom .btn .img_ic {overflow:hidden;}
.upper_bottom .btn .img_ic img {float:left; width: 24px}
.upper_bottom .btn .img_ic.recent img {float:left; width: 39px}
.upper_bottom .btn .img_ic .hit {display:none}
.upper_bottom .btn .txt {clear:both; overflow:hidden; text-align:center; display:block; color:#5b5b5b; font-size:11px;}
.upper_bottom .btn_hit .img_ic .off {display:none}
.upper_bottom .btn_hit .img_ic .off .round_box{border-radius:3px;border:1px solid #fa0d3e;}
.upper_bottom .btn_hit .img_ic .hit {display:inline-block}
.upper_bottom .btn_hit .txt {color:#fa0d3e}
*/

.upper_bottom {z-index:72; width:100%; position:fixed; left:0; bottom:0; background:#fff; box-sizing:border-box; border-top:1px solid #f1f1f1; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1); overflow:hidden;}
.upper_bottom .btn {float:left; width:20%; text-align:center; padding: 0px 0}
.upper_bottom .btn .img_ic {overflow:hidden;}
.upper_bottom .btn .img_ic img {float:left; width:33px}
.upper_bottom .btn .img_ic .hit {display:none}
.upper_bottom .btn .txt {clear:both; overflow:hidden; text-align:center; display:block; color:#5b5b5b; font-size:11px;margin-top:-5px;margin-bottom:5px;}
.upper_bottom .btn_hit .img_ic .off {display:none}
.upper_bottom .btn_hit .img_ic .hit {display:inline-block}
.upper_bottom .btn_hit .txt {color:#d01912;}

/* 서브페이지 ●●●●●●●●●●●●●●●●●● */
/* 서브메인/리스트 상단 카테고리선택 */
.page_top {overflow:hidden; position:relative; z-index:4;}
.page_top .sub_ctg {overflow:hidden;}
.page_top .select_box {float:left; overflow:hidden; position:relative; width:50%; border:1px solid #ccc; border-top:none; border-right:none; box-sizing:border-box;}
.page_top .select_box {background:#fff;}
.page_top .select_box:first-child {border-left:none}
.page_top .select_box select {font-size:12px; position:relative; z-index:2; width:100%; padding: 0 0 0 10px; border:none; color:#333; height:36px; line-height:36px; -webkit-appearance:none; background:transparent;}
.page_top .select_box select {border-radius:0; -webkit-border-radius:0;}
.page_top .select_box .ic_arrow {width:10px; height:6px; position:absolute; right:0; top:50%; margin: -3px 10px 0 0; background:transparent url('../images/ic_sel_ar.gif') center center no-repeat; background-size:10px;}
.page_top .select_box:only-child {border:none; width:100%}

.page_top .only_ctg {padding: 7px 10px 0 10px; background:#e3e5eb;}


/* 2015-09-18 지역카테고리의경우*/
.page_top .sub_ctg {overflow:hidden; }
.page_top .sub_ctg .select_box {background:#fff; }
.page_top .sub_ctg li {width:50%; float:left; border-left:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box;}
.page_top .sub_ctg li:first-of-type {border-left:0}
.page_top .sub_ctg li:only-of-type {border-left:0; width:100%;}

.page_top .ctg_type_local li {width:50%; float:left; border-left:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box;}
.page_top .ctg_type_local li:first-of-type {border-left:0}
.page_top .ctg_type_local li:last-of-type {width:100%; /* background:transparent url('../images/ctg_local_ic.png') 10px center no-repeat; background-size:12px; padding-left:30px; 60 */}


@media screen and (min-width:500px) {
	.page_top .ctg_type_local li {width:33.333% !important;}
}

.page_top .ctg_last {background:rgba(0,0,0,0,0.2); border-bottom:1px solid #ccc; height:36px; box-sizing:border-box; padding:0 5px}
.page_top .ctg_last .ctg {padding:0 10px; line-height:36px; height:36px; box-sizing:border-box; float:left; color:#666; margin:0 3px; position:relative;}
.page_top .ctg_last .active {border-bottom:1px solid #000; color:#000}
/*
.page_top .ctg_last .active:before {content:''; position:absolute; left:50%; bottom:0; width:0; height:0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid #ff6600; margin-left:-2px}
*/






/* 서브비주얼 */
.sub_visual {clear:both; overflow:hidden; background:#fff; position:relative;}
/* .sub_visual .bt_line {display:none; position:absolute; left:0; bottom:0; width:130px; height:2px; background:#6f6f6f;}
.sub_visual .left_line {display:none; z-index:3; position:absolute; left:0; top:0; margin-left:129px; width:1px; height:100%; background:-webkit-gradient(linear, 0% 100%, 0% 0%, to(#888), from(#ccc));} */
.sub_visual .wrap_box {padding: 0 0 7px 0; background:#e3e5eb; overflow:hidden;}
.sub_visual .rolling_bn {margin: 10px 0 0 0; /* padding: 0 20px; */ overflow:hidden; text-align:center}
.sub_visual .rolling_bn .bn {float:left; overflow:hidden; /* margin: 0 6px */}
.sub_visual .rolling_bn .bn img {float:left; width:100%; /* max-width: 1000px; */}

.roll_btn {text-align:center; overflow:hidden}
.roll_btn a.main {height:8px; width:8px; float:left; margin-left:3px;}
.roll_btn a.main:nth-child(1) {margin-left:0;}
.roll_btn .hit {background:#fa0d3e;}
.roll_btn .off {background:#ffffff;}
.roll_btn .off.active {background:#fa0d3e;}

.sub_visual .promotion_bn {margin: 10px 0 0 0; padding: 0 10px; overflow:hidden; text-align:center}
.sub_visual .promotion_bn .bn {float:left; overflow:hidden; margin: 0}
.sub_visual .promotion_bn .bn img {float:left; width:100%; max-width: 1000px;}


/* wide */
@media screen and (min-width:500px) {

/* .sub_visual .wrap_box {box-shadow: inset 3px 0 3px 0 rgba(0,0,0,0.04); -webkit-box-shadow: inset 3px 0 3px 0 rgba(0,0,0,0.04); margin-left:130px; }
.sub_visual .rolling_bn {padding: 0 35px;}
.sub_visual .left_line {display:block}
.sub_visual .bt_line {display:block}
.page_top {z-index:3; border-left:1px solid #888; margin-left:129px; box-shadow: inset 3px 0 3px 0 rgba(0,0,0,0.04); -webkit-box-shadow: inset 3px 0 3px 0 rgba(0,0,0,0.04);} */
.sub_list_top {border-left:none; margin-left:0; box-shadow: none; box-shadow: none;}

}


/* 서브리스트페이지등 ●● */
.sub_list {overflow:hidden; padding: 20px 0 0 0;}
.sub_list .list_top {padding: 10px 13px; position:relative; overflow:hidden; border-bottom:2px solid #4c4c4c}
.sub_list .sub_tit {float:left; overflow:hidden; color:#4d4c4c; font-weight:bold; font-size:17px; letter-spacing:-1px;}
.sub_list .sub_tit strong {color:#fa0d3e}

.sub_list .list_arrange {position:absolute; right:0; top:0; overflow:hidden; margin: 5px 10px}
.sub_list .list_arrange .btn_type {background:#fff; height: 28px; padding: 0 4px; overflow:hidden; float:left; box-sizing:border-box;; border:1px solid #dedede; border-right:none}
.sub_list .list_arrange .btn_type img {float:left; height: 14px; margin-top: 6px}
.sub_list .list_arrange .btn_type .hit {display:none;}
.sub_list .list_arrange .btn_type:nth-of-type(2) {padding: 0 5px;}
.sub_list .list_arrange .type_hit .hit {display:block;}
.sub_list .list_arrange .type_hit .off {display:none;}

.sub_list .list_arrange .ar_select {float:left; position:relative; overflow:hidden; background:#fff; box-sizing:border-box; border:1px solid #dedede}
.sub_list .list_arrange .ar_select select {position:relative; z-index:2; background:transparent; height:26px; line-height:26px; border:none; padding: 0 20px 0 5px; -webkit-appearance:none; border-radius:0; -webkit-border-radius:0;}
.sub_list .list_arrange .ar_select select {color:rgba(0,0,0,0.4); letter-spacing:-1px; font-size:11px;}
.sub_list .list_arrange .ar_select .ic_arrow {z-index:2; position:absolute; right:0; top:50%; margin:-2px 5px 0 0; width:8px; height:4px; background: url('../images/ic_arrange.gif') center center no-repeat; background-size:8px;}


/* wide */
@media screen and (min-width:500px) {

	.sub_list .list_thumb li {width:33.33333333333333%}
	.sub_list .item_list {background:#fff;}
}







/* 기본레이아웃 상단 */
.common_pages_top {overflow:hidden; background:#fff; box-shadow:0 2px 2px rgba(0,0,0,0.1); /* border-top:1px solid #ccc */}
.common_pages_top .this_page_name {position:relative; text-align:center;z-index:49;}
.common_pages_top .this_page_name  .my_divi_line{border-bottom:1px solid #f1f1f1;}
.common_pages_top .txt {font-size:17px; line-height:45px; color:#444}

.common_pages_top .btn_back {position:absolute; left:0; top:0; height:45px; text-align:center; width:45px;}
.common_pages_top .btn_back .shape {width:25px; height:1px; background:#333; position:absolute; left:10px; top:50%;}
.common_pages_top .btn_back .shape:before {content:''; background:#333; position:absolute; left:3px; top:0; margin-top:-8px; width:1px; height:10px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.common_pages_top .btn_back .shape:after {content:''; background:#333; position:absolute; left:3px; top:0;  margin-top:-1px; width:1px; height:10px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}

.common_pages_top .btn_openmenu {position:absolute; right:0; top:0; width:50px; height:45px; box-sizing:border-box; }
.common_pages_top .btn_openmenu .shape {background:#333; margin:17px 0 0 11px; position:relative;}
.common_pages_top .btn_openmenu .shape:before {content:''; width:1px; height:14px; position:absolute; left:0; top:0; background:#333; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin:0 0 0 0}
.common_pages_top .btn_openmenu .shape:after {content:''; width:1px; height:14px; position:absolute; left:0; top:0; background:#333; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin:0 0 0 -10px}

.common_pages_top .open_menu {display:none; background:rgba(0,0,0,0.05); padding:10px; }
.common_pages_top .open_menu ul {overflow:hidden; background:#fff; box-shadow:0 0 2px rgba(0,0,0,0.2);}
.common_pages_top .open_menu li {list-style:none; width:50%; float:left; border-bottom:1px solid rgba(0,0,0,0.1); box-sizing:border-box; border-right:1px solid rgba(0,0,0,0.1)}
.common_pages_top .open_menu li:nth-last-of-type(2) {border-bottom:0}
.common_pages_top .open_menu li:nth-of-type(2n) {border-bottom:1px solid rgba(0,0,0,0.1); border-right:0}
.common_pages_top .open_menu li:last-of-type {border-bottom:0}
.common_pages_top .open_menu .menu {padding:0 15px; height:34px; line-height:35px; color:#888; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box;}
.common_pages_top .open_menu .hit {color:#f54d4d}

/* .common_pages_top .if_open_menu .open_menu {display:block;}  */
.common_pages_top .if_open_menu .btn_openmenu {transform: rotate(180deg); -webkit-transform: rotate(180deg); }

/*=== 국찌니추가 ===============*/
/*======= 모바일 주문상세보기 ============*/
.cart_item_list ul li .txt_tit{display:inline-block;color:#000;margin-right:5px;}
.cart_item_list ul li{border-bottom:1px solid #f1f1f1;list-style:none; position:relative;padding:0 10px 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:85px;width:85px;}
.cart_item_list ul li .orv_product_area{vertical-align:top;padding-left:100px;min-height:100px;width:100%;}
.cart_item_list ul li .orv_product_area .item_section{vertical-align:top;}
.cart_item_list ul li .orv_product_area .item_section a{font-weight:600;font-size:13px;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%;}
.cart_item_list ul li .orv_product_area .option_add_section .option_add_txt{color:blue;}
.cart_item_list ul li .orv_product_area .option_add_section span{vertical-align:top;}
.cart_item_list ul li .orv_product_area .option_add_section li{border:none;}
.cart_item_list ul li .orv_product_area .price_section{margin-top:10px;}
.cart_item_list ul li .orv_product_area .price_section strong{color:#ff0000;}
.cart_item_list ul li .orv_product_area .delivery_section li{border:none;}
.cart_item_list ul li .orv_product_area .delivery_section span{vertical-align:top;}
.cart_item_list ul li .orv_product_area .delivery_section span strong{color:#ff0000;}

/*=================== 상품평 ====================================*/
.review_top_caption_wrap{padding:20px 10px 5px;border-top: 8px solid #f5f5f7;}
.review_top_caption_wrap .review_top_caption{color:#000;font-size:16px;}

.review_top{background:#fff;}
.review_top .review_top_box{padding-left:10px;padding-right:5px;}
.review_top .review_top_box .review_top_list{list-style:none;overflow:hidden;}
.review_top .review_top_box .review_top_list .review_top_item{float:left;width:25%;padding-right:5px;padding-top:5px;position:relative;}
.review_top .review_top_box .review_top_list .review_top_item .review_top_image{aspect-ratio:1;object-fit:cover;width:100%;border-radius:3px;}
.review_top .review_top_box .review_top_list .review_top_item .review_top_overlay{position:absolute;left:0;top:0;height:100%;width:100%;display:flex;
  justify-content: center;
  align-items: center;}
.review_top .review_top_box .review_top_list .review_top_item .review_top_overlay .play-btn{width:35%;}

.review_overlay{position:absolute;top:0;left:0;right:5px;bottom:0;background:rgba(0,0,0,0.5);}
.review_overlay .review_overlay_box{height:100%;
  display:flex;
  justify-content: center;
  align-items: center;}
.review_overlay .review_overlay_plus{color:#fff;height:20px;line-height:20px;}
.review_overlay .review_overlay_txt{color:#fff;height:20px;line-height:20px;}

#review_section{background:#fff;}
#review_section .ml20{margin-left:20px;}
#review_section .cm_shop_inner{}
#review_section .cm_shop_inner > li{list-style:none;border-bottom:8px solid #eee;padding:15px 10px;}
/*#review_section .cm_shop_inner > li:first-child{padding-top:10px;border-top:1px solid #d6d6d6;}*/
#review_section .cm_shop_inner > li:last-child{margin-bottom:0px;border-bottom:none;}
#review_section .cm_shop_inner > li .box{}
#review_section .cm_shop_inner > li .box .box_writer{}

#review_section .cm_shop_inner > li .box .box_name a{color:#0000cc;font-size:15px;padding-bottom:5px;}

#review_section .cm_shop_inner > li .box .box-profile{overflow:hidden;}
#review_section .cm_shop_inner > li .box .box-profile .profile-area{float:left;}
#review_section .cm_shop_inner > li .box .box-profile .profile-area .profile-img{width:60px;height:60px;}
#review_section .cm_shop_inner > li .box .box-profile .profile-area .profile-img img{width:60px;height:60px;border-radius:50%;}
#review_section .cm_shop_inner > li .box .box-profile .box-writer_day{padding:10px 0 0;margin-left:10px;float:left;}
#review_section .cm_shop_inner > li .box .box-profile .box-writer_day .box-writer{height:20px;line-height:20px;}
#review_section .cm_shop_inner > li .box .box-profile .box-writer_day .box-day{height:20px;line-height:20px;}
#review_section .cm_shop_inner > li .box .box-profile .box-star-wrap{float:right;margin-right:10px;}
#review_section .cm_shop_inner > li .box .box-profile .box-star-wrap{overflow:hidden;margin-top:5px;}
#review_section .cm_shop_inner > li .box .box-profile .box-star-wrap .box-star {display:block;}
#review_section .cm_shop_inner > li .box .box-profile .box-star-wrap .box-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;}
#review_section .cm_shop_inner > li .box .box-profile .box-star-wrap .box-star .mark .star{background: transparent url('../images/star.png') 0 bottom no-repeat;height: 100%;float: left;padding:0;}
/*
#review_section .cm_shop_inner > li .box .box_star{overflow:hidden;margin-top:5px;}
#review_section .cm_shop_inner > li .box .box_star {display:block;}
#review_section .cm_shop_inner > li .box .box_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;}
#review_section .cm_shop_inner > li .box .box_star > .mark .star{background: transparent url('../images/star.png') 0 bottom no-repeat;height: 100%;float: left;padding:0;}
#review_section .cm_shop_inner > li .box .box_star  .txt{color:#333;font-weight:bold;font-size:15px;margin-bottom:2px;display:inline-block;}
*/
#review_section .cm_shop_inner > li .box .box-option{margin-top:10px;color:#999;}
#review_section .cm_shop_inner > li .box .box-summary{margin-top:10px;color:#000;font-size:16px;}
#review_section .cm_shop_inner > li .box .box-content{margin-top:5px;overflow:hidden;color:#555;font-size:14px;line-height:18px;padding-bottom:7px;}
#review_section .cm_shop_inner > li .box .box-image{margin-top:10px;width:100%;overflow:hidden;}
#review_section .cm_shop_inner > li .box .box-image img{width:100%;}

.cm_paginate.top_line{border-top:1px solid #d6d6d6;padding-top:20px;margin-top:0px;}

#review_section .box dd.review_open{position:relative;height:30px;padding-top:7px;}
#review_section .box dd.review_open a{ text-align: center; background:url(../images/ok_blt_select.png) no-repeat ; background-size:38px; height: 30px; display: block; position: absolute;bottom: 0; left: 0; right: 0;}
#review_section .box dd.review_open a.open{  background-position: center -10px;}
#review_section .box dd.review_open a.close{ background-position: center -185px;}
#review_section .box dd.close{display:none;}
/*
#review_section .box .photo_area{position:relative;overflow:hidden;}
#review_section .box .photo_area .swiper-image{width:100%;aspect-ratio:1;object-fit:cover;}
#review_section .box .photo_area .swiper-pagination .swiper-pagination-bullet-active{background:#d01912;}

#review_section .box .photo_area .review-pagination{position:absolute;bottom:10px;text-align:center;width:100%;z-index:5;}
#review_section .box .photo_area .review-pagination .pager-conts{padding:4px 12px;background:RGBA(0,0,0,0.5);overflow:hidden;border-radius:30px;}
#review_section .box .photo_area .review-pagination .pager-conts .current-page{float:left;color:#ffffff;font-size:12px;font-family:sans-serif,'돋움',dotum,AppleGothic;}
#review_section .box .photo_area .review-pagination .pager-conts .total-page{float:left;color:#d1d1d1;font-size:12px;font-family:sans-serif,'돋움',dotum,AppleGothic;}
*/

.photo_area_square{position:relative;overflow:hidden;}
.photo_area_square .swiper-image{width:100%;aspect-ratio:1;object-fit:cover;}
.photo_area_square .swiper-pagination .swiper-pagination-bullet-active{background:#d01912;}

.photo_area_square .review-pagination{position:absolute;bottom:10px;text-align:center;width:100%;z-index:5;}
.photo_area_square .review-pagination .pager-conts{padding:4px 12px;background:RGBA(0,0,0,0.5);overflow:hidden;border-radius:30px;}
.photo_area_square .review-pagination .pager-conts .current-page{float:left;color:#ffffff;font-size:12px;font-family:sans-serif,'돋움',dotum,AppleGothic;}
.photo_area_square .review-pagination .pager-conts .total-page{float:left;color:#d1d1d1;font-size:12px;font-family:sans-serif,'돋움',dotum,AppleGothic;}

.item-movie-section{width:100%;height:100%;text-align:center;background:#000000;}
.item-movie-section .video-thumbnail-img{width:100%;position:relative;overflow:hidden;aspect-ratio:1;}
.item-movie-section .video-thumbnail-img img{width:100%;aspect-ratio:1;object-fit:cover;z-index:2;}
.item-movie-section .video-box{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden;text-align:center;display:none;}
.item-movie-section .video-box .myvideo{z-index:1;height:100%;}
.item-movie-section .overlay{width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.0);z-index:10;display:flex;justify-content:center;align-items:center;}
.item-movie-section .overlay .play-btn{width:20%;height:20%;}
.item-movie-section .overlay .play-icon{position:absolute;left:50%;top:50%;margin-left:-50px;margin-top:-50px;color:#fff;font-size:100px;}

.pop-item-movie-section{width:100%;height:100%;text-align:center;overflow:hidden;position:relative;}
.pop-item-movie-section .video-thumbnail-img{width:100%;height:100%;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.pop-item-movie-section .video-thumbnail-img .thumb-image{ width:100%;height:auto; z-index:2;}
.pop-item-movie-section .video-box{display:none;}
.pop-item-movie-section .video-box .myvideo{z-index:1;width:100%; height:auto;}
.pop-item-movie-section .overlay{width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.0);z-index:3;display:flex;justify-content:center;align-items:center;}
.pop-item-movie-section .overlay .play-btn{height:50px;}
.pop-item-movie-section .overlay .play-icon{position:absolute;left:50%;top:50%;margin-left:-50px;margin-top:-50px;color:#fff;font-size:100px;}

.pop-item-movie-section .video-controls{position:absolute;left:10px;right:10px;bottom:30px;z-index:5;}
.pop-item-movie-section .video-controls .p-btn{height:22px;position:absolute;left:0;top:0;z-index:6;}
.pop-item-movie-section .video-controls .p-btn.pause{height:20px;}
.pop-item-movie-section .video-controls .video-progress-section{margin-left:25px;margin-right:70px;position:relative;margin-top:10px;}
.pop-item-movie-section .video-controls .video-progress-section .video-progress{height:3px; background-color:#f1f1f1;position: relative;width:100%;}
.pop-item-movie-section .video-controls .video-progress-section .video-progress .video-seekbar{background-color:#d01912;position: absolute;top:0;left:0;height:3px;width:0;min-width:11px;}
.pop-item-movie-section .video-controls .video-progress-section .video-progress .video-seekbar:after{content: '';display:block;position:absolute;background-color:#d01912;top:-4px;right: 0;bottom:-4px;border-radius:50%;width:11px;height:11px;}
.pop-item-movie-section .video-controls .video-time-bar{position:absolute;top:3.5px;right:35px;color:#fff;font-size:13px;font-family:'돋움',dotum,AppleGothic,sans-serif;}
.pop-item-movie-section .video-controls .video-volumn-ctrl{position:absolute;top:-3px;right:0;}
.pop-item-movie-section .video-controls .video-volumn-ctrl .volumn-img{height:28px;}
.pop-item-movie-section .video-controls .video-volumn-ctrl .volumn-img.hide{display:none;} 

/* 리뷰상세 */
.review-detail-only{position:relative;width:100%;height:100%;background:#000000;}
#jsrun{width:0;height:0;display:none;}
.review-close-fixed{position:fixed;right:0;top:0;width:40px;height:40px;z-index:1000;}
.review-close-fixed:before{content: "";width: 20px;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: #fff;}
.review-close-fixed:after{content: "";width: 20px;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: #fff;}
.review-close-fixed-btn{width:100%;height:100%;}

.swiper-container-vertical{position:fixed;left:0;right:0;top:0;bottom:0;background:#000;}
.swiper-container-vertical .swiper-wrapper-vertical{position:relative;}

.review-content-absolute{position:absolute;left:0;right:0;top:0px;bottom:0px;overflow:hidden;}
.review-content-absolute .review-content-header-abs{position:fixed;left:0;right:0;top:0;padding:12px 0;text-align:center;color:#fff !important;font-size:17px;font-weight:normal;}
.review-content-absolute .review-content-section{width:100%;height:100%;display:flex; justify-content:center;align-items:center;position:relative;}
.review-content-absolute .photo_area{position:relative;width:100%;height:100%;}
.review-content-absolute .photo_area .swiper-container{width:100%;height:100%;}
.review-content-absolute .photo_area .swiper-image{width:100%;height:auto;}

.review-content-bottom{position:absolute;left:0;bottom:30px;right:0;max-height:180px;overflow-y:scroll; padding:0 10px;z-index:10;}
.review-content-bottom .review-content-name{color:#fff;font-family:'돋움',dotum,AppleGothic,sans-serif;line-height:19px;padding-top:10px;}
.review-content-bottom .review-content-option{color:#fff;font-family:'돋움',dotum,AppleGothic,sans-serif;line-height:19px;padding-top:5px;}
.review-content-bottom .review-content-star{display:block;padding-top:5px;}
.review-content-bottom .review-content-star .mark{background: transparent url('../images/star_swiper_bg.png') no-repeat;width:90px;height:16px;display: inline-block;padding:0;}
.review-content-bottom .review-content-star .mark .star{background: transparent url('../images/star_swiper.png') no-repeat;height: 100%;float: left;padding:0;}
.review-content-bottom .review-content-summary{color:#fff;font-weight:bold;padding-top:5px;font-family:'돋움',dotum,AppleGothic,sans-serif;}
.review-content-bottom .review-content-comment{color:#fff;padding-top:5px;font-family:'돋움',dotum,AppleGothic,sans-serif;line-height:18px;}

.volumn-section{position:absolute;bottom:15px;right:10px;z-index:20;display:none;}
.volumn-section .volumn-img{height:28px;}
.volumn-section .volumn-img.hide{display:none;}

.review-pop-header-fixed{position:fixed;left:0;top:0;right:0;z-index:5;background:#ffffff;}
.review-pop-header-fixed .review-pop-header-wrap{width:100%;height:50px;position:relative;}
.review-pop-header-fixed .review-pop-header-wrap .review-pop-header-title{text-align:center;height:50px;line-height:52px;color:#000;font-size:19px;}

.review-pop-header-fixed .review-pop-header-wrap .review-pop-header-close-abs{position:absolute;right:10px;top:6px;width:40px;height:40px;z-index:10;}
.review-pop-header-fixed .review-pop-header-wrap .review-pop-header-close-abs:before{content: "";width: 20px;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: #000;}
.review-pop-header-fixed .review-pop-header-wrap .review-pop-header-close-abs:after{content: "";width: 20px;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: #000;}
.review-pop-header-fixed .review-pop-header-wrap .review-pop-header-close-abs-btn{width:100%;height:100%;}

.review-pop-header-blank{background:#ffffff;height:50px;}

.review-pop-content-wrap{overflow:hidden;}
.review-pop-content-wrap #review_pop_content_list{list-style:none;padding-left:3px;}
.review-pop-content-wrap #review_pop_content_list .review_pop_content_item{float:left;width:33.333333%;padding-right:2px;position:relative;padding-bottom:2px;}

.review-pop-content-wrap #review_pop_content_list .review_pop_content_item .photo-area{position:relative;overflow:hidden;width:100%;}
.review-pop-content-wrap #review_pop_content_list .review_pop_content_item .photo-area .photo{width:100%;aspect-ratio:1;object-fit:cover;}
.review-pop-content-wrap #review_pop_content_list .review_pop_content_item .photo-area .play-btn-wrap{z-index:2;position:absolute;left:0;top:0;/*background:rgba(0,0,0,0.5);*/text-align:center;display:flex;justify-content:center;align-items:center;width:100%;height:100%;}
.review-pop-content-wrap #review_pop_content_list .review_pop_content_item .photo-area .play-btn-wrap .play-btn{width:30%;height:30%;}

.review-pop-content-wrap #review_pop_content_list .review_pop_content_item .photo_abs_link{position:absolute;width:100%;height:100%;z-index:3;}

/*================= 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;}

/*================ 검색결과 ===============================*/
.search_result_wrap{position:relative;}
.search_result_wrap .sub_list .list_top{border:none;}
.search_result_wrap .sub_list .list_top .search_count{float:left;}
.search_result_wrap .sub_list .list_top .search_count strong{color:#000;margin-left:5px;}
.search_result_wrap .sub_list .list_top .list_arrange .btn_array{float:left;box-sizing: border-box;border: 1px solid #dedede;padding:0 12px;background:#fff;position:relative;}
.search_result_wrap .sub_list .list_top .list_arrange .btn_array a{display:block;height:26px;line-height:26px;background: transparent url('/pages/images/cm_images/member_form_bullet2.png') left center no-repeat;padding-left:14px;}

.search_result_wrap .sub_list .list_top .list_arrange .btn_array .sort_obj{position:absolute;left:-1px;top:26px;width:93px;background:#fff; box-sizing:border-box;border:1px solid #dedede;z-index:10;}
.search_result_wrap .sub_list .list_top .list_arrange .btn_array .sort_obj > ul{list-style:none;}
.search_result_wrap .sub_list .list_top .list_arrange .btn_array .sort_obj > ul> li{padding:0 11px;}
.search_result_wrap .sub_list .list_top .list_arrange .btn_array .sort_obj > ul >li a{color:#333;display:block;height:26px;line-height:26px;background: transparent url('/pages/images/cm_images/member_form_bullet.png') left center no-repeat;padding-left:14px;}
.search_result_wrap .sub_list .list_top .list_arrange .btn_array .sort_obj > ul >li a.hit{background: transparent url('/pages/images/cm_images/member_form_bullet2.png') left center no-repeat;}

.search_result_category{background:#fff;margin-top:3px;border-bottom: 1px solid #ececec;}
.search_result_category ul{list-style:none;overflow:hidden;}
.search_result_category li { position: relative;float: left; width: 33.33%;-webkit-box-sizing: border-box; box-sizing: border-box;}
.search_result_category li  a { position: relative;display: -webkit-box;width: 100%; height: 27px;line-height: 27px;text-align: center; font-size: 12px; color: #5e636d;vertical-align: middle; -webkit-box-orient: vertical;-webkit-box-pack: center;}
.search_result_category li  a.cate_hit{color:#ff0000;}

.search_result_filter {background:#fff;}
.search_result_filter > ul{list-style:none;}
.search_result_filter > ul > li{display:inline-block;list-style:none;width:33%;padding:10px 0;text-align:center;border-bottom: 1px solid #ececec;}
/*.search_result_filter > ul > li:hover a{text-decoration:none;color:#ff0000;}*/
.search_result_filter > ul > li a{position:relative;display: inline-block;padding: 0 12px;color:#333;}
.search_result_filter > ul > li.hit a{color:#ff0000;}

.search_result_filter > ul > li.filter a{padding-top:2px;padding-left:34px;}
.search_result_filter > ul > li.filter.hit a.filter_checkbox:before{background-color:#ff0000;}
.search_result_filter > 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: '';}

.search_result_price{background:#fff;border-bottom: 1px solid #ececec;}
.search_result_price .inner{color:#333;padding:5px 0;padding-left:12px;}
.search_result_price .inner input[type='text']{padding:0 5px 2px;height: 24px;border: 1px solid #d9d9d9;border-left: 1px solid #a9a9a9;border-top: 1px solid #8d8d8d;color: #999;vertical-align: middle;}
.search_result_price .inner .price{width:82px;}

.search_result_price .inner .one {display:inline-block;padding: 2px 10px;border: 1px solid #ddd; letter-spacing: 0px;border-radius: 100px;vertical-align: middle;margin-right:10px;}

.search_result_price .inner #search_btn{margin-left:10px;background:#555;border:1px solid #333;color:#fff;padding:0 20px;line-height:22px;vertical-align: middle;}

#exist_find{}
#exist_find .exist_title{color:#555;font-size:11px;}
#exist_find .exist_data{margin-right:15px;color:#333;color:red;}
#exist_find .exist_del{margin-left:2px;border:1px solid #dfdfdf;padding:0 3px;}

.loading{width:100%;height:100%;padding:100px 0;}
.loading img{margin:auto auto;}



/* ●●●●●●●●●● 마이페이지 단락타이틀 */
.cm_mypage_fixed{position:fixed;left:0;right:0;top:50px;background:#fff;z-index:35;height:50px;
	border-bottom:1px solid #f3f3f3;}
.cm_mypage_ctrl {overflow:hidden; padding:10px 10px 8px 15px;border-bottom:1px solid #f1f1f1;}
.cm_mypage_ctrl.padding{padding-left:10px;padding-top:15px;}
.cm_mypage_ctrl.nopadding{padding-top:10px;height:30px;}
.cm_mypage_ctrl .button_pack {float:left; margin-left:5px}
.cm_mypage_ctrl .left{float:left;}
.cm_mypage_ctrl .left label{font-size:13px;}
.cm_mypage_ctrl .right{float:right;position:relative;margin-right:25px;padding-top:3px;}
.cm_mypage_ctrl .right .delete_btn_wish{font-size:13px;}
.cm_mypage_ctrl .right .delete_btn_wish:after{content:'';margin-left:5px;width:16px;height:16px; position:absolute; left:right; top:3px; background:transparent url('/app/images/recycle.png') center center no-repeat; }
/* 체크박스 */
input[type=checkbox].blank_checkbox{width:20px; height:20px; border-radius:3px; box-sizing:border-box;border:1px solid #d7d7d7;background:none;box-shadow:none;}
input[type=checkbox].blank_checkbox:checked{border:none;background:#d01912 url('/m/images/cm_images/checkbox_radio.png') right top no-repeat; background-size:40px;}


label.new_checkbox{position:relative;display:inline-block;}
label.new_checkbox input[type=checkbox]{position:absolute;width:0;height:0;opacity:0;}
label.new_checkbox > span {position:relative; display:inline-block; height:20px;padding-left:25px;vertical-align:middle;line-height:20px; color:#666;font-size:15px;}
label.new_checkbox > span:before {content:""; position:absolute; top:0; left:0;display:block; width:20px; height:20px; -webkit-box-sizing:border-box;box-sizing:border-box; border:1px solid #ccc;background-color:#fff;border-radius:3px;}
label.new_checkbox > span:after{content:"";position:absolute; top:5px; left:5px;display:block;width:8px; height:4px; border:2px solid #ddd; border-width:0 0 2px 2px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
label.new_checkbox input[type=checkbox]:checked + span:before{border:0; background:#d01912;} 
label.new_checkbox input[type=checkbox]:checked + span:after{border-color:#fff}

label.new_checkbox > span.w16{position:relative; display:inline-block; height:16px;padding-left: 22px;vertical-align:middle;line-height:16px;color: #666;}
label.new_checkbox > span.w16:before {width: 13px; height: 13px; -webkit-box-sizing: border-box; box-sizing: border-box;  border: 1px solid #ccc; background-color: #fff; border-radius:2px;}
label.new_checkbox > span.w16:after{ top:3px;  left:3px; display: block; width:6px; height:3px; border: 1px solid #ddd; border-width: 0 0 1px 1px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}


.cm_bottom_button_fix{padding:6px 10px 6px 10px;background:#eeeeee;position:fixed;bottom:0;left:0;right:0;border-top:1px solid #cccccc;z-index:35;}
.cm_bottom_button_fix li {list-style:none; width:50%; float:left; box-sizing:border-box; padding:0 2px 0 0; overflow:hidden;}
.cm_bottom_button_fix li.w30{width:30%;}
.cm_bottom_button_fix li.w70{width:70%;}
.cm_bottom_button_fix li:nth-of-type(2n) {padding:0 0 0 2px}
.cm_bottom_button_fix li:only-of-type {width:100%; float:none; padding:0}
.cm_bottom_button_fix ul {overflow:hidden;}
.cm_bottom_button_fix ul:last-of-type {margin-top:4px;}
.cm_bottom_button_fix ul:only-of-type {margin:0}

/*-- 상품상세 하단 플로팅버튼---*/
.bottom_floating_wrap{position:fixed;right:10px;bottom:80px;z-index:3;}
.bottom_floating_wrap li{list-style:none;}
.bottom_floating_wrap li img{width:50px;}

/*==기획전 상세===*/
.exhibition_nav{position:fixed;left:0;top:0;overflow:hidden;width:100%;height:50px;z-index:1;background:#d01912}
.exhibition_nav .exhibition_header{position:relative;padding:0 10px;}
.exhibition_nav .exhibition_header .left{position:absolute;left:10;top:0;}
.exhibition_nav .exhibition_header .left .ico{display:block;padding:0 10px;}
.exhibition_nav .exhibition_header .left .ico .material-icons-outlined{color:#fff;font-size:26px;line-height:50px;}

.exhibition_nav .exhibition_header .center{position:absolute;left:0;top:0;color:#fff;font-size:20px;width:100%;text-align:center;line-height:50px;}

.exhibition_img {position:relative;overflow:hidden;width:100%;border:none;}
.exhibition_img img{width:100%;display: block; vertical-align: bottom;}

.exhibition_comment{background:#f3f3f3;position:relative;overflow:hidden;text-align:center;}
.exhibition_comment .exhibition_comment_txt{padding:15px 10px; color:#111;font-size:16px;}

/* 기획전 리스트 */
.exhibition_wrap{margin-top:20px;padding:0 20px;width:100%;overflow:hidden;}
.exhibition_wrap ul > li{list-style:none;margin-bottom:20px;position:relative;}
.exhibition_wrap ul > li img{width:100%;display: block; vertical-align: bottom;border-radius:10px;}
.exhibition_wrap ul > li a{position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; z-index:5}

.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:60px;}
.empty_wrap .empty_content .txt_sect{text-align:center;margin-top:10px;font-size:15px;color:#b1b1b1;}

/* 앱으로 보기 */
.app_alim_wrap{position:fixed;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,0.4);z-index:10001;}
.app_alim_wrap .app_alim_inner{position: absolute; top: 50%;left: 50%;  -webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.app_alim_wrap .app_alim_inner .app_alim_title{position:relative;min-width:300px;}
.app_alim_wrap .app_alim_inner .app_alim_title .app_cont{position:absolute;left:0;right:0;top:0;padding-left:70px;}
.app_alim_wrap .app_alim_inner .app_alim_title .app_cont .app_row{font-size:19px;color:#fff;height:25px;line-height:25px;}
.app_alim_wrap .app_alim_inner .app_alim_button{margin-top:20px;text-align:center;width:300px;height:40px;line-height:40px;border-radius:5px;background:#d01912;color:#fff;font-size:17px;}
.app_alim_wrap .app_alim_inner .app_alim_reject a{width:300px;text-align:center;color:#fff;text-decoration:underline;font-size:17px;margin-top:30px;}


.cm_shop_cart_sum_point{overflow: hidden;background: #fff; border: 1px solid #e4e4e4;;box-sizing: border-box; margin: 10px;padding:10px;}
.cm_shop_cart_sum_point .txt{font-size:14px;}

.cm_order_benefit .coupon_box .coupon_name .pr_name{color:#cc0000;font-size:13px;margin-bottom:5px;}

/* 상세페이지 비슷한 상품 더보기 */
.same-wrap{padding-top:7px;border-top: 1px solid #e5e5e5;}
.same-wrap .same-section{background:#fff;padding:5px 10px 10px;}
.same-wrap .same-section .same-tit{font-weight: bold;padding: 15px 0 19px 0; font-size: 17px;color: #000;}
.same-wrap .same-section .same-scroll{overflow:hidden;position:relative;}
.same-wrap .same-section .same-scroll ul{list-style:none;}
.same-wrap .same-section .same-scroll li{margin-right:16px;float:left;width:120px;}
.same-wrap .same-section .same-scroll li:last-child{margin-right:0px;}
.same-wrap .same-section .same-scroll li .img-wrap img{border-radius:3px;width:120px;height:120px;}
.same-wrap .same-section .same-scroll li .name{color:#000;font-size:14px;overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient: vertical;padding:10px 0;white-space:nowrap;}
.same-wrap .same-section .same-scroll li .price{color:#000;font-size:15px;font-weight:bold;vertical-align:bottom;}
.same-wrap .same-section .same-scroll li .price .won{color:#000;font-size:13px;font-weight:normal;}

/* 상세페이지 추천상품 */
.recommend-wrap{padding-top:7px;border-top: 1px solid #e5e5e5;}
.recommend-wrap .recommend-section{background:#fff;padding:5px 0 10px;}
.recommend-wrap .recommend-section .recommend-tit{font-weight: bold;padding: 15px 0 19px 10px; font-size: 17px;color: #000;}
.recommend-wrap .recommend-section .recommend-conts{overflow:hidden;position:relative;width:100%;}
.recommend-wrap .recommend-section .recommend-conts ul{list-style:none;}
.recommend-wrap .recommend-section .recommend-conts li{float:left;width:50%;padding:0px 10px 20px;}
.recommend-wrap .recommend-section .recommend-conts li .img-wrap img{border-radius:3px;width:100%;}
.recommend-wrap .recommend-section .recommend-conts li .name{color:#000;font-size:14px;overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient: vertical;padding:10px 0;white-space:nowrap;}
.recommend-wrap .recommend-section .recommend-conts li .price{color:#000;font-size:15px;font-weight:bold;vertical-align:bottom;}
.recommend-wrap .recommend-section .recommend-conts li .price .won{color:#000;font-size:13px;font-weight:normal;}

/* 상담하기 */
.counsel-wrap{padding-top:7px;border-top:1px solid #e5e5e5;padding-bottom:74px;background:#f5f5f7;}
.counsel-wrap .counsel-section{background:#fff;padding:5px 0 10px;}
.counsel-wrap .counsel-section .counsel-tit{color:#000;text-align:center;padding:15px 0;font-size:17px;font-weight:bold;}
.counsel-wrap .counsel-section .counsel-summary{text-align:center;font-size:15px;color:#000;line-height:20px;}
.counsel-wrap .counsel-section .counsel-area{margin-top:15px;width:100%;overflow:hidden;}
.counsel-wrap .counsel-section .counsel-area .counsel-col{text-align:center;float:left;position:relative;}
.counsel-wrap .counsel-section .counsel-area .counsel-col.one{background:#ffd800;padding:0 15px;width:33%;}
.counsel-wrap .counsel-section .counsel-area .counsel-col.one .counsel-item{margin:30px 0;background:#3a2121;padding:5px 10px;border-radius:6px;border:none;}
.counsel-wrap .counsel-section .counsel-area .counsel-col.one .counsel-item .counsel-item-txt{color:#ffd800;font-size:14px;line-height:18px;}

.counsel-wrap .counsel-section .counsel-area .counsel-col.two{background:#00c73b;padding:0 15px;width:34%;}
.counsel-wrap .counsel-section .counsel-area .counsel-col.two .counsel-item{margin:30px 0;background:#fff;padding:5px 10px;border-radius:6px;border:none;}
.counsel-wrap .counsel-section .counsel-area .counsel-col.two .counsel-item .counsel-item-txt{color:#00c73b;font-size:14px;line-height:18px;}

.counsel-wrap .counsel-section .counsel-area .counsel-col.three{background:#d01912;padding:0 15px;width:33%;}
.counsel-wrap .counsel-section .counsel-area .counsel-col.three .counsel-item{margin:30px 0;background:#fff;padding:5px 10px;border-radius:6px;border:none;}
.counsel-wrap .counsel-section .counsel-area .counsel-col.three .counsel-item .counsel-item-txt{color:#d01912;font-size:14px;line-height:18px;}

.counsel-wrap .counsel-section .counsel-time{text-align:center;font-size:15px;color:#000;line-height:20px;}

/*메인 추천상품*/
.main-recommend-wrap{overflow:hidden;margin:0 10px;}
.main-recommend-wrap .main-recommend-top{position:relative;overflow:hidden;}
.main-recommend-wrap .main-recommend-top .main-recommend-title{overflow:hidden;padding:13px 0 11px;}
.main-recommend-wrap .main-recommend-top .main-recommend-title .title-pre{color:#111;font-size:17px;margin-right:10px;}
.main-recommend-wrap .main-recommend-top .main-recommend-title .title-name{color:#d01912;font-size:17px;}
.main-recommend-wrap .main-recommend-top .main-recomment-more{position:absolute;top:50%;right:0px;margin-top:-8px;}
.main-recommend-wrap .main-recommend-top .main-recomment-more .more-txt{color:#111;font-size:14px;margin-right:17px;}
.main-recommend-wrap .main-recommend-top .main-recomment-more i{position:absolute;top:50%;right:0px;margin-top:-8px;font-size:15px;color:#111;}

.main-recommend-wrap .main-recommend-list{overflow:hidden;}
.main-recommend-wrap .main-recommend-list li { list-style: none; float: left;width:130px; margin-bottom: 10px;}
.main-recommend-wrap .main-recommend-list .item_box {position:relative; overflow:hidden;margin-right:10px;}
.main-recommend-wrap .main-recommend-list  li:last-child .item_box{margin-right:0px;}
.main-recommend-wrap .main-recommend-list .item_box .alink {z-index:3; position:absolute; left:0; top:0; width:120px; height:100%}
.main-recommend-wrap .main-recommend-list .item_box .thumb {position:relative; overflow:hidden;}
.main-recommend-wrap .main-recommend-list .item_box .img_box {overflow:hidden;background:#fff;}
.main-recommend-wrap .main-recommend-list .item_box .img_box img {float:left; width:120px;height:120px;border-radius:4px;}
.main-recommend-wrap .main-recommend-list .item_box .info {overflow:hidden; margin-top:7px;width:120px;}
.main-recommend-wrap .main-recommend-list .item_box .info .tit {color:#111; font-size:15px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient: vertical; display: -webkit-box;}
.main-recommend-wrap .main-recommend-list .item_box .info .price {color:#111; font-size:15px; margin-top:7px;}
.bar{height:8px;background:#f1f1f1;}
.list-bar{padding:15px 10px 5px;font-size:17px;color:#111;background:#fff;}

/* 상품문의 등록폼
.question-form{}
.question-form .question-conts{padding:15px;}
.question-form .question-conts .question-box{border:1px solid #d01912;border-radius:7px;position:relative;-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.question-form .question-conts .question-box .textarea-box{padding:0 80px 0 0;height:100px;width:100%;}
.question-form .question-conts .question-box .textarea-box .textarea-noborder{border:none;color:#111;width:100%;height:100%;padding:5px;}
.question-form .question-conts .question-box .question-btn-box{position:absolute;right:0;top:0;bottom:0;width:80px;-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.question-form .question-conts .question-box .question-btn-box .question-btn{line-height:100px;height:100%;width:100%;text-align:center;color:#fff;background:#d01912;border-top-right-radius:6px;border-bottom-right-radius:6px;-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
 */

.question-form{}
.question-form .question-btn-conts{padding:20px 15px;}
.question-form .question-btn-conts .question-btn{width:100%;padding:10px 0;font-size:16px;text-align:center;background:#d01912;color:#fff;border-radius:3px;}
.question-form .question-btn-conts .question-btn .ic_write{width:14px;}

.question-form .question-conts{padding:15px;}
.question-form .question-conts .question-textarea{}
.question-form .question-conts .question-textarea textarea{width:100%;height:100px;border:1px solid #222;border-radius:3px;padding:5px;line-height:17px;}
.question-form .question-conts .question-secret{margin:10px 0;}
.question-form .question-conts .question-btn-box{overflow:hidden;}
.question-form .question-conts .question-btn-box .question-btn-left{float:left;width:50%;padding-right:5px;}
.question-form .question-conts .question-btn-box .question-btn-left .question-btn-cancel{width:100%;height:39px;line-height:39px;text-align:center;border:1px solid #111;border-radius:3px;color:#111;}
.question-form .question-conts .question-btn-box .question-btn-right{float:right;width:50%;padding-left:5px;}
.question-form .question-conts .question-btn-box .question-btn-right .question-btn-regi{width:100%;height:39px;line-height:39px;text-align:center;border:1px solid #d01912;border-radius:3px;background:#d01912; color:#fff;}

/* 리뷰 요약 */
.review-summary-area{display:flex;height:130px;background:#fff;}
.review-summary-area .column-zone{width: 50%; display: flex; flex-direction: column;justify-content: center;align-items: center;}
.review-summary-area .column-zone .conts-center{display: flex; align-items: center;height:65%; flex-direction: column; font-weight: 500;width: 90%; justify-content: space-around !important;margin-top: -10px;}
.review-summary-area .column-zone .conts-center.left{height:40%;padding-top:10px;}
.review-summary-area .column-zone .conts-center .big-score{font-size:48px;font-weight: bold;color:#000;}

.review-summary-area .column-zone .conts-center .big-star-zone{}
.review-summary-area .column-zone .conts-center .big-star-zone .box_star_wrap{float:left;padding-top:10px;}
.review-summary-area .column-zone .conts-center .big-star-zone .box_star_wrap .box_star{display: block;}
.review-summary-area .column-zone .conts-center .big-star-zone .box_star_wrap .box_star .mark{background: transparent url(../images/review_summary_star.png) no-repeat;width:108px;height:20px;display: inline-block; padding: 0;}
.review-summary-area .column-zone .conts-center .big-star-zone .box_star_wrap .box_star .mark .star{background: transparent url(../images/review_summary_star.png) 0 bottom no-repeat;height:20px; float: left;padding: 0;}
.review-summary-area .column-zone .conts-center .big-star-zone .box-score{font-size:14px;font-weight:bold;line-height:22px;float:left;margin-left:8px;color:#000;}

.review-summary-area .column-zone .conts-center .bar-list{width:100%;height: 100%;list-style:none;}
.review-summary-area .column-zone .conts-center .bar-list:after{clear:both;}
.review-summary-area .column-zone .conts-center .bar-list .bar-item{float:left;width:4%;height:60%;margin:25px 6% 0;position: relative;}
.review-summary-area .column-zone .conts-center .bar-list .bar-item .top-percent{position:absolute;top:-20px; left:-11px;display:flex; justify-content: center;align-items: center; font-size:10px;background:#f8981d;border-radius:20px;color:#ffffff;padding:2px 5px;}
.review-summary-area .column-zone .conts-center .bar-list .bar-item .grape{width: 100%;height: 100%;background-color: #ebebeb;border-radius:30px;position: relative;overflow: hidden;}
.review-summary-area .column-zone .conts-center .bar-list .bar-item .grape .bar{width:100%;height:0;margin: 0 auto;border-radius: 30px;position: absolute;left: 0px;bottom: 0px;background:#f8981d;}
.review-summary-area .column-zone .conts-center .bar-list .bar-item .grape .bar.gray{background:#c4c4c4;}
.review-summary-area .column-zone .conts-center .bar-list .bar-item .score{position: absolute; bottom: -20px; left: -6px; width:22px;height:17px;text-align:center; font-size:12px;}

.review-ctrl-wrap{background:#fff;padding:20px 10px;border-bottom:1px solid #f1f1f1;border-top:8px solid #f5f5f7;margin-top:15px;}
.review-ctrl-wrap .review-ctrl-caption{color:#000;font-size:16px;}
.review-ctrl-wrap .review-ctrl-btn-area{margin-top:15px;min-height:28px;}
.review-ctrl-wrap .review-ctrl-btn-area:after{clear:both;}
.review-ctrl-wrap .review-ctrl-btn-area .review-ctrl-btn-box{float:left;}
.review-ctrl-wrap .review-ctrl-btn-area .review-ctrl-btn-box .review-ctrl-btn{padding:5px 10px;background:#000;color:#fff;border-radius:30px;}
.review-ctrl-wrap .review-ctrl-btn-area .review-ctrl-btn-box .review-ctrl-btn:nth-child(2){margin-left:5px;}
.review-ctrl-wrap .review-ctrl-btn-area .review-ctrl-btn-box .review-ctrl-btn.off{background:#f1f1f1;color:#111;}

.review-ctrl-wrap .review-ctrl-btn-area .review-ctrl-sort-box{float:right;padding-top:5px;position:relative;}
.review-ctrl-wrap .review-ctrl-btn-area .review-ctrl-sort-box .review-sort-txt{margin-left:3px;}

.review-sort-popup{position:absolute;right:0;top:30px;z-index:112;}
.review-sort-popup .review-sort-box{background:#fff;border:1px solid #d1d1d1;border-radius:5px;}
.review-sort-popup .review-sort-box .review-sort-list{list-style:none;padding:5px 0;}
.review-sort-popup .review-sort-box .review-sort-list .review-sort-item{padding:5px 20px;}
