@charset "utf-8";
/* CSS Document */
/**
 * custom css 입니다. 추가적인 css 는 여기에 작성을 해주세요.
 */

/* RESET LAYOUT */
#container {border:none;}
#container, .container {margin:0 auto; position:relative;}
#contents {min-height:auto;}
.sub_content {padding:10px 0 0;}
.side_cont .sub_menu_box h2 {padding:20px 0; border-top:1px solid #ececec;}
#footer_wrap {border:none;}

/* RESET LOCATION */
.location_wrap {border-bottom:none;}
.location_wrap .location_cont {width:100%;}
.sub_content .location_wrap {margin:0;}

/* RESET  GOODS_LIST */
.goods_list {padding-bottom:0;}
.goods_list_item_tit + .list_item_category {border:none;}
.location_select ul li a:hover {background:#404040;}
.goods_pick_list .pick_list_num strong {color:#404040;}
.goods_pick_list .pick_list_box {border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.goods_pick_list .pick_list_box .pick_list label.on {color:#404040;}

/* RESET 전체카테고리 */
.gnb_allmenu_box .all_depth2 {display:none;}
.gnb_allmenu_box .all_depth3 {display:none;}

/* RESET 사이드카테고리 */
.sub_menu_box.layer_type ul > li > ul{padding:0;}
.sub_menu_box.layer_type .sub_depth2{top:-1px;}
.sub_menu_box.layer_type .sub_depth3{top:-1px;}
.sub_menu_box.layer_type .sub_depth4{top:-1px;}
.sub_menu_box ul > li > ul{padding:0;}
.sub_menu_box .sub_depth1 > li > a:hover{background:#4c4c4c;}
.sub_menu_box .sub_depth1 > li > a.active{background:#4c4c4c;}
.sub_menu_box .sub_depth1 li a{padding:7px 10px 9px 19px;}
.sub_menu_box .sub_depth1 li a:hover{background:#4c4c4c; }
.sub_menu_box .sub_depth1 li a.active{background:#4c4c4c;}
.sub_menu_box .sub_depth2{top:-1px;}
.sub_menu_box .sub_depth3{top:-1px;}
.sub_menu_box .sub_depth4{top:-1px;}

/* RESET 상품진열 */
.goods_list_cont ul {float:none;}
.goods_list_cont ul li {margin-top:0;}

/* RESET 상품 */
.item_cont{padding:0 10px 50px; margin:0 auto; text-align:center; color:#1c1c1c;}
.item_photo_box a {display:block; height:100%;}
.item_info_cont {display:block; padding:0; margin:0 auto; text-align:center; vertical-align:middle;}
.item_tit_box .item_name{display:block; padding:5px 0 0 0; font-size:13px; font-weight:normal;}
.item_tit_box .item_name_explain{display:block; padding:3px 0 0; color:#a8a8a8;}
.item_icon_box{margin:0; padding:0;}
.item_money_box{padding:8px 0 0 0; line-height:1;}
.item_money_box del {display:block; color:#888888;}
.item_money_box .item_price {display:block; padding:7px 0 5px 0; font-size:14px; color:#404040;}
.item_group_type .item_info_cont {display:table-cell;}

/* RESET 검색페이지 */
.sub_search_box .quick_btn input {width:100%; padding:10px 0;}
.sub_search_box dl dd .select_box {padding-right:0;}
.sub_search_box .benefit_box span {vertical-align:top;}
.sub_search_box .benefit_box span label {background-position:left top;}
.sub_search_box .benefit_box span label:hover {background-position:left top;}
.sub_search_box .benefit_box span label.on {background-position:left top;}
.sub_search_box .benefit_box span label.on:hover {background-position:left top;}

/* RESET COLOR _ GOODSLIST */
.pagination .on {color:#404040; border:1px solid #404040;}
/* RESET COLOR _ LOGIN */
.member_cont .member_login_box .login_input_sec button, .member_cont .member_login_box .login_input_sec button:hover {background:#404040; border:1px solid #404040;}
.member_cont .nonmember_order_box .order_input_sec button {border:1px solid #404040; color:#404040;}
/* RESET COLOR _ JOIN */
.join_agreement_wrap .member_tit .page_on,
.join_agreement_cont .form_element strong,
.join_agreement_cont .form_element span > a {color:#404040;}
.btn_member_next, .btn_member_next:hover {background:#404040; border:1px solid #404040;}
/* RESET COLOR _ MYPAGE */
.mypage_top_wallet li strong {color:#404040;}
.mypage_cont .btn_date_check, .mypage_cont .btn_date_check:hover {background:#404040; border:1px solid #404040;}
.side_cont .sub_menu_box .sub_menu_mypage a:hover, .side_cont .sub_menu_box .sub_menu_mypage .active, .pick_list_num strong {color:#404040;}
/* RESET COLOR _ CART */
.order_wrap .order_tit .page_on {color:#404040;}
.price_sum_cont .price_sum_list dd, .price_sum_cont .price_sum_list dd strong {color:#404040;}
.btn_order_choice_buy, .btn_order_choice_buy:hover {border:1px solid #404040; color:#404040;}
.btn_order_whole_buy, .btn_order_whole_buy:hover {background:#404040; border:1px solid #404040;}
.chk_none {color:#404040;}
/* RESET COLOR _ SEARCH */
.search_text_result span, .goods_pick_list .pick_list_box .pick_list label.on {color:#404040;}

/* LAYOUT */
#wrap {margin-left:0!important; min-width:1200px;}
#container, .container, .contentNEW {width:1200px; position:relative; margin:0 auto; border-top:none;}
.gnb, .header_top_cont, .header_search_cont, .main_goods_cont, .sub_content, .content_info, .foot_list ul, .foot_cont, .foot_certify {width:1200px; position:relative; margin:0 auto;}
.sub_content .side_cont {width:229px;}
.sub_search_box dl dd select {width:227px;}/* 좌측에서 -2px */

/* HEADER */
.top-line {background:#494033 url("../img/dimg/bg_top-popup.jpg") 0 0 repeat;}
.top-line .btn-close {position:absolute; bottom:-19px; right:0; cursor:pointer; color:#ffffff; font-size:12px; z-index:9;}
.top-line .btn-close input {vertical-align:middle;}

.head-wrap h1 {display:inline-block; padding:24px 0;}

.top-link-wrap {background:#f2f2f2 ; height:28px;}
.top-favo {float:left;}
.top-favo img {vertical-align:middle;}
.top-favo li {padding:0; height:24px;line-height:22px;}
.top-favo li a {color:#777777; font-size:11px; letter-spacing:-1px;}
.top-link {position:absolute; top:48px; right:0;}
.top-link li {float:left; position:relative;}
.top-link li a {position:relative; display:inline-block; color:#383838; font-size:14px; padding:0 8px; letter-spacing:-1px; font-weight:bold;}
.top-link li a:after {content:""; clear:both; position:absolute; top:5px; left:-1px; height:10px; border-left:1px solid #ddd;}
.top-link li a img {vertical-align:middle; margin-left:3px;}
.top-link li:first-child a:after {display:none;}
.top-link li.top_my a {color:#e82115;}
.top-link li.cart .count {padding:0; display:inline; color:#e82115; font-size:14px; font-weight:bold; vertical-align:baseline;}

/* 해외몰 홈아이콘 타입 노출형 */
#header .top_country_list0 {position:absolute; top:50px; left:auto; right:-50px; z-index:100;}
#header .top_country_list0 ul {font-size:0;}
#header .top_country_list0 ul li {display:inline-block; padding-right:2px;}

#header .top_search {position:absolute; top:40px; left:350px; right:auto; z-index:99; border:none;}
#header .top_search .top_search_cont {width:314px;}
#header .top_search .top_text_cont {width:308px; height:38px; background:#ffffff; border:3px solid #e82115; border-radius:22px;}
#header .top_search .top_text_cont input{border:none 0; vertical-align:top;}
#header .top_search .top_text_cont .top_srarch_text {width:277px; height:38px; padding:0 20px; background:url("../img/dimg/top_search_tit.gif") no-repeat 0 0; border:none; line-height:25px; box-sizing:border-box;}
#header .top_search .top_text_cont .btn_top_srarch {position:relative; top:0; right:18px; border:none;}
#header .top_search .search_cont {border:1px solid #cccccc;}
.recent_box {width:306px;}

.top-service {width:100%; height:60px; background:#e82115;}
/*전체카테고리*/
.top-service .gnb_all {float:left; width:66px; height:60px; background:url("../img/dimg/top_bg_allcate.gif") no-repeat 0 0;}
.top-service .gnb_all .btn_all_menu_open {position:relative; display:block; width:100%; height:100%; background:none; text-indent:-9999px; font-size:0;}
/* 전체카테고리 레이어 */
#header .gnb_allmenu {top:59px; width:1198px;}
#header .gnb_allmenu_box {padding:40px 20px;}
#header .gnb_allmenu_box .gnb_scroll_box {overflow-y:scroll; height:395px;}
.btn_all_menu_open{position:absolute; top:0px; left:0px; background-color:#3e3d3c;}
.btn_all_menu_close {position:absolute; top:0; left:auto; right:-49px; background-color:#3e3d3c;}
.gnb_allmenu_box ul{font-size:0; width:100%; margin:-30px 0 0 0;}
.gnb_allmenu_box ul li{display:inline-block; margin:30px 0 0 0; text-align:center; line-height:1; vertical-align:top;}
.gnb_allmenu_box ul li a{display:block; padding:8px 0 7px 0; font-size:16px; font-weight:bold; text-align:left; word-break:break-all;}
.gnb_allmenu_box ul li a > img{max-width:180px;}

.btn-search {position:absolute; right:0; top:0;}
.top-quick {position:absolute; top:50px; left:530px;}
.top-quick ul {overflow:hidden;}
.top-quick li {float:left; margin:0 0 8px 15px;}
.top-quick li:first-child {background:none;}
.top-quick li a {position:relative; font-size:16px; color:#333; padding:0 0 0 6px; font-weight:bold;}
.top-quick li a:before {position:absolute; display:block; content:""; top:11px; left:0; width:2px; height:2px; background:#333333;}

.hit-keyword {overflow:hidden; position:absolute; top:84px; left:250px;}
.hit-keyword ul {float:left;}
.hit-keyword ul li {float:left; position:relative;}
.hit-keyword ul li:after {position:absolute; content:""; top:4px; left:0; width:1px; height:12px; background:#e7e7e7;}
.hit-keyword ul li:first-child:after {display:none;}
.hit-keyword ul li a {padding:0 10px; color:#999999; font-size:12px;}

.top-cate {overflow:hidden;}
.top-cate li {float:left;}
.top-cate li a {display:block; padding: 0 29px; line-height:41px; letter-spacing:-1px; font-size:16px; text-decoration:none; color:#000000; font-weight:bold; font-family:'Myriad Pro',Malgun Gothic,Verdana,Dotum,sans-serif;}
.top-cate li:first-child a {padding-left:45px;}

.top_cate_wrap {overflow:hidden; float:left;}
.top_cate_wrap .top_cate {float:left; padding-left:30px;}
.top_cate_wrap .top_cate li {float:left;}
.top_cate_wrap .top_cate li a {display:block; padding:0 35px; color:#fff; font-size:16px; font-weight:bold; line-height:60px;}
.top_cate_wrap .top_cate li:first-child a {background:none;}
.body-main.body-index.pc .top_cate_wrap .top_cate li:first-child a {background:url("../img/dimg/icon_home_arr.png") no-repeat center bottom;}
.top_cate_wrap .top_customer {float:right; padding:0 5px; background:#333949; margin-top:0;}
.top_cate_wrap .top_customer li {float:left;}
.top_cate_wrap .top_customer li a {display:block; padding:0 35px; color:#fff; font-size:16px; font-weight:bold; line-height:60px;}
.top_cate_wrap .top_customer li a img {vertical-align:middle;}

.spacial_cate {width:100%; height:54px; background:#ffffff; display:none;}
.body-main.body-index.pc .spacial_cate {display:block;}
.spacial_cate ul li {position:relative; float:left; width:20%;}
.spacial_cate ul li:after {position:absolute; content:""; top:20px; right:0; width:1px; height:15px; background:#dcdcdc;}
.spacial_cate ul li:last-child:after {display:none;}
.spacial_cate ul li a {display:block; width:100%; text-align:center; color:#333333; font-size:15px; font-weight:bold; line-height:52px; letter-spacing:-1px;}

/* FOOTER */
#footer .foot_certify {width:100%; text-align:left;}
#footer .bottom {overflow:hidden; padding:0; background:#ffffff; border-bottom:none; border-top:none;}
#footer .bottom .container{margin:0 auto;}
#footer .bottom .container > div{margin:0; width:auto; display:table-cell;}
#footer .bottom .container > div h3{font-size:12px; color:#43474a; padding:0; margin:0; border:none;}
#footer .bottom .container > div > strong,
#footer .bottom .container > div.cs-center > strong{font-family: tahoma, sans-serif; font-size:27px; font-weight:bold; color:#3c3c3c; letter-spacing:-1px; line-height:55px;}
#footer .bottom .container > div > p{color:#757c82; font-size:11px; padding:0 0 8px; line-height:normal;}
#footer .bottom .container > div > p strong{font-weight:normal; color:#757c82;}
#footer .bottom .container > div.cs-center {float:left; height:120px; width:210px; border-right:1px solid #f0f0f0; padding:0;}
#footer .bottom .container > div.bank-info {float:left; height:120px; width:200px;padding-left:30px;border-right:1px solid #f0f0f0;}
#footer .bottom .container > div.notice {float:left; height:120px; width:220px; padding:0 20px; margin:0 30px 0 0; border-right:1px solid #f0f0f0;}
#footer .bottom .container > div.notice ul{}
#footer .bottom .container > div.notice ul li{  }
#footer .bottom .container > div.notice ul li a{ display:block;width:210px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis }
#footer .bottom .container > div.review{float:left; padding:0; margin:0; border-right:none; width:250px}
#footer .bottom .container > div.review ul li{ position:relative; }
#footer .bottom .container > div.review ul li a{display:block;width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#footer .bottom .container > div.review ul li span{;}
#footer .bottom .container > div.cs-center p {width:180px;}

#footer {padding:0;}
#footer .container > div.bank-info > strong {display:block; font-size:23px; font-family:tahoma, sans-serif; font-weight:normal; line-height:34px;}
#footer .container > div.bank-info > h3 {padding-bottom:14px;}
#footer .container > div.bank-info > strong span {padding-right:9px;}
#footer .container > div.bank-info > strong span img {vertical-align:middle;}
#footer .container > div.bank-info > p {color:#3c3c3c; font-size:14px; font-weight:normal;}
#footer .container > div.bank-info > p.bank_depositor {padding-top:14px; font-weight:bold;}

#footer .bottom .container > div > ul{padding-top:5px;}
#footer .bottom .container > div > ul li {padding:0; line-height:18px; overflow:hidden; clear:both;}
#footer .bottom .container > div > ul li a{color:#757c82; font-size:11px;}
#footer .bottom .container > div > ul li a:hover {text-decoration:none;}
#footer .bottom .container > div > ul li .rating{position:absolute;right:0;top:0;margin-top:4px;}

#footer_wrap {padding:0; background:#ffffff; margin-top:0;}
#footer_wrap .container {}
#footer_wrap .link {padding:20px 0 36px; margin-top:0; background:none; text-align:left; border-top:none; border-bottom:none;}
#footer_wrap .link .container{position:relative; z-index:9;}
#footer_wrap .link .container ul{text-align:left;}
#footer_wrap .link ul li {position:relative; background:none; margin:0; padding:0 10px; display:inline-block; float:none; letter-spacing:-1px;}
#footer_wrap .link ul li:first-child {padding-left:0;}
#footer_wrap .link ul li:before {position:absolute; content:""; top:6px; left:0; width:1px; height:9px; background:#bbbbbb; display:none;}
#footer_wrap .link ul li:first-child:before {display:none;}
#footer_wrap .link ul li a,
#footer_wrap .link ul li a.privacy {color:#333949; font-weight:normal; font-size:15px; vertical-align:top; letter-spacing:-1px;}
#footer_wrap .link ul li a.privacy {font-weight:bold;}

#footer_wrap #footer .container {display:table;}
#footer_wrap #footer .container .footer-wrap {display:table-cell;}
#footer_wrap #footer .container .policy {padding:0 0 40px;}
#footer_wrap #footer .container .policy ul {color:#999999; overflow:hidden;}
#footer_wrap #footer .container .policy ul li {float:left; margin-right:15px;}
#footer_wrap #footer .container .policy ul li button {color:#999999;}
#footer_wrap #footer .container .policy > p {padding-top:30px; color:#141414;}
#footer_wrap #footer .container .logo {padding:0 0 15px; width:157px; text-align:center; vertical-align:top;}
#footer_wrap #footer .container .logo a {display:inline-block; padding:60px 0 0;}

.bottom-box {display:block; float:left; width: 162px; height: 80px; padding-top: 27px;margin-left: 24px;border: 1px solid #e1e1e1;padding-left: 118px; }
.bottom-box strong {display: block;font-size: 16px;color: #4a4a4a;padding-bottom: 6px;}
.bottom-box span {font-size: 11px;color: #8b8b8b; line-height: 17px; font-family: 'Dotum';}
.bottom-box:first-child {background:#ffffff url("../../img/dimg/icon_footer01.png") no-repeat 36px 36px; margin:0;}
.bottom-box:nth-child(2) {background:#ffffff url("../../img/dimg/icon_footer02.png") no-repeat 36px 36px;}
.bottom-box:nth-child(3) {background:#ffffff url("../../img/dimg/icon_footer03.png") no-repeat 36px 36px;}
.bottom-box:last-child {background:#ffffff url("../../img/dimg/icon_footer04.png") no-repeat 36px 36px;}

#footer .container > div h3 {color:#e82115; font-size:17px; font-weight:bold;}
#footer_wrap #footer {padding-top:0;}
#footer .bottom_wrap {width:515px; padding:0 58px 0 42px; border-right:1px solid #e4e4e4;}
#footer .cs-center {display:table-cell; width:211px; padding:25px 40px 0 40px; padding-left:34px; vertical-align:top; border-right:1px solid #e4e4e4;}
#footer .cs-center strong {color:#3c3c3c; font-size:24px; font-weight:bold; letter-spacing:0.5px; font-family:tahoma, sans-serif; line-height:2;}
#footer .cs-center p {color:#757c82; font-size:14px; font-weight:normal;}
#footer .cs-center .btn_bottom_qa {display:block; margin-top:20px;}
#footer .bank-info {display:table-cell; width:464px; padding:25px 0 0 26px; vertical-align:top; border-right:1px solid #e4e4e4;}
#footer .bank-info strong {color:#151515; font-size:14px; font-weight:bold; display:block;}
#footer .bank-info strong span {}
#footer .bank-info p {color:#505050; font-size:14px; font-weight:bold;}
#footer .bank-info p span {float:left; width:75px;}

/* SCROLL */
.scroll_wrap {position:absolute; top:301px; left:50%; width:auto; margin-left:0; z-index:100;}
#scroll_left {position:absolute; top:0; left:auto; right:50%; width:auto; margin:0 625px 0 0;}
#scroll_right {position:absolute; top:0; right:auto; left:50%; width:150px; margin:0 0 0 625px; border:1px solid #c0c0c0;} /* 2018-7-12 */
/* 스크롤이동 고정 위치 */
#scroll_left.ban_fixed {position:fixed; top:14px; left:auto; right:50%; margin:0 511px 0 0;}
#scroll_right.ban_fixed {position:fixed; top:14px; right:0; margin-right:0;}

.scroll_right_cont {float:none; min-width:88px; padding:0; background:#ffffff; width:88px; margin:0; border:none;}
.scroll_right_cont h4 {width:88px; height:40px; margin-top:0; background:url("../img/dimg/rightwing_03.png") no-repeat center center; font-size:0;}
.scroll_right_cont ul {width:78px; margin:0 auto;}
.scroll_right_cont li {width:76px; height:76px;}
.scroll_right_cont .photo {width:76px; height:76px; background-size:76px 76px;}
.scroll_right_cont .scr_paging {overflow:hidden; width:88px; text-align:center;}
.scroll_right_cont .scr_paging span {display:none; padding:0;}
.scroll_right_cont .scr_paging button {display:block; float:left;}
.scroll_right_cont .scr_paging button.bnt_scroll_prev {margin-left:34px;}
.scroll_right_cont .src_box {height:71px;}/* 이미지높이 -5px */
.scroll_right_cont .src_box em {height:34px;}
.scroll_right_cont .src_box strong {color:#404040;}

/* SIDE */
.gnb {position:relative; width:229px; margin:0;}/*좌측일 경우 좌측 너비로, 상단일 경우 너비 상단 너비로 지정 */
.header_gnb .gnb {position:absolute; top:0; left:0; padding:0; background:#ffffff;}

.header_gnb .sub_menu_box.layer_type {height:368px; overflow:hidden; margin:0; padding:0; background:#ffffff;}
.header_gnb .sub_menu_box.layer_type.on {height:auto;}
.header_gnb .sub_menu_box.layer_type .sub_depth0 > li {padding:15px 20px 18px; background:#ffffff; border-bottom:1px solid #d2d2d2;}
.header_gnb .sub_menu_box.layer_type .sub_depth0 > li > a {display:block; height:29px; padding:0; font-size:17px; font-weight:bold; text-align:left; color:#e82115; background:none; line-height:29px;}
.header_gnb .sub_menu_box.layer_type .sub_depth0 > li > a.active {background:none; color:#e82115;}
.header_gnb .sub_menu_box.layer_type .sub_menu0 {display:block; margin-top:0; border:1px solid #d2d2d2; border-bottom:none;}
.header_gnb .sub_menu_box.layer_type .sub_depth1 {position:relative; display:block!important; left:0; top:0; margin-top:10px; opacity:1!important;}/*좌측 경우 좌측 너비만큼 설정*/

.header_gnb .sub_menu_box.layer_type .sub_depth2 {display:none!important; border:1px solid #dddddd;}
.header_gnb .sub_menu_box .sub_depth1 li {line-height:27px;}

.header_gnb .sub_menu_box .sub_depth1 > li {border:none;}
.header_gnb .sub_menu_box .sub_depth1 > li > a {padding:0; color:#333; font-size:14px; font-weight:600;}
.header_gnb .sub_menu_box .sub_depth1 > li > a.active {background:none; color:#000; font-size:14px; font-weight:600;}
.header_gnb .sub_menu_box.layer_type > ul > li > ul {border:none;}
.header_gnb .sub_menu_box.layer_type .sub_depth0#category_new {display:none;}
#btn_more_cate {overflow:hidden; width:229px;}

/* MAIN */
.body-main.body-index.pc .goods_list_tit {display:none;}/* 더보기 */
.body-main.body-index.pc #container {width:100%;}

.main_top {position:relative; width:100%; clear:both;}
.main_top_slide {position:relative; width:100%; height:462px; overflow:hidden;}
.pager_main_slide {position:absolute; bottom:28px; left:50%; margin-left:-340px; z-index:51;}
.pager_main_slide > span {display:inline-block; text-indent:-99999px; width:34px; height:3px; background:#656565; margin:0 3px; cursor:pointer;}
.pager_main_slide > span.cycle-pager-active {background:#e82115;}
.main_top_goods {position:absolute; top:23px; left:50%; z-index:61; margin-left:228px; width:370px;}
.side {position:absolute; top:23px; right:50%; z-index:61; margin-right:371px; width:229px;}
/* 메인상품진열타이틀 */
h2.main_h1 {padding-bottom:4px; margin-top:40px; border-bottom:3px solid #e82115; letter-spacing:-1px;}
h2.main_h1 > strong {color:#e82115; font-size:31px; font-family:"Myriad Pro","Malgun Gothic", Verdana, Dotum, AppleGothic, sans-serif;}
h2.main_h1 > span {display:inline-block; margin-left:10px; font-weight:normal; color:#656565; font-size:16px; vertical-align:4px;}
h2.main_h2 {padding:43px 0 27px;text-align:center;}
h2.main_h2 > strong {color:#e82115; font-size:31px; font-weight:bold;}
.main_bn {width:100%; background:#f9e3a1; margin-top:35px;}
.main_box2 {position:relative;}
#no-template-pager {overflow:hidden; float:right; padding-top:12px;}
#no-template-pager > div {position:relative; float:left; padding:0 10px; color:#000; font-size:17px; font-weight:normal; letter-spacing:-1px; cursor:pointer;}
#no-template-pager > div.cycle-pager-active {font-weight:bold;}
#no-template-pager > div:before {position:absolute; content:""; display:block; top:8px; left:0; width:1px; height:13px; background:#d4d4d4;}
#no-template-pager > div:first-child:before {display:none;}
#goodsprev{position:absolute; top:50%; left:0; margin-top:-33px; cursor:pointer; z-index:60;}
#goodsnext {position:absolute; top:50%; right:0; margin-top:-33px; cursor:pointer; z-index:60;}
.main_bn_group {overflow:hidden; margin-top:67px;}
.main_bn_group > div {float:left;}
#no-template-pager2 {overflow:hidden; display:table; width:100%; padding:25px 0;}
#no-template-pager2 > div {position:relative; display:table-cell; padding:0 25px; color:#565656; font-size:17px; font-weight:normal; letter-spacing:-1px; cursor:pointer; text-align:center;}
#no-template-pager2 > div:before {position:absolute; content:""; top:2px; left:0; width:1px; height:23px; background:#d7d7d7;}
#no-template-pager2 > div.cycle-pager-active {font-weight:bold; color:#000000;}
#no-template-pager2 > div#tabs11:before {display:none;}

/* 리스트 CSS */
.item_group_type ul li {margin-bottom:13px; background:#ffffff;}
.item_group_type ul li .item_cont {overflow:hidden; width:324px; height:85px; padding:20px 23px 16px; border:1px solid #d2d2d2;}
.item_group_type ul li .item_cont .item_photo_box {overflow:visible; border:none; vertical-align:top;}
.item_group_type ul li .item_cont .item_photo_box a > img {max-width:82px;}
.item_group_type ul li .item_cont .item_info_cont {padding:0; width:240px;}
.item_group_type ul li .item_cont .item_info_cont {display:table-cell; text-align:left;}
.item_group_type ul li .item_cont .item_info_cont .item_tit_box {padding:5px 0 0;}
.item_group_type ul li .item_cont .item_info_cont .item_tit_box .item_name {overflow:hidden; height:36px; max-width:184px; padding:0; color:#333333; font-size:14px; font-weight:normal; line-height:18px;}
.item_group_type ul li .item_cont .item_info_cont .item_money_box del {display:inline-block; color:#7e7e7e; font-size:14px; font-weight:normal;}
.item_group_type ul li .item_cont .item_info_cont .item_money_box .item_price {display:inline-block; padding-right:5px; color:#333333; font-size:24px; font-weight:bold;}
.item_group_type ul li .item_cont .item_info_cont .item_money_box .item_price .price_unit {font-size:16px;}
.item_group_type ul li .item_cont .item_photo_box .discount_box {position:absolute; top:0; left:-46px; width:46px; height:40px; background:#e82115; color:#ffffff; font-size:16px; font-weight:normal;}
.item_group_type ul li .item_cont .item_photo_box .discount_box span {font-size:22px; font-weight:bold;}
.item_group_type ul li .item_icon_box {display:none;}

.main_goods .slick-slider .slick-list {width:1199px; border-right:1px solid #e2e2e2; border-bottom:1px solid #000000;}
.item_slide_horizontal ul li {width:299px; height:384px; border-left:1px solid #e2e2e2;}
.item_slide_horizontal ul li .item_cont {position:relative; max-width:240px;}
.item_slide_horizontal ul li .item_cont .item_photo_box {margin-top:16px; border:none;}
.item_slide_horizontal ul li .item_cont .item_photo_box a img {max-width:240px;}
.item_slide_horizontal ul li .item_cont .item_info_cont {text-align:left;}
.item_slide_horizontal ul li .item_cont .item_info_cont .item_tit_box .item_name {overflow:hidden; padding:10px 5px 0; height:40px; text-align:left; color:#000000; font-size:15px; font-weight:normal; line-height:19px;}
.item_slide_horizontal ul li .item_cont .item_info_cont  .item_money_box {overflow:hidden; padding:0 5px; border-top:1px solid #eaebec; margin-top:10px;}
.item_slide_horizontal ul li .item_cont .item_info_cont  .item_money_box del {float:left; display:inline-block; padding-top:16px; color:#848484; font-size:17px; font-weight:normal;}
.item_slide_horizontal ul li .item_cont .item_info_cont  .item_money_box .item_price {float:right; display:inline-block; color:#000000; font-size:30px; font-weight:bold; letter-spacing:-1px;}
.item_slide_horizontal ul li .item_cont .item_info_cont  .item_money_box .item_price span.price_unit {font-size:20px; font-weight:normal; vertical-align:baseline;}
.item_slide_horizontal ul li .item_cont .item_info_cont .item_icon_box {padding:0 5px;}
.item_slide_horizontal ul li .item_cont .item_info_cont .item_icon_box img {padding-top:0;}
.item_slide_horizontal ul li .item_cont .discount_box {position:absolute; top:16px; left:-10px; width:82px; height:69px; background:url("../img/dimg/goods_bg_discount.png") no-repeat 0 0; z-index:10; color:#ffe67d; font-size:17px; font-weight:normal;}
.item_slide_horizontal ul li .item_cont .discount_box span {font-size:30px; font-weight:bold;}
.item_slide_horizontal .slick-prev,
.item_slide_horizontal .slick-next {width:40px; height:44px;}
.item_slide_horizontal .slick-prev,
.item_slide_horizontal .slick-prev:hover {background:url("../img/dimg/main_slide_prev.gif") no-repeat 0 0;}
.item_slide_horizontal .slick-next,
.item_slide_horizontal .slick-next:hover {background:url("../img/dimg/main_slide_next.gif") no-repeat 0 0;}

.item_list_type {border-bottom:1px solid #000000;}
.item_list_type ul {overflow:hidden; padding:20px 0;}
.goods_list_cont .item_list_type li {float:left; width:33.333%; padding:0; border:none;}
.item_list_type ul li .item_cont {display:table;}
.item_list_type ul li .item_photo_box {display:table-cell!important; width:140px; padding:0 10px 7px; border:none; vertical-align:top;}
.item_list_type ul li .item_photo_box a img {max-width:140px;}
.item_list_type ul li .item_info_cont {display:table-cell; width:250px; padding-left:10px; box-sizing:border-box; vertical-align:top; text-align:left;}
.item_list_type ul li .item_info_list {display:block; width:100%; padding:0;}
.item_list_type ul li .item_info_cont .item_tit_box {display:block; padding:22px 0;}
.item_list_type ul li .item_info_cont .item_tit_box .item_name {padding:0; color:#000000; font-size:15px;}
.item_list_type ul li .item_info_cont .item_money_box {overflow:hidden; display:block; padding:0;}
.item_list_type ul li .item_info_cont .item_money_box del {float:left; display:block; padding-top:7px; color:#848484; font-size:17px; font-weight:normal;}
.item_list_type ul li .item_info_cont .item_money_box .item_price {float:right; display:block; padding:0; color:#000000; font-size:28px; font-weight:bold;}
.item_list_type ul li .item_info_cont .item_money_box .item_price .price_unit {font-size:20px; font-weight:normal; vertical-align:baseline;}
.item_list_type ul li .item_btn_box {display:none;}

.item_basket_type  ul {display:table;}
.item_basket_type  ul li {position:relative; display:table-cell; width:399px!important; border-right:1px solid #d7d7d7;}
.item_basket_type  ul li.goodsitem1 {border-left:1px solid #d7d7d7;}
.item_basket_type  ul.new_list {border-bottom:1px solid #000000;}
.item_basket_type  ul.new_list li {border-top:1px solid #d7d7d7;}
.item_basket_type  ul li .item_cont {max-width:190px; padding:0 10px 18px;}
.item_basket_type  ul li .item_cont .item_photo_box {border:none; margin-top:6px;}
.item_basket_type  ul li .item_cont .item_photo_box a > img {max-width:190px;}
.item_basket_type  ul li .item_cont .item_photo_box .item_link {display:none;}
.item_basket_type  ul li .item_cont .item_info_cont {text-align:center;}
.item_basket_type  ul li .item_cont .item_info_cont .item_tit_box .item_name {color:#000000; font-size:13px; font-weight:normal;}
.item_basket_type  ul li .item_cont .item_info_cont .item_money_box .item_price {padding-top:0; color:#000000; font-size:20px; font-weight:bold;}
.item_basket_type  ul li .item_cont .item_info_cont .item_money_box .item_price .price_unit {font-size:15px; font-weight:bold;}
.item_basket_type  ul li .item_icon_box {position:absolute; top:21px; left:27px; z-index:10;}
.item_basket_type  ul li .item_icon_box img {padding:0;}

.item_tip_type ul {display:table; width:1199px; border-left:1px solid #d7d7d7; border-top:1px solid #000000; border-right:1px solid #d7d7d7; border-right:1px solid #d7d7d7;}
.item_tip_type ul li {display:table-cell; width:239px!important; border-right:1px solid #d7d7d7;}
.item_tip_type ul.new_list {border-top:1px solid #d7d7d7;}
.item_tip_type ul.new_list li {border-bottom:1px solid #000000;}
.item_tip_type ul li .item_cont {max-width:200px; padding:0 10px 20px;}
.item_tip_type ul li .item_cont .item_photo_box {margin-top:20px;}
.item_tip_type ul li .item_cont .item_photo_box a > img {max-width:200px;}
.item_tip_type ul li .item_cont .item_info_cont .item_tit_box .item_name {color:#000000; font-size:13px; font-weight:normal;}
.item_tip_type ul li .item_cont .item_info_cont .item_money_box {padding:0;}
.item_tip_type ul li .item_cont .item_info_cont .item_money_box .item_price {color:#000000; font-size:20px; font-weight:bold;}
.item_tip_type ul li .item_cont .item_info_cont .item_money_box .item_price .price_unit {font-size:15px; font-weight:bold;}
.item_tip_type ul li .item_cont .ico_rank {position:absolute; display:block; top:17px; left:20px; width:56px; height:56px; z-index:1;}
.item_tip_type ul li.goodsitem1 .item_cont .ico_rank {background:url("../img/dimg/icon_rank_01.png") no-repeat 0 0;}
.item_tip_type ul li.goodsitem2 .item_cont .ico_rank {background:url("../img/dimg/icon_rank_02.png") no-repeat 0 0;}
.item_tip_type ul li.goodsitem3 .item_cont .ico_rank {background:url("../img/dimg/icon_rank_03.png") no-repeat 0 0;}
.item_tip_type ul li.goodsitem4 .item_cont .ico_rank {background:url("../img/dimg/icon_rank_04.png") no-repeat 0 0;}
.item_tip_type ul li.goodsitem5 .item_cont .ico_rank {background:url("../img/dimg/icon_rank_05.png") no-repeat 0 0;}
.item_tip_type ul.new_list li.goodsitem1 .item_cont .ico_rank {background:url("../img/dimg/icon_rank_06.png") no-repeat 0 0;}
.item_tip_type ul.new_list li.goodsitem2 .item_cont .ico_rank {background:url("../img/dimg/icon_rank_07.png") no-repeat 0 0;}
.item_tip_type ul.new_list li.goodsitem3 .item_cont .ico_rank {background:url("../img/dimg/icon_rank_08.png") no-repeat 0 0;}
.item_tip_type ul.new_list li.goodsitem4 .item_cont .ico_rank {background:url("../img/dimg/icon_rank_09.png") no-repeat 0 0;}
.item_tip_type ul.new_list li.goodsitem5 .item_cont .ico_rank {background:url("../img/dimg/icon_rank_10.png") no-repeat 0 0;}

.item_hover_type ul li .item_cont {max-width:202px;}
.item_hover_type ul li .item_cont .item_photo_box {border:none;}
.item_hover_type ul li .item_cont .item_photo_box a > img {max-width:202px; opacity:1!important; border-radius:50%;}
.item_hover_type ul li .item_cont .item_info_cont {position:relative; text-align:center; margin-top:20px;}
.item_hover_type ul li .item_cont .item_info_cont:before {position:absolute; content:""; top:0; left:50%; margin-left:-19px; display:block; width:39px; height:3px; background:#000000;}
.item_hover_type ul li .item_cont .item_info_cont .item_tit_box .item_name {padding:15px 0 0; color:#000000; font-size:13px; font-weight:normal;}
.item_hover_type ul li .item_cont .item_info_cont .item_money_box {padding:0;}
.item_hover_type ul li .item_cont .item_info_cont .item_money_box .item_price {color:#000000; font-size:20px; font-weight:bold;}
.item_hover_type ul li .item_cont .item_info_cont .item_money_box .item_price .price_unit {font-size:15px;}

/* 기본 갤러리형 리스트 CSS */
.item_gallery_type ul li .item_cont {max-width:188px; padding:16px 10px;}
.item_gallery_type ul li .item_cont .item_photo_box {border:1px solid #eaeaea;}
.item_gallery_type ul li .item_cont .item_photo_box a > img {max-width:188px;}
.item_gallery_type ul li .item_cont .item_info_cont {text-align:center;}
.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box {padding:0;}
.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_name {padding:9px 0 0; color:#666666; font-size:12px; font-weight:normal; line-height:1.4;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box {}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box del {color:#999999; font-size:12px; font-weight:normal;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price {color:#111111; font-size:12px; font-weight:bold;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price .price_unit {font-weight:normal;}
.item_gallery_type ul li .ico_best {display:none;}

/* 추천상품 */
.best_item_view .item_gallery_type ul {display:table;}
.best_item_view .item_gallery_type ul li {position:relative; display:table-cell; border-left:1px solid #e2e2e2;}
.best_item_view .item_gallery_type ul li .item_cont {max-width:240px; padding:24px 10px;}
.best_item_view .item_gallery_type ul li .item_cont .item_photo_box a > img {max-width:240px;}
.best_item_view .item_gallery_type ul li .item_cont .item_info_cont {text-align:left;}
.best_item_view .item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_name {padding:0 5px; color:#000000; font-size:13px; font-weight:normal;}
.best_item_view .item_gallery_type ul li .item_cont .item_info_cont .item_money_box {overflow:hidden; padding:0 5px; margin-top:10px; border-top:1px solid #eaebec;}
.best_item_view .item_gallery_type ul li .item_cont .item_info_cont .item_money_box del {float:left; display:inline-block; padding-top:16px; color:#848484; font-size:17px; font-weight:normal;}
.best_item_view .item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price {float:right; color:#000000; font-size:30px; font-weight:bold; letter-spacing:-1px;}
.best_item_view .item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price .price_unit {font-size:20px; font-weight:normal;}
.best_item_view .item_gallery_type ul li .ico_best {position:absolute; display:block; top:15px; left:15px; z-index:10;}

/* 관련상품 */
.detail_explain_box .item_gallery_type ul {margin-top:30px; border-left:1px solid #d7d7d7;}
.detail_explain_box .item_gallery_type ul li {width:239px!important; border-top:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
.detail_explain_box .item_gallery_type ul li .item_cont {max-width:190px; padding:16px 10px;}
.detail_explain_box .item_gallery_type ul li .item_cont .item_photo_box {}
.detail_explain_box .item_gallery_type ul li .item_cont .item_photo_box a > img {max-width:190px;}
.detail_explain_box .item_gallery_type ul li .item_cont .item_info_cont {text-align:center;}
.detail_explain_box .item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_name {color:#000000; font-size:13px; font-weight:normal;}
.detail_explain_box .item_gallery_type ul li .item_cont .item_info_cont .item_money_box {padding:0;}
.detail_explain_box .item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price {color:#000000; font-size:20px; font-weight:bold;}
.detail_explain_box .item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price .price_unit {font-size:15px;}
.detail_explain_box .item_gallery_type ul li .ico_best {display:none;}

/* 상품리스트 */
.goods_list_item_tit {margin:58px 0 0; clear:both; padding-top:45px; border-top:1px solid #eaebec;}
.goods_list_item_tit > h2 {color:#323232; font-size:28px; font-weight:normal;}
.goods_pick_list .pick_list_box {margin-bottom:0; border-bottom:1px solid #000000;}
.goods_pick_list + .goods_list {background:url("../img/dimg/list_line_bg.gif") repeat-y 0 0;}
.goods_list + .pagination {border-top:1px solid #000000; margin:0;}
.goods_list_item_tit + .list_item_category {margin:0 0 20px;}
.best_item_view {float:right; width:940px;}
.best_item_view .best_item_view_tit {padding:0;}
.best_item_view_tit {border-bottom:3px solid #e82115;}
.best_item_view_tit h3 {color:#e82115; font-size:31px; font-weight:bold; letter-spacing:-1px;}
.best_item_view .goods_list {background:url("../img/dimg/ul_line_bg.gif") repeat-y 0 0; border-bottom:1px solid #000000;}
.list_item_category ul {padding:0;}
.list_item_category li a {padding:10px 0;}
.goods_list_toparea {width:100%; min-height:435px; clear:both;}
.goods_list_toparea .side {float:left; top:14px;}
.header_gnb .gnb {position: relative;}

/* 상품상세 */
.item_photo_info_sec {padding-top:30px;}
.item_photo_info_sec .item_photo_view_box {width:auto; margin-left:130px;}
.item_photo_info_sec .item_info_box {width:412px; margin-right:130px;}
/* 상단좌측 상세이미지 */
.item_photo_big {width:400px; height:400px; border:none;}
.item_photo_slide {width:400px;}
.item_photo_big span {width:100%;}
.item_photo_big img {width:100%;}
.item_photo_slide .slider_goods_nav {width:100%;}
.slick-slider .slick-list {width:368px; margin:0 auto;}
.item_photo_slide .slider_goods_nav li {width:70px; height:70px; padding:0 2px;}
.item_photo_slide .slider_goods_nav li a {width:66px;}
.item_photo_slide .slider_goods_nav li img {width:66px; height:66px;}
.item_photo_slide .slick_goods_prev, .item_photo_slide .slick_goods_next {padding:0;}
/* 작은 슬라이드 이미지 오버시, 선택시 */
.item_photo_slide .slider_goods_nav li a:hover {width:66px; height:66px; border:2px solid #333;}
.item_photo_slide .slider_goods_nav li a:hover img{margin:0;}
.item_photo_slide .slider_goods_nav li a.on {width:66px; height:66px; border:2px solid #333;}
.item_photo_slide .slider_goods_nav li a.on img{margin:0;}
/* 상단우측 상품정보 */
.item_detail_tit h3 {width:100%;}
.item_detail_tit .btn_qa_share_box {top:-30px; bottom:auto;}
.item_detail_list dd {width:auto;}
.item_price dd, .item_price dd strong {color:#000000;}/* 판매가 */
.item_tatal_box .total_amount dd {color:#000000;}/* 총합계 */
.item_choice_list .cart_prdt_name {padding:20px 0 20px 10px;}
.item_choice_list .cart_prdt_name + td {width:140px;}
.item_detail_list dt {width:25%; margin:0 5% 0 0;}
.item_detail_list dd {width:70%;}
/* 구매버튼 AREA */
.btn_choice_box {overflow:hidden;}
.btn_add_order {margin:0;}
.btn_add_cart, .btn_add_wish {margin:0 0 0 6px;}
.btn_add_order, .btn_add_cart, .btn_add_wish {float:left; width:auto; height:auto; padding:0; background:none; border:none; font-size:0;}
.btn_add_order:hover, .btn_add_cart:hover, .btn_add_wish:hover {width:auto; height:auto; padding:0; background:none; border:none;}
/* 관련상품 */
.item_goods_sec .detail_explain_box .goods_list {padding-bottom:0;}
.item_goods_sec .detail_explain_box .goods_list .goods_list_cont {margin-top:0;}
/* 상품정보탭 */
.item_goods_sec {margin:0;}
.item_goods_tab {border-bottom:none;}
.item_goods_tab ul {width:100%; height:43px; border-bottom:1px solid #292929;}
.item_goods_tab ul li {width:auto; _width:auto;   line-height:38px; margin-left:0;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.item_goods_tab li a {height:43px; padding:0 10px 0 17px; color:#848484; font-size:15px; font-weight:normal; border:none; line-height:43px; background:url("../img/dimg/tab_after.gif") no-repeat 0 center;}
.item_goods_tab li:first-child a {background:none;}
.item_goods_tab li.on {margin-top:0;}
.item_goods_tab li.on a {height:43px; padding:0  10px 0 17px; margin-top:0; border:none; line-height:43px; font-weight:bold; background:url("../img/dimg/tab_after.gif") no-repeat 0 center; color:#1b1b1b;}
.item_goods_tab li.on:first-child a {background:none;}
.item_goods_tab li a strong {color:#848484;}
.item_goods_tab li.on a strong {color:#1b1b1b;}
.btn_reviews_more, .btn_qna_more {border:1px solid #404040; color:#404040;}
.btn_reviews_more:hover, .btn_qna_more:hover {border:1px solid #404040; color:#404040;}
.btn_reviews_write, .btn_qna_write {background:#404040; border:1px solid #404040;}
.btn_reviews_write:hover, .btn_qna_write:hover {background:#404040; border:1px solid #404040;}
.pagination .on {border:1px solid #404040; color:#404040;}
.item_goods_sec .reviews_cont {padding-top:20px;}
.item_add_option_box {float:none;}
.item_detail_list dl {float:none; clear:both;}

.body-goods.body-goods-view.pc .location_wrap .location_cont {text-align:right;}
.body-goods.body-goods-view.pc .location_cont em {float:none; display:inline;}
.body-goods.body-goods-view.pc .location_select {text-align:left;}
.body-goods.body-goods-view.pc .tit_goods_view {padding-bottom:15px; margin:-60px 0 50px; color:#323232; font-size:28px; font-weight:normal; border-bottom:1px solid #d7d7d7;}
.body-goods.body-goods-view.pc .item_goods_sec #related_goods h3 {display:none;}