@charset "utf-8";
/* CSS Document */
/**
 * custom css 입니다. 추가적인 css 는 여기에 작성을 해주세요.
 */
@import url("http://cdn.rawgit.com/kattergil/NotoSerifKR-Web/76eb9ebf/stylesheet/NotoSerif-Web.css");
@import url("http://fonts.googleapis.com/earlyaccess/kopubbatang.css");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css");
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}
.notosans * {font-family:'Noto Sans KR', 'Malgun Gothic', "맑은 고딕", AppleGothic, sans-serif;}
.roboto * {font-family:'Roboto','Malgun Gothic', Verdana, Dotum, AppleGothic, sans-serif;}
.lato * {font-family:'Lato','Malgun Gothic', Verdana, Dotum, AppleGothic, sans-serif;}
.arial * {font-family:Arial,'Malgun Gothic', Verdana, Dotum, AppleGothic, sans-serif}
.kopubbatang * {font-family:'KoPub Batang', MBatang, serif;}
.notoserif * {font-family:'Noto Serif KR', MBatang, serif;}
.timesnr * {font-family:'Times New Roman', serif;}

/* RESET LAYOUT */
#container {border:none;}
#container, .container {margin:0 auto; position:relative;}
#contents {min-height:auto;}
.sub_content {padding:20px 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; clear:both;}
.goods_list_item_tit + .list_item_category {border:none;}
.list_item_category {border:0;}
.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;}
.pagination li a, 
.pagination li span{line-height:18px; height:21px; padding:4px 5px 1px 5px !important; width:auto;}
.pagination li.on span{border-radius:0; background:none; color:#404040; height:21px; text-align:center;}
/* 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:160px;}
.sub_search_box dl dd select {width:158px;}/* 좌측에서 -2px */
#wrap .sub_search_box dl dd .chosen-container {width:158px !important;}/* 좌측에서 -2px */
.container:after {content:""; display:block; clear:both;}

/* HEADER */
.top-line {overflow:hidden; width:100%; background:url("../img/dimg/bg_top.jpg") repeat-x center 0; position:relative;}
.top-line span {position:absolute; bottom:10px; right:-120px; cursor:pointer;}

.head-wrap .container {text-align:center;}
.head-wrap h1 {padding:13px 0 25px 0;}

.top-link-wrap {background:#ffffff; height:22px;}
.top-link-wrap .container {overflow:visible;}
.top-favo {float:left;}
.top-favo img {vertical-align:top;}
.top-favo li {padding:0; height:25px; float:left;}
.top-favo li a {color:#777777; font-size:11px; letter-spacing:-1px;}
.top-link {float:right; margin-right:0;}
.top-link li {float:left; position:relative;}
.top-link li:before {position:absolute; content:""; top:11px; left:0; width:1px; height:8px; background:#eaeaea;}
.top-link li:first-child:before {display:none;}
.top-link li a {display:inline-block; color:#515151; font-size:11px; padding:0 7px; letter-spacing:-1px; height:30px; line-height:30px;}
.top-link li:last-child a {padding-right:0;}
.top-link li span.join-point {position:absolute; top:26px; left:3px;}
.top-link li span.count-cart {display:inline-block; width:20px; height:20px; margin-left:5px; background:#4b4b4b; color:#ffffff; font-size:11px; text-align:center; line-height:20px; border-radius:50%;}

/* 해외몰 홈아이콘 타입 노출형 */
#header .top_country_list0 {position:absolute; top:10px; left:0; 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:32px; right:0; float:right; background:#ffffff; border:1px solid #e3e3e3; z-index:110; overflow:hidden;}
#header .top_search .top_text_cont {width:193px; text-align:left; background:#f8f8f8; }/* 총너비 */
#header .top_search .top_text_cont input.top_srarch_text {width:345px; height:31px; background:#f8f8f8 !important; line-height:33px; padding:0 0 0 10px; border:none 0; vertical-align:top; color:#000; background:none; box-sizing:border-box; display:inline-block;}/* 인풋너비 */
#header .top_search .top_text_cont .btn_top_srarch {position:absolute; top:0; right:0;border-left:none;}
#header .top_search .search_cont {display:block; margin:0; font-size:0; border-top:1px solid #cccccc; background:#ffffff;}
#header .top_search .search_cont .recent_box {width:193px;}/* 총너비 */
#header .top_search .recent_box li a {width:54%;}

#header .top-service {background:#ffffff; height:48px; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6;}

.sub-top-bn {width:100%; height:180px; background:url("../img/dimg/sub_title_bg.jpg") no-repeat center 0;}
.body-main.body-index .sub-top-bn {display:none;}

/* 전체카테고리 */
#header .gnb_all {float:left; display:block; vertical-align:top; text-align:left;}
#header .gnb_all a {font-size:14px; display:block; width:85px; height:32px; padding:0 0 0 0px; line-height:32px; background:url("../img/dimg/top_icon_menu.png") no-repeat 32px 12px; color:#bc9060; font-weight:bold; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; letter-spacing:-1px;}
/* 전체 메뉴 버튼 */
#header .btn_all_menu_open {position:relative; top:0; left:0; background-color:transparent; font-size:0;}
#header .btn_all_menu_close {position:absolute; top:-1px; left:auto; right:-49px; background-color:#3e3d3c; font-size:0;}
#header .gnb_allmenu {top:37px; z-index:110;}

/* 서브 뎁스메뉴 보더 */
#header .sub_menu_box.layer_type {float:left;}
#header .sub_menu_box.layer_type ul > li > ul {padding:10px 0; border:1px solid #cacaca; border-top:none;}
#header .sub_menu_box.layer_type ul > li > ul > li > ul {padding:0;}
/* 서브메뉴 최상위(0뎁스) */
#header .sub_menu_box .sub_depth0 {padding:0; font-size:0; vertical-align:top; border:none;}
#header .sub_menu_box .sub_depth0 > li {position:relative; display:block; float:left; vertical-align:top;}
#header .sub_menu_box .sub_depth0 > li > a {display:block; padding:0; color:#000000; font-size:14px; font-weight:normal; text-align:left; line-height:46px; letter-spacing:-1px;}
#header .sub_menu_box .sub_depth0 > li > a.active {background:none; color:#000000;}
/* 서브메뉴 1뎁스 */
#header .sub_menu_box .sub_depth1 > li {}
#header .sub_menu_box .sub_depth1 > li > a {display:block; padding:5px 10px 7px 19px; font-size:12px;}
#header .sub_menu_box .sub_depth1 > li > a:hover {background:#666;}
#header .sub_menu_box .sub_depth1 > li > a.active {background:#666;}
/* 서브메뉴 2,3,4 뎁스 CSS */
#header .sub_menu_box .sub_depth1 li {position:relative;}
#header .sub_menu_box .sub_depth1 li a {display:block; padding:5px 10px 7px 19px; font-size:12px;}
#header .sub_menu_box .sub_depth1 li a:hover {background:#666;}
#header .sub_menu_box .sub_depth1 li a.active {background:#666;}
/* 서브 레이어 타입 */
#header .sub_menu_box.layer_type a:hover,
#header .sub_menu_box.layer_type a.active {color:#ffffff;}
#header .sub_menu_box.layer_type .sub_menu0 > li > a {padding:0 43px;}
#header .sub_menu_box.layer_type .sub_menu0 > li > a:hover,
#header .sub_menu_box.layer_type .sub_menu0 > li > a.active {color:#000000;}
#header .sub_menu_box.layer_type .sub_menu0 > li > a img {max-width:100%;}
#header .sub_menu_box.layer_type .sub_depth1 {display:none; position:absolute; top:48px; left:0; min-width:160px; background:#ffffff; z-index:100;}
#header .sub_menu_box.layer_type .sub_depth2 {display:none; position:absolute; top:0; left:100%; min-width:160px; background:#ffffff;}
#header .sub_menu_box.layer_type .sub_depth3 {display:none; position:absolute; top:0; left:100%; min-width:160px; background:#ffffff;}
#header .sub_menu_box.layer_type .sub_depth4 {display:none; position:absolute; top:0; left:100%; min-width:160px; background:#ffffff;}

#header .sub_menu_box .sub_depth0 > li.tit1 > a {padding:0 43px 0 17px;}

#header .top-notice {position:absolute; top:25px; right:0; width:121px; padding-left:44px; background:url("../img/dimg/icon_notice.gif") no-repeat 0 center;}
#header .top-notice .tit {float:left; margin:2px 2px 0 0; font-size:10px; color:#a1c057; letter-spacing:-1px; font-weight:bold;}
#header .top-notice ul li a {color:#666666; font-size:11px; font-weight:normal; padding-left:5px; line-height:18px;}
#header .top-notice ul li a:hover {text-decoration: underline;}
#header .top-notice li img {padding-top:3px;}

#header .top-quick {position:absolute; top:50px; right:202px;}
#header .top-quick li {float:left; padding:0 12px 0 17px; background:url("../img/dimg/top-Rmenu_bg.gif") no-repeat 0 center;}
#header .top-quick li:first-child {background:none;}
#header .top-quick li a {font-size:14px; color:#181818; padding:0; letter-spacing:-1px;}

#header .right-menu {float:left;}
#header .right-menu li {float:left;}
#header .right-menu li a {display: block; padding: 0 35px; line-height: 32px; letter-spacing: -1px; font-size: 14px; text-decoration: none; color: #666; font-weight: normal;}
#header .right-menu li a:hover {color:#000000;}

/* FOOTER */
#footer {padding:50px 0 20px; background:#ffffff;}
#footer .bottom {padding:0; background:#ffffff; border:none;}
#footer .bottom .container {overflow:hidden; display:table;}
#footer .bottom .container > div {float:none; display:table-cell; vertical-align:top;}

#footer .bottom .container .footer-wrap {width:330px; border-right:1px solid #d0d0d0;}
#footer .container .logo {width:199px; padding:0px 0 10px 0px; text-align:center; vertical-align:top;}
#footer .container .logo a {display:inline-block; padding:0;}
#footer .bottom .container .footer-wrap .policy-wrap {padding:0 0px;}
#footer .bottom .container .footer-wrap .policy-wrap .link li a {color:#616060; font-family:'돋움', Dotum, '굴림', Gulim, Helvetica, Sans-serif; font-size:13px; font-weight:normal;}
#footer .link {border:none; padding:0; overflow:hidden;}
#footer .link ul li {padding:0 5px; background:none; float:left;}
#footer .link ul li a.privacy {color:#616060;}
#footer .bottom .container .footer-wrap .policy-wrap .policy li {color:#b0afaf; font-family:'돋움', Dotum, '굴림', Gulim, Helvetica, Sans-serif; font-size:12px; font-weight:normal;}
#footer .container .policy {padding:15px 0 0;}
#footer .container .policy ul li {padding:0 2px; background:none; line-height:16px;}
#footer .container .policy ul li button {color:#b0afaf; font-family:'돋움', Dotum, '굴림', Gulim, Helvetica, Sans-serif; font-size:11px; font-weight:normal;}

#footer .bottom .container > div h3 {padding:0; margin:0 0 5px; border:none; color:#809cb4; font-size:14px; font-weight:bold; letter-spacing:-0.5px;}
#footer .bottom .container > div h3 a {color:#809cb4; font-size:14px; font-weight:bold;}
/* 상품후기 */
#footer .bottom-review {overflow:hidden;}
#footer .bottom-review ul li {float:left; width:90px; margin-right:5px;}
#footer .bottom-review ul li > a {display:block;}
#footer .bottom-review ul li .review-thumb {display:block; width:90px; height:90px; overflow:hidden;}
#footer .bottom-review ul li .review-thumb img {width:100%;}
#footer .bottom-review ul li .review-tit {display:block; margin-top:5px; color:#616060; font-size:11px; font-weight:normal; line-height:15px;}
#footer .bottom .container > .bottom-cscenter {width:500px; padding-left:35px; padding-right:55px;}
#footer .bottom .container > .bottom-cscenter > div.bottom-csbox {overflow:hidden; margin-top:40px}
#footer .bottom .container > .bottom-cscenter > div > div {float:left;}
/* 고객센터 */
#footer .bottom .container > .bottom-cscenter .cs-center {width:160px;}
#footer .bottom .container > .bottom-cscenter .cs-center strong {font-size:28px; font-weight:bold; color:#616060; line-height:48px; letter-spacing:-1px;}
#footer .bottom .container > .bottom-cscenter .cs-center p {color:#616060; font-size:13px; padding:0 16px 10px; line-height:normal;}
#footer .bottom .container > .bottom-cscenter .cs-center span {color:#b1b1b1; font-size:11px; font-weight:normal; padding-right:4px; letter-spacing:-0.5px;}
/* 무통장입금*/
#footer .bottom .container > .bottom-cscenter .bank-info {float:right; width:260px; font-size:15px;}
#footer .bottom .container > .bottom-cscenter .bank-info span {color:#b1b1b1; font-size:11px; font-weight:normal; padding-right:6px;}
#footer .bottom .container > .bottom-cscenter .bank-info strong {font-size:25px; font-weight:bold; color:#616060; line-height:40px; letter-spacing:-1px;}
#footer .bottom .container > .bottom-cscenter .bank-info p {color:#616060; font-size:11px; padding:7px 0 0 0px; line-height:normal; letter-spacing:-0.5px;}

#footer .bottom-link {overflow:hidden;}
#footer .bottom-link li {float:left;}

#footer .bottom .container > div.bottom-link-group {width:335px;}
#footer .bottom-link {overflow:hidden; margin-bottom:80px;}
#footer .bottom-link li {float:left; margin-right:5px;}
#footer .bottom-notice li {overflow:hidden; padding-bottom:10px;}
#footer .bottom-notice li a {color:#616060; font-size:12px;}
#footer .bottom-notice li .notice-date {float:right; color:#b1b1b1; font-size:11px;}

/* SCROLL */
.scroll_wrap {position:absolute; top:192px; left:50%; width:auto; margin-left:0; z-index:100;}
#scroll_left {position:absolute; top:0; left:auto; right:50%; width:auto; margin:0 570px 0 0;}
#scroll_right {position:absolute; top:590px !important; right:auto; left:50%; width:55px; margin:0 0 0 680px; }
/* 스크롤이동 고정 위치 */
#scroll_left.ban_fixed {position:fixed; top:14px; left:auto; right:50%; margin:0 570px 0 0;}
#scroll_right.ban_fixed {position:fixed; top:14px; right:0; margin-right:0;}

.scroll_right_cont {float:none; min-width:55px; padding:0; background:#ffffff; width:55px; margin:0; border:none;}
.scroll_right_cont h4 {width:53px; height:0px; margin-top:12px; background:url("../img/dimg/quick_today.gif") no-repeat center center; font-size:0;}
.scroll_right_cont ul {width:53px; margin:0 auto; padding:5px 0 0;}
.scroll_right_cont li {width:53px; height:53px; margin:0 0 4px;}
.scroll_right_cont .photo {width:53px; height:53px; background-size:53px 53px;}
.scroll_right_cont .scr_paging {overflow:hidden; width:55px; text-align:center; line-height:1;}
.scroll_right_cont .scr_paging span {display:none; padding:0;}
.scroll_right_cont .scr_paging button {display:inline-block; line-height:1;}
.scroll_right_cont .scr_paging button img {vertical-align:middle;}
.scroll_right_cont .src_box {height:51px; padding:2px 0 0 7px;}/* 이미지높이 -2px */
.scroll_right_cont .src_box em {height:34px; line-height:16px;}
.scroll_right_cont .src_box strong {color:#404040;}

/* SIDE */
#side_area {width:210px;}
.side_wrap {border:1px solid #e0e0e0;}
.side_wrap .sub_menu_box.layer_type {margin:0; padding:0;}
.side_wrap .sub_menu_box.layer_type .sub_depth0 > li {background:#ffffff; border-bottom:none;}
.side_wrap .sub_menu_box.layer_type .sub_depth0 > li > a {display:block; height:27px; line-height:27px; padding:0 0 0 23px; font-size:13px; font-weight:bold; text-align:left; color:#444444;}
.side_wrap .sub_menu_box.layer_type .sub_depth0 > li > a.active {background:none; color:#c6ab97;}
.side_wrap .sub_menu_box.layer_type .sub_depth0 > li > a > img {max-width:180px;}

.side_wrap .sub_menu_box.layer_type .sub_depth0 > li.tit3 {background:url("../img/dimg/ico_sale.png") 50px center no-repeat;}
.side_wrap .sub_menu_box.layer_type .sub_menu0 {display:block; padding:11px 0 25px;}
.side_wrap .sub_menu_box.layer_type .sub_depth1 {left:208px;}/*좌측 경우 좌측 너비만큼 설정*/

.side_wrap > .cate-tit {width:185px; height:40px; padding-left:23px; background:url("../img/dimg/ct_bg.gif") no-repeat 0 0; color:#ffffff; font-size:16px; font-weight:bold; line-height:40px;}
.side_wrap .side-sns {overflow:hidden; margin:10px 0 0;}
.side_wrap .side-sns li {float:left;}
.side_wrap .side-bottom > div {padding:0 20px 14px; background:#f7f5f1;}
.side_wrap .side-bottom > div > h3 {padding-top: 18px;color: #000000;font-size: 11px;font-family: 'Tahoma', sans-serif;}
.side_wrap .side-bottom > div > strong {font-weight: bold;font-size: 24px;line-height: 40px;color: #645b58;}
.side_wrap .side-bottom > div p {font-size: 11px;font-family: Dotum, sans-serif;color: #959595;}

/* MAIN */
.body-main.body-index.pc .goods_list_tit {display:none;}/* 더보기 */
.body-main.body-index.pc #container {width:100%;}
.body-main.body-index.pc #contents {padding:0;}

/*메인슬라이드*/
.main-slide {position:absolute; left:50%; top:0; width:2000px; margin:0 0 0 -1000px;}
#mTprev {position: absolute; top:50%; left:50%; margin-left:-705px; margin-top:-29px; z-index: 60; display: block; cursor:pointer;}
#mTnext {position: absolute; top:50%; left:50%; margin-left:705px; margin-top:-29px; z-index: 60; display: block; cursor:pointer;}
#mBpager {position:absolute; bottom:10px; left:50%; z-index:55; margin-left:-62px;}
#mBpager span {display:inline-block; width:30px; margin-left:7px; height:3px; background:#f0f0f0; text-indent:-9999px; cursor:pointer;}
#mBpager span.cycle-pager-active {width:50px; height:3px; background:#191919;}

.main-box .main-goods-slide {position:relative; float:right; width:875px;}
.mTprev {position:absolute; top:50%; margin-top:-90px; left:6px; z-index:50; display:block;}
.mTnext {position:absolute; top:50%; margin-top:-90px; right:6px; z-index:50;  display:block;}
.main-box .bnr-slide {position:relative; float:left; width:322px;}
.bnr-slide .cycle-pager{ position:relative;top:15px;left:0px;z-index:100;right:0;text-align:center; }
.bnr-slide .cycle-pager span{width:30px;height:3px;cursor:pointer;margin-right:5px;background:#fff; text-indent:-9999px;display:inline-block;}
.bnr-slide .cycle-pager span.cycle-pager-active{ background:#2f0000;width:50px;}

.main-box2 {width:100%; padding:0px 0; margin:30px 0 0;}
.main-box2 > div {overflow:hidden; margin:15px 0; }
.main-box2 .container > div > div {float:left;}

/* 메인상품진열 타이틀 */
.main-h1 {text-align:center;}
.main-h1 span {display:inline-block; padding:50px 0 3px; margin-bottom:40px; border-bottom:2px solid #3a3a3a; font-size:25px; color:#3a3a3a; font-family:'Noto Sans KR','Verdana','Dotum','AppleGothic',sans-serif; font-weight:400; letter-spacing:4px;}

.main-box4 {position:relative; overflow:hidden; width:100%; margin: 0 0 20px 0;}
.main-box4 > span {position:absolute; left:0; right:0; bottom:0; width:100%; height:177px; background:#ebebe7;}

.main-box6 #no-template-pager04 {background:#f9f9f9;}
.main-box6 #no-template-pager04 > div {position:relative; float:left; width:200px; height:52px; color:#7c7c7c; background:#f9f9f9; font-size:18px; font-weight:normal; text-align:center; line-height:50px; border-top:1px solid #e8e8e8; border-bottom:1px solid #a9a9a9; cursor:pointer;}
.main-box6 #no-template-pager04 > div:before {position:absolute; content:""; top:6px; left:0; width:1px; height:40px; background:#e0e0e0;}
.main-box6 #no-template-pager04 > div.cycle-pager-active {color:#474747; background:#ffffff; border-bottom:1px solid #ffffff; width:198px; border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9;}
.main-box6 #no-template-pager04 > div.cycle-pager-active:after {position:absolute; content:""; top:0; left:0; width:100%; height:2px; background:#3a3a3a;}
.main-box6 #no-template-pager04 > div#tabs11:before {top:0; height:52px; background:#e7e7e7;}
.main-box6 #no-template-pager04 > div#tabs11.cycle-pager-active:before {background:#a9a9a9;}
.main-box6 #no-template-pager04 > div#tabs16 {width:199px; border-right:1px solid #e7e7e7;}
.main-box6 #no-template-pager04 > div#tabs16.cycle-pager-active {width:198px;}
.main-box6 #no-template-pager04 > div#tabs16.cycle-pager-active:after {width:198px;}
.main-box6 #no-template-pager04 > div#tabs16.cycle-pager-active {border-right:1px solid #a9a9a9;}
.main-box6 #no-template-pager04 > div.cycle-pager-active:before {display:none;}
.main-box6 #no-template-pager04 > div.cycle-pager-active + div:before {display:none;}
.main-box6 .cycle-slideshow {padding:35px 0 0 35px; width:1163px; border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9;}

/* 리스트 CSS */
.item_hl_tab_type .goods_tab_tit {}
.item_hl_tab_type .goods_tab_tit ul {float:none; width:100%; margin:-17 0 14 14px; font-size:0; text-align:left;}
.item_hl_tab_type .goods_tab_tit li {width:auto!important; padding:8px 46px 15px 44px;}
.item_hl_tab_type .goods_tab_tit li a {position:relative; display:block; height:27px; padding:0; line-height:22px; border:none; margin-left:0; color:#d5d5d5; font-size:20px; font-weight:normal; border-bottom:2px solid #ffffff; font-family:'Noto Sans KR', Malgun Gothic, "맑은 고딕", AppleGothic, sans-serif; letter-spacing:-0.5px;}
.item_hl_tab_type .goods_tab_tit li.on a {border:none; color:#272727; font-weight:normal; border-bottom:2px solid #272727;}
.item_hl_tab_type .goods_tab_tit li.on + li > a {margin-left:0;}
.item_hl_tab_type .goods_tab_tit li:first-child a{margin-left:0;}
.item_hl_tab_type .goods_tab_cont ul {position:relative; width:862px;}
.item_hl_tab_type .goods_tab_cont ul li {width:203px!important;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_photo_box {border:1px solid #e3e3e3; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_photo_box a > img {max-width:180px;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont {text-align:left; white-space:normal;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_tit_box {padding:0;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_tit_box .item_name {padding:12px 0 12px; font-size:15px; font-weight:normal; line-height:1.4em; display: block; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; word-break: break-all; display: -webkit-box; max-height: 2.2em; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 10px; color: #888;
}}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_money_box {position:relative; padding:10px 0 0;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_money_box:before {position:absolute; content:""; top:0; left:50%; margin-left:-15px; display:block; width:30px; height:1px; background:#a9a9a9;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_money_box .item_price {color:#393939; font-size:20px; font-weight:bold;}

.item_simple_type {padding:35px 0 0;}
.item_simple_type ul li .item_cont {padding:0 0 45px;}
.item_simple_type ul li .item_cont .item_photo_box > a > img {max-width:198px;}
.item_simple_type ul li .item_cont .item_photo_box .item_simple_over .item_simple_info .item_info_cont .item_tit_box .item_name {padding:0 10px 20px; color:#ffffff; font-size:18px; font-weight:normal; line-height:1.4;}
.item_simple_type ul li .item_cont .item_photo_box .item_simple_over .item_simple_info .item_info_cont .item_money_box {position:relative; padding:20px 0 0;}
.item_simple_type ul li .item_cont .item_photo_box .item_simple_over .item_simple_info .item_info_cont .item_money_box:before {position:absolute; content:""; top:0; left:50%; margin-left:-15px; display:block; width:30px; height:1px; background:#ffffff;}
.item_simple_type ul li .item_cont .item_photo_box .item_simple_over .item_simple_info .item_info_cont .item_money_box del {color:#b4b4b4; font-size:14px; font-weight:bold;}
.item_simple_type ul li .item_cont .item_photo_box .item_simple_over .item_simple_info .item_info_cont .item_money_box .item_price {color:#ffffff; font-size:18px; font-weight:bold;}
.item_simple_type ul li .discount-box {position:absolute; top:0; left:0; width:67px; height:67px; background:#92b3c9; color:#ffffff; font-size:30px; font-weight:normal; z-index:1; line-height:65px;}
.item_simple_type ul li .discount-box span {font-weight:bold; display:inline-block;}
.item_simple_type ul li .ico-best {display:none;}

.main-box6 .item_simple_type ul {overflow:hidden; margin:0 0 0 0;}
.main-box6 .item_simple_type ul li{float:left; width:200px!important; margin-right:32px;}
.main-box6 .item_simple_type ul li .item_cont .item_photo_box > a > img {border:none; max-width:200px;}
.main-box6 .item_simple_type ul li .item_cont .item_photo_box .item_simple_over .item_simple_info .item_info_cont .item_tit_box .item_name {display:block; overflow:hidden;}
.main-box6 .item_simple_type ul li .discount-box {display:none;}
.main-box6 .item_simple_type ul li.goods-item1 {width:425px!important;}
.main-box6 .item_simple_type ul li.goods-item1 .item_cont .item_photo_box > a > img {max-width:425px;}
.main-box6 .item_simple_type ul li.goods-item1 .ico-best {display:block; position:absolute; top:0; left:0;}

/* 기본 갤러리형 리스트 CSS */
.item_gallery_type ul li .item_cont {max-width:230px;}
.item_gallery_type ul li .item_cont .item_photo_box {border:none;}
.item_gallery_type ul li .item_cont .item_photo_box a > img {max-width:200px;}
.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:10px 0 12px; color:#3a3a3a; font-size:15px; font-weight:normal; line-height:1.4;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box {border-top:1px solid #e7e7e7;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_name_explain {color:#c2c2c2; font-size:13px; font-weight:normal; line-height:1.4;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box del {padding:7px 0 0; color:#999999; font-size:12px; font-weight:normal;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price {padding:5px 0 0; color:#3a3a3a; font-size:20px; font-weight:bold;}
.item_gallery_type ul li .discount-box {position:absolute; top:0; left:0; width:48px; height:48px; background:#92b3c9; color:#ffffff; font-size:20px; font-weight:normal; z-index:1; line-height:48px;}
.item_gallery_type ul li .discount-box span {font-weight:bold;}
.item_gallery_type ul li .item_icon_box {padding:5px 0 0;}

/* 추천상품 */
.best_item_view .item_gallery_type ul li .item_cont {padding-bottom:0;}

/* 상품리스트 */
.goods_list_item .goods_list_item_tit {padding:0; margin:0;}
.goods_list_item .goods_list_item_tit h2 {color:#111111; font-size:14px; padding:15px 0 5px; border-bottom:1px solid #e1e1e1;}
.goods_list_item .goods_list_item_tit + .list_item_category {margin:0 0 40px;}
.best_item_view {margin:0 0 30px;}
.best_item_view .best_item_view_tit {padding:0 0 17px;}
.best_item_view .best_item_view_tit h3 {padding:25px 0 5px; text-align:center; color:#333333; font-size:15px;}
.best_item_view .best_item_view_tit h3 span {color:#da5a4f;}
.goods_list_item .goods_list_item_tit + .list_item_category {margin:0; background-color: lightgray;}
.list_item_category {margin:0 0 10px; border-top:1px solid #eeeeee; border-left:none; border-right:none; border-bottom:none;}
.list_item_category ul {padding:0; text-align:center;}
.list_item_category li a {text-align:center;}

/* 상품상세 */
.item_photo_info_sec {padding-top:10px;}
.item_photo_info_sec .item_photo_view_box {width:auto; margin-left:100px;}
.item_photo_info_sec .item_info_box {width:485px; margin-right:100px;}
/* 상단좌측 상세이미지 */
.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:100%; 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 .btn_qa_share_box {top:-30px; bottom:auto;}
.item_detail_tit h3 {width:100%;}
.item_detail_list dt {width:25%; margin:0 5% 0 0;}
.item_detail_list dd {width:70%;}
.item_price dd, .item_price dd strong {color:#333333; font-weight:bold;}/* 판매가 */
.item_tatal_box .total_amount dd {color:#333333;}/* 총합계 */
.item_choice_list .cart_prdt_name {padding:20px 0 20px 10px;}
.item_choice_list .cart_prdt_name + td {width:105px;}
.item_add_option_box {width:100%;}
/* 구매버튼 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:31px;}
.item_goods_tab li a {height:10px; padding:10px 0; color:#343434; font-size:12px; font-weight:normal; border:1px solid #d6d6d6; line-height:8px;}
.item_goods_tab li a strong {color:#404040;}
.item_goods_tab li.on {margin-top:0;}
.item_goods_tab li.on a {height:9px; padding:10px 0; margin-top:0; border:1px solid #d6d6d6; border-top:2px solid #272727; line-height:7px; font-weight:normal;}
.item_goods_tab li.on a strong {color:#000000;}
.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;}

.scroll-banner { position:absolute; left:-138px; top:682px;}