/*
copyright(c) 상상너머·원데이넷 all rights reserved.
허용된 라이센스이외 무단도용재배포를 금합니다.
*/

@charset 'utf-8';



.alink {overflow:hidden; position:absolute; left:0; top:0;}
.alink img {float:left; width:100%; height:100%;}


/* ●●●●●●●●●● 상단공통 */
/* 최상단배너 */
.top_banner {overflow:hidden; background:#87c7eb;}
.top_banner .btn_close {position:absolute; right:0; top:50%; margin: -14px 0 0 0; z-index: 2;}
.top_banner .banner {overflow:hidden;}
.top_banner .banner img {float:left;}


/* 상단메뉴 ●●●● */
.top_menu {clear:both; height:42px;}
.top_menu .left_menu {float:left; overflow:hidden; margin-top:16px;}
.top_menu .left_menu .btn {line-height:1.6; padding: 0 12px 0 11px; float:left; font-size:11px; color:#666; letter-spacing:-1px;}
.top_menu .left_menu .btn:hover {color:#fa0d3d;}
.top_menu .left_menu .btn:first-child {padding-left:0; margin-left:-1px;}
.top_menu .left_menu .line {float:left; width:1px; height:10px; margin-top:2px; background:#d8d8da; overflow:hidden;}

/* 오른쪽 고객메뉴 */
.top_menu .right_menu {z-index:70; position:absolute; right:0; top:0; margin-top:16px}
.top_menu .right_menu .mu {line-height:1.6; float:left; overflow:hidden; padding: 0 11px; font-size:11px; color:#666; letter-spacing:-1px;}
.top_menu .right_menu .mu:hover {color:#fa0d3d}
.top_menu .right_menu .ic {padding-left: 25px; background:transparent url('../images/ic_mobile.gif') 12px top no-repeat;}
.top_menu .right_menu .ic:hover {background:transparent url('../images/ic_mobile_over.gif') 12px top no-repeat;}
.top_menu .right_menu .line {float:left; width:1px; height:10px; margin-top:2px; background:#d8d8da; overflow:hidden}

.top_menu .right_menu .menu_sub {float:left; position:relative;}

.top_menu .right_menu .menu_sub .over {display:none; background:#fff; border: 1px solid #fa0d3e; width:100%; margin-top:25px; position:absolute; left:-1px; top:0; }
.top_menu .right_menu .menu_sub .tit {position:relative; float:left; margin: -8px 0 0 0; padding: 8px 22px 8px 12px;}
.top_menu .right_menu .menu_sub .tit .txt {line-height:1.6; float:left; font-size:11px; color:#666; letter-spacing:-1px;}
.top_menu .right_menu .menu_sub .tit .tit_ic {background:transparent url('../images/ic_top_open.gif') left top no-repeat; width:6px; height:4px; position:absolute; right:0; top:50%; margin: -4px 12px 0 0; display:inline-block;}

.top_menu .right_menu .menu_sub .sub_btn {line-height:1; padding: 8px 0 6px 0; background:transparent url('../images/top_sub_bg.gif') left top repeat-x; display:block; text-align:center; font-size:11px; color:#666; letter-spacing:-1px;}
.top_menu .right_menu .menu_sub .sub_btn:first-child {padding-top: 12px; background:transparent!important;}
.top_menu .right_menu .menu_sub .sub_btn:hover {background: #f7f7f7 url('../images/top_sub_bg.gif') left top repeat-x; color:#fa0d3d}
.top_menu .right_menu .menu_sub .sub_btn:first-child:hover {background: #f7f7f7!important;}
.top_menu .right_menu .menu_sub .sub_btn:last-child {padding-bottom: 12px}

.top_menu .right_menu .menu_sub:hover .tit {border:1px solid #fa0d3e; border-top:none; border-bottom:none; background:#fa0d3e; margin: -8px -1px 0 -1px}
.top_menu .right_menu .menu_sub:hover .tit .txt {color:#fff}
.top_menu .right_menu .menu_sub:hover .tit_ic {background:transparent url('../images/ic_top_open_w.gif') left top no-repeat;}
.top_menu .right_menu .menu_sub:hover .over {display:block}

.top_menu .right_menu .btn_cart {margin-top:-1px; padding: 0 7px 0 36px; float:left; background:transparent url('../images/ic_top_cart.gif') 12px top no-repeat;}
.top_menu .right_menu .btn_cart .txt {line-height:1.6; float:left; font-size:11px; color:#666; letter-spacing:-1px; margin: 1px 3px 0 0;}
.top_menu .right_menu .btn_cart .cart_num {float:left; position:relative; height: 16px; padding-right:1px;}
.top_menu .right_menu .btn_cart .cart_num {padding-left:6px; background:transparent url('../images/top_cart_bg.png') left top no-repeat;}
.top_menu .right_menu .btn_cart .num {position:relative;z-index:1; line-height:1.7; color:#fff; font-size:11px; font-weight:bold;} 
.top_menu .right_menu .btn_cart .edge {background:transparent url('../images/top_cart_bg.png') left top no-repeat; background-position: -52px 0;}
.top_menu .right_menu .btn_cart .edge {width:6px; height:16px; margin-right:-6px; position:absolute; top:0; right:0;}
.top_menu .right_menu .btn_cart:hover .txt {color:#fa0d3d}



/* 로고탑 ●●●● */
.header {clear:both; padding: 19px 0 12px 0; height:60px;}
.header .logo_top {float:left; overflow:hidden;}
.header .logo_top img {float:left;}

.search_area {height:40px; width:332px; position:absolute; left:50%; top:0; margin: 0 0 0 -167px;  z-index:6}
.search_area .search_box {position:relative; background:transparent url('../images/search_bg.gif') left top no-repeat; height:40px; width:332px;}
.search_area .search_inner {background:transparent; outline:none; height:40px; line-height:40px; padding: 0 14px; width: 280px; color:#5b5b5b;}
.search_area .btn_search_box {width:53px; position:relative; position:absolute; right:0; top:0; height:40px;}
.search_area .btn_search {width:51px; height:40px; background:#5b5b5b url('../images/ic_top_search.png') 15px center no-repeat; margin-right:2px;}
.search_area .btn_search_box .edge {background:transparent url('../images/btn_search_bg.gif') left top no-repeat; width:2px; height:40px; position:absolute; right:0; top:0;}

.search_area .open_keyowrd {display:none; background:#fff; position:absolute; left:0; top:40px; border:1px solid #dedede; width:330px; border-top:0}
.search_area .open_keyowrd .titlt_box {background:#fafafa; border-bottom:1px solid #eee; text-align:center; color:#333; padding:8px}
.search_area .open_keyowrd .keyword_box {padding:10px ; overflow:hidden;}
.search_area .open_keyowrd .link {float:left; padding:4px 6px; color:#999;}
.search_area .open_keyowrd .link:before {content:''; width:1px; height:11px; background:#ddd; float:left; margin:2px 11px 0 0;}
.search_area .open_keyowrd .link:first-of-type:before {display:none}
.search_area .open_keyowrd .link:hover {color:#333}
.search_area:hover .open_keyowrd {display:block; }


.banner_box {z-index:1; height:70px; margin-top: 20px; float:right; overflow:hidden; position:relative;}
.banner_box .btn_roll {position:absolute; right:0; top:50%; margin-top: -15px}
.banner_box .btn_roll .btn {display:block; overflow:hidden; background:transparent url('../images/top_bn_btn.gif') left top no-repeat; width:15px; height:13px;}
.banner_box .btn_roll .prev {background-position:0 0; border-bottom:1px solid #e2e2e2}
.banner_box .btn_roll .next {background-position:0 -14px}
.banner_box .btn_roll .prev:hover {background-position:-15px 0; border-bottom:1px solid #e2e2e2}
.banner_box .btn_roll .next:hover {background-position:-15px -14px}
.banner_box .img_box {overflow:hidden; margin-right:15px;}
.banner_box .img_box .bn {overflow:hidden}
.banner_box .img_box .bn img {float:left;}







/* 네비 ●●●● */
.nav_white {position:relative; clear:both; background:transparent url('../images/nav_bg.gif') left top repeat-x; height: 55px; z-index:5}

/* 전체사이트맵보기 */
.nav_white .btn_sitemap {position:relative; width:190px!important; float:left;}
.nav_white .btn_sitemap .btn_all {background:#5b5b5b; position:relative; height:55px;}
.nav_white .btn_sitemap .btn_all .alink {overflow:hidden; position:absolute; left:0; top:0; width:190px; height:55px}
.nav_white .btn_sitemap .btn_all .alink img {float:left; width:190px; height:55px}
.nav_white .btn_sitemap .btn_all .ic {float:left; margin: 20px 6px 0 36px}
.nav_white .btn_sitemap .btn_all .ic img {float:left}
.nav_white .btn_sitemap .btn_all .ic .over {display:none}
.nav_white .btn_sitemap .btn_all .txt {margin-top:20px; line-height:1; color:#e0e1e4; font-size:16px; font-weight:bold;}
/* .nav_white .btn_sitemap:hover .btn_all .txt {color:#fff}
.nav_white .btn_sitemap:hover .btn_all .ic .off {display:none}
.nav_white .btn_sitemap:hover .btn_all .ic .over {display:block} */
.nav_white .btn_sitemap.hover .btn_all .txt {color:#fff}
.nav_white .btn_sitemap.hover .btn_all .ic .off {display:none}
.nav_white .btn_sitemap.hover .btn_all .ic .over {display:block}

.nav_white .sitemap {display:none; z-index:50; background:#5b5b5b; position:absolute; left:0; top:0; margin-top:53px; width:1200px}
.nav_white .sitemap .btn_close {float:right; overflow:hidden; padding: 8px 7px 6px 7px; margin: 0 4px 4px 0}
.nav_white .sitemap .btn_close img {float:left}
.nav_white .sitemap .inner_box {background:#fff; overflow:hidden; clear:both; margin: 4px; width:992px;}
.nav_white .sitemap .inner_box .main_ctg {background:transparent url('../images/all_ctg_line.gif') left top repeat-x!important; position:relative; vertical-align:center;}
.nav_white .sitemap .inner_box .main_ctg .ctg_tit {display:block; line-height:100%; text-align:center; font-weight:bold; font-size:16px; color:#5b5b5b;  padding: 15px 0;}
.nav_white .sitemap .inner_box .main_ctg .ctg_tit:hover {color:#fa0d3d}
.nav_white .sitemap .inner_box .sub_ctg {position:relative; background:transparent url('../images/all_ctg_line.gif') left top repeat-x!important; border-left:1px solid #5b5b5b; padding: 12px 14px}
.nav_white .sitemap .inner_box .sub_ctg .btn {line-height:1.2; color:#666; font-size:12px; float:left; padding: 10px 16px}
.nav_white .sitemap .inner_box .sub_ctg .btn:hover {color:#fa0d3d}
.nav_white .sitemap .inner_box .sub_ctg .line {float:left; height:9px; width:1px; background:#cfcfcf; margin: 11px 0}
.nav_white .sitemap .inner_box .sub_ctg .line:last-child {display:none}
.nav_white .sitemap .inner_box tr:first-child .main_ctg {background:transparent!important}
.nav_white .sitemap .inner_box tr:first-child .sub_ctg {background:transparent!important}
.nav_white .sitemap .inner_box tr:hover {background:#f8f8f8;}

.nav_white .sitemap .inner_box .w_line {position:absolute; left:0; top:0; margin: 12px 14px; width:1px; height:100%; background:#fff; display:inline-block}
.nav_white .sitemap .inner_box tr:hover .w_line {background:#f8f8f8;}
/* .nav_white .btn_sitemap:hover .sitemap {display:block!important;} */
.nav_white .btn_sitemap.hover .sitemap {display:block!important;}


/* 1차카테고리 */
.nav_white .depth1 {z-index:2; float:left; position:relative; width:162px; height:53px;}
.nav_white .depth1 .first {position:relative; line-height:56px; text-align:center; height:53px}
.nav_white .depth1 .first .tit {position:absolute; left:0; top:0; width:100%; height:53px; color:#5b5b5b; font-weight:bold; font-size:16px; border-left:1px solid #dedede;}
.nav_white .depth1:hover .tit {background:#fff url('../images/nav_line.gif') right top repeat-y; margin-top:1px; line-height:54px; height:55px; z-index:1}
.nav_white .depth1 .sub_nav_bg {display:none;}

.nav_white .depth_hit {z-index:1}
.nav_white .depth_hit .tit {background:#fff url('../images/nav_line.gif') right top repeat-y; margin-top:1px; line-height:54px; height:52px!important;}
.nav_white .depth_hit:hover .tit {z-index:1; position:absolute; left:0; top:0; height:53px; color:#5b5b5b; font-weight:bold; font-size:16px; border-left:1px solid #dedede;}
.nav_white .depth_hit:hover .depth2 {display:none!important}
.nav_white .depth_hit .sub_nav_bg {position:relative; z-index:1; height:10px; width:100%; background:#fff; display:block; position:absolute; left:0; bottom:0; margin-bottom:-10px}
.nav_white .depth_hit .sub_nav_bg .line {position:absolute; top:0; width:1px; background:#dedede; height:2px; display:block}
.nav_white .depth_hit .sub_nav_bg .left {left:0;}
.nav_white .depth_hit .sub_nav_bg .right {right:0; margin-right:-1px}



/* 2차카테고리 */
.nav_white .depth2 {display:none; position:absolute; left:0; top:0; background:#fff; border:1px solid #dedede; width:323px!important; margin-top:55px;}
.nav_white .depth2 .inner_box {overflow:hidden; margin: 8px 19px 0 19px}
.nav_white .depth2 .inner_box .line {border-top:1px solid #dedede; overflow:hidden; clear:both}
.nav_white .depth2 .inner_box .line:first-child {border-top:none;}
.nav_white .depth2 .inner_box .btn {color:#666; float:left; overflow:hidden; text-align:center; width:50%; line-height:1.2; padding: 15px 0;}
.nav_white .depth2 .inner_box .btn:hover {color:#fa0d3d}
.nav_white .depth2 .banner_box {overflow:hidden; margin: 0 19px 19px 19px}
.nav_white .depth2 .banner_box .bn {overflow:hidden}
.nav_white .depth2 .banner_box .bn img {float:left}

.nav_white .depth1:hover .depth2 {display:block}



/* 기획전카테고리 */
.nav_white .special .tit {color:#fff!important; height: 52px!important; line-height:54px; width:160px!important; margin-top:1px; background:#fa0d3e; border:1px solid #dedede; border-top:none; border-bottom:none}
.nav_white .special:hover .first .tit {line-height:54px; height: 52px!important; background:#fa0d3e; border:1px solid #dedede; border-top:none; border-bottom:none}
.nav_white .special .sub_nav_bg {background:#fa0d3e; height:2px; margin-bottom:-2px; width:161px}
.nav_white .special .sub_nav_bg .line {background:#5b5b5b;}



#wrapper .nav_box_white {float:right; margin-right:-13px;padding-top:40px}
#wrapper .nav_box_white li {list-style:none; float:left;}
#wrapper .nav_box_white .btn { color:#333; font-size:13px; padding:5px 13px 5px 12px; position:relative;}
#wrapper .nav_box_white li+ li .btn:before {content:""; position:absolute; left:0; top:50%; width:1px; height:9px; background:#ddd; margin-top:-4px; margin-top:-3px\0;}
#wrapper .nav_box_white .btn:hover {text-decoration:underline;}





/* ********************************************** *
 * NAV
 * ********************************************** */
.itsue_nav_renew {position:relative; height:50px; box-sizing:border-box; text-align:center; background:#333;}
.itsue_nav_renew li {list-style:none; }


.itsue_nav_renew .in_table {display:table; width:100%; box-sizing:border-box; table-layout:fixed;}
.itsue_nav_renew .in_table .td {display:table-cell; vertical-align:middle; height:50px;}
.itsue_nav_renew .in_table .this_all {width:35px;}
.itsue_nav_renew .in_table .this_nav {text-align:center;}
.itsue_nav_renew .in_table .this_cart {width:35px}

/* 장바구니 */
.itsue_nav_renew .cart {position:relative;}
.itsue_nav_renew .cart .btn_cart {display:block; height:50px; box-sizing:border-box; padding-top:14px;}
.itsue_nav_renew .cart .bubble {position:absolute; right:3px; top:-9px; width:100%;}
.itsue_nav_renew .cart .bubble {animation: mv_cart 0.8s infinite; -webkit-animation: mv_cart 0.8s infinite;}
.itsue_nav_renew .cart .bubble .bx_table {display:table; box-sizing:border-box; font-size:0px; margin:0 auto;}
.itsue_nav_renew .cart .bubble .bx {display:table-cell; vertical-align:middle; height:17px;}
.itsue_nav_renew .cart .bubble .bx.center {background:#ff0000}
.itsue_nav_renew .cart .bubble .edge {position:absolute; left:0; bottom:-4px; text-align:center; font-size:0px; width:100%;}
.itsue_nav_renew .cart .bubble strong {font-size:11px; color:#fff; padding:0 6px;}

@-webkit-keyframes mv_cart {
    0% {top:-10px}
    30% {top:-7px}
    60% {top:-12px}
    100% {top:-10px}
}
@keyframes mv_cart {
    0% {top:-10px}
    30% {top:-7px}
    60% {top:-12px}
    100% {top:-10px}
}


.itsue_nav_renew .all {position:relative; height:50px; overflow:hidden; width:100%;}
.itsue_nav_renew .all .btn_all {height:50px; position:absolute; top:0; width:100%; box-sizing:border-box; font-size:0px;}
.itsue_nav_renew .all .btn_all {transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.itsue_nav_renew .all .btn_open {padding:18px 0; left:0; }
.itsue_nav_renew .all .btn_close {right:-100%; padding:15px 0; z-index:1;}

.itsue_nav_renew .all_open {position:absolute; left:0; top:50px; width:100%; background:#fff; border:1px solid #000; box-sizing:border-box; border-top:0; z-index:-1;}
.itsue_nav_renew .all_open {opacity: 0; filter: alpha(opacity=0); -ms-filter:alpha(opacity=0); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.itsue_nav_renew .all_open .in_box {width:100%; box-sizing:border-box; /* display:table; table-layout:fixed */; overflow:hidden;}
.itsue_nav_renew .all_open .in_box dl {/* display:table-cell; vertical-align:top; */ padding:20px 0 20px 30px; text-align:left; box-sizing:border-box; float:left; width:16.6666%; position:relative; }
.itsue_nav_renew .all_open .in_box dl:before {content:""; width:1px; min-height:230px; background:#eee; position:absolute; left:0; top:20px; z-index:1;}

.itsue_nav_renew .all_open .in_box dl:nth-of-type(6n)+ dl {clear:both;}
.itsue_nav_renew .all_open .in_box dt {border-bottom:2px solid #333; margin-bottom:10px; position:relative; padding-bottom:10px;}
.itsue_nav_renew .all_open .in_box dt:before {content:""; width:100%; height:7px; position:absolute; left:0; bottom:0; /* background:transparent url('../images/skin/bg_ob1.gif') left top repeat; */}
.itsue_nav_renew .all_open .in_box dt:before {opacity: 0.5; filter: alpha(opacity=50); -ms-filter:alpha(opacity=50);}
.itsue_nav_renew .all_open .in_box dd.next_real+ .next_fake {display:none;}

.itsue_nav_renew .all_open .in_box .if_community {/* background:#f7f7f7; */}
.itsue_nav_renew .all_open .in_box .ctg1 {display:block; color:#333; font-size:18px; font-weight:500; letter-spacing:-1px; height:40px; line-height:40px;}
.itsue_nav_renew .all_open .in_box .ctg2 {display:block; color:#999; padding:3px 0; padding-left:13px; position:relative;}
.itsue_nav_renew .all_open .in_box .ctg2:before {content:""; width:5px; height:5px; position:absolute; left:2px; top:9px; border:1px solid #ccc; border-top:0; border-right:0;}
.itsue_nav_renew .all_open .in_box .ctg2:hover {color:#000;}

.itsue_nav_renew .all_open .add_nav {border-top:1px solid #eee; padding:20px; margin-top:30px;}
.itsue_nav_renew .all_open .add_nav ul {display:inline-block; overflow:hidden;}
.itsue_nav_renew .all_open .add_nav li {float:left;}
.itsue_nav_renew .all_open .add_nav .btn {font-size:14px; color:#888; font-weight:500; display:block; padding:0 20px;}
.itsue_nav_renew .all_open .add_nav .btn:hover {text-decoration:underline;}
.itsue_nav_renew .all_open .add_nav .btn.this_color {color:#000;}

.itsue_nav_renew.if_open_allctg .all_open {display:block; z-index:999999999; opacity: 1; filter: alpha(opacity=100); -ms-filter:alpha(opacity=100);}
.itsue_nav_renew.if_open_allctg .btn_open {left:-100%}
.itsue_nav_renew.if_open_allctg .btn_close {right:0}



/* 카테고리 */
.itsue_nav_renew .itsue_nav_renew_box {display:table; box-sizing:border-box; margin:0 auto;}
.itsue_nav_renew .itsue_nav_renew_box .li {display:table-cell; position:relative; height:50px;}
.itsue_nav_renew .itsue_nav_renew_box .depth1 {padding:0 27px; line-height:48px; height:50px;  position:relative; display:block; overflow:hidden; border:1px solid #333; border-left:0; border-right:0; box-sizing:border-box; white-space:nowrap}
.itsue_nav_renew .itsue_nav_renew_box .depth1 {color:#fff; font-size:15px; letter-spacing:0px; font-weight:400;}
.itsue_nav_renew .itsue_nav_renew_box .depth1 {transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}

/* 2차 카테고리 */
.itsue_nav_renew .itsue_nav_renew_box .depth2_box {text-align:center; width:180px; box-sizing:border-box; margin-left:-90px; }
.itsue_nav_renew .itsue_nav_renew_box .depth2_box {position:absolute; left:50%; top:50px; z-index:100; background:#fff; }
.itsue_nav_renew .itsue_nav_renew_box .depth2_box ul {padding:0; height:0px; overflow:hidden; box-sizing:border-box;}
.itsue_nav_renew .itsue_nav_renew_box .depth2_box ul {transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.itsue_nav_renew .itsue_nav_renew_box .depth2_box li {list-style:none; padding:0 10px; box-sizing:border-box; box-sizing:border-box; height:0px; overflow:hidden;}
.itsue_nav_renew .itsue_nav_renew_box .depth2_box li {transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; opacity: 0; filter: alpha(opacity=0); -ms-filter:alpha(opacity=0);}
.itsue_nav_renew .itsue_nav_renew_box .depth2_box .ctg2 {color:#888; display:block; white-space:nowrap; font-size:13px; height:25px; line-height:25px;}
.itsue_nav_renew .itsue_nav_renew_box .depth2_box .ctg2:hover {text-decoration:underline; color:#000;}

/* 2차메뉴 10개가 넘을때 */
.itsue_nav_renew .itsue_nav_renew_box .if_more10.depth2_box {width:300px; margin-left:-150px;}
.itsue_nav_renew .itsue_nav_renew_box .if_more10.depth2_box ul:before {content:""; width:1px; height:100%; background:#e4e4f3; position:absolute; left:50%; top:0;}
.itsue_nav_renew .itsue_nav_renew_box .if_more10.depth2_box li {float:left; width:50%;}

.itsue_nav_renew .itsue_nav_renew_box:hover .depth1 {background:none !important; color:#fff !important; border-bottom:1px solid #000 !important; font-weight:400 !important}
.itsue_nav_renew .itsue_nav_renew_box:hover .li.hit .depth1 {border-bottom:1px solid #000 !important;}

.itsue_nav_renew .itsue_nav_renew_box .li:hover .depth1 {background:#fff !important; color:#000 !important; font-weight:600 !important; border-bottom:1px solid #fff !important; }
.itsue_nav_renew .itsue_nav_renew_box .li:hover .depth2_box {border-bottom:4px solid #333;}
.itsue_nav_renew .itsue_nav_renew_box .li:hover .depth2_box ul {height:auto; padding:10px 0 20px 0; border:1px solid #333; border-top:0; border-bottom:0;}
.itsue_nav_renew .itsue_nav_renew_box .li:hover .depth2_box li {height:25px; opacity:1; filter: alpha(opacity=100); -ms-filter:alpha(opacity=100);}
.itsue_nav_renew .itsue_nav_renew_box .li.hit .depth1 {background:#fff; color:#000; font-weight:600; border-bottom:1px solid #fff !important;}
.itsue_nav_renew .itsue_nav_renew_box .li.hit:hover .depth1 { border-bottom:1px solid #fff !important;}
.itsue_nav_renew .itsue_nav_renew_box .if_nodepth .depth1 {border-bottom:1px solid #333 !important; }
.itsue_nav_renew .itsue_nav_renew_box .if_nodepth:hover .depth1 {border-bottom:1px solid #333 !important; }



.itsue_nav_renew.if_open_allctg .itsue_nav_renew_box .depth1 {background:none !important; color:#fff !important; border-bottom:1px solid #000 !important; }


/* nav new *************************************************************************************************************/







/* 하단 공통 ●●●● */
.footer_menu {background:#e2e4ea; overflow:hidden; text-align:center;}
.footer_menu .btn {line-height:1; color:#4a4a4a; float:left; padding: 20px 12px 19px 12px}
.footer_menu .btn:hover {color:#000}
.footer_menu .line {float:left; height:11px; width:1px; margin: 20px 0 19px 0; background:#b1b1b1;}


.footer {background:#fff; overflow:hidden; padding: 66px 0; }
.footer .logo {float:left; overflow:hidden; margin-right:55px}
.footer .logo img {float:left}

.footer .right {overflow:hidden}
.footer .right .text {line-height:16px; overflow:hidden; color:#818181; letter-spacing:0px;}
.footer .right .line {width:1px; height:10px; background:#bebebe; display:inline-block; margin: 0 10px; overflow:hidden}

.footer .right .copy {overflow:hidden; margin-top:20px; font-size:11px; color:#989898}

.footer .right .ic_btn {overflow:hidden; margin-top:30px}
.footer .right .ic_btn .btn {float:left; overflow:hidden; margin-right:3px}
.footer .right .ic_btn .btn:first-child {margin-right:5px}
.footer .right .ic_btn .btn img {float:left}



/* 최근본상품 공통 ●●●● */
.fly_right {z-index:50; position:absolute; top:0; left:50%; margin:294px 0 0 512px; width:100px;}
.fly_right .top_title {width:98px; line-height:27px; height:27px; font-size:11px; text-align:center; font-family:"lato"; color:#707070; border:1px solid #c8c8c8; border-bottom:none; background:#fff;}
.fly_right .view_box {border:1px solid #c8c8c8; border-bottom:none; width:98px; background:#fff; padding: 15px 0 0 0;}
.fly_right .view_box .view_inner {/* height: 251px; */height: 251px;}
.fly_right .view_box .view_none {text-align:center; padding: 30px 0;}
.fly_right .view_box .view_none .img {padding: 50px 0 10px;}
.fly_right .view_box .view_none img {float:left;}
.fly_right .view_box .view_none .txt {color:#b8b8b8; display:block; clear:both; font-size:11px;}

.fly_right .view_box .box {z-index:10; margin: 0 6px 6px; position:relative; width:86px; height:57px}
.fly_right .view_box .box .over {display:none; position:absolute; left:0; top:0;}
.fly_right .view_box .box .btn_close {z-index:5; display:none; position:absolute; right:0; top:0;}
.fly_right .view_box .box .info {position:relative; width:180px; height:57px; position:absolute; right:0; top:0; background:#363636; }
.fly_right .view_box .box .info .item_name {color:#fff; font-size:11px; padding: 8px 10px 5px 10px}
.fly_right .view_box .box .info .price {position:absolute; left:0; bottom:0; margin: 8px 10px; color:#ffcc00; font-family:"lato";}
.fly_right .view_box .box .item_link {z-index:4; position:absolute; left:0; top:0; width:86px; height:57px;}
.fly_right .view_box .box .item_link img {width:100%}
.fly_right .view_box .box .thumb {position:relative; z-index:1; overflow:hidden; width:86px; height:57px;}
.fly_right .view_box .box .thumb img {float:left; width:100%;}

.fly_right .view_box .box:hover .item_link {width:84px; height:55px; border:1px solid #363636!important;}
.fly_right .view_box .box:hover .btn_close {display:block}
.fly_right .view_box .box:hover .over {display:block}

.fly_right .view_box .btn_nate {position:relative;z-index:11; background:#fff; padding: 9px 0 7px 0; overflow:hidden; text-align:center}
.fly_right .view_box .btn_nate .nate {float:left; overflow:hidden}
.fly_right .view_box .btn_nate .nate img {float:left}
.fly_right .view_box .btn_nate .nate .hit {display:none;}
.fly_right .view_box .btn_nate .nate:hover .hit {display:block}
.fly_right .view_box .btn_nate .nate:hover .off {display:none;}
.fly_right .view_box .btn_nate .number {float:left; overflow:hidden; padding: 2px 8px; font-family:"lato"; color:#939393; font-size:11px; line-height:1;}
.fly_right .view_box .btn_nate .number strong {color:#363636;}


.fly_right .btn_area {width:100px; overflow:hidden; clear:both; background:#363636;}
.fly_right .btn_area .btn {border-bottom:1px solid #222; overflow:hidden; display:block; color:#c8c8c8; letter-spacing:-1px; font-size:11px; padding: 8px 11px 6px 11px; line-height:1; text-align:center;}
.fly_right .btn_area .btn strong {padding-right:2px}
.fly_right .btn_area .btn:hover {color:#fff}



/* 왼쪽배너 ●●●● */
.fly_left {z-index:50; position:absolute; left:50%; top:0; margin: 294px 0 0 -612px; width:100px;}
.fly_left .top {height:43px; line-height:43px; width:100px; background:#5b5b5b; letter-spacing:-1px; text-align:center; font-size:11px; font-weight:bold; color:#dedede; font-weight:bold; position:relative;}
.fly_left .top .arrow {margin-bottom:-4px; position:absolute; left:0; bottom:0; width:100%; height:4px; background:transparent url('../images/ic_left_arrow.gif') center top no-repeat;}
.fly_left .banner {overflow:hidden; width:98px; border:1px solid #c8c8c8; border-top:none}
.fly_left .banner .bn {float:left; overflow:hidden; clear:both; border-top:1px solid #c8c8c8;}
.fly_left .banner .bn:first-child {border-top:none}
.fly_left .banner .bn img {float:left}


/* 포지션 ●●●● */
.topposition {position:absolute; left:50%; /* top:0; */ margin: 808px 0 0 535px;}
.topposition .btn {overflow:hidden; clear:both; float:left}
.topposition .btn img {float:left;}
.topposition .btn .over {display:none}
.topposition .btn:hover .over {display:block}
.topposition .btn:hover .off {display:none}



/* ●●●●●●●●●● 메인페이지 */
/* 메인비주얼 ●●●● */
.main_visual {overflow:hidden; position:relative;border-bottom:1px solid #f1f1f1; }
.main_visual .main_bn {position:relative; background:#fff; float:left; height:403px}
.main_visual .main_bn .ic_flag {position:absolute; left:0; top:0; margin: 36px 0 0 -9px; z-index: 2;}
.main_visual .main_bn .bn {float:left; overflow:hidden; width:731px; height:403px}
.main_visual .main_bn .bn  img {float:left}

.main_visual .thumb_bn {width:269px; float:left; background:transparent url('../images/thumb_bn_bg.gif') left top repeat-y; height:403px}
.main_visual .thumb_bn li {background:#fff; position:relative; list-style:none; float:left; width:133px; height:133px; border-top:1px solid #b1b1b1; border-left:1px solid #b1b1b1}
.main_visual .thumb_bn .upper {position:absolute; left:0; top:0; border:1px solid #b1b1b1; margin: -1px 0 0 0; border-top:none; border-left:none; width: 133px; height:134px;}
.main_visual .thumb_bn .upper img {width:100%}
.main_visual .thumb_bn .thumb {position:relative; z-index:1; overflow:hidden; margin: 10px 11px 9px 11px;}
.main_visual .thumb_bn .thumb img {float:left;}
.main_visual .thumb_bn .tit {margin: 0 11px; overflow:hidden; clear:both; text-align:center; font-size:11px; letter-spacing:-1px; color:#666}
.main_visual .thumb_bn li:hover .upper {z-index:3; border:2px solid #5B5B5B; width:131px; height:131px; margin: -1px 0 0 -1px;}
.main_visual .thumb_bn .upper.active {z-index:3; border:2px solid #fa0d3e; width:131px; height:131px; margin: -1px 0 0 -1px;}
.main_visual .thumb_bn li:hover .upper.active {z-index:3; border:2px solid #fa0d3e; width:131px; height:131px; margin: -1px 0 0 -1px;}







/* ********************************************** *
 * 메인 비주얼배너
 * ********************************************** */
.main_visual_hy {position:relative; overflow:hidden;}
.main_visual_hy:before {content:""; position:absolute; left:0; bottom:0; width:100%; height:1px; background:transparent url('../images/skin/black_10.png') left top repeat-x; z-index:1}

/* 롤링배너 */
.main_visual_hy .rolling_box {position:relative;}
.main_visual_hy .visual_box {background-position:center top;}
.main_visual_hy .visual_img {width:100%; background-position:center top; position:absolute; left:50%; top:0; margin-left:-525px}

/* 롤링 아이콘 */
.main_visual_hy .rolling_icon {position:absolute; left:0; bottom:30px; width:100%; text-align:center; z-index:11;}
.main_visual_hy .rolling_icon .lineup {display:inline-block; overflow:hidden;}
.main_visual_hy .rolling_icon .icon {width:12px; height:12px; float:left; margin:0 6px; background:transparent url('../images/skin/main_nate.png') left top no-repeat;}
.main_visual_hy .rolling_icon .active {background-position:right top !important;}
.main_visual_hy .rolling_icon .icon:hover {background-position:right bottom;}

/* 롤링 이전다음버튼 */
.main_visual_hy .prevnext {position:absolute; top:50%; z-index:3; margin-top:-29px}
.main_visual_hy .prevnext.prev {left:20px; }
.main_visual_hy .prevnext.next {right:20px;}
.main_visual_hy .prevnext a {display:block; }
.main_visual_hy .prevnext .icon {width:55px; height:55px; box-sizing:border-box; border:1px solid rgba(0,0,0,0.3);}
.main_visual_hy .prevnext.prev .icon {background:transparent url('../images/skin/main_visual_prev.gif') center center no-repeat;}
.main_visual_hy .prevnext.next .icon {background:transparent url('../images/skin/main_visual_next.gif') center center no-repeat;}
.main_visual_hy .prevnext a:hover .icon {background-color:#fff; border-color:#666;}






/* 메인등록배너 ●●●● */
.main_center_bn {overflow:hidden; background:#ffffff; padding: 40px 0 0 0;}
.main_center_bn .box_title {float:left; overflow:hidden; margin-bottom:16px}
.main_center_bn .box_title img {float:left}
.main_center_bn .roll_btn {position:absolute; right:0; top:0; margin-top:2px;}
.main_center_bn .roll_btn .btn {float:left; overflow:hidden; padding: 3px}
.main_center_bn .roll_btn .btn img {float:left;}
.main_center_bn .roll_btn .img_hit {display:none}
/* .main_center_bn .roll_btn .hit .img_hit {display:block}
.main_center_bn .roll_btn .hit .img_off {display:none} */
.main_center_bn .roll_btn .active .img_hit {display:block}
.main_center_bn .roll_btn .active .img_off {display:none}

.main_center_bn .banner_box {clear:both; overflow:hidden; height:359px; border: 1px solid #dedede; background: #dedede; position:relative; margin-left: -1px;}

.main_center_bn .box {float:left; width:249px; height:359px; position:relative; background:transparent url('../images/no_item.gif') center center no-repeat;}
.main_center_bn .box .alink {z-index:66; position:absolute; left:0; top:0; width:247px; height:357px; border: 1px solid transparent;}
.main_center_bn .box .alink img {float:left; width:100%; height:100%;}

.main_center_bn .box .title_area {z-index:1; margin-top:24px; position:absolute; left:0; top:0; width:100%; text-align:center}
.main_center_bn .box .title_area .lineup {margin: 0 40px}
.main_center_bn .box .title_area .tit {line-height:1.2; font-weight:bold; font-size:14px; color:#333; letter-spacing:-0.8px;}
.main_center_bn .box .title_area .under_line {display:inline-block; margin: 8px 0 13px 0; width:40px; height:1px; background:#333;}
.main_center_bn .box .title_area .txt {line-height:16px; color: #848484; letter-spacing:-0.2px;}

.main_center_bn .box .img_box {z-index:66; margin:0; overflow:hidden}
.main_center_bn .box .img_box img {float:left;}


/*상품 마우스오버시에 검은색 선 나오는부분*/
/*.main_center_bn .box:hover .alink {border:1px solid #000;}*/


/* .main_center_bn .banner_box {clear:both; overflow:hidden; height:359px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; position:relative; width:1001px;}
.main_center_bn .banner_box:after {content:''; width:1px; height:100%; background:#dedede; position:absolute; right:0; top:0; z-index:1}
.main_center_bn .banner_box:before {content:''; width:1px; height:100%; background:#dedede; position:absolute; left:0; top:0; z-index:1}

.main_center_bn .box {float:left; width:250px; height:359px; position:relative; background:transparent url('../images/no_item.gif') center center no-repeat;}
.main_center_bn .box:before {content:''; width:1px; height:100%; background:#dedede; position:absolute; left:0; top:0;}
.main_center_bn .box .alink {z-index:66; position:absolute; left:1px; top:0; width:247px; height:357px; }
.main_center_bn .box .alink img {float:left; width:100%; width:100%;}

.main_center_bn .box .title_area {z-index:1; margin-top:24px; position:absolute; left:0; top:0; width:100%; text-align:center}
.main_center_bn .box .title_area .lineup {margin: 0 40px}
.main_center_bn .box .title_area .tit {line-height:1.2; font-weight:bold; font-size:14px; color:#333; letter-spacing:-0.8px;}
.main_center_bn .box .title_area .under_line {display:inline-block; margin: 8px 0 13px 0; width:40px; height:1px; background:#333;}
.main_center_bn .box .title_area .txt {line-height:16px; color: #848484; letter-spacing:-0.2px;}

.main_center_bn .box .img_box {z-index:66; margin:0; overflow:hidden}
.main_center_bn .box .img_box img {float:left;}

.main_center_bn .box:hover .alink {border:1px solid #000;} */

/*
.main_center_bn .box:first-child {width:248px}
.main_center_bn .box:first-child .alink {width:247px; border-left: 1px solid #dedede}
.main_center_bn .box:first-child:hover .alink {width:246px!important}
*/




/* 상품리스트 ●●●● */
.main_list {overflow:hidden; padding: 40px 0}
.main_list .main_tab {width:1200px; margin:0 auto; background:transparent url('../images/tab_line.gif') left bottom repeat-x; text-align:center; overflow:hidden}
.main_list .main_tab .btn {float:left; position:relative; padding: 15px 40px; text-align:center; border-top:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede; background:#fff;}
.main_list .main_tab .btn {color:#333; font-family:"lato",dotum; font-size:20px; font-weight:700; line-height:1;}
.main_list .main_tab .btn:first-child {border-left:1px solid #dedede}
.main_list .main_tab .btn_hit {background:#f5f5f7; border-bottom:1px solid #f5f5f7!important; color:#f00c3c}
.main_list .main_tab .btn:hover {color:#f00c3c}

.item_list_area {clear:both; overflow:hidden;}
.item_list_area .layout_fix {width:1014px;}




/* ●●●●●●●●● 아이템박스기본! */
.item_box {margin: 20px 7px 0 7px; float:left; border:1px solid #dedede; background:#fff; position:relative;}
.item_box .alink {z-index:3; position:absolute; left:0; top:0; width:100%; height:100%}

.item_box .soldout {position:relative; text-align:center; z-index:5; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('../images/soldout_bg.png') left top repeat;}
.item_box .soldout .lineup {margin-top:134px;}
.item_box .soldout .tit {background:transparent url('../images/soldout_txt_bg_l.png') left top no-repeat; width:142px; height:57px; overflow:hidden}
.item_box .soldout .tit .inner {height:57px; background:transparent url('../images/ic_soldout.png') left center no-repeat; background-size:25px;color:#fff; font-weight:bold; font-size:15px; letter-spacing:0; }
.item_box .soldout .tit .inner {padding-left:30px; line-height:57px;}
.item_box .soldout .txt {margin-top:10px; font-size:12px; color:#fff; overflow:hidden}
.item_box .soldout .txt em {text-decoration:underline}
.item_box .soldout_soon {position:absolute; left:50%; top:50%; margin: -28px 0 0 -73px}
.item_box .soldout_soon {text-align:center; float:left; background:transparent url('../images/soldout_soon_bg.png') left top no-repeat; height:57px; width:147px}
.item_box .soldout_soon .lineup {margin-left:-10px}
.item_box .soldout_soon img {float:left; margin: 10px 6px 0 0}
.item_box .soldout_soon .txt {color:#fff; font-weight:bold; font-size:16px; letter-spacing:-1px; line-height:1; padding-top: 21px;}

.item_box .thumb {position:relative; z-index:1; }
.item_box .img_box {width:324px; height:330px; overflow:hidden; margin: 10px 10px 0 10px}
.item_box .img_box img {float:left; width:100%}
.item_box .upper_coup {position:absolute; right:0; bottom:0;  margin: 9px;}
.item_box .upper_ic {z-index:2;position:absolute; left:0; bottom:0; margin: 9px;}
.item_box .upper_ic img {float:left;}
.item_box .item_name {overflow:hidden; padding: 19px 15px 0 15px; color:#333; font-size:14px; letter-spacing:-1px; line-height:1;word-break: break-all}
.item_box .info {padding: 20px 15px; overflow:hidden}
.item_box .discount {float:left; overflow:hidden; font-family:"lato"; margin:3px 16px 0 0; color:#ff0000; font-size:42px;}
.item_box .discount em {font-size:25px; font-weight:400;}
.item_box .discount_none {float:left; background:transparent url('../images/discount_none.png') left top no-repeat; width:75px; height:25px;}
.item_box .price {overflow:hidden;}
.item_box .price del {text-decoration:none}
.item_box .before {display:inline-block; font-family:"lato"; color:#666; font-size:17px; line-height:1; letter-spacing:-0.5px; position:relative;  padding:0 4px; margin-bottom:3px; overflow:hidden;}
.item_box .before:after {content:''; position:absolute; left:0; top:50%; width:100%; height:1px; background:#888;}
.item_box .before:before {content:'￦'; font-family:'time new roman'; float:left; font-size:14px; padding:2px 2px 0 0; display:none} 
.item_box .before .kor {font-family:dotum; font-size:14px; color:#999; font-weight:bold}
.item_box .after {font-family:"lato"; color:#333; font-size:25px; line-height:1; margin-left:3px}
.item_box .after .kor {font-family:dotum; font-size:16px; color:#333; font-weight:bold}
.item_box .after:before {content:'￦'; font-family:'time new roman'; float:left; font-size:19px; margin:2px 2px 0 0; display:none}


/* pv 가 추가 */
.item_box .pvnum {font-family:'time new roman';font-size:14px; color:#999; font-weight:bold}


.item_box .ranking {margin:-1px;z-index:2; position:absolute; left:0; top:0; width:40px; height:40px; text-align:center; font-weight:bold; color:#fff; font-size:16px; line-height:40px;}
.item_box .top_box {background:#fa0d3e;}
.item_box .other_box {background:#838383}

.item_box .bottom {overflow:hidden; height:38px; border-top:1px solid #ebebeb; position:absolute; left:0; bottom:0; width:100%}
.item_box .bottom .btn_wish {position:relative; z-index:4; float:right; overflow:hidden; margin: 10px 16px 0 0}
.item_box .bottom .btn_wish img {float:left}
.item_box .bottom .btn_wish .hit {display:none}
.item_box .bottom .btn_wish_hit .hit {display:block !important}
.item_box .bottom .btn_wish_hit .off {display:none}

.item_box:hover .item_name {color:#333}
/*상품 마우스오버시에 검은색 선 나오는부분*/
/*.item_box:hover .alink {border:1px solid #000;}*/




/* ●●●●●●●●● 아이템박스기본! */
.item_box_4 {margin: 20px 7px 0 7px; float:left; border:1px solid #dedede; background:#fff; position:relative;}
.item_box_4 .alink {z-index:3; position:absolute; left:0; top:0; width:100%; height:100%}

.item_box_4 .soldout {position:relative; text-align:center; z-index:5; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('../images/soldout_bg.png') left top repeat;}
.item_box_4 .soldout .lineup {margin-top:134px;}
.item_box_4 .soldout .tit {background:transparent url('../images/soldout_txt_bg_l.png') left top no-repeat; width:142px; height:57px; overflow:hidden}
.item_box_4 .soldout .tit .inner {height:57px; background:transparent url('../images/ic_soldout.png') left center no-repeat; background-size:25px;color:#fff; font-weight:bold; font-size:15px; letter-spacing:0; }
.item_box_4 .soldout .tit .inner {padding-left:30px; line-height:57px;}
.item_box_4 .soldout .txt {margin-top:10px; font-size:12px; color:#fff; overflow:hidden}
.item_box_4 .soldout .txt em {text-decoration:underline}
.item_box_4 .soldout_soon {position:absolute; left:50%; top:50%; margin: -28px 0 0 -73px}
.item_box_4 .soldout_soon {text-align:center; float:left; background:transparent url('../images/soldout_soon_bg.png') left top no-repeat; height:57px; width:147px}
.item_box_4 .soldout_soon .lineup {margin-left:-10px}
.item_box_4 .soldout_soon img {float:left; margin: 10px 6px 0 0}
.item_box_4 .soldout_soon .txt {color:#fff; font-weight:bold; font-size:16px; letter-spacing:-1px; line-height:1; padding-top: 21px;}

.item_box_4 .thumb {position:relative; z-index:1; }
.item_box_4 .img_box {width:324px; height:330px; overflow:hidden; margin: 10px 10px 0 10px}
.item_box_4 .img_box img {float:left; width:100%}
.item_box_4 .upper_coup {position:absolute; right:0; bottom:0;  margin: 9px;}
.item_box_4 .upper_ic {z-index:2;position:absolute; left:0; bottom:0; margin: 9px;}
.item_box_4 .upper_ic img {float:left;}
.item_box_4 .item_name {overflow:hidden; padding: 19px 15px 0 15px; color:#333; font-size:14px; letter-spacing:-1px; line-height:1;word-break: break-all}
.item_box_4 .info {padding: 20px 15px; overflow:hidden}
.item_box_4 .discount {float:left; overflow:hidden; font-family:"lato"; margin:3px 16px 0 0; color:#ff0000; font-size:42px;}
.item_box_4 .discount em {font-size:25px; font-weight:400;}
.item_box_4 .discount_none {float:left; background:transparent url('../images/discount_none.png') left top no-repeat; width:75px; height:25px;}
.item_box_4 .price {overflow:hidden;}
.item_box_4 .price del {text-decoration:none}
.item_box_4 .before {display:inline-block; font-family:"lato"; color:#666; font-size:17px; line-height:1; letter-spacing:-0.5px; position:relative;  padding:0 4px; margin-bottom:3px; overflow:hidden;}
.item_box_4 .before:after {content:''; position:absolute; left:0; top:50%; width:100%; height:1px; background:#888;}
.item_box_4 .before:before {content:'￦'; font-family:'time new roman'; float:left; font-size:14px; padding:2px 2px 0 0; display:none} 
.item_box_4 .before .kor {font-family:dotum; font-size:14px; color:#999; font-weight:bold}
.item_box_4 .after {font-family:"lato"; color:#333; font-size:25px; line-height:1; margin-left:3px}
.item_box_4 .after .kor {font-family:dotum; font-size:16px; color:#333; font-weight:bold}
.item_box_4 .after:before {content:'￦'; font-family:'time new roman'; float:left; font-size:19px; margin:2px 2px 0 0; display:none}


/* pv 가 추가 */
.item_box_4 .pvnum {font-family:'time new roman';font-size:14px; color:#999; font-weight:bold}


.item_box_4 .ranking {margin:-1px;z-index:2; position:absolute; left:0; top:0; width:40px; height:40px; text-align:center; font-weight:bold; color:#fff; font-size:16px; line-height:40px;}
.item_box_4 .top_box {background:#fa0d3e;}
.item_box_4 .other_box {background:#838383}

.item_box_4 .bottom {overflow:hidden; height:38px; border-top:1px solid #ebebeb; position:absolute; left:0; bottom:0; width:100%}
.item_box_4 .bottom .btn_wish {position:relative; z-index:4; float:right; overflow:hidden; margin: 10px 16px 0 0}
.item_box_4 .bottom .btn_wish img {float:left}
.item_box_4 .bottom .btn_wish .hit {display:none}
.item_box_4 .bottom .btn_wish_hit .hit {display:block !important}
.item_box_4 .bottom .btn_wish_hit .off {display:none}

.item_box_4:hover .item_name {color:#333}

/*상품 마우스오버시에 검은색 선 나오는부분*/
/*.item_box_4:hover .alink {border:1px solid #000;}*/


/* 
.item_list_area .item_box {margin: 20px 7px 0 7px; float:left; border:1px solid #dedede; background:#fff; position:relative;}
.item_list_area .item_box .alink {z-index:3; position:absolute; left:0; top:0; width:100%; height:100%}

.item_list_area .item_box .soldout {position:relative; text-align:center; z-index:5; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('../images/soldout_bg.png') left top repeat;}
.item_list_area .item_box .soldout .lineup {margin-top:134px;}
.item_list_area .item_box .soldout .tit {background:transparent url('../images/soldout_txt_bg_l.png') left top no-repeat; width:142px; height:57px; overflow:hidden}
.item_list_area .item_box .soldout .tit .inner {height:57px; background:transparent url('../images/ic_soldout.png') left center no-repeat; color:#fff; font-weight:bold; font-size:16px; letter-spacing:-1px; }
.item_list_area .item_box .soldout .tit .inner {padding-left:43px; line-height:57px;}
.item_list_area .item_box .soldout .txt {margin-top:10px; font-size:13px; color:#fff; overflow:hidden}
.item_list_area .item_box .soldout .txt em {text-decoration:underline}
.item_list_area .item_box .soldout_soon {position:absolute; left:50%; top:50%; margin: -28px 0 0 -73px}
.item_list_area .item_box .soldout_soon {text-align:center; float:left; background:transparent url('../images/soldout_soon_bg.png') left top no-repeat; height:57px; width:147px}
.item_list_area .item_box .soldout_soon .lineup {margin-left:-10px}
.item_list_area .item_box .soldout_soon img {float:left; margin: 10px 6px 0 0}
.item_list_area .item_box .soldout_soon .txt {color:#fff; font-weight:bold; font-size:16px; letter-spacing:-1px; line-height:1; padding-top: 21px;}

.item_list_area .item_box .thumb {position:relative; z-index:1; margin: 10px 10px 0 10px}
.item_list_area .item_box .img_box {width:300px; height:306px; overflow:hidden}
.item_list_area .item_box .img_box img {float:left; width:100%}
.item_list_area .item_box .upper_coup {position:absolute; right:0; bottom:0;  margin: 9px;}
.item_list_area .item_box .upper_ic {z-index:2;position:absolute; left:0; bottom:0; margin: 9px;}
.item_list_area .item_box .upper_ic img {float:left;}
.item_list_area .item_box .item_name {overflow:hidden; padding: 19px 15px 0 15px; font-weight:bold; color:#333; font-size:14px; letter-spacing:-1px; line-height:1;}
.item_list_area .item_box .info {padding: 20px 15px; overflow:hidden}
.item_list_area .item_box .discount {float:left; overflow:hidden; font-family:"lato"; margin:3px 16px 0 0; color:#ff0000; font-size:42px;}
.item_list_area .item_box .discount em {font-size:25px; font-weight:400;}
.item_list_area .item_box .discount_none {float:left; background:transparent url('../images/discount_none.png') left top no-repeat; width:75px; height:25px;}
.item_list_area .item_box .price {overflow:hidden;}
.item_list_area .item_box .price del {text-decoration:none}
.item_list_area .item_box .before {display:inline-block; font-family:"lato"; color:#666; font-size:17px; line-height:1; letter-spacing:-0.5px; position:relative;  padding:0 4px; margin-bottom:3px; overflow:hidden;}
.item_list_area .item_box .before:after {content:''; position:absolute; left:0; top:50%; width:100%; height:1px; background:#888;}
.item_list_area .item_box .before:before {content:'￦'; font-family:'time new roman'; float:left; font-size:14px; padding:2px 2px 0 0; display:none} 
.item_list_area .item_box .before .kor {font-family:dotum; font-size:14px; color:#999; font-weight:bold}
.item_list_area .item_box .after {font-family:"lato"; color:#333; font-size:25px; line-height:1; margin-left:3px}
.item_list_area .item_box .after .kor {font-family:dotum; font-size:16px; color:#333; font-weight:bold}
.item_list_area .item_box .after:before {content:'￦'; font-family:'time new roman'; float:left; font-size:19px; margin:2px 2px 0 0; display:none}

.item_list_area .item_box .ranking {margin:-1px;z-index:2; position:absolute; left:0; top:0; width:40px; height:40px; text-align:center; font-weight:bold; color:#fff; font-size:16px; line-height:40px;}
.item_list_area .item_box .top_box {background:#fa0d3e;}
.item_list_area .item_box .other_box {background:#838383}

.item_list_area .item_box .bottom {overflow:hidden; height:38px; border-top:1px solid #ebebeb; position:absolute; left:0; bottom:0; width:100%}
.item_list_area .item_box .bottom .btn_wish {position:relative; z-index:4; float:right; overflow:hidden; margin: 10px 16px 0 0}
.item_list_area .item_box .bottom .btn_wish img {float:left}
.item_list_area .item_box .bottom .btn_wish .hit {display:none}
.item_list_area .item_box .bottom .btn_wish_hit .hit {display:block !important}
.item_list_area .item_box .bottom .btn_wish_hit .off {display:none}

.item_list_area .item_box:hover .item_name {color:#333}
.item_list_area .item_box:hover .alink {border:1px solid #000; margin: -1px}
*/



/* 메인아이템 */
.main_list .item_box {margin: 20px 0 0 11px; }
.main_list .item_list_area {padding-bottom:60px; margin-left:-9px}
.main_list .item_list_area .item_box {width:324px; height:450px;}
.main_list .item_list_area .item_box .img_box {width:304px; height:315px;}
.main_list .item_list_area .item_box .bottom {display:none}
.main_list .item_list_area .item_box .kor {display:none}
.main_list .item_list_area .item_box .upper_ic {top:0!important; margin: 10px;}
.main_list .item_list_area .item_box .ranking {display:none}


/* 서브아이템 */
.sub_list .item_box {margin: 20px 0 0 11px; }
.sub_list .item_list_area {padding-bottom:60px; margin-left:-9px}
.sub_list .item_list_area .item_box {width:324px; height:480px;}
.sub_list .item_list_area .item_box .img_box {width:324px; height:330px; margin:0}
.sub_list .item_list_area .item_box .discount {float:right !important; margin-right:0 !important}
.sub_list .item_list_area .item_box .price {float:left !important}
.sub_list .item_list_area .item_box .thumb {margin:0!important}
.sub_list .item_list_area .item_box .img_box {width:324px; height:330px;}
.sub_list .item_list_area .item_box .soldout {width:324px; height:475px; margin:-1px}



/* 카테고리별 추천상품 ●●●● */
.main_ctg_item {overflow:hidden; background:#fff; padding: 40px 0;}
.main_ctg_item .box_title {float:left; overflow:hidden; margin-bottom:16px}
.main_ctg_item .box_title img {float:left}
.main_ctg_item .top_area {clear:both; position:relative;}
.main_ctg_item .btn_more_view {margin: 19px 15px 0 0; position:absolute; right:0; top:0; background:transparent url('../images/arrow_g.gif') right 1px no-repeat; padding-right: 11px; line-height:1}
.main_ctg_item .btn_more_view {font-size:11px; color:#999}
.main_ctg_item .btn_more_view strong {color:#333}
.main_ctg_item .btn_more_view:hover {color:#000; background:transparent url('../images/arrow_b.gif') right top no-repeat;}
.main_ctg_item .btn_more_view:hover strong {color:#000}
.main_ctg_item .tab_area {position:relative; z-index:3; float:left;width:100%;}
.main_ctg_item .tab_area .btn_tab {position:relative; line-height:1; float:left; width:15.25%;height:16px; border-right:1px solid #dedede; border-top:1px solid #dedede; padding: 15px 23px; font-size:16px; color:#666; }
.main_ctg_item .tab_area .btn_tab:first-child {border-left:1px solid #dedede}
.main_ctg_item .tab_area .btn_tab:nth-child(6) {border-left:1px solid #dedede}
.main_ctg_item .tab_area .btn_tab:nth-child(11) {border-left:1px solid #dedede}
.main_ctg_item .tab_area .btn_tab:nth-child(16) {border-left:1px solid #dedede}
.main_ctg_item .tab_area .btn_tab:nth-child(21) {border-left:1px solid #dedede}
.main_ctg_item .tab_area .btn_tab:nth-child(26) {border-left:1px solid #dedede}
.main_ctg_item .tab_area .btn_tab:nth-child(31) {border-left:1px solid #dedede}
.main_ctg_item .tab_area .btn_tab:nth-child(36) {border-left:1px solid #dedede}
.main_ctg_item .tab_area .btn_tab:nth-child(41) {border-left:1px solid #dedede}
.main_ctg_item .tab_area .btn_tab:nth-child(46) {border-left:1px solid #dedede}
.main_ctg_item .tab_area .btn_tab:nth-child(51) {border-left:1px solid #dedede}


.main_ctg_item .tab_area .btn_tab:hover {color:#333; background:#f5f5f7;}
.main_ctg_item .tab_area .btn_tab .line {display:none; position:absolute; left:0; bottom:0; width:100%; background:#f5f5f7; height:1px; margin-bottom:-1px;}
.main_ctg_item .tab_area .btn_hit {color:#333; background:#f5f5f7;}
.main_ctg_item .tab_area .btn_hit .line {display:block}


.main_ctg_item .list_box {position:relative; z-index:2; clear:both; overflow:hidden; border:1px solid #dedede; background:#f5f5f7; width:996px;}
.main_ctg_item .item_list {overflow:hidden; margin: 15px 7px}

.main_ctg_item .item_box {float:left; width:230px; height:330px; border:1px solid #dedede; margin: 0 6px; background:#fff; position:relative;}
.main_ctg_item .item_box .thumb {position:relative; z-index:1; margin:0}
.main_ctg_item .item_box .img_box {width:210px; height:214px; overflow:hidden; margin:10px 10px 0 10px}
.main_ctg_item .item_box .img_box img {float:left; width:100%}
.main_ctg_item .item_box .item_name {position:relative; z-index:1;  overflow:hidden; padding: 19px 15px 0 15px; color:#666; font-size:14px; letter-spacing:-1px; line-height:1;word-break: break-all}
.main_ctg_item .item_box .discount {float:left; overflow:hidden; font-family:"lato"; margin-right:16px; color:#ff0000; font-size:25px;}
.main_ctg_item .item_box .discount strong {font-size:35px; font-weight:400;}
.main_ctg_item .item_box .discount_none {float:left; background:transparent url('../images/discount_none.png') left top no-repeat; width:75px; height:25px;}
.main_ctg_item .item_box .price {overflow:hidden; letter-spacing:-0.5px;}
.main_ctg_item .item_box .info {position:relative; z-index:1; padding: 15px 15px; overflow:hidden}
.main_ctg_item .item_box .before {font-family:"lato"; color:#666; font-size:16px; line-height:1}
.main_ctg_item .item_box .after {font-family:"lato"; color:#333; font-size:23px; line-height:1}

 
.main_ctg_item .item_box .soldout {position:relative; text-align:center; z-index:4; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('../images/soldout_bg.png') left top repeat;}
.main_ctg_item .item_box .soldout .lineup {margin-top:94px}
.main_ctg_item .item_box .soldout .tit {background:transparent url('../images/soldout_txt_bg.png') left top no-repeat; width:117px; height:44px}
.main_ctg_item .item_box .soldout .tit {color:#fff; font-weight:bold; font-size:15px; letter-spacing:0; line-height:1; padding-top: 14px;}
.main_ctg_item .item_box .soldout .txt {color:#fff}
.main_ctg_item .item_box .soldout .txt em {text-decoration:underline}
/*
.main_ctg_item .item_box .upper_ic {position:absolute; left:0; top:0;}
.main_ctg_item .item_box .upper_ic img {float:left;}

.main_ctg_item .item_box .soldout_soon {position:absolute; left:50%; top:50%; margin: -28px 0 0 -73px}
.main_ctg_item .item_box .soldout_soon {text-align:center; float:left; background:transparent url('../images/soldout_soon_bg.png') left top no-repeat; height:57px; width:147px}
.main_ctg_item .item_box .soldout_soon img {float:left; margin: 12px 8px 0 0}
.main_ctg_item .item_box .soldout_soon .txt {color:#fff; font-weight:bold; font-size:16px; letter-spacing:-1px; line-height:1; padding-top: 21px;}

.main_ctg_item .item_box .item_name {position:relative; z-index:1;  overflow:hidden; padding: 19px 15px 0 15px; font-weight:bold; color:#666; font-size:14px; letter-spacing:-1px; line-height:1;}
.main_ctg_item .item_box .info {position:relative; z-index:1; padding: 20px 15px; overflow:hidden}
.main_ctg_item .item_box .discount {float:left; overflow:hidden; font-family:"lato"; margin-right:16px; color:#ff0000; font-size:30px;}
.main_ctg_item .item_box .discount strong {font-size:42px; font-weight:400;}
.main_ctg_item .item_box .discount_none {float:left; background:transparent url('../images/discount_none.png') left top no-repeat; width:75px; height:25px;}
 */






/* ●●●●●● 4개짜리 박스 */
.item_list_area .item_box_4 { width:230px; height:330px;margin: 10px 0 0 14px; float:left; border:1px solid #dedede; background:#fff; position:relative;}


.item_list_area .item_box_4 .thumb {position:relative; z-index:1; margin:0}
.item_list_area .item_box_4 .img_box {width:210px; height:214px; overflow:hidden; margin:10px 10px 0 10px}
.item_list_area .item_box_4 .img_box img {float:left; width:100%}
.item_list_area .item_box_4 .item_name {position:relative; z-index:1;  overflow:hidden; padding: 19px 15px 0 15px; color:#666; font-size:14px; letter-spacing:-1px; line-height:1;word-break: break-all}
.item_list_area .item_box_4 .discount {float:left; overflow:hidden; position:absolute; font-family:"lato"; margin-right:16px; color:#ff0000; font-size:25px;}
.item_list_area .item_box_4 .discount strong {font-size:35px; font-weight:400;}
.item_list_area .item_box_4 .discount_none {float:left; background:transparent url('../images/discount_none.png') left top no-repeat; width:75px; height:25px;}
.item_list_area .item_box_4 .price {overflow:hidden; letter-spacing:-0.5px;}
.item_list_area .item_box_4 .info {position:relative; z-index:1; padding: 15px 15px; overflow:hidden}
.item_list_area .item_box_4 .before {font-family:"lato"; color:#666; font-size:16px; line-height:1}
.item_list_area .item_box_4 .after {font-family:"lato"; color:#333; font-size:23px; line-height:1}

 
.item_list_area .item_box_4 .soldout {position:relative; text-align:center; z-index:4; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('../images/soldout_bg.png') left top repeat;}
.item_list_area .item_box_4 .soldout .lineup {margin-top:94px}
.item_list_area .item_box_4 .soldout .tit {background:transparent url('../images/soldout_txt_bg.png') left top no-repeat; width:117px; height:44px}
.item_list_area .item_box_4 .soldout .tit {color:#fff; font-weight:bold; font-size:15px; letter-spacing:0; line-height:1; padding-top: 14px;}
.item_list_area .item_box_4 .soldout .txt {color:#fff}
.item_list_area .item_box_4 .soldout .txt em {text-decoration:underline}


.item_list_area .item_box_4 .alink {z-index:3; overflow:hidden; position:absolute; left:0; top:0; width:100%; height:100%}
.item_list_area .item_box_4 .soldout_soon {position:absolute; left:50%; top:50%; margin: -28px 0 0 -73px}
.item_list_area .item_box_4 .soldout_soon {text-align:center; float:left; background:transparent url('../images/soldout_soon_bg.png') left top no-repeat; height:57px; width:147px}
.item_list_area .item_box_4 .soldout_soon .lineup {margin-left:-10px}
.item_list_area .item_box_4 .soldout_soon img {float:left; margin: 10px 6px 0 0}
.item_list_area .item_box_4 .soldout_soon .txt {color:#fff; font-weight:bold; font-size:16px; letter-spacing:-1px; line-height:1; padding-top: 21px;}



.item_list_area .item_box_4:hover .item_name {color:#333}
/*상품 마우스오버시에 검은색 선 나오는부분*/
/*.item_list_area .item_box_4:hover .alink {border:1px solid #000; margin: -1px}*/


/*
.item_list_area .item_box_4 .bottom {overflow:hidden; height:38px; border-top:1px solid #ebebeb; position:absolute; left:0; bottom:0; width:100%}
.item_list_area .item_box_4 .bottom .ic_area {float:left; overflow:hidden; margin: 9px}
.item_list_area .item_box_4 .bottom .ic_area img {float:left; margin-right:1px}
.item_list_area .item_box_4 .bottom .btn_wish {position:relative; z-index:4; float:right; overflow:hidden; margin: 10px 16px 0 0}
.item_list_area .item_box_4 .bottom .btn_wish img {float:left}
.item_list_area .item_box_4 .bottom .btn_wish .hit {display:none}
*/

.item_list_area .bottom .btn_wish_hit .hit {display:block!important}
.item_list_area .bottom .btn_wish_hit .off {display:none}

.item_list_area .item_box_4 .ranking {margin:-1px;z-index:2; position:absolute; left:0; top:0; width:40px; height:40px; text-align:center; font-weight:bold; color:#fff; font-size:16px; line-height:40px;}
.item_list_area .item_box_4 .top_box {background:#fa0d3e;}
.item_list_area .item_box_4 .other_box {background:#838383}




/* ●●●●●● 2개짜리 큰박스 */
.item_list_area .wide_item_box {width: 489px; height:458px; margin: 20px 0 0 14px; float:left; border:1px solid #dedede; background:#fff; position:relative;}

.item_list_area .wide_item_box .soldout {position:relative; text-align:center; z-index:5; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('../images/soldout_bg.png') left top repeat;}
.item_list_area .wide_item_box .soldout .lineup {margin-top:134px;}
.item_list_area .wide_item_box .soldout .tit {background:transparent url('../images/soldout_txt_bg_l.png') left top no-repeat; width:142px; height:57px; overflow:hidden}
.item_list_area .wide_item_box .soldout .tit .inner {height:57px; background:transparent url('../images/ic_soldout.png') left center no-repeat; color:#fff; font-weight:bold; font-size:16px; letter-spacing:-1px; }
.item_list_area .wide_item_box .soldout .tit .inner {padding-left:43px; line-height:57px;}
.item_list_area .wide_item_box .soldout .txt {margin-top:10px; font-size:13px; color:#fff; overflow:hidden}
.item_list_area .wide_item_box .soldout .txt em {text-decoration:underline}

.item_list_area .wide_item_box .alink {z-index:3; overflow:hidden; position:absolute; left:0; top:0; width:100%; height:100%}

.item_list_area .wide_item_box .thumb {position:relative; z-index:1;}
.item_list_area .wide_item_box .img_box {width:489px; height:330px; overflow:hidden}
.item_list_area .wide_item_box .img_box img {float:left; width:100%}

.item_list_area .wide_item_box .soldout_soon {position:absolute; left:50%; top:50%; margin: -28px 0 0 -73px}
.item_list_area .wide_item_box .soldout_soon {text-align:center; float:left; background:transparent url('../images/soldout_soon_bg.png') left top no-repeat; height:57px; width:147px}
.item_list_area .wide_item_box .soldout_soon .lineup {margin-left:-10px}
.item_list_area .wide_item_box .soldout_soon img {float:left; margin: 10px 6px 0 0}
.item_list_area .wide_item_box .soldout_soon .txt {color:#fff; font-weight:bold; font-size:16px; letter-spacing:-1px; line-height:1; padding-top: 21px;}

.item_list_area .wide_item_box .item_name {overflow:hidden; padding: 19px 15px 0 15px; font-weight:bold; color:#666; font-size:14px; letter-spacing:-1px; line-height:1;}
.item_list_area .wide_item_box .info {overflow:hidden; padding: 20px 15px;}

.item_list_area .wide_item_box .discount {margin: 0 18px -40px 0; text-align:center; background:transparent url('../images/discount_bg.png') left top no-repeat; width:80px; height:80px; z-index:5; position:absolute; right:0; bottom:0; }
.item_list_area .wide_item_box .discount .num {margin-top:19px; line-height:1; font-family:"lato"; color:#fff; font-size:25px;}
.item_list_area .wide_item_box .discount .num em {line-height:1; font-size:40px; letter-spacing:-1px;}
.item_list_area .wide_item_box .discount_none {background:transparent url('../images/discount_none.png') left top no-repeat; width:75px; height:25px;}

.item_list_area .wide_item_box .price {overflow:hidden;}
.item_list_area .wide_item_box .before {float:left; font-family:"lato"; color:#666; font-size:17px; line-height:1; margin: 4px 11px 0 0}
.item_list_area .wide_item_box .before .kor {font-family:dotum; font-size:14px; color:#999; font-weight:bold}
.item_list_area .wide_item_box .after {font-family:"lato"; color:#333; font-size:25px; line-height:1}
.item_list_area .wide_item_box .after .kor {font-family:dotum; font-size:16px; color:#333; font-weight:bold}

.item_list_area .wide_item_box:hover .item_name {color:#333}

/*상품 마우스오버시에 검은색 선 나오는부분*/
/*.item_list_area .wide_item_box:hover .alink {border:1px solid #000; margin: -1px}*/

.item_list_area .wide_item_box .bottom {overflow:hidden; height:38px; border-top:1px solid #ebebeb; position:absolute; left:0; bottom:0; width:100%}
.item_list_area .wide_item_box .bottom .ic_area {float:left; overflow:hidden; margin: 9px}
.item_list_area .wide_item_box .bottom .ic_area img {float:left; margin-right:1px}
.item_list_area .wide_item_box .bottom .btn_wish {position:relative; z-index:4; float:right; overflow:hidden; margin: 10px 16px 0 0}
.item_list_area .wide_item_box .bottom .btn_wish img {float:left}
.item_list_area .wide_item_box .bottom .btn_wish .hit {display:none}

.item_list_area .bottom .btn_wish_hit .hit {display:block!important}
.item_list_area .bottom .btn_wish_hit .off {display:none}

.item_list_area .wide_item_box .ranking {margin:-1px;z-index:2; position:absolute; left:0; top:0; width:40px; height:40px; text-align:center; font-weight:bold; color:#fff; font-size:16px; line-height:40px;}
.item_list_area .wide_item_box .top_box {background:#fa0d3e;}
.item_list_area .wide_item_box .other_box {background:#838383}


.item_list_area .wide_item_box .upper_coup {position:absolute; right:0; top:0;  margin: 9px;}


/* 하단등록배너 ●●●● */
.main_bottom {background:#fff; overflow:hidden; padding: 52px 0;}
.main_bottom .layout_fix {width: 1014px}
.main_bottom .bn {float:left; overflow:hidden; width:321px; height:116px; border:1px solid #dedede; margin: 6px 7px 6px 8px}
.main_bottom .bn img {float:left}






/* ●●●●●●●●●● 서브페이지 */
.sub_top_area {background:transparent url('../images/sub_top_bg.gif') left top repeat-x;}
.sub_top_area .layout_fix {padding: 29px 0 30px 0;}
.sub_top_area .category {float:left; background:#fff; border:1px solid #dedede; width:187px; height:429px; overflow-y:auto}
.sub_top_area .category .inner {padding: 10px 20px}
.sub_top_area .category .btn_ctg {display:block; line-height:1; padding: 10px 0 8px 13px; color:#7e7e7e}
.sub_top_area .category .btn_ctg:hover {color:#fa0d3e}
.sub_top_area .category .btn_hit {background:transparent url('../images/sub_ctg_hit_ic.gif') left center no-repeat; font-weight:bold; color:#fa0d3e}

.sub_top_area .sub_visual {border:1px solid #dedede; border-left:none; overflow:hidden; height:429px}
.sub_top_area .sub_visual .banner {overflow:hidden; width:810px; height:370px;}
.sub_top_area .sub_visual .banner img {float:left}

.sub_top_area .sub_visual .bn_title {clear:both;}
.sub_top_area .sub_visual .bn_link {float:left; width:202px; border-left:1px solid #dedede; border-top:1px solid #dedede; position:relative; height:58px; text-align:center;}
.sub_top_area .sub_visual .bn_link:first-child {width:201px; border-left:none}
.sub_top_area .sub_visual .bn_link .txt {padding: 17px 35px; overflow:hidden; color:#7e7e7e}
.sub_top_area .sub_visual .bn_link .arrow {position:absolute; left:0; top:0; display:none; height:15px; background:transparent url('../images/sub_vs_arrow.gif') center top no-repeat; width:100%; margin-top:-14px}
.sub_top_area .sub_visual .bn_link:hover .arrow {display:block}
.sub_top_area .sub_visual .bn_link:hover .txt {color:#333}
/* .sub_top_area .sub_visual .bn_hit .arrow {display:block}
.sub_top_area .sub_visual .bn_hit .txt {color:#333} */
.sub_top_area .sub_visual .active .arrow {display:block}
.sub_top_area .sub_visual .active .txt {color:#333}

.sub_top_area .sub_visual .wide_title .bn_link {width:404px}
.sub_top_area .sub_visual .wide_title .bn_link:first-child {width:405px}
.sub_top_area .sub_visual .wide_title .bn_link .txt {padding: 17px 130px}

.sub_top_area .sub_visual .triple_title .bn_link {width:269px;}
.sub_top_area .sub_visual .triple_title .bn_link:first-child {width:270px;}
.sub_top_area .sub_visual .triple_title .bn_link .txt {padding: 17px 60px;}

.sub_top_area .sub_visual .single_title .bn_link {width:809px;}
.sub_top_area .sub_visual .single_title .bn_link:first-child {width:810px;}
.sub_top_area .sub_visual .single_title .bn_link .txt {text-align: center; padding: 17px 130px;}

/* 서브리스트페이지 */
.sub_top_area .sub_center {position:relative; background:#fff; overflow:hidden; border:1px solid #dedede}
.sub_top_area .sub_center .list_line {width:1px; height:100%; position:absolute; left:0; top:0; background:#dedede; margin-left:187px}
.sub_top_area .list_category {float:left; width:187px;}
.sub_top_area .list_category .inner {padding: 10px 20px}
.sub_top_area .list_category .btn_ctg {display:block; line-height:1; padding: 10px 0 8px 13px; color:#7e7e7e}
.sub_top_area .list_category .btn_ctg:hover {color:#fa0d3e}
.sub_top_area .list_category .btn_hit {background:transparent url('../images/sub_ctg_hit_ic.gif') left center no-repeat; font-weight:bold; color:#fa0d3e}

.sub_top_area .local_ctg {overflow:hidden; padding: 19px 0; width:810px}
.sub_top_area .local_ctg .set {overflow:hidden; clear:both; margin: 0 20px 18px 0}
.sub_top_area .local_ctg .set:last-child {margin-bottom:0!important}
.sub_top_area .local_ctg .first {margin-left:20px; overflow:hidden; clear:both; margin-bottom:3px;}
.sub_top_area .local_ctg .first .btn {overflow:hidden; font-weight:bold; color:#333; height:21px; line-height:21px; padding: 0 9px; background:transparent url('../images/sub_ctg_ar_off.gif') left 5px no-repeat;}
.sub_top_area .local_ctg .first .btn_hit {color:#fa0d3e; background:transparent url('../images/sub_ctg_ar_hit.gif') left 5px no-repeat;}
.sub_top_area .local_ctg .second {clear:both; overflow:hidden;}
.sub_top_area .local_ctg .second li {height:22px; list-style:none; float:left; width:25%; position:relative;}
.sub_top_area .local_ctg .second .btn_sub {margin-left:20px; float:left; clear:both; overflow:hidden; padding: 6px 9px 4px 9px; line-height:1; color:#666; letter-spacing:-0.8px;}
.sub_top_area .local_ctg .second .btn_sub:hover {color:#fa0d3e}
.sub_top_area .local_ctg .second .btn_sub:hover .eng {color:#fa0d3e}
.sub_top_area .local_ctg .second .btn_hit {background:#fa0d3e; color:#fff!important;}
.sub_top_area .local_ctg .second .btn_hit .eng {color:#920827 !important}
.sub_top_area .local_ctg .second .eng {padding-left: 4px; overflow:hidden; font-family:"lato"; font-size:11px; letter-spacing:0px; color:#95979f;}
.sub_top_area .local_ctg .second ul {overflow:hidden;position:relative;}
/*
.sub_top_area .local_ctg .second li:first-child .btn_sub {margin-left:0}
*/
.sub_top_area .local_ctg .second .w_line {position:absolute; left:0; top:0; width:1px; height:100%; background:#fff; display:none}
.sub_top_area .local_ctg .second .line {position:absolute; left:0; top:0; width:1px; height:100%; background:#dedede;}




/* 지역외 카테고리분류 */
.sub_ctg_choice {padding: 0 0 20px 16px}
.sub_ctg_choice .location {float:left; margin-top:5px}
.sub_ctg_choice .location .txt {float:left; color:#666; line-height:1}
.sub_ctg_choice .location .arrow {float:left; overflow:hidden; margin: 0 10px;}

.sub_ctg_choice .select_box {margin-top:-6px; z-index:4; min-width:180px; cursor:pointer; height:29px; float:left; position:relative; border:1px solid #dedede; background:#fff;}
.sub_ctg_choice .select_box .first {padding: 0 10px; line-height:29px; color:#333}
.sub_ctg_choice .select_box .arrow {border-left:1px solid #dedede; position:absolute; right:0; top:0; width:31px; height:29px; display:inline-block; background:#f8f8f8 url('../images/sub_select_arrow.gif') center center no-repeat;}
.sub_ctg_choice .select_box .over {display:none; padding: 10px 0; background:#fff; position:absolute; left:0; top:0; margin-left:-1px; width:100%; margin-top:29px; border:1px solid #333}
/* .sub_ctg_choice .select_box .over .btn {line-height:1; display:block; padding: 10px 10px 8px 10px; border-bottom:1px dashed #c8c8c8}
.sub_ctg_choice .select_box .over .btn:first-child {padding-top:0}
.sub_ctg_choice .select_box .over .btn:last-child {padding-bottom:0; border-bottom:none} */
.sub_ctg_choice .select_box .over .btn_ctg {line-height:1; display:block; padding: 10px 10px 8px 10px; border-bottom:1px dashed #c8c8c8}
.sub_ctg_choice .select_box .over .btn_ctg:first-child {padding-top:0}
.sub_ctg_choice .select_box .over .btn_ctg:last-child {padding-bottom:0; border-bottom:none}

.sub_ctg_choice .select_box:hover {border:1px solid #333}
.sub_ctg_choice .select_box:hover .arrow {border-left:1px solid #333}
.sub_ctg_choice .select_box:hover .over {display:block}



/* 서브리스트 */
.sub_list {clear:both; overflow:hidden;}
.sub_list .sub_tab {width:1200px; margin:0 auto; overflow:hidden; padding: 30px 0 0 0; background:transparent url('../images/sub_tab_line.gif') left bottom repeat-x;}
.sub_list .sub_tab .btn_tab {color:#999; margin-right:3px; float:left; position:relative; border:1px solid #d3d3d3; padding: 14px 25px; text-align:center; line-height:1; border-bottom:none;}
.sub_list .sub_tab .btn_tab .dot {position:absolute; top:0; width:1px; height:1px; background:#f5f5f7; display:inline-block; margin: -1px}
.sub_list .sub_tab .btn_tab .d_left {left:0;}
.sub_list .sub_tab .btn_tab .d_right {right:0;}
.sub_list .sub_tab .btn_hit {border:1px solid #000; background:#f5f5f7; border-bottom:none; padding: 14px 25px 15px 25px; color:#333;}
.sub_list .sub_tab .btn_tab:hover {border:1px solid #000; background:#f5f5f7; border-bottom:none; color:#333}



/* 카테고리테마선택 */
.sub_category {width: 1002px; overflow:hidden; clear:both; margin: 34px auto 0 auto}
.sub_category .sub_tit {overflow:hidden; margin-left:16px; margin-bottom:15px}
.sub_category .sub_tit .txt_l {float:left; color:#333; font-weight:bold; font-size:16px; letter-spacing:-1px;}
.sub_category .sub_tit .txt {margin: 4px 0 0 11px; float:left; background:transparent url('../images/sub_tit_arrow.gif') left 1px no-repeat; font-size:12px; color:#666; font-weight:bold; padding-left:16px;}
.sub_category .local_tit {margin-left:0!important}



/* ●● 리스트 3뎁스 카테고리 선택 */
.depth3_tab {overflow:hidden;}
.depth3_tab .layout_fix {overflow:hidden;  background:#fff url('../images/sub_tab_bg.gif') left top repeat-x;}
.depth3_tab .inner {padding-top:1px; overflow:hidden; background:transparent url('../images/sub_tab_bg.gif') right top repeat-y;}
.depth3_tab ul:first-child li {border-top:1px solid #dedede}
.depth3_tab li {list-style:none; position:relative; width:167px; float:left; text-align:center; height:48px; line-height:48px; border-bottom:1px solid #dedede;}
.depth3_tab li {background:transparent url('../images/sub_tab_bg.gif') right top repeat-y}
.depth3_tab li:first-child {width:164px; border-left:1px solid #dedede}
.depth3_tab .line {z-index:1; margin:-1px; position:absolute; top:0; left:0; display:block; width:166px; height:48px}
.depth3_tab li:first-child .line {width:163px}
.depth3_tab li:hover .line {border:1px solid #fa0d3e}
.depth3_tab .btn {display:block; overflow:hidden; text-align:center; color:#666; position:relative; z-index:1}
.depth3_tab li:hover .btn {color:#fa0d3e}
.depth3_tab .bt_line {width:100%; position:absolute; left:0; bottom:0; height:1px; background:#dedede;}

.depth3_tab .hit .line {z-index:2; border:1px solid #fa0d3e!important}
.depth3_tab .hit:hover .line {border-color:#fa0d3e!important}
.depth3_tab .hit .btn {font-weight:bold; color:#fa0d3e}


.promotion .sub_category {margin-top:28px}
.promotion .depth3_tab .btn {font-size:11px; letter-spacing:-1px;}

.promotion .promotion_bn {overflow:hidden; margin: 20px 0 0 0}
.promotion .promotion_bn .bn_area {width:998px; float:left; overflow:hidden; border:1px solid #dedede}
.promotion .promotion_bn .bn_area img {max-width:100%; width: 100%; float:left}





/* 상세보기 ●●●●●●●●●●●●●● */
.product_view {background:#fff; position:relative; margin: 28px auto 30px auto; width:998px; border:1px solid #dedede;}
.product_view .design_line span {background:#5b5b5b; width:1px; height:6px; position:absolute;}
.product_view .design_line .left_top {left:0; top:-1px; margin-left:-1px}
.product_view .design_line .right_top {right:0; top:-1px; margin-right:-1px}
.product_view .design_line .left_bt {left:0; bottom:-1px; margin-left:-1px}
.product_view .design_line .right_bt {right:0; bottom:-1px; margin-right:-1px}


.product_view .view_wrap {padding: 0 0 10px 0; overflow:hidden}
.product_view .thumb_area {padding:15px; float:left; overflow:hidden;}
.product_view .thumb_img {position:relative; overflow:hidden}
.product_view .thumb_img .upper_ic {position:absolute; top:0; left:0}
.product_view .thumb_img .upper_ic img {float:left}
.product_view .share_sns {overflow:hidden; margin-top:15px}

.product_view .info_box {overflow:hidden; padding: 15px 15px 15px 10px}
.product_view .item_name {margin-top:15px}
.product_view .item_name .sub_name {font-size:15px; margin-bottom:10px; font-weight:bold; color:#999; letter-spacing:-1px}
.product_view .item_name .name {overflow:hidden; font-size:28px; letter-spacing:-2px; color:#333;}

.product_view .price_info {overflow:hidden; margin-top:40px;}
.product_view .price_info .discount {float:left; overflow:hidden; margin-right:20px; background:transparent url('../images/discount.png') left top no-repeat; width:100px; height:100px;}
.product_view .price_info .discount {line-height:98px; text-align:center; color:#fff; font-weight:400; font-size:48px; font-family:"lato"; letter-spacing:-1px}
.product_view .price_info .discount em {font-size:25px}
.product_view .price_info .discount_none {background:transparent url('../images/discount_none.png') left center no-repeat; width:75px; height:25px; margin:25px 15px 0 0}
.product_view .price_info .price {margin-top:15px; overflow:hidden;}
.product_view .price_info .before del {font-weight:400; color:#a9a9a9; letter-spacing:-1px; font-size:23px; font-family:"lato"}
.product_view .price_info .after {font-size:45px; color:#333; font-family:"lato"; font-weight:700; line-height:100%;letter-spacing:-1px}
.product_view .price_info .after .kor {display:none; font-family:dotum; color:#333; font-size:28px; font-weight:bold;}



.product_view .price_info_shop_style {overflow:hidden; }
.product_view .price_info_shop_style .discount {float:left; overflow:hidden; margin-right:20px; background:transparent url('../images/discount.png') left top no-repeat; width:100px; height:100px;}
.product_view .price_info_shop_style .discount {line-height:98px; text-align:center; color:#fff; font-weight:400; font-size:48px; font-family:"lato"; letter-spacing:-1px}
.product_view .price_info_shop_style .discount em {font-size:25px}
.product_view .price_info_shop_style .discount_none {background:transparent url('../images/discount_none.png') left center no-repeat; width:75px; height:25px; margin:25px 15px 0 0}
.product_view .price_info_shop_style .price {margin-top:15px; overflow:hidden;}
.product_view .price_info_shop_style .before del {font-weight:400; color:#a9a9a9; letter-spacing:-1px; font-size:23px; font-family:"lato"}
.product_view .price_info_shop_style .after {font-size:45px; color:#333; font-family:"lato"; font-weight:700; line-height:100%;letter-spacing:-1px}
.product_view .price_info_shop_style .after .kor {display:none; font-family:dotum; color:#333; font-size:28px; font-weight:bold;}


.product_view .price_info_shop_style .vi_txt_bx {overflow:hidden;display:table-cell;vertical-align:top;float:left;width:100%;}
.product_view .price_info_shop_style .vi_txt_bx dt,
.product_view .price_info_shop_style .vi_txt_bx dd,
.product_view .price_info_shop_style .vi_txt_li dt,
.product_view .price_info_shop_style .vi_txt_li dd {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.product_view .price_info_shop_style .vi_txt_bx .tit {font-size:27px;font-weight:600;padding:10px 0 25px;border-bottom:1px solid #666;line-height:1.3em;position:relative;}
.product_view .price_info_shop_style .vi_txt_bx .tit .btn_small {position:absolute;bottom:0;right:0;}
.product_view .price_info_shop_style .vi_txt_bx .stxt {font-size:12px;font-weight:normal;line-height:1.3em;color:#999;padding:15px 0 0;}
.product_view .price_info_shop_style .vi_txt_bx .price_bx {padding:17px 0;border-bottom:1px solid #ddd;background-color:#ffffff;}

.product_view .price_info_shop_style .vi_txt_bx .price_bx .p_price {font-size:21px;font-weight:bold;color:#fa0d3e}

.product_view .price_info_shop_style .vi_txt_bx .price_bx .p_price_parent {font-size:17px;font-weight:bold;color:#999;font-family:'lato'}

.product_view .price_info_shop_style .vi_txt_bx .price_bx .p_price_pv {font-size:16px;}

.product_view .price_info_shop_style .vi_txt_bx .price_bx dl {width:100%;padding:4px 0;display:table;}
.product_view .price_info_shop_style .vi_txt_bx .price_bx dt,
.product_view .price_info_shop_style .vi_txt_bx .price_bx dd {font-size:15px;text-align:left;display:table-cell;vertical-align:middle;}
.product_view .price_info_shop_style .vi_txt_bx .price_bx dt {width:27%;padding:0 0 0 20px;font-weight:600;}
.product_view .price_info_shop_style .vi_txt_bx .price_bx dd {width:73%;padding:0 20px 0 0;}
.product_view .price_info_shop_style .vi_txt_bx .price_bx dd.price {font-size:20px !important;font-weight:bold;color:#222;}
.product_view .price_info_shop_style .vi_txt_bx .price_bx dd.price .mpr span {font-size:16px;font-weight:normal;margin-left:3px;}
.product_view .price_info_shop_style .vi_txt_bx .price_bx dd.pay {font-weight:bold;line-height:140% !important;}
.product_view .price_info_shop_style .vi_txt_li {padding:15px 0;border-bottom:1px solid #ddd;}
.product_view .price_info_shop_style .vi_txt_li dl {width:100%;margin-top:10px;display:table;}
.product_view .price_info_shop_style .vi_txt_li dl:first-child {margin-top:0 !important;}
.product_view .price_info_shop_style .vi_txt_li dt,
.product_view .price_info_shop_style .vi_txt_li dd {line-height:1.4em;display:table-cell;vertical-align:top;}
.product_view .price_info_shop_style .vi_txt_li dt {width:27%;font-size:13px;padding:0 0 0 20px;}
.product_view .price_info_shop_style .vi_txt_li dt.op_vi_tit {width:57% !important;}
.product_view .price_info_shop_style .vi_txt_li dd {width:73%;font-size:13px;padding:0 20px 0 0;}
.product_view .price_info_shop_style .vi_txt_li dd.op_vi_txt {width:40% !important;margin-left:3%;position:relative;}
.product_view .price_info_shop_style .vi_txt_li td {font-size:13px;}






.product_view .buy_info {margin-top:30px; padding: 15px 20px; overflow:hidden; clear:both; background:#f7f7f7; border:1px solid #d6d6d6}
.product_view .buy_info .now_buy {font-size:15px; font-weight:bold; color:#999; float:left; overflow:hidden}
.product_view .buy_info .now_buy strong {color:#fa0d3e}
.product_view .buy_info .timer {font-size:15px; font-weight:bold; color:#999; float:right;}
.product_view .buy_info .timer strong {color:#000}

.product_view .buy_info strong {padding: 0 5px; font-weight:700; font-size:18px; font-family:"lato"}

.product_view .info_box .option {margin-top:30px; overflow:hidden;}
.product_view .info_box .guide_text {padding-bottom:7px; color:#7b7b7b; font-family:dotum; font-size:13px; letter-spacing:-1px}
.product_view .info_box .guide_text em {letter-spacing:0; color:#ff4300;}
.product_view .info_box .option select {background:transparent; width:100%; color:#666;}




.product_view .info_box .updown_box {position:absolute; left:0; top:50%; margin:0px 130px 0px 10px;}
.product_view .info_box .updown_input {float:left; border:1px solid #d1d1d1; background:#fff; text-align:center;width:30px; height:20px; line-height:20px; font-size:12px; color:#555; padding:0 5px;}
.product_view .info_box .updown {display:inline-block; width:12px; overflow:hidden}
.product_view .info_box .updown a {display:inline-block; background: transparent url('../images/btn_updown.gif') no-repeat; width:12px; height:11px; float:left;}
.product_view .info_box .updown .btn_up {background-position:0 0;}
.product_view .info_box .updown .btn_down {background-position:0 -12px;}
.product_view .info_box .updown .btn_up:hover {background-position:-12px 0;}
.product_view .info_box .updown .btn_down:hover {background-position:-12px -12px;}

.product_view .info_box .option_list {clear:both; background:#fff; overflow:hidden;}
.product_view .info_box .option_list li {border-bottom:1px dashed #c9c9c9; overflow:hidden; padding:0px 0; position:relative; list-style:none;height:50px}
.product_view .info_box .option_list li:hover {background:#f9f9f9}
.product_view .info_box .option_list span {float:left;}

/*
.product_view .info_box .option_list .option_name {color:#666; line-height:16px; margin-right:160px;}
.product_view .info_box .option_list .option_price {letter-spacing:0px; width:70px; text-align:right; color:#000; position:absolute; right:0; top:50%; margin:-6px 25px 0 0;}
.product_view .info_box .option_list .btn_delete {display:inline-block; margin-top:3px; position:absolute; right:0; top:50%; margin-top:-9px}
*/

/* 구매수량 및 옵션 버튼 글자가 작다고 해서 font-size 추가.. 수정...*/
.product_view .info_box .option_list .option_name {color:#666; line-height:12px; font-size:13px;padding-left:10px;padding-top:8px;position:absolute;}
.product_view .info_box .option_list .option_price {letter-spacing:0px; width:200px; text-align:right; color:#000; float:right;right:0; top:50%; margin:28px 25px 0 0;padding-right:10px;font-size:14px;}
.product_view .info_box .option_list .btn_delete {display:inline-block; margin-top:2px; position:absolute; right:10px; top:50%; padding-left:10px;font-size:14px;}
/* 구매수량 및 옵션 버튼 글자가 작다고 해서 font-size 추가.. 수정...*/


.product_view .info_box .total_sum {border-bottom:1px solid #dedede; text-align:right; font-weight:bold; color:#333; font-size:13px; padding:15px 0;}
.product_view .info_box .total_sum .price_txt {color:#333; font-weight:bold; font-size:15px;}
.product_view .info_box .total_sum .num {color:#000; font-size:25px; font-family:"lato";}


.product_view .info_box .btn_area {overflow:hidden; text-align:center; margin-top:25px;}
.product_view .info_box .btn_area a {float:left; text-align:center; margin-left:7px}
.product_view .info_box .btn_area img {float:left}
.product_view .info_box .btn_area a:first-child {margin-left:0}













/* ********************************************** *
 * 상품 상세 : 상단 오른쪽
 * ********************************************** */
/* 상품제목 */
.view_name {border-bottom:1px solid #ccc; padding-bottom:25px}
.view_name .upper_icon {overflow:hidden; margin-bottom:10px}
.view_name .upper_icon img {float:left; margin-right:1px;}
.view_name .title {color:#333; font-size:23px; letter-spacing:-1px; word-wrap:break-word; word-break:keep-all; line-height:32px;}
.view_name .sub_name {color:#888; font-size:13px; letter-spacing:-0.5px; word-wrap:break-word; word-break:keep-all; margin-top:13px; line-height:18px;}

/* 상품정보 */
.view_default {display:table; width:100%; table-layout:fixed; margin-top:12px;}
.view_default dl {display:table-row; border-bottom:1px solid #eee;}
.view_default dt {display:table-cell; vertical-align:middle; padding:12px 15px 10px 15px; width:120px; box-sizing:border-box; line-height:1.3;font-size:14px;}
.view_default dt {background:transparent url('../images/skin/view_divi.gif') right bottom no-repeat;font-size:14px;}
.view_default dd {display:table-cell; vertical-align:middle; padding:12px 15px 10px 20px; color:#666; letter-spacing:-0.5px; line-height:1.3; word-wrap:break-word; word-break:keep-all;}
.view_default .before_price {font-size:15px; line-height:18px; padding:0 3px; position:relative; margin-left:-3px}
.view_default .before_price:before {content:""; position:absolute; left:0; top:50%; width:100%; height:1px; background:#666;}
.view_default .before_price strong {font-size:16px; letter-spacing:0px; float:left; line-height:20px; color:#666;}
.view_default .after_price {font-size:16px; color:#333; font-weight:600; letter-spacing:0px; line-height:23px; margin:-1px 0 1px; float:left;}
.view_default .after_price strong {font-size:19px; float:left; line-height:24px; color:#333;}
.view_default .point {font-size:14px; line-height:22px; padding:0 3px; position:relative; margin-left:-3px; float:left;}
.view_default .point strong {font-size:15px; letter-spacing:0px; float:left; line-height:24px; color:#666;}
.view_default .brand_tx {margin-right:10px; float:left; padding-top:3px; min-height:24px; box-sizing:border-box;}
.view_default .btn_brand {background:#fafafa; border:1px solid #ddd; padding:0 24px 0 10px; position:relative; font-size:11px; color:#666; letter-spacing:-1px; height:24px; line-height:19px; box-sizing:border-box; float:left;}
.view_default .btn_brand:before {content:""; position:absolute; right:10px; top:0; width:4px; height:100%; background:transparent url('../images/skin/view_info_ar.gif') left center no-repeat;}
.view_default .btn_brand:hover {background:#f5f5f5;}
.view_default .btn_coupon {background:#f5f5f5; border:1px solid #ccc; padding:0 28px 0 10px; position:relative; color:#555; letter-spacing:-1px; height:30px; line-height:27px; box-sizing:border-box; float:left;}
.view_default .btn_coupon:before {content:""; position:absolute; right:10px; top:0; width:9px; height:100%; background:transparent url('../images/skin/view_down.gif') center center no-repeat;}
.view_default .btn_coupon:hover {background:#fff; border-color:#999;}
.view_default .point_plus {color:#999; border:1px solid #ddd; letter-spacing:-1px; font-size:11px; padding:0px 10px; margin-left:5px; height:24px; line-height:19px; box-sizing:border-box; cursor:default}
.view_default .point_plus .txt {float:left;}
.view_default .point_plus strong {color:#cd3726; font-weight:600; letter-spacing:0px; margin-left:5px; float:left; line-height:21px;}
.view_default .delivery {display:block;}
.view_default .point_plus.delivery_free {border-color:#f5f5f5; background:#f5f5f5; margin-top:6px; margin-left:-5px;}
.view_default .point_plus.delivery_free strong {margin-left:0px; margin-top:-1px;}


/* 상품쿠폰 */
.view_coupon .coupon_box {position:relative;}
.view_coupon .coupon_name {background:#ff4200; padding:0 10px; color:#fff; letter-spacing:-1px; font-weight:600; float:left; height:24px; line-height:23px; line-height:21px\0;}
.view_coupon .coupon_about {color:#333; font-weight:600; font-size:13px; letter-spacing:0px; float:left; height:24px; line-height:23px; line-height:21px\0; margin-left:5px;}
.view_coupon .open_box {position:absolute; left:50%; top:30px; width:280px; background:#fff; border:1px solid #666; box-sizing:border-box; display:none; z-index:100; box-sizing:border-box; margin-left:-140px;}
.view_coupon .open_box:before {content:""; position:absolute; left:0; top:-15px; width:100%; height:15px; background:transparent url('../images/skin/view_guide_ar.gif') center bottom no-repeat;}
.view_coupon .open_box .tt { color:#333; font-weight:600; letter-spacing:-1px; background:#f5f5f5; padding:10px 15px}
.view_coupon .open_box .txt {padding:10px 15px 15px; color:#888; letter-spacing:-0.5px; word-wrap:break-word; word-break:keep-all; max-height:300px; overflow-y:auto; line-height:1.4;}
.view_coupon .guide {position:relative; float:left; background:transparent url('../images/skin/view_guide.png') center center no-repeat; width:16px; height:24px; margin-left:10px;}
.view_coupon .guide:hover .open_box {display:block;}

/* 옵션 */
.view_option {display:table; width:100%; table-layout:fixed; background:#fafafa;}
.view_option dl {display:table-row;}
.view_option dl+ dl {border-top:1px solid #eee;}
.view_option dt {list-style:none; display:table-cell; vertical-align:middle; width:120px; padding:15px 15px; box-sizing:border-box;}
.view_option dd {list-style:none; display:table-cell; vertical-align:middle; padding:15px 15px; box-sizing:border-box;}
.view_option dd.price {text-align:right; width:120px; padding-left:0px;}
.view_option dd.counter {text-align:right;}

.view_option_color+ .view_option_size {margin-top:10px; border-top:1px solid #eee; padding-top:10px;}
.view_option_size+ .view_option_color {margin-top:10px; border-top:1px solid #eee; padding-top:10px}
.view_option_size+ .view_select {margin-top:10px;}
.view_option_color+ .view_option_color {margin-top:10px; border-top:1px solid #eee; padding-top:10px;}
.view_option_size+ .view_option_size {margin-top:10px; border-top:1px solid #eee; padding-top:10px;}


/* 특수옵션 : 컬러 */
.view_option_color {overflow:hidden;}
.view_option_color.before {border:1px solid #ddd; background:#fff; height:35px; box-sizing:border-box; position:relative;}
.view_option_color.before:before {content:"Color 항목"; position:absolute; left:0; top:0; width:100%; height:33px; line-height:33px; color:#999; letter-spacing:0px; box-sizing:border-box; padding:0 10px;}
.view_option_color.before .this {display:none;}
.view_option_color li {float:left;  margin-right:5px; list-style:none; height:35px;}
.view_option_color label {overflow:hidden; position:relative; width:35px; height:35px; text-align:center; box-sizing:border-box;}
.view_option_color label input {opacity: 0; filter: alpha(opacity=0); -ms-filter:alpha(opacity=0); position:absolute; left:0; top:0;}
.view_option_color label .tx {width:35px; height:35px; box-sizing:border-box; position:relative; background:#fff; text-align:center;}
.view_option_color label .shape {overflow:hidden; background-repeat:no-repeat; width:35px; height:35px; border:1px solid #fff; box-sizing:border-box; background-size:100%;}
.view_option_color label .shape:before {content:""; width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; background:transparent url('../images/skin/option_color.png') left top no-repeat;}
.view_option_color label input:checked+ .tx {border-color:#333;}
.view_option_color label input:checked+ .tx .shape:before {background-position:right top;}
.view_option_color label.none .tx {border:1px solid rgba(0,0,0,0.1); border-color:rgba(0,0,0,0.3);}
.view_option_color label.none {cursor:not-allowed}
.view_option_color label.none:before {content:""; width:100%; height:100%; background:rgba(255,255,255,0.85);; position:absolute; left:0; top:0; z-index:90; border-radius:100px;}
.view_option_color label.none:after {content:""; width:25px; height:25px; position:absolute; left:50%; top:50%; z-index:100; background:transparent url('../images/skin/option_none.gif') center center no-repeat;}
.view_option_color label.none:after {opacity: 0.2; filter: alpha(opacity=20); -ms-filter:alpha(opacity=20); margin:-13px 0 0 -13px;}
.view_option_color .this {color:#999; padding:5px;}



/* 특수옵션 : 사이즈 */
.view_option_size {overflow:hidden;}
.view_option_size.before {border:1px solid #ddd; background:#fff; height:35px; box-sizing:border-box; position:relative;}
.view_option_size.before:before {content:"Size 항목"; position:absolute; left:0; top:0; width:100%; height:33px; line-height:33px; color:#999; letter-spacing:0px; box-sizing:border-box; padding:0 10px;}
.view_option_size.before .this {display:none;}
.view_option_size li {float:left; margin-right:5px; height:35px;}
.view_option_size label {overflow:hidden; position:relative; min-width:35px; height:35px; text-align:center;}
.view_option_size label input {opacity: 0; filter: alpha(opacity=0); -ms-filter:alpha(opacity=0); position:absolute; left:0; top:0;}
.view_option_size label .tx {min-width:35px; height:35px; box-sizing:border-box; border:1px solid #ccc; position:relative; background:#fff; line-height:33px; color:#666; padding:0 8px;}
.view_option_size label input:checked+ .tx {border-color:#333; color:#333;}
.view_option_size label.none {cursor:not-allowed}
.view_option_size label.none:before {content:""; width:100%; height:100%; background:rgba(255,255,255,0.5); position:absolute; left:0; top:0; z-index:100}
.view_option_size label.none:after {content:""; width:1px; height:100px; background:rgba(0,0,0,0.2); position:absolute; left:0; top:-15px; z-index:90; transform: rotate(45deg); -webkit-transform: rotate(45deg); display:none;}
.view_option_size .this {color:#999; padding:5px;}


/* 옵션카운터 */
.view_option .counter_box {width:70px; overflow:hidden; display:inline-block;}
.view_option .counter_box .updown_input {float:left; border:1px solid #ccc; background:#fff; width:15px; height:29px; padding:3px 0 6px; text-align:center; width:42px; box-sizing:border-box; border-right:0;}
.view_option .counter_box .updown_input {font-size:13px; color:#000;}
.view_option .counter_box .updown {display:inline-block; width:28px; overflow:hidden; float:right;}
.view_option .counter_box .updown a {display:inline-block; width:26px; height:15px; float:left; border:1px solid #ccc; box-sizing:border-box;}
.view_option .counter_box .updown .btn_up {background:#fff url('../images/skin/count_up.gif') center 4px no-repeat;}
.view_option .counter_box .updown .btn_down {background:#fff url('../images/skin/count_down.gif') center 5px no-repeat; margin-top:-1px}
.view_option .counter_box .updown a:hover {background-color:#f5f5f5;}

/* 옵션가격 */
.view_option .price {color:#000; font-size:12px; letter-spacing:0px; font-weight:600; line-height:14px;}
.view_option .price strong {font-size:14px; float:left; line-height:14px;}

/* 옵션셀렉트 */
.view_select {position:relative; background:#fff; border:1px solid #ccc; text-align:left; cursor:pointer; width:100%;height:30px;margin-bottom:10px;}
.view_select+ .view_select {margin-top:10px;}
.view_select+ .view_option_color {margin-top:10px;}
.view_select+ .view_option_size {margin-top:10px;}
.view_option_color+ .view_select {margin-top:10px;}
.view_select .this {padding:0 60px 0 10px; height:33px; line-height:30px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; word-wrap: normal !important; display:block;}
.view_select .shape {width:40px; height:100%; border-left:1px solid #eee; position:absolute; right:0; top:0; text-align:center; background:transparent url('../images/skin/view_select_ar.gif') center center no-repeat;}
.view_select .open_box {display:none; position:absolute; left:-1px; width:100%; background:#fff; border:1px solid #666; z-index:101; overflow:auto; max-height:250px;}
.view_select .open_box .option {display:block; padding:6px 40px 9px 10px; line-height:16px; border-top:1px solid #ddd; color:#888; letter-spacing:-0.5px; word-wrap:break-word; word-break:keep-all; position:relative;}
.view_select .open_box .option:first-of-type {border:0}
.view_select .open_box .option:hover {background:#f5f5f5; color:#333;}
.view_select .open_box .soldout {position:absolute; right:10px; top:50%; background:#999; color:#fff; padding:0 3px; height:16px; line-height:13px; line-height:12px\0; font-size:11px; letter-spacing:-1px; margin-top:-9px}
.view_select.before {border:1px solid #ddd;}
.view_select.before .this {color:#999;}
.view_select.before:hover {border:1px solid #ddd;}
.view_select.before:hover .open_box {display:none;}
.view_select.before:hover .shape { background:transparent url('../images/skin/view_select_ar.gif') center center no-repeat;}
.view_select:hover {border:1px solid #666; }
.view_select:hover .open_box {display:block;}
.view_select:hover .shape {background:transparent url('../images/skin/view_select_ar_ov.gif') center center no-repeat;}

/* 선택한 옵션 */
.view_option.result {padding:5px 14px; border:1px solid #ddd; border-bottom:0; background:#fff; display:block; box-sizing:border-box;}
.view_option.result dl {display:table; width:100%; table-layout:fixed;}
.view_option.result dt {width:auto !important; letter-spacing:-0.5px;}
.view_option.result dd {padding-left:0px; padding-right:0px;}
.view_option.result dd.price {text-align:right; width:110px;}
.view_option.result dd.delete {width:20px; text-align:right;}
.view_option.result dd.counter {text-align:right; width:90px;}
.view_option.result .add_tag {padding:0 3px; height:16px; line-height:13px; height:15px\0; padding:1px 3px 1px\0; background:#666; color:#fff; font-size:11px; letter-spacing:-1px; margin-top:1px; margin-right:5px; }
.view_option.result .btn_delete {width:15px; height:15px; border:1px solid #ddd; box-sizing:border-box; background:#fff url('../images/skin/result_del.gif') center center no-repeat;}
.view_option.result .btn_delete:hover {background-color:#f5f5f5;}
.view_option.result .updown a {background-color:#fafafa !important;}
.view_option.result .updown a:hover {background-color:#eee !important;}
.view_option.result .if_before {text-align:center; color:#999;}

/* 결제금액계산 */
.view_total {border-top:1px solid #333; overflow:hidden; padding:15px 15px 0}
.view_total .total_tt {float:left; color:#333; font-size:14px; letter-spacing:-0.5px; font-weight:600; line-height:27px;}
.view_total .after_price {font-size:21px; color:#333; font-weight:600; letter-spacing:-0.5px; line-height:24px; float:right;}
.view_total .after_price strong {font-size:27px; float:left; line-height:27px;}

.view_total_error {text-align:center; color:#999; font-weight:400; display:block; border:1px solid #ddd; border-top:0; padding:20px; border-top:1px solid #333;}



/* 장바구니/구매 버튼 */
.view_btn {padding-right:75px; position:relative; text-align:center; margin-top:40px}
.view_btn ul {margin-left:-10px; display:table; width:100%; box-sizing:border-box; table-layout:fixed;}
.view_btn li {list-style:none; display:table-cell;}
.view_btn .btn {font-size:17px; line-height:50px; height:55px; display:block; font-weight:600; letter-spacing:-1px; box-sizing:border-box; margin-left:10px}
.view_btn .btn_cart {background:#fff; border:1px solid #333; color:#333; }
.view_btn .btn_cart:hover {background:#f5f5f5;}
.view_btn .btn_order {background:#333; border:1px solid #333; color:#fff;}
.view_btn .btn_order:hover {background:#cd3726; border-color:#cd3726;}
.view_btn .btn_wish {border:1px solid #ccc; position:absolute; right:0; top:0; width:66px; background:#fff url('../images/skin/view_wish.png') center center no-repeat; background-size:28px;}
.view_btn .btn_wish:hover { background-color:#fafafa;}
.view_btn .btn_wish.hit {background:#fff url('../images/skin/view_wish_on.png') center center no-repeat;}

.view_btn .how {position:absolute; left:0; bottom:0px; width:214px; z-index:100; height:0; overflow:hidden; border-bottom:1px solid #333;}
.view_btn .how .box {padding:15px 10px; height:120px; border:1px solid #333; background:#fff; box-sizing:border-box; border-bottom:0;}
.view_btn .how {transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.view_btn .how .tip {margin-bottom:15px; color:#333; font-weight:600;}
.view_btn .how ul {display:table; width:100%; box-sizing:border-box; table-layout:fixed; margin:0px; border-collapse:separate; border-spacing:10px 0;}
.view_btn .how li {display:table-cell; float:none; height:35px; line-height:35px;}
.view_btn .how .btn2 {display:block; color:#333; background:#fff; letter-spacing:-0.5px; border:1px solid #ccc;}
.view_btn .how .btn2.go_cart {background:#cd3726; color:#fff; font-weight:600; border-color:#cd3726;}
.view_btn .btn_soldout {background:#fff; border:1px solid #ccc; cursor:default; color:#999; font-weight:400;}

.view_btn.if_cart_save .how {height:120px; bottom:-1px}











/* 상세정보시작 */
.product_detail {clear:both; overflow:hidden; margin:30px auto 130px auto; width:1200px; }
.detail_left {float:left; overflow:hidden; width:820px} 


/* 관련상품 */
.detail_left .detail_top {overflow:hidden; border:1px solid #d6d6d6; background:#fff; margin-bottom: 30px;}
.detail_left .detail_top .title {border-bottom:1px solid #d6d6d6; overflow:hidden; padding: 15px 0}
.detail_left .detail_top .txt {float:left; overflow:hidden; margin-left:21px; font-size:15px; font-weight:bold; color:#333}
.detail_left .detail_top .txt strong {color:#ff0000}
.detail_left .detail_top .btn_nate {float:right; overflow:hidden; margin-right:21px}
.detail_left .detail_top .btn_nate a {float:left; overflow:hidden}
.detail_left .detail_top .btn_nate img {float:left}
.detail_left .detail_top .btn_nate .over {display:none}
.detail_left .detail_top .btn_nate a:hover .over {display:block}
.detail_left .detail_top .btn_nate a:hover .off {display:none}
.detail_left .detail_top .btn_nate .num {margin-right:5px; float:left; font-family:"lato"; font-size:14px; line-height:1; padding-top:2px;}
.detail_left .detail_top .btn_nate .num em {color:#333}

.detail_left .detail_top .item_area {overflow:hidden; padding: 21px 0 21px 3px}
.detail_left .detail_top .item {float:left; margin: 0; text-align:center}
.detail_left .detail_top .item .thumb {margin-bottom:10px; display:block; background:#f4f4f4 url('../images/no_img_s.png') center center no-repeat; width:141px; height:144px; overflow:hidden}
.detail_left .detail_top .item .thumb img {float:left; width:100%}
.detail_left .detail_top .item .info {clear:both; overflow:hidden}
.detail_left .detail_top .item .name {overflow:hidden; margin-bottom:3px; display:block; color:#666}
.detail_left .detail_top .item .price {font-weight:bold; color:#333}
.detail_left .detail_top .item .price em {font-family:"lato"; color:#000; font-weight:700}
.detail_left .detail_top .item:hover .name, .detail_left .detail_top .item:hover .price { color: #000; }


/* 상세탭 */
.detail_left .detail_tab {overflow:hidden; background:#f6f6f6 url('../images/detail_tab.gif') left top repeat-x!important;}
.detail_left .detail_tab .group_tab {overflow:hidden; border:1px solid #d6d6d6; border-top:none; border-bottom:none; background: url('../images/detail_tab_line.gif') left bottom repeat-x;}
.detail_left .detail_tab a {border-top:3px solid transparent; font-size:15px; padding: 0 60px; height:57px; line-height:57px; float:left; background:transparent url('../images/detail_tab_border.png') right top repeat-y}
.detail_left .detail_tab .hit {border-top:3px solid #fa0d3e; background:#fff url('../images/detail_tab_border.png') right top repeat-y; color:#333; font-weight:bold;}

.detail_conts {padding:40px 0; background:#fff; overflow:hidden; border:1px solid #d6d6d6; border-top:none}

.detail_conts .detail_guide {margin:0 29px 30px 30px; overflow:hidden; background:#f4f4f4; border:1px solid #d6d6d6; position:relative;}
.detail_conts .detail_guide dl {float:left; overflow:hidden; width:50%; padding-bottom:20px;}
.detail_conts .detail_guide dt {color:#000; background:#efefef; font-size:15px; font-weight:bold; height:48px; }
.detail_conts .detail_guide dt {text-align:center; line-height:48px; margin-bottom:15px; border-bottom:1px solid #dedede}
.detail_conts .detail_guide dd {color:#6c6c6c; padding: 12px 22px; line-height:160%; letter-spacing:-0.4px}
.detail_conts .detail_guide:before {content:''; width:1px; height:100%; background:#ddd; position:absolute; left:50%; top:49px;}
.detail_conts .detail_guide dl:first-child dd {padding: 12px 21px}
.detail_conts .detail_guide.if_full dl {width:100% !important;}
.detail_conts .detail_guide.if_full:before {display:none;}


/* 상세이미지 */
.detail_conts .detail_img {overflow:hidden}

/* 정보제공고시 */
.detail_conts .inner_notify {border-top:1px solid #ddd; padding:30px 50px 50px 50px;}
.detail_conts .inner_notify .title_box {text-align:center; color:#333; font-size:19px; border-bottom:2px solid #3f3f47; padding-bottom:15px}
.detail_conts .inner_notify .data_box {border-left:1px solid #d2d2d2; border:1px solid #d2d2d2; border-top:0; overflow:hidden; position:relative;}
.detail_conts .inner_notify .data_box .border {width:1px; height:100%; background:#ddd; position:absolute; top:0; z-index:5; left:50%;}
.detail_conts .inner_notify .data_box ul {overflow:hidden; border-top:1px solid #d2d2d2; position:relative;}
.detail_conts .inner_notify .data_box ul:before {content:''; width:130px; height:100%; background:#fafafa; z-index:5; position:absolute; left:0; top:0;}
.detail_conts .inner_notify .data_box ul:after {content:''; width:130px; height:100%; background:#fafafa; z-index:5; position:absolute; left:50%; top:0; margin-left:1px}
.detail_conts .inner_notify .data_box ul:first-of-type {border-top:0}
.detail_conts .inner_notify .data_box li {list-style:none; position:relative; overflow:hidden; float:left; width:50%;}
.detail_conts .inner_notify .data_box .opt {position:absolute; left:15px; top:10px; color:#5a5a5a; font-weight:600; z-index:7;width:100px;}
.detail_conts .inner_notify .data_box .value {background:#fff; margin:5px 0 5px 130px; padding:5px 15px; color:#888}

/* 찾아오시는길 */
.detail_conts .datail_map {overflow:hidden; margin:0 0 30px; padding:30px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6}
.detail_conts .datail_map .map_area {background:#f6f6f6; width:760px; height:390px; margin-top:15px}
.detail_conts .datail_map .map_info {overflow:hidden; margin-top:15px}
.detail_conts .datail_map .map_info dt {font-size:15px; color:#333; font-weight:bold; margin-bottom:10px}
.detail_conts .datail_map .map_info dd {clear:both; padding: 3px 0}
.detail_conts .datail_map .map_info .opt {float:left; overflow:hidden; min-width:80px; font-weight:bold;}
.detail_conts .datail_map .map_info .conts {overflow:hidden; }
.detail_conts .view_map_tit {overflow:hidden; font-size:18px; height:26px; line-height:27px; padding: 0 0 0 28px; color:#333; font-weight:bold; background:transparent url('../images/ic_location.gif') left top no-repeat;}

.detail_conts .view_guide {background:#fff; padding:20px 20px 20px 20px; overflow:hidden}
.detail_conts .view_guide .guide_txt {overflow:hidden;text-align:left}
.detail_conts .view_guide .guide_txt dt {font-size:19px; font-weight:bold; color:#000; margin-bottom:15px; letter-spacing:-2px; padding-left:13px;}
.detail_conts .view_guide .guide_txt dt b {color:#fa0d3e}
.detail_conts .view_guide .guide_txt dd {background: transparent url('../images/v_bullet.gif') 20px center no-repeat; padding:3px 27px; color:#888; }

.detail_conts .view_guide .view_btn_area {margin-top:30px; overflow:hidden; text-align:center!important}
.detail_conts .view_guide .view_btn_area .btn {border-radius: 1px; -webkit-border-radius: 1px; float:left; overflow:hidden; margin-left:10px; border:1px solid #d0d0d0; background:#fff;}
.detail_conts .view_guide .view_btn_area .btn {letter-spacing:-1px; color:#999; font-size:17px; padding: 26px 0 25px 0; text-align:center; width:364px; line-height:1;}
.detail_conts .view_guide .view_btn_area .btn:first-child {margin-left:20px}
.detail_conts .view_guide .view_btn_area .btn:hover {color:#fa0d3e; border-color:#fa0d3e;}
.detail_conts .view_guide .view_btn_area .btn_sp {color:#fa0d3e; border-color:#fa0d3e;}
.detail_conts .view_guide .view_btn_area .btn_sp:hover {color:#fa0d3e; border-color:#fa0d3e;}


/* 추천상품 */
.detail_right {overflow:hidden; float:left; margin-left:13px; width:163px; background:#fff; border:1px solid #d6d6d6}
.detail_right .title {overflow:hidden; border-bottom:1px solid #d6d6d6; padding: 16px 0; font-size:15px; text-align:center; font-weight:bold; color:#000}
.detail_right .title strong {color:#ff0000;}

.detail_right .item_area {overflow:hidden;}
.detail_right .item_area .box { margin: 10px 12px 15px 12px}
.detail_right .item_area .thumb {border:1px solid #d6d6d6; margin:10px 0; display:block; background:#f4f4f4 url('../images/no_img_s.png') center center no-repeat; width:138px; overflow:hidden}
.detail_right .item_area .thumb img {float:left; width:100%}
.detail_right .item_area .info {overflow:hidden}
.detail_right .item_area .info .name {color:#666; overflow:hidden}
.detail_right .item_area .info .buy {overflow:hidden; margin-top:5px;}
.detail_right .item_area .info .buy em {font-weight:700; font-family:"lato"; color:#fa0d3e}

.detail_right .item_none {margin: 50px 0; text-align:center; overflow:hidden}
.detail_right .item_none .txt {font-size:11px; margin-top:10px; color:#9f9f9f; letter-spacing:-1px}



.coupon_view_icon {display:inline-block; margin: 20px 0 0 0 ; position:relative; overflow:hidden;}
.coupon_view_icon span {line-height:1.2;}
.coupon_view_icon .white_box {display:inline-block; float:left; background:#fff; border:1px solid #f61050; height:16px; padding:10px 12px 7px 12px; border-radius:5px 0 0 5px;}
.coupon_view_icon .coupon_ti {float:left; color:#999; letter-spacing:-1.5px;}
.coupon_view_icon .bar {float:left; width:1px; height:10px; background:#ccc; margin:2px 8px 0 8px}
.coupon_view_icon .coupon_name {float:left; color:#000; letter-spacing:-1px;}
.coupon_view_icon .color_box {height:18px; float:left; background:#f61050; padding:11px 10px 6px 10px; border-radius:0 5px 5px 0;}
.coupon_view_icon .coupon_discount {float:left; color:#fff; margin:0 7px 0 0; font-weight:600; background:transparent url('../images/coupon_view_down.gif') right 1px no-repeat; padding-right:11px}
.coupon_view_icon .coupon_price {float:left; color:#fff;}




/* ★★★★★★★★★★ 업그레이드 디자인 수정  */
.view_item_coupon {overflow:hidden; margin:20px 0 0 0}
.view_item_coupon .one_coupon {background:#fff; color:#333; padding:0 15px; line-height:32px; height:32px; border-radius:0 30px 30px 0; border:1px solid #fb5074; overflow:hidden;}
.view_item_coupon .one_coupon input {float:left; margin:9px 3px 0 0}
.view_item_coupon strong {color:#fb5074; letter-spacing:0px;}
.view_item_coupon .txt_icon {float:left; background:#fb5074; color:#fff; font-family:'lato'; font-size:14px; font-weight:600; letter-spacing:0px; padding:0 15px; line-height:34px; height:34px; border-radius:30px 0 0 30px;}
.product_view .view_item_coupon label {cursor:default}

.detail_conts .view_common {padding:20px 30px 0 30px}

.product_view .info_box .btn_area a {font-family:"NanumGothic"; color:#fff; font-size:25px; font-weight:600; height:60px; line-height:60px; border-radius:4px;}
.product_view .info_box .btn_area .btn_order {background:#fa0d3e; width:150px;}
.product_view .info_box .btn_area .btn_cart {background:#fb5074; width:150px;}
.product_view .info_box .btn_area .btn_wish {background:#fff; border:2px solid #fa0d3e; color:#fa0d3e; height:56px; line-height:56px; width:65px; position:relative; padding-left:20px}
.product_view .info_box .btn_area .btn_wish:before {content:''; width:20px; height:18px; background:transparent url('../images/view_wish_icon.png') left top no-repeat; position:absolute; left:22px; top:50%; margin-top:-8px}
.product_view .info_box .btn_area .btn_wish_hit:before {background-position:right top;}
.product_view .info_box .btn_area .btn_order:hover {background:#af1010;}
.product_view .info_box .btn_area .btn_cart:hover {background:#ac203e;}
.product_view .info_box .btn_area .btn_wish:hover {background:#eee;}

.product_view .info_box .btn_area .btn_gift {background:#fff; border:2px solid #227fc7; color:#227fc7; height:50px; line-height:50px; width:45px; position:relative; padding-left:5px;padding-top:6px;}
/*.product_view .info_box .btn_area .btn_gift:before {content:''; width:20px; height:18px; background:transparent url('../images/view_gift_icon.png') left top no-repeat; position:absolute; left:22px; top:50%; margin-top:-8px}*/
.product_view .info_box .btn_area .btn_gift_hit:before {background-position:right top;}
.product_view .info_box .btn_area .btn_gift:hover {background:#eee;}

.cm_bottom_button .btn_gift {background:#fff; border:2px solid #227fc7; color:#227fc7; height:47px; line-height:47px; width:45px; position:relative; padding-left:5px;padding-top:4px;}
/*.product_view .info_box .btn_area .btn_gift:before {content:''; width:20px; height:18px; background:transparent url('../images/view_gift_icon.png') left top no-repeat; position:absolute; left:22px; top:50%; margin-top:-8px}*/
.cm_bottom_button .btn_gift_hit:before {background-position:right top;}
.cm_bottom_button .btn_gift:hover {background:#eee;}



.product_view .item_name .name {font-family:"NanumGothic"; }
.product_view .item_name .sub_name {font-family:"NanumGothic"; letter-spacing:0px; font-weight:400}





/* ********************************************** *
 * 메인 고객센터
 * ********************************************** */
.main_cs {padding-top:50px; border-top:1px solid #ddd; margin-top:50px;height:100px}
.main_cs .ul {display:table; width:100%;  overflow:hidden; table-layout:fixed;}
.main_cs .li {list-style:none; display:table-cell; vertical-align:top; position:relative; box-sizing:border-box;}
.main_cs .li+ .li {border-left:1px solid #ddd; }

/* 단락 타이틀 */
.main_cs .title_box { overflow:hidden; margin-bottom:15px; }
.main_cs .title_box .tit {font-size:17px; color:#000; font-weight:600; float:left; height:25px; line-height:1;}
.main_cs .title_box .btn_more {float:right; color:#999; letter-spacing:-1px; background:transparent url('../images/skin/top_right_arrow.gif') right center no-repeat; height:20px; line-height:20px; line-height:18px; padding:0 8px;}
.main_cs .title_box .btn_more:hover {color:#666;}

/* 바로가기 버튼 */
.main_cs .btn_box { position:absolute; left:0; bottom:0; box-sizing:border-box;}
.main_cs .btn_box ul {display:table; width:100%; table-layout:fixed; box-sizing:border-box;}
.main_cs .btn_box li {display:table-cell; text-align:center; box-sizing:border-box; position:relative;}
.main_cs .btn_box .btn {display:block; height:41px; line-height:40px; line-height:39px\0; font-size:13px; letter-spacing:-1px; color:#666; position:relative; border:1px solid #ccc; border-left:0;}
.main_cs .btn_box li:first-child .btn {border-left:1px solid #ddd !important;}
.main_cs .btn_box li:hover .btn:before {content:""; width:1px; height:43px; position:absolute; left:-1px; top:-1px; background:#999;}
.main_cs .btn_box li:hover .btn {border-color:#999;}

/* 최근게시물 탭 */
.main_cs .notice_box {padding-right:40px}
.main_cs .notice_tab { border-bottom:1px solid #aaa; box-sizing:border-box;}
.main_cs .notice_tab ul {display:table; width:100%; table-layout:fixed; box-sizing:border-box;}
.main_cs .notice_tab li {list-style:none; display:table-cell; border:1px solid #ddd; border-bottom:0;}
.main_cs .notice_tab .btn {display:block; text-align:center; height:33px; line-height:31px; font-size:13px; letter-spacing:-0.5px; color:#888; position:relative;}
.main_cs .notice_tab .hit { border-color:#aaa; }
.main_cs .notice_tab .hit .btn {color:#333; background:#fff !important;}
.main_cs .notice_tab .hit .btn:after {content:""; position:absolute; left:-1px; top:-1px; width:1px; height:35px; background:#aaa;}
.main_cs .notice_tab .hit .btn:before {content:""; position:absolute; left:0; bottom:-1px; width:100%; height:1px; background:#fff; z-index:2}
.main_cs .notice_tab li:hover .btn {background:#f5f5f5;}

/* 최근게시물 목록 */
.main_cs .notice_list {padding-top:2px; min-height:120px; box-sizing:border-box; margin-top:16px}
.main_cs .notice_list ul {margin:-5px 0}
.main_cs .notice_list li {padding:5px 0; position:relative; padding-left:10px; padding-right:50px; display:block; clear:both; overflow:hidden;}
.main_cs .notice_list .posting {float:left; display:inline-block; max-width:100%; overflow:hidden;}
.main_cs .notice_list .posting:before {content:""; width:2px; height:2px; background:#666;  position:absolute; top:13px; left:2px; }
.main_cs .notice_list .date {color:#999; position:absolute; top:6px; right:3px; letter-spacing:0px;}
.main_cs .notice_list .state {position:absolute; top:6px; right:3px; letter-spacing:-1px; }
.main_cs .notice_list .state.end {color:#ccc;}
.main_cs .notice_list .state.ing {color:#333;}
.main_cs .notice_list .txt {letter-spacing:-0.5px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; word-wrap: normal !important; display:block; position:relative; padding-right:5px;}
.main_cs .notice_list .new {width:12px; height:12px; float:right; display:inline-block; margin-top:4px}
.main_cs .notice_list .new img {width:100%; height:100%;}
.main_cs .notice_list .posting:hover .txt {text-decoration:underline;}

/* 최근게시물 이벤트의 경우 */
.main_cs .notice_list.if_event li {padding-right:80px}

/* 최근게시물 없을때 */
.main_cs .post_none {margin-top:20px; text-align:center; padding-top:45px; background:transparent url('../images/skin/main_post_none.png') center top no-repeat; color:#aaa; letter-spacing:-0.5px;}

/* 고객센터 정보 */
.main_cs .cs_box {padding:0 40px 60px 40px; width:37%;}
.main_cs .cs_box .btn_box {padding:0 40px}
.main_cs .cs_box .cs_info {padding-left:50px; background:transparent url('../images/skin/main_cs_tel.png') left 0 no-repeat;}
.main_cs .cs_box .cs_info .tel {color:#333; font-weight:600; font-size:25px; line-height:26px;}
.main_cs .cs_box .cs_info .email { font-size:14px; color:#666; margin-top:3px}
.main_cs .cs_box .cs_info .email:hover a {text-decoration:underline;}
.main_cs .cs_box .cs_time { color:#666; padding-left:50px; margin-top:15px; line-height:19px;}

/* 은행정보 */
.main_cs .bank_box {padding-bottom:60px; padding-left:40px;}
.main_cs .bank_box .btn_box {padding-left:40px}
.main_cs .bank {display:table; width:100%; margin-top:-9px}
.main_cs .bank ul {display:table-row;}
.main_cs .bank li {display:table-cell; list-style:none; vertical-align:top}
.main_cs .bank .left_tit {letter-spacing:-0.5px; color:#666; position:relative; padding-left:11px; padding-top:10px; width:68px; box-sizing:border-box;}
.main_cs .bank .left_tit:before {content:""; position:absolute; left:4px; top:18px; width:2px; height:2px; background:#666;}
.main_cs .bank .right_num {padding-top:10px}
.main_cs .bank .number { font-size:13px; color:#333;}
.main_cs .bank .name {color:#888; letter-spacing:-0.5px; margin-top:1px;}



.footer { margin-top:80px; padding-bottom:50px}
.footer li {list-style:none;}

/* 하단메뉴 */
.footer .bottom_menu {text-align:center; border-top:1px solid #bbb; border-bottom:1px solid #ddd;}
.footer .bottom_menu ul {display:inline-block;}
.footer .bottom_menu li {float:left; margin:4px 0 7px}
.footer .bottom_menu .btn {color:#888; letter-spacing:-0.5px; padding:10px 18px 10px 19px; position:relative;}
.footer .bottom_menu li+ li .btn:before {content:""; position:absolute; left:0; top:50%; width:1px; height:9px; background:#ccc; margin-top:-3px}
.footer .bottom_menu .btn:hover {text-decoration:underline;}

/* 카피라잇 영역*/
.footer .copyright {display:table; width:100%; table-layout:fixed; margin-top:40px; box-sizing:border-box;}
.footer .copyright .li {display:table-cell; list-style:none; vertical-align:top; box-sizing:border-box;}
.footer .copyright .li.info {padding-right:30px;}
.footer .copyright .li.pg {width:310px;}

/* 회사이름,sns바로가기 */
.footer .shop_name {color:#666; font-size:23px; letter-spacing:-1px; float:left; margin-bottom:10px;}
.footer .sns_box {float:left;  margin-left:20px; margin-bottom:10px;}
.footer .sns_box li {list-style:none; float:left;}
.footer .sns_box .sns {padding:5px 15px 5px 16px; position:relative;}
.footer .sns_box .sns img {height:19px;}
.footer .sns_box li+ li .sns:before {content:""; position:absolute; left:0; top:4px; width:1px; height:21px; background:#ebebec;}

/* 회사정보 */
.footer .info_box {overflow:hidden;}
.footer .info_box li {overflow:hidden;}
.footer .info_box .txt {position:relative; padding:0 20px 0 0; color:#888; float:left; word-wrap:break-word; word-break:keep-all; white-space:normal; line-height:18px;}
.footer .info_box .txt+ .txt:before {content:""; position:absolute; left:-10px; top:50%; width:2px; height:2px; background:#888;}
.footer .info_box .btn {color:#999; text-decoration:underline; font-size:11px; margin-left:5px; letter-spacing:-0.5px; font-weight:600;}
.footer .info_box .btn:hover {color:#666;}
.footer .info_box .copy {color:#999; margin-top:14px; margin-left:2px}

/* PG 정보 */
.footer .pg_box {border:1px solid #ddd; box-sizing:border-box; padding:15px 25px; overflow:hidden; margin-top:30px;}
.footer .pg_box .ic_pg {float:left; width:68px; padding:4px 0 0 3px; box-sizing:border-box;}
.footer .pg_box .ic_pg img {width:50px; max-height:70px;}
.footer .pg_box .pc_txt {float:left; width:185px; padding-top:3px; box-sizing:border-box; margin-bottom:-3px}
.footer .pg_box .txt {color:#888; font-size:11px; letter-spacing:-0.5px; word-wrap:break-word; word-break:keep-all;}
.footer .pg_box .btn {color:#888; font-size:11px; letter-spacing:-1px; position:relative; padding:5px 10px 5px 0; margin-top:5px; background:transparent url('../images/skin/pg_arrow.gif') right 10px no-repeat;}
.footer .pg_box .btn:hover {text-decoration:underline;}

/* 보안서버 정보 */
.footer .ssl {padding-top:35px; overflow:hidden;}
.footer .ssl li {list-style:none; float:left;}
.footer .ssl li+ li {margin-left:10px}
.footer .ssl img {height:40px !important; }









/* ********************************************** *
 * 브랜드
 * ********************************************** */
.c_brand {overflow:hidden;}
.c_brand li {list-style:none;}
.c_brand .title {text-align:center; position:relative; height:55px;}
.c_brand .title strong {font-size:29px; color:#000; letter-spacing:-0.5px; font-weight:600;}

/* 브랜드 단어별 분류 */
.c_brand .word {background:#f5f5f5; overflow:hidden; padding:20px 25px; border:1px solid #ddd; position:relative; text-align:center;}
.c_brand .word .word_tit {position:absolute; left:0; top:50%; width:160px; font-size:13px; letter-spacing:-1px; color:#333; margin-top:-9px; box-sizing:border-box; text-align:center; font-weight:600; display:none;}
.c_brand .word ul {overflow:hidden; display:inline-block;}
.c_brand .word li {overflow:hidden;}
.c_brand .word .btn {background:#fff; border:1px solid #ddd; width:34px; height:30px; line-height:26px; line-height:24px\0; text-align:center; float:left; margin-right:4px; box-sizing:border-box; padding:0 3px; overflow:hidden;}
.c_brand .word .btn {font-size:15px; letter-spacing:-1px; color:#666;}
.c_brand .word .btn.all {font-size:12px; width:72px; line-height:26px;}
.c_brand .word .btn.etc {font-size:12px; width:72px; line-height:26px;}
.c_brand .word .btn:hover {border-color:#999; color:#333;}
.c_brand .word .en {margin-top:5px}
.c_brand .word .en .btn {font-size:16px; line-height:28px;  line-height:26px\0;}
.c_brand .word .all .btn {font-weight:400; letter-spacing:-0.5px; width:30px; font-size:11px; }
.c_brand .word .btn.hit {border:1px solid #666; color:#333; position:relative; background:#fff !important; font-weight:600;}
.c_brand .word .btn.hit:before {content:""; position:absolute; left:-1px; top:-1px; width:1px; height:25px; background:#666;}
.c_brand .word .btn.none {color:#ddd; cursor:default; background:#fff;}

/* 브랜드목록 */
.c_brand .menu_box {border:1px solid #ddd; max-height:170px; overflow-y:auto; padding:15px 15px 15px 50px; box-sizing:border-box; overflow-x:auto; border-top:0; text-align:center;}
.c_brand .menu_box .menu {box-sizing:border-box; overflow:hidden;}
.c_brand .menu_box ul {box-sizing:border-box; display:inline-block; overflow:hidden; margin-bottom:-1px;}
.c_brand .menu_box li {float:left; height:25px; padding:8px 0; text-align:left; position:relative;}
.c_brand .menu_box li:before {content:""; width:2000px; height:1px; background:#eee; position:absolute; left:0; bottom:0;}
.c_brand .menu_box .this_key {}
.c_brand .menu_box li:first-child {margin-left:0px !important;}
.c_brand .menu_box .keyword {color:#333; font-weight:600; font-size:18px; overflow:hidden; text-align:center; background:#eee; width:30px; height:25px; line-height:23px; margin-right:20px;}
.c_brand .menu_box .btn {display:block; color:#888; letter-spacing:-0.5px; height:25px; line-height:23px;box-sizing:border-box; margin-right:30px;}
.c_brand .menu_box .btn:hover {text-decoration:underline;}

.c_brand .brand_name {color:#000; font-size:18px; color:#000; font-weight:600; text-align:center; display:block; margin-top:20px; }
.c_brand .brand_name strong {display:inline-block; border-bottom:1px solid #333; padding-bottom:10px;}



/* 브랜드목록 */
.c_brand .menu_box_list { /*max-height:170px;*/ overflow-y:auto; box-sizing:border-box; overflow-x:auto; border-top:0; text-align:center;}
.c_brand .menu_box_list .menu {box-sizing:border-box; overflow:hidden;}
.c_brand .menu_box_list ul {box-sizing:border-box; display:inline-block; overflow:hidden; margin-bottom:-1px;}
.c_brand .menu_box_list li {float:left; padding:8px 0;width:166px;height:140px;position:relative;text-align:center;border:1px solid #ddd;margin-right:-1px;margin-bottom:-1px;box-sizing:border-box;}
.c_brand .menu_box_list li:before {content:""; width:2000px; background:#eee; position:absolute; left:0; bottom:0;}
.c_brand .menu_box_list .this_key {}
.c_brand .menu_box_list li:first-child {margin-left:0px !important;}
.c_brand .menu_box_list li:last-child {margin-bottom:1px !important;}

.c_brand .menu_box_list .keyword {color:#333; font-weight:600; font-size:18px; overflow:hidden; text-align:center; background:#eee; width:30px; height:25px; line-height:23px; margin-right:20px;}
.c_brand .menu_box_list .btn {display:block; color:#666; letter-spacing:-0.5px; height:25px; line-height:23px;box-sizing:border-box;}
.c_brand .menu_box_list .btn img {width:100px}

.c_brand .menu_box_list .btn_all {display:block; font-size:19px;color:#666; padding-top:45px;letter-spacing:-0.5px; height:25px; line-height:23px;box-sizing:border-box;}

.c_brand .menu_box_list .btn:hover {text-decoration:underline;}

.c_brand .brand_name {color:#000; font-size:18px; color:#000; font-weight:600; text-align:center; display:block; margin-top:20px; }
.c_brand .brand_name strong {display:inline-block; border-bottom:1px solid #333; padding-bottom:10px;}









/* ********************************************** *
 * 상품목록 제어
 * ********************************************** */
.item_list_ctrl {border-bottom:1px solid #ddd; margin-bottom:20px; display:inline-block; width:99%; padding-bottom:15px;margin-top:5px}
.item_list_ctrl li {list-style:none;}

/* 전체 상품수 */
.item_list_ctrl .total {float:left; color:#666; font-size:13px; letter-spacing:-0.5px; margin-top:9px}
.item_list_ctrl .total strong {font-weight:600; color:#333; letter-spacing:0px;}
.item_list_ctrl .ctrl_right {float:right;}

/* 정렬 */
.item_list_ctrl .range {float:left;}
.item_list_ctrl .range li {float:left; position:relative; padding-left:1px}
.item_list_ctrl .range li+ li:before { content:""; position:absolute; left:0; top:10px; width:1px; height:11px; background:#ddd;}
.item_list_ctrl .range .btn {padding:0px 10px; color:#999; letter-spacing:-1px; height:31px; line-height:28px;}
.item_list_ctrl .range .hit .btn {color:#333;}
.item_list_ctrl .range .btn:hover {text-decoration:underline;}

/* 보기 개수 */
.item_list_ctrl .select {float:left; margin-left:10px}
.item_list_ctrl .this_ctg {position:relative;}
.item_list_ctrl .this_ctg .btn {border:1px solid #ddd; padding:0 30px 0 11px; height:31px; line-height:26px; box-sizing:border-box; color:#999; letter-spacing:-0.5px; position:relative; min-width:110px; cursor:pointer}
.item_list_ctrl .this_ctg .btn:before {content:""; position:absolute; right:10px; top:0; background:transparent url('../images/skin/sub_select.gif') left center no-repeat; width:8px; height:30px;}
.item_list_ctrl .open_ctg {display:none; position:absolute; left:0; top:30px; width:100%; z-index:10; border:1px solid #aaa; box-sizing:border-box;}
.item_list_ctrl .open_ctg .option {display:block; background:#fff; height:30px; line-height:28px; box-sizing:border-box; padding:0 10px; letter-spacing:-0.5px; color:#666;}
.item_list_ctrl .open_ctg .option+ .option {border-top:1px solid #ddd;}
.item_list_ctrl .this_ctg.if_open .btn {border:1px solid #aaa;}
.item_list_ctrl .this_ctg.if_open .open_ctg {display:block}
.item_list_ctrl .open_ctg .option:hover {background:#f5f5f5;}

/* 상품 타입 선택 */
.item_list_ctrl .type {float:left; margin-left:10px}
.item_list_ctrl .type .btn {padding:8px; float:left; border:1px solid #ddd; position:relative;}
.item_list_ctrl .type .btn+ .btn {margin-left:-1px}
.item_list_ctrl .type .btn .on {display:none}
.item_list_ctrl .type .btn .off {display:block}
.item_list_ctrl .type .btn.hit .on {display:block}
.item_list_ctrl .type .btn.hit .off {display:none}
.item_list_ctrl .type .btn:hover {background:#f5f5f5;}







/* ********************************************** *
 * 상품목록 제어
 * ********************************************** */
.item_list_hot {overflow:hidden;text-align:center;}
.item_list_hot ul {display:table; width:100%; table-layout:fixed; box-sizing:border-box;margin-left:80px}
.item_list_hot .hit {font-weight:bold;background-color:#fa0d3e !important;}

.item_list_hot li {text-align:center;list-style:none; display:inline-block;vertical-align:middle;margin:5px; padding-top:28px;border-radius:50px; width:20%;height:85px;box-sizing:border-box;background:#ccc;}
.item_list_hot li a {font-size:18px;color:#fff;text-align:center}




/* 본인인증 */
.cert-page .adult-notice{margin-top:-85px;}
.adult-notice.adult-d{margin-top:0;}
.cert-page #auth_tab2{margin-bottom:200px;}
.adult_cert{background:#fff;padding:30px 15px 40px;font-size:14px;margin:25px auto 0;}
.adult_cert .text-1,
.adult_cert .text-4{background:#f8f8f8;padding:15px;font-size:13px;line-height:20px;text-align:left;border-radius:3px;margin-bottom:15px;word-break: keep-all;}
.adult_cert .text-1{padding:0 10px;background:#fff;text-align:center;}
.adult_cert .text-1 em{color:#fe4a60;font-weight:500;border-bottom:1px solid #fe4a60;margin-left:3px;}
.adult_cert .text-2{padding:15px 5px;line-height:20px;font-size:14px;position:relative;display:flex;align-items:center;justify-content:space-between;}
.adult_cert .text-2 span{word-break:keep-all;display:inline-block;}
.adult_cert .btn-dark{color:#fff;border-radius:3px;font-weight:500;width:90px;height:36px;background:#f8f8f8;color:#333;margin-left:20px;}
.adult_cert .text-3{padding:25px 5px 15px;}
.adult_cert .text-4{margin-bottom:10px;text-align:center;font-size:15px;font-weight:500;color:#656565;}
.adult_cert .text-4 span{color:#ff527e}
.adult_cert .button-group{padding:0 5px;text-align:center;max-width:500px;margin:15px auto;}
.adult_cert .button-group button{margin-bottom:10px;}
.cert-tab-menu{display:flex;width:100%;max-width:490px;margin:0 auto;justify-content:space-between;align-items:center;}
.cert-tab-menu .btn-19{display:block;width:100%;border-radius:30px;font-size:1.6rem;border:1px solid #434343;text-align:center;margin:2rem 1rem 1rem;padding:1.4rem;font-weight:700;}
.cert-tab-menu .btn-19.selected{color:#fff;background:#333;}
.cert-tab-conts{display:none;}
.cert-tab-conts.show{display:block;}
.cert-tab-conts .form-list{max-width:490px;margin:0 auto;}
.cert-tab-conts .form-item{display:flex;align-items:center;justify-content:space-between;margin-top:15px;}
.cert-tab-conts input{background:#eee;height:40px;padding:0 10px;width:100%;border:0;font-size:13px;}
.cert-tab-conts label{font-size:0;}
.cert-tab-conts .btn-cert{display:block;width:100px;text-align:center;color:#fff;background:#333;height:40px;line-height:40px;font-weight:500;font-size:14px;}

.img-adult{text-align:center;margin:25px 0;}
.img-adult img{width:100px}

