@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");
@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;}
.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;}
.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:14px; font-weight:500;}
.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:1px 0 0 0; line-height:1.4;}
.item_money_box del {display:block; color:#888888; font-size:14px;}
.item_money_box .item_price {display:contents; padding:7px 0 5px 0; font-size:16px; color:#ab3e55; font-weight: 500; letter-spacing: -0.5px;}
.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;}

/* transition setting */
#header a {-khtml-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s;}
.es-02 {-khtml-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.es-03 {-khtml-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.es-035 {-khtml-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; -ms-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out;}
.es-04 {-khtml-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.es-05 {-khtml-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.es-12 {-khtml-transition: all 1.2s ease-in-out; -moz-transition: all 1.2s ease-in-out; -ms-transition: all 1.2s ease-in-out; -o-transition: all 1.2s ease-in-out; -webkit-transition: all 1.2s ease-in-out; transition: all 1.2s ease-in-out;}
.es-16 {-khtml-transition: all 1.6s ease-in-out; -moz-transition: all 1.6s ease-in-out; -ms-transition: all 1.6s ease-in-out; -o-transition: all 1.6s ease-in-out; -webkit-transition: all 1.6s ease-in-out; transition: all 1.6s ease-in-out;}
.es-20 {-khtml-transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out; -ms-transition: all 2s ease-in-out; -o-transition: all 2s ease-in-out; -webkit-transition: all 2s ease-in-out; transition: all 2s ease-in-out;}
.opa-05:hover {opacity:0.5; -webkit-opacity:0.5; filter:alpha(opacity=50);}
@-webkit-keyframes fadeIn { from{opacity:0} to{opacity:1}}
@keyframes fadeIn { from{opacity:0} to{opacity:1}}
@-webkit-keyframes fadeOut { from{opacity:1} to{opacity:0}}
@keyframes fadeOut { from{opacity:1} to{opacity:0}}
@-webkit-keyframes TransY { 0% { opacity: 0; -webkit-transform: translateY(60px); transform: translateY(60px) } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }}
@keyframes TransY { 0% { opacity: 0; -webkit-transform: translateY(60px); transform: translateY(60px) } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }}
@-webkit-keyframes scaleImg { from { -webkit-transform: scale(1); transform: scale(1); -ms-transform: scale(1); } to { -webkit-transform: scale(1.1); transform: scale(1.1); -ms-transform: scale(1.1); }}
@keyframes scaleImg { from { -webkit-transform: scale(1); transform: scale(1); -ms-transform: scale(1); } to { -webkit-transform: scale(1.1); transform: scale(1.1); -ms-transform: scale(1.1); }}

/* LAYOUT */
#wrap {margin-left:0!important; min-width:1416px;}
#container {width:1416px;}
.container, .contentNEW {width:1216px; position:relative; margin:0; border-top:none; float:right;}
.gnb, .header_top_cont, .header_search_cont, .main_goods_cont, .sub_content, .content_info, .foot_list ul, .foot_cont, .foot_certify {width:1416px; position:relative; margin:0 auto;}
.sub_content .side_cont {width:200px;}
.sub_search_box dl dd select {width:198px;}/* 좌측에서 -2px */
.container:after {content:""; display:block; clear:both;}

/* 해외몰 홈아이콘 타입 노출형 */
#header .top_country_list0 {position:absolute; top:8px; left:110px; right:auto; z-index:100;}
#header .top_country_list0 ul {font-size:0;}
#header .top_country_list0 ul li {display:inline-block; padding-right:2px;}

/* HEADER */
.head-wrap {width:100%; border-bottom:1px solid #d6d6d6; height:36px; overflow:hidden;}
.head-wrap .container {width:1400px; position:relative; text-align:center; float:none; margin:0 auto;}
.head-wrap h1 {padding:58px 0 50px 0;}
.top-favo {float:left;}
.top-favo li {float:left;}
.top-link {float:right; z-index:40; overflow:hidden;}
.top-link li {position:relative; float:left; padding:0 13px;}
.top-link li:first-child:before {display:none;}
.top-link li:before {position:absolute; content:""; display:block; top:13px; left:0; width:1px; height:10px; background:#dfdfdf;}
.top-link li a {display:block; padding-top:9.2px; color:#323232; font-size:13px; font-weight:normal;}
.top-link li.hilight a {color:#fab834;}

/* FOOTER */
#footer .container {width:1000px; margin:0 auto; float:none;}
.bottom{padding:29px 0 20px; background:#ffffff; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; margin:0; overflow:hidden;}
.bottom .container{margin:0 auto;}
.bottom .container > div.bottom-wrap {float:right; display:table; width:1000px;}
.bottom .container .bottom-wrap > div {margin:0; width:auto; display:table-cell;}
.bottom .container .bottom-wrap > div.cs-center {min-height:89px; width:211px; border-right:1px solid #f0f0f0; margin:0; padding:0 0 0 34px;}
.bottom .container .bottom-wrap > div.bank-info{min-height:89px; width:219px; padding-left:30px; border-right:1px solid #f0f0f0;}
.bottom .container .bottom-wrap > div.notice {min-height:89px; width:244px; padding-left:30px; border-right:1px solid #f0f0f0;}
.bottom .container .bottom-wrap > div.review {padding-left:30px; margin:0; border-right:none;}

.bottom .container .bottom-wrap > div h3 {font-size:16px; color:#43474a; padding:0; margin:0; border:none; font-weight:400 ;}
.bottom .container .bottom-wrap > div h3 a {color:#43474a;}
.bottom .container .bottom-wrap > div > strong,
.bottom .container .bottom-wrap > div.cs-center > strong{font-family:'Noto Sans KR', tahoma, sans-serif; font-size:22px; font-weight:bold; color:#3c3c3c; letter-spacing:-1px; line-height:40px;}
.bottom .container .bottom-wrap > div > p {color:#757c82; font-size:14px; padding:0; line-height:normal;}
.bottom .container .bottom-wrap > div > p strong {font-weight:normal; color:#757c82;}
.bottom .container .bottom-wrap > div > ul {margin-top:10px;}
.bottom .container .bottom-wrap > div > ul li img {vertical-align:middle;}
.bottom .container .bottom-wrap > div > ul a {color:#757c82; font-size:11px; line-height:20px;}
.bottom .container .bottom-wrap > div > ul .rating {float:right; display:inline-block; width:66px; height:11px; margin-top:5px; background:url("../img/dimg/star-bg.png") no-repeat 0 0; vertical-align:middle; text-indent:-9999px;}
.bottom .container .bottom-wrap > div > ul .rating span {display:block; height:11px; background:url("../img/dimg/star-fill.png") no-repeat 0 0;}
.bottom .container .bottom-wrap > div.review ul {width:250px;}

#footer .footer .bottom-wrap {}
#footer .footer .link ul {overflow:hidden; display:inline-block;}
#footer .footer .link ul li {position:relative; float:left; background:none; margin:0; padding:0 14px; float:left; font-family:'Noto Sans KR', Verdana, Dotum, AppleGothic, sans-serif;}
#footer .footer .link ul li:first-child { padding-left:0;}
#footer .footer .link ul li:last-child { padding-right:0;}
#footer .footer .link ul li a,
#footer .footer .link ul li a.privacy {color:#555555; font-size:13px;}
#footer .footer .link ul li a.privacy {font-weight:bold;}
#footer .footer .link ul li:before {content:""; position:absolute; top:50%; left:0; height:11px; margin-top:-6px; border-left:0;}
#footer .footer .link ul li:first-child:before {display:none;}

#footer .footer .container .policy {padding:15px 0 0 0; letter-spacing:-0.3px; text-align:left;}
#footer .footer .container .policy ul {overflow:hidden; color:#9e9e9e; font-size:11px; display:inline-block;}
#footer .footer .container .policy ul li {float:left; padding:0 10px; font-family:'Noto Sans KR', Verdana, Dotum, AppleGothic, sans-serif; position:relative;}
#footer .footer .container .policy ul li * {color:#9e9e9e;}
#footer .footer .container .policy ul li:first-child {padding-left:0;}
#footer .footer .container .policy ul li:after {content:""; position:absolute; top:50%; left:0; height:11px; margin-top:-6px; border-left:1px solid #999999;}
#footer .footer .container .policy ul li:first-child:after {border-left:0;}
#footer .footer .container .policy ul li .btn_licensee_info {color:#9e9e9e; font-size:11px; border-bottom:1px solid #999999;}
#footer .footer .container .policy > p {padding-top:0; color:#9e9e9e;}

#footer{padding:0;}
#footer .footer .container > div.bottom-wrap {float:none; display:table; width:1000px; padding-bottom:40px; margin:0 auto;}
#footer .footer {padding:20px 0;}
#footer .footer .footer-right {display:table-cell;}
#footer .footer .link {border:none; padding:0; margin:30px 0 10px; height:18px; background:none; text-align:left;}
#footer .footer .link ul {text-align:left;}
#footer .footer .link ul li {background:none; margin:0 15px 0 0; padding:0; display:inline-block; float:none; letter-spacing:-1px;}
#footer .footer .link ul li a,
#footer .footer .link ul li a.privacy {color:#353535; font-size:11px; vertical-align:top; letter-spacing:-1px;}
#footer .footer .container .policy {padding:0 0 20px;}
#footer .footer .container .policy ul {color:#9e9e9e;}
#footer .footer .container .policy button {color:#9e9e9e; font-size:11px;}
#footer .footer .container .logo {padding:29px 77px 0; width:131px; text-align:left; vertical-align:top; display:table-cell;}
#footer .footer .container .logo a {display:block;}

/* SCROLL */
#scroll_right {position: fixed; z-index:110; top:0; right:0; margin:0; left:auto; width:auto; height:100%; background:#2b2b2b; text-align:center;}
.scroll_right_cont div.list {padding:0; text-align:left; background:none; border:none;}
.scroll_right_cont div.list ul {display:block; padding:0;}
.scroll_right_cont div.list ul li {padding:0 0; width:61px; height:61px; margin:0 auto 12px;}
.scroll_right_cont div.list ul li div,
.scroll_right_cont div.list ul li button{top:0;}
.scroll_right_cont .paging {padding:3px 0 12px; border-bottom:1px solid #555555;}
.scroll_right_cont .paging button.prev {background:url("../img/dimg/right_scroll_up.png") no-repeat 0 0; margin-top:1px;}
.scroll_right_cont .paging button.next {background:url("../img/dimg/right_scroll_down.png") no-repeat 0 0; margin-top:1px;}
.scroll_right_cont .paging span strong {color:#ffffff;}
.scroll_right_cont h4 {width:85px; height:29px; padding:0; background:url("../img/dimg/right_today.gif") no-repeat center 0; text-indent:-9999px;}
.recent-list_new {width:55px; margin:0 auto; text-align:center; padding-top:90px;}
.recent-list_new .snsR-box {overflow:hidden;}
.recent-list_new .snsR-box li {float:left; padding:0; margin:0; font-size:0; line-height:0}
.recent-list_new > a {position:absolute; left:-19px; top:410px;}

.scroll_right_cont {padding:0; background:none; margin:0 auto;}
.scroll_right_cont .photo {width:100%; height:100%;}
.scroll_right_cont .scr_paging {padding:0 0 5px; border-bottom: 1px solid #555555;}
.scroll_right_cont .scr_paging strong {color:#ffffff;}
.scroll_right_cont .src_box {height:63px; padding-top:2px; box-sizing:border-box;}
.scroll_right_cont .src_box em {height:37px;}

/* SIDE */
.side_cont .sub_menu_box {padding:0; min-height:100%;}
.side_cont .lnb {padding:0; margin-top:60px;}
.side_cont .lnb .sub_menu_box .sub_depth0 {padding:0; margin:0;}
.side_cont .lnb .sub_menu_box .sub_depth0 > li {padding:8px 0;}
.side_cont .lnb .sub_menu_box .sub_depth0 > li > a {display:inline; height:auto; padding:0; line-height:20px; color:#313131; font-size:20px; font-weight:700 ; font-family: 'Noto Sans KR', 'Times New Roman', serif;}
.side_cont .lnb .sub_menu_box .sub_depth0 > li > a:hover,
.side_cont .lnb .sub_menu_box .sub_depth0 > li > a.has-sub {width:auto; height:auto; padding:0; left:0; background:#ffffff; color:#313131;}
.side_cont .lnb .sub_menu_box .sub_depth0 > li > a.active {background:none; color:#666666;}
.side_cont .lnb .sub_menu_box .sub_depth0 > li > ul {left:0; border:0px solid #d9d9d9; z-index:41; display:block!important; opacity:1!important; position:relative;}/*중분류*/
.side_cont .lnb .sub_menu_box .sub_depth0 > li > ul > li > a {padding:5px 0; line-height:16px;}
.side_cont .lnb .sub_menu_box .sub_depth0 > li > ul > li > ul {display:none; padding:5px 0;}
.side_cont .lnb .sub_menu_box .sub_depth0 > li > ul > li > ul.db {display:none !important;}/*중분류까지만 노출*/
/* sub 카테고리*/
.side_cont .lnb .sub_menu_box .sub_depth0 > li > ul {width:145px; border:0px solid #a5a5a5; position:relative; top:0; left:0px; background:#fff; padding:10px 0; z-index:300;}
.side_cont .lnb .sub_menu_box .sub_depth0 > li > ul li {float:none; text-align:left;}
.side_cont .lnb .sub_menu_box .sub_depth0 > li > ul > li > ul {display:none;}
.side_cont .lnb .sub_menu_box .sub_depth0 > li > ul > li > ul.db {display:none !important;}
.side_cont .lnb .sub_menu_box .sub_depth0 > li > ul li a {height:30px; line-height:25px; padding:0 2px; font-weight:400; font-size:14px; color:#666; background:none; margin:0; letter-spacing: -0.5px;}
.side_cont .lnb .sub_menu_box .sub_depth0 > li > ul li a:hover { color:#333;}
.side_cont .lnb .sub_menu_box .sub_depth0 > li > ul li a.hover
.side_cont .lnb .sub_menu_box .sub_depth0 > li > ul li:hover {background:#ffffff;}
.side_wrap {margin-top:48px; width:156px;}
/* 상위2개 */
.side_cont .lnb .sub_menu_box .sub_depth0 > li.cate2 {margin-bottom:15px;}
.side_cont .lnb .sub_menu_box .sub_depth0 > li.cate1 > a,
.side_cont .lnb .sub_menu_box .sub_depth0 > li.cate2 > a {position:relative; color:#000000;}
.side_cont .lnb .sub_menu_box .sub_depth0 > li.cate1 > a:after,
.side_cont .lnb .sub_menu_box .sub_depth0 > li.cate2 > a:after {position:absolute; content:""; bottom:-2px; left:0; width:100%; height:1px; background:#3f3f3f;}
/* 검색 */
.top_search legend {display:none;}
.top_search {position:relative; height:25px; width:156px; background:#fff; border-bottom:1px solid #c2c2c2; margin-top:40px;}
.top_search .top_text_cont {width:156px; background:url("../img/dimg/top_search.gif") no-repeat 0 center; text-align:left;}/* 총너비 */
.top_search .top_text_cont input.top_srarch_text {width:126px; height:25px; line-height:25px; padding:0; margin:0 10px 0 5px; border:none 0; vertical-align:top; color:#000; font-size:12px; background:none; box-sizing:border-box; display:inline-block;}/* 인풋너비 */
.top_search .top_text_cont .btn_top_srarch {position:absolute; top:0; right:0; border-left:none;}
.top_search .search_cont {display:block; margin:0; font-size:0; border-top:1px solid #cccccc; background:#ffffff;}
.top_search .search_cont .recent_box {width:156px;}/* 총너비 */
.top_search .recent_box li a {width:54%;}
/* 기타메뉴 */
.side-tit {margin:30px 0 20px; color:#2a2525; font-size:19px; font-weight:800; font-family:'Noto Sans KR', 'Times New Roman', serif;}
.side-board ul li {padding:7px 0;}
.side-board ul li a {color:#666; font-size:14px; font-weight:400; letter-spacing:0.5px;}
.side-sns {overflow:hidden;}
.side-sns ul li {float:left; margin-right:10px;}

/* MAIN : main/index.html */
.body-main.body-index.pc #container{}
.body-main.body-index.pc #contents{padding:0;}
.body-main.body-index.pc .goods_list_tit {display:none;}/* 더보기 */
.body-main.body-index.pc .side_wrap {margin-top:10px;}
/* 메인상품타이틀 */
.main_tit{text-align:center; margin:0 0 35px;}
.main_tit strong {display:block; color:#555555; font-size:35px; line-height:1.1; font-weight:400; letter-spacing:-1px; font-family:'Noto Sans KR', 'Times New Roman', serif;}
.main_tit span {display:block; color:#999999; font-size:13px; font-weight:100; letter-spacing:0.3px; font-family:'Noto Sans KR', Verdana, Dotum, AppleGothic, sans-serif;}
/* 메인슬라이드 */
.main-slide {overflow:hidden; position:relative; float:none; width:100%; height:610px; z-index:40;}
.main-slide .cycle-slideshow{}
/* 메인슬라이드-버튼 */
.main-slide-btn {width:50px; height:50px; border:1px solid #fff; position:absolute; top:50%; left:50%; z-index:100; cursor:pointer;}
#main-slide-prev {margin:-25px 0 0 -700px; background:url("../img/dimg/main_arr_prev.png") center no-repeat;}
#main-slide-next {margin:-25px 0 0 650px; background:url("../img/dimg/main_arr_next.png") center no-repeat;}
#main-slide-prev:hover {background:url("../img/dimg/main_arr_prev_over.png") center no-repeat; border:1px solid #23232c;}
#main-slide-next:hover {background:url("../img/dimg/main_arr_next_over.png") center no-repeat; border:1px solid #23232c;}
/* 메인슬라이드-페이저 */
.main-slide .slide_pager {position:absolute; bottom:30px; width:100%; text-align:center; z-index:100;}
.main-slide .slide_pager span {display:inline-block; width:8px; height:8px; border-radius:50%; font-size:0; line-height:0; text-indent:-9999px; margin:0 0 0 20px; cursor:pointer; background:#a3a3a3; position:relative;}
.main-slide .slide_pager .cycle-pager-active {background:#000000;}
.main-slide .slide_pager .cycle-pager-active:after {content:""; position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px; width:18px; height:18px; border-radius:50%; border:1px solid #7a7b7c;}

/* 메인상품진열 상품 CSS */
.item_hl_tab_type .goods_tab_tit{margin:0 0 35px;}
.item_hl_tab_type .goods_tab_tit ul{float:none; display:table; width:100%; margin:0; font-size:0; text-align:center; border-left: 1px solid #dedede; border-bottom: 1px solid #dedede;}
.item_hl_tab_type .goods_tab_tit li {display:table-cell; font-size:12px; text-align:center; padding:0; border-top: 1px solid #dedede; border-right: 1px solid #dedede; box-sizing:border-box;}
.item_hl_tab_type .goods_tab_tit li a{vertical-align:middle; margin-left:0; padding:17px 0; color:#000000; border:none; line-height:1.1; letter-spacing:-1px;}
.item_hl_tab_type .goods_tab_tit li.on a{color:#ffffff; border:none; background:#000000;}
.item_hl_tab_type .goods_tab_tit li:first-child a{margin-left:0;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont {padding:0 10px 14px;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_photo_box {border:0;position:relative;box-shadow: 0px 0px 1px #b3b3b3;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_photo_box a > img {}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_tit_box .item_name {display:block; padding:5px 0 0 0; font-size:14px; font-weight:500;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_tit_box .item_name_explain{display:block; padding:0 0 5px; color:#a3a3a3; font-size:16px; font-weight:300; white-space:normal; line-height:1.3;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_money_box {padding:1px 0 0 0; line-height: 1.4;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_money_box del{color:#888888; font-size:14px;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_money_box .item_price{padding:0; color:#ab3e55; font-size:16px; font-weight:500; letter-spacing:-0.5px;}
.item_hl_tab_type .goods_tab_cont ul li .item_icon_box{padding:5px 0 0;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_photo_box a .ico_best{display:none; position:absolute; top:19px; right:19px; z-index:1;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_photo_box a .ico_best{display:block;}

/* 기본 갤러리형 리스트 CSS */
.item_gallery_type.best_goods {display:none;}
.item_gallery_type ul li .item_cont {max-width:230px; padding:0 6.5px 50px;}
.item_gallery_type ul li .item_cont .item_photo_box {border:1px solid #f0f0f0;}
.item_gallery_type ul li .item_cont .item_photo_box a > img {width:100%;}
.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 {display:block;padding:10px 0 5px;color:#656363;font-size:13px;font-weight:400;line-height:1.3;white-space:normal;letter-spacing:-0.1px;}
.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_name_explain {color:#777777; font-size:13px; line-height:1.4; margin-bottom:5px; padding:0;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box {padding:0;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box del {font-size:12px; color:#777777; line-height:1.4;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price {padding:0; color:#000000; font-size:16px; font-weight:500; letter-spacing:-0.5px;}

/* 추천상품 */
.best_item_box {width:100%; background:#fafafa; padding:70px 0 0; position:relative; overflow:hidden;}
.best_item_view .best_item_view_tit {text-align:left; margin:32px 0 10px;}
.best_item_view .best_item_view_tit h3 {display:block; color:#313131; font-size:20px; line-height:1.1; font-weight:400; letter-spacing:-1px;}
.best_item_view .best_item_view_tit span {display:block; color:#999999; font-size:13px; font-weight:100; letter-spacing:0.3px; font-family:'Noto Sans KR', Verdana, Dotum, AppleGothic, sans-serif;}
.best_item_view .item_gallery_type ul {width:100%; margin:0 auto;}
.best_item_view .cycle-pager {position:absolute; top:130px; left:50%; z-index:55; cursor:pointer;}
.best_item_view #goodsPrev {margin-left:-638px;}
.best_item_view #goodsNext {margin-left:620px;}
.best_item_view .item_gallery_type.normal_goods {display:none;}
.best_item_view .item_gallery_type.best_goods {display:block;}

/* 상품리스트 */
.goods_list_item .goods_list_item_tit {padding:0; margin:20px 0 0 0; display:block;}
.goods_list_item .goods_list_item_tit h2 {padding:15px 0 7px; color:#313131; font-size:20px; font-weight:bold; letter-spacing:-1px; border-bottom:1px solid #d6d6d6;}
.goods_list_item .list_item_category {margin:0 0 30px; padding:0;}
.list_item_category ul {padding-left:0;}
.list_item_category li {font-size:13px;}
.list_item_category li a {padding:0; margin:10px 60px 10px 0; color:#414141;}
.list_item_category li em {color:#414141;}

.body-goods.body-goods-list #container{}
.body-goods.body-goods-list .sub_content{width:100%; padding:0;}
.body-goods.body-goods-list .sub_content .content {width:1416px; margin:0 auto;}
.body-goods.body-goods-list .location_wrap {padding:10px 0 0; text-align:left;}
.body-goods.body-goods-list .location_cont em {float:none; display:inline-block;}
.body-goods.body-goods-list .location_select {text-align:left;}

/* 상품상세 */
.body-goods.body-goods-view #container{}
.body-goods.body-goods-view .sub_content{padding:0; width:100%;}
.goods_view_top {background:none; padding-bottom:4px;}
.goods_view_top .goods_view_wrap {width:100%;}

.item_goods_sec{width:100%; margin:0 auto;}
.item_photo_info_sec {padding-top:30px;}
.item_photo_info_sec .item_photo_view_box {width:auto; margin-left:105px;}
.item_photo_info_sec .item_info_box {width:402px; margin-right:105px; margin-top:0;}
/* 로케이션 */
.body-goods.body-goods-view .location_wrap {padding:10px 0 5px; text-align:left; border-bottom:1px solid #e1e1e1;}
.body-goods.body-goods-view .location_cont em {float:none; display:inline-block;}
.body-goods.body-goods-view .location_select {text-align:left;}
/* 상단좌측 상세이미지 */
.item_photo_big {width:490px; height:490px;}
.item_photo_slide {width:490px;}
.item_photo_big span {width:100%;}
.item_photo_big img {width:100%;}
.item_photo_slide .slider_goods_nav {width:100%;}
.item_photo_slide .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 {padding:0 0 10px; border-bottom:1px solid #e8e8e8;}
.item_detail_tit .btn_qa_share_box {top:-35px; bottom:auto;}
.item_detail_tit h3 {width:100%; padding:0 0 5px; color:#000000; font-size:25px; font-weight:500; line-height:1.4; font-family:'Noto Sans KR', Malgun Gothic, "맑은 고딕", AppleGothic, sans-serif;}
.item_detail_tit .short_desc {padding:5px 0 5px; color:#959595; font-size:13px; font-weight:normal; font-family:'Noto Sans KR',Malgun Gothic, "맑은 고딕", AppleGothic, sans-serif;}/* 짧은설명 */
.item_detail_list dt {width:25%; margin:0 5% 0 0; font-size:15px; color:#747474;}
.item_detail_list dd {width:70%; font-size:15px;}
.item_price dd, .item_price dd strong {color:#c53131; font-weight:bold; font-size:17px;}/* 판매가 */
.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_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:40px; border-bottom:1px solid #c5c5c5;}
.item_goods_tab ul li {width:auto; _width:auto; line-height:38px; margin-right:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.item_goods_tab ul li:first-child {margin-left:0;}
.item_goods_tab li a {height:39px; padding:0 13px; line-height:37px; border:1px solid #bdbdbd; border-bottom:none; color:#000; font-size:15px; width:auto; min-width:107px;}
.item_goods_tab li.on {margin-top:0;}
.item_goods_tab li.on a {position:relative; height:40px; padding:0 13px; margin-top:0; background:#000; border:1px solid #000; border-bottom:none; color:#ffffff; font-weight:normal; width:auto; min-width:107px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.item_goods_tab li a strong {color:#000; font-weight:normal;}
.item_goods_tab li.on a strong {color:#ffffff;}
.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;}
/* 성인인증로고 */
.intrologo {overflow:hidden; width:100%; font-size:0; margin:10px auto 0; overflow:hidden; background:#fff;}
.intrologo img {width:100%; vertical-align: top;}

/* 좌측 사이드 이벤트 페이지 카테고리 */
.side_event {margin:30px 0 20px; color:#2a2525; font-size:20px; font-weight:700; font-family:'Noto Sans KR', 'Times New Roman', serif;}