@charset "utf-8";
/* CSS Document */
/**
 * custom css 입니다. 추가적인 css 는 여기에 작성을 해주세요.
 */
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
.notosans * {font-family:'Noto Sans KR','Malgun Gothic',Verdana,Dotum,AppleGothic,sans-serif;}

/* RESET LAYOUT */
#container {border:none;}
#container, .container {margin:0 auto; position:relative;}
#contents {min-height:auto; padding:0 0 58px;}
.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 {padding:10px 0 0; 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 {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 */

/* HEADER */
.body-main.body-index #header{position:absolute; top:0; left:0; right:0;}
#header{z-index:60;}
#header a{-khtml-transition: all .3s; -moz-transition: all 0.3s; -ms-transition: all .3s; -o-transition: all .3s; -webkit-transition: all 0.3s; transition: all 0.3s;}

.top-link-wrap {position:relative; height:40px; background:none; z-index:40; overflow:hidden;}
.top-link-wrap .top-sns {float:left; height:40px;}
.top-link-wrap .top-sns li {float:left; padding:0; margin:0 10px 0 0; line-height:40px;}
.top-link-wrap .top-sns img {vertical-align:middle;}
.top-link-wrap .top-link {float:right;}
.top-link-wrap .top-link > li {float:left; position:relative;}
.top-link-wrap .top-link > li > a {position:relative; display:inline-block; color:#888888; font-size:13px; font-weight:300; padding:0 8px 0 10px; letter-spacing:0; line-height:40px;}
.top-link-wrap .top-link > li > a:after {position:absolute; content:""; top:15px; right:0; width:1px; height:11px; background:#c7c7c7;}
.top-link-wrap .top-link > li.last a:after {display:none;}
.top-link-wrap .top-link > li .cart_cnt {display:inline-block; margin-left:3px; color:#888888; font-size:13px;}
.top-link-wrap .top-link > li.search a{padding-right:0;}
.top-link-wrap .top-link > li.search a:after{display:none;}
.top-link-wrap .top-link > li.search img{vertical-align:middle;}

.head-wrap{position:relative; text-align:center; overflow:hidden;}
.head-wrap h1 {display:inline-block; padding:20px 0 53px;}

/* 해외몰 홈아이콘 타입 노출형 */
#header .top_country_list0 {position:absolute; top:12px; left:70px; 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; width:320px; top:36px; right:auto; left:249px; float:none; background:#ffffff; border:1px solid #abadb5; z-index:110;}
#header .top_search .top_text_cont {width:318px; background:url("../img/dimg/top_tit_search.gif") no-repeat 0 center; text-align:left;}/* 총너비 */
#header .top_search .top_text_cont input.top_srarch_text {width:205px; height:43px; line-height:41px; padding:0; margin-left:65px; border:none 0; vertical-align:top; color:#2b2b2b; 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:318px;}/* 총너비 */
#header .top_search .recent_box li a {width:74%;}

#header .top_bnL {position:absolute; top:31px; left:0;}
#header .top_bnR {position:absolute; top:32px; right:0;}

#header .top-service {background:none; height:53px; position:relative; border-top:1px solid #3a3a3a; border-bottom:1px solid #3a3a3a;}
#header .top-service .lnb {float:left; margin-left:27px;}

/* 전체카테고리 */
#header .gnb_all {float:left; display:block; vertical-align:top; text-align:left;}
#header .gnb_all a {font-size:0; display:block; width:58px; height:53px; padding:0; line-height:53px; background:#333333 url("../img/dimg/top_ico_allcate.png") no-repeat center center; color:#ffffff; font-weight:normal; 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:53px; 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;}
#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:#2d2d2d; font-size:15px; font-weight:300; text-align:left; line-height:53px; letter-spacing:0; font-family:'Noto Sans KR', Malgun Gothic, "맑은 고딕", AppleGothic, sans-serif;}
#header .sub_menu_box .sub_depth0 > li > a.active {background:none; color:#666666;}
#header .sub_menu_box .sub_depth0 > li.tit1 > a{font-weight:bold;}
#header .sub_menu_box .sub_depth0 > li.tit2 > a{font-weight:bold;}
/* 서브메뉴 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 23px;}
#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:53px; 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;}

/* FOOTER */
#footer .instagram-box {padding-top:66px; padding-bottom:66px;}
#footer .instagram-box h2{text-align:center; line-height:1;}
#footer .instagram-box h2 p{text-align:center;}
#footer .instagram-box h2 p span{color:#a2a2a2; font-size:12px; font-weight:500;}
#footer .link {height:50px; border-top:1px solid #2d2d2d; padding:0; margin:0; background:none;text-align:left;}
#footer .link ul {overflow:hidden; display:inline-block;}
#footer .link ul li {position:relative; float:left; background:none; margin:0; padding:0; display:inline-block; letter-spacing:-1px;}
#footer .link ul li:before {position:absolute; content:""; top:20px; left:0; display:block; width:1px; height:13px; background:#cad3e2;}
#footer .link ul li:first-child:before {display:none;}
#footer .link ul li a,
#footer .link ul li a.privacy {display:block; padding:0 16px 0 18px; color:#2d2d2d; font-size:15px; font-weight:300; vertical-align:top; letter-spacing:-1px; line-height:50px;}
#footer .link ul li:first-child a{padding-left:0}
#footer .link ul li.str a {font-weight:bold;}

#footer .bottom {padding:48px 0 48px; background:#ffffff; border-top:1px solid #c9c9c9; border-bottom:1px solid #eaeaea; margin:0;}
#footer .bottom .container {display:table; margin:0 auto;}
#footer .bottom .container > div {padding-top:7px; margin:0; width:auto; display:table-cell; vertical-align:top;}
#footer .bottom .container > div.cs-center {width:227px; min-height:127px; padding:7px 36px 0 36px; border-right:1px solid #dddddd; border-left:1px solid #dddddd; margin:0;}
#footer .bottom .container > div.bank-info {width:227px; min-height:127px; padding:7px 36px 0 36px; border-right:1px solid #dddddd;}
#footer .bottom .container > div.bottom-quick {width:226px; padding:7px 36px 0 36px; border-right:1px solid #dddddd;}
#footer .bottom .container > div.bottom_exchage {width:227px; padding:7px 36px 0 36px; border-right:1px solid #dddddd;}
#footer .bottom .container > div > h3 {padding:0 0 20px; margin:0; border:none; line-height:1;}
#footer .bottom .container > div > p {padding:10px 0 0; color:#2d2d2d; font-size:13px; line-height:1.4; font-weight:300; font-family:'Noto Sans KR', Malgun Gothic, "맑은 고딕", AppleGothic, sans-serif;}

#footer .bottom .container > div.cs-center > strong {color:#1a1d2c; font-size:29px; font-weight:bold; line-height:35px; font-family:"Arial", "Malgun Gothic","맑은 고딕", sans-serif;}
#footer .bottom .container > div.cs-center > strong img {vertical-align:middle;}
#footer .bottom .container > div.bank-info ul li {padding-bottom:9px; color:#1a1d2c; font-size:15px; font-weight:500; line-height:1;}
#footer .bottom .container > div.bank-info ul li strong {display:inline-block; padding-left:20px; font-size:16px; font-weight:400; font-family:"Arial", "Malgun Gothic","맑은 고딕", sans-serif; vertical-align:top; color:#2d2d2d;}
#footer .bottom .container > div.bank-info > p {padding:5px 0 0;}
#footer .bottom .container > div.bank-info > p strong{padding-right:12px; font-weight:500; color:#2d2d2d; font-size:15px; letter-spacing:7px;}

#footer .bottom .container > div.bottom-quick ul {overflow:hidden;}
#footer .bottom .container > div.bottom-quick ul li {float:left; text-align:left; padding-bottom:6px;}
#footer .bottom .container > div.bottom-quick ul li.fir{padding-right:6px;}
#footer .bottom .container > div.bottom-quick ul li a{display:block; width:108px; height:33px; border:1px solid #d9d9d9; line-height:33px; text-align:center; color:#2d2d2d; font-size:13px; font-weight:300;}
#footer .bottom .container > div.bottom-quick ul li:last-child {margin:0;}
#footer .bottom .container > div.bottom-quick ul li span {display:block; padding:7px 0 0; color:#414141; font-size:13px; font-weight:bold;}

#footer .bottom_exchage .exchange_box{display:table; letter-spacing:-0.7px;}
#footer .bottom_exchage .exchange_box > p{display:table-cell; vertical-align:top; width:62px; color:#2d2d2d; font-size:14px; font-weight:300;}
#footer .bottom_exchage .exchange_box > address{display:table-cell; vertical-align:top; color:#2d2d2d; font-size:14px; font-weight:300;}
#footer .bottom_exchage > span{display:block; padding:25px 0 15px; color:#a4a4a4; font-size:13px; font-weight:300;}

#footer .footer {padding:20px 0 0;}
#footer .footer .container {display:table;}
#footer .footer .container .policy {display:table-cell; width:590px; vertical-align:top; padding:0 0 30px; font-size:12px; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
#footer .footer .container .policy * {font-weight:normal;}
#footer .footer .container .policy ul {overflow:hidden; color:#2d2d2d; font-weight:300;}
#footer .footer .container .policy ul li {float:left; padding-right:10px; line-height:18px; font-size:13px;}
#footer .footer .container .policy ul li span{color:#a2a2a2;}
#footer .footer .container .policy > p {padding-top:0;}
#footer .footer .container .footer-banner {overflow:hidden; display:table-cell; vertical-align:top;}
#footer .footer .container .footer-banner > div {float:left; margin:0 13px 0 0;}
#footer .footer .container .footer-banner > div:last-child {margin:0;}

/* SCROLL */
.scroll_wrap {position:fixed; top:0; left:50%; width:auto; margin-left:0; z-index:2001;}
#scroll_left {position:fixed; top:auto; bottom:30px; left:30px; width:146px;}
#scroll_right {position:fixed; top:0; right:0; bottom:0; width:auto; min-width:161px; height:100%; margin:0;}
/* 스크롤이동 고정 위치 */
#scroll_left.ban_fixed {position:fixed; top:14px; left:auto; right:50%; margin:0 570px 0 0;}
#scroll_right.ban_fixed {position:fixed; top:0; right:inherit; margin-right:0;}

/* 좌측스크롤 */
.left-fix-banner .left_bannerF {position:relative; z-index:99; cursor:pointer;}
.close_area {display:block; font-size:12px; color:#353535; letter-spacing:-1px; font-weight:bold;}
.close_area input[type="checkbox"] {vertical-align:middle;}
.close_area img {vertical-align:middle;}
.left_big {opacity:0; position:fixed; height:100px; left:60px; bottom:60px; z-index:98; width:100px; color:#fff;}
.left_big img {width:100%; height:100%;}
.left_big em {display:block; width:46px; height:46px; position:absolute; top:31px; right:48px; z-index:98; cursor:pointer; text-indent:-9999px;}

.scroll_right_cont {float:none; min-width:122px; padding:0; background:#ffffff; width:122px; margin:0 auto; border:none;}
.scroll_right_cont h4 {color:#2d2d2d; font-size:13px; font-weight:350; margin-top:20px; margin-bottom:3px; line-height:1; overflow:hidden; text-align:left;}
.scroll_right_cont ul {width:102px; margin:0 auto; padding:5px 0 0;}
.scroll_right_cont li {width:100px; height:100px; margin:0 0 4px;}
.scroll_right_cont .photo {width:100px; height:100px; background-size:100px 100px;}
.scroll_right_cont .scr_paging {overflow:hidden; width:auto; text-align:center; line-height:1; display:table; float:right;}
.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:118px; 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;}

.right_quick {position:relative; width:161px; height:100%; padding:20px 0 0; background:#ffffff; border-left:1px solid #d1d1d1; text-align:center;}
.right_quick .right_quick_bn {text-align:center;}
.right_quick .right_quick_link {margin:20px auto 0; border-bottom:1px solid #d1d1d1;}
.right_quick .right_quick_link li {display:inline-block; width:122px; height:20px; margin:0 0 14px;}

.right_quick .right_quick_box {width:100%; padding:0 0 25px 19px; margin:0; border-bottom:1px solid #d1d1d1; text-align:left;}
.right_quick .right_quick_box h3 {position:relative; padding:25px 0 0; margin-bottom:15px; color:#2d2d2d; font-size:13px; font-weight:350; line-height:1;}
.right_quick .right_quick_box strong {color:#2d2d2d; font-size:20px; letter-spacing:-0.9px; font-family:Arial,'Malgun Gothic', Verdana, Dotum, AppleGothic, sans-serif; line-height:1;}
.right_quick .right_quick_box p {padding-top:10px; color:#8e8e8e; font-size:12px; font-weight:300; line-height:17px;}
.right_quick .right_quick_box .quick_box_wrap{width:125px;}
.right_quick .right_quick_box.right_bank p{padding:0;}
.right_quick .right_quick_box .bank_area.fir {padding:0 0 12px;}

.right_quick .right_btn_wrap {position:absolute; left:-40px; top:633px; margin-top:0; z-index:10; cursor:pointer;}
.right_quick .right_btn_wrap li {position:relative;}
.right_quick .right_btn_wrap li .name {visibility:hidden; opacity:0; filter:alpha(opacity=0); font-size:12px; position:absolute; top:50%; margin-top:-13px; right:60px; height:25px; line-height:25px; padding:0 10px; border:1px solid #ddd; background:#fff; z-index:5; white-space:nowrap;}
.right_quick .right_btn_wrap li .slowTsn {-khtml-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; -webkit-transition:all 0.3s; transition:all .3s;}
.right_quick .right_btn_wrap li .slowTsn:hover { -khtml-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.right_quick .right_btn_wrap li:hover .name {visibility:visible; opacity:1; filter: alpha(opacity=1); }
.right_quick .right_btn_wrap li.right_home a {display:block; width:53px; height:51px; line-height:51px; text-align:center;}
.right_quick .right_btn_wrap li.right_home img {vertical-align:middle;}

/* MAIN */
.body-main.body-index.pc #container {width:100%;}
.body-main.body-index.pc .goods_list_tit {display:none;}/*더보기*/

.main-slide {position:relative; overflow:hidden; width:100%; height:844px;}
.main-slide .pager_slide{position:absolute; bottom:20px; left:50%; z-index:60;}
.main-slide .pager_slide > span{display:inline-block; width:12px; height:12px; margin:0 5px; background:#ffffff; font-size:0; text-indent:-9999px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; cursor:pointer;}
.main-slide .pager_slide > span.cycle-pager-active{background:#4d7028;}
/* 메인 : 타이틀 */
.main_tit{position:relative; padding:0 0 35px; line-height:1; text-align:center;}

.main_box{position:relative; overflow:hidden; margin:100px 0 0;}
.main_box2{position:relative; overflow:hidden; margin:85px 0 0;}
.bn_wrap{overflow:hidden; margin:15px 0 0;}
.bn_wrap .bnL{float:left;}
.bn_wrap .bnR{float:right;}
.main_box3{position:relative; overflow:hidden; margin:125px 0 0;}
.main_box3 .goods_wrap{margin:15px 0 0;}
.main_box4{position:relative; overflow:hidden; margin:83px 0 0;}
.main_box4 > div{float:left;}
.main_box4 > div.fir{padding-right:30px;}
.main_box4 > div.last{float:right;}

/* 기본 갤러리형 리스트 CSS */
.item_gallery_type ul li .item_cont {width:272px; padding:0 19px 37px;}
.item_gallery_type ul li .item_cont .item_photo_box {border:1px solid #e6e6e6; position:relative;}
.item_gallery_type ul li .item_cont .item_photo_box a > img {max-width:270px;}
.item_gallery_type ul li .item_cont .item_info_cont{font-family:'Noto Sans KR', Malgun Gothic, "맑은 고딕", AppleGothic, sans-serif;}
.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_name{display:block; padding:10px 0 10px; margin:0 0 10px; border-bottom:1px solid #e1e1e1; color:#000000; font-size:16px; font-weight:300; line-height:1.3; white-space:normal; letter-spacing:-0.5px;}
.item_gallery_type 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_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{padding:0 0 5px; color:#000000; font-size:16px; font-weight:300; letter-spacing:-0.5px;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price{padding:0; color:#000000; font-size:19px; font-weight:bold; letter-spacing:-0.5px;}
.item_gallery_type ul li .item_icon_box{padding:5px 0 0;}
.item_gallery_type.best_goods{display:none;}

/* 최근본상품 */
.mypage_main .item_gallery_type ul li .item_cont{width:220px;}
.mypage_main .item_gallery_type ul li .item_cont .item_photo_box a > img{width:220;}

/* 리스트 CSS */
.item_hl_tab_type .goods_tab_tit{margin:0 0 40px;}
.item_hl_tab_type .goods_tab_tit ul{float:none; width:100%; margin:0; font-size:0; text-align:center;}
.item_hl_tab_type .goods_tab_tit li{display:inline-block; font-size:12px; text-align:center; width:auto!important; padding:0 27px;}
.item_hl_tab_type .goods_tab_tit li a{display:inline-block; margin-left:0; padding:10px 0 10px 0; color:#000000; font-size:16px; border:none; border-top:2px solid #ffffff; font-weight:300; line-height:1;}
.item_hl_tab_type .goods_tab_tit li.on a{color:#000000; font-weight:bold; border:none; /*border-bottom:none 0;*/ background:#ffffff; border-top:2px solid #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 {width:272px; padding:0 19px 37px;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_photo_box {border:1px solid #e6e6e6; position:relative;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_photo_box a > img {max-width:270px;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont{font-family:'Noto Sans KR', Malgun Gothic, "맑은 고딕", AppleGothic, sans-serif;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_tit_box .item_name{display:block; padding:10px 0 10px; margin:0 0 10px; border-bottom:1px solid #e1e1e1; color:#000000; font-size:16px; font-weight:300; line-height:1.3; white-space:normal; letter-spacing:-0.5px;}
.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:0;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_money_box del{padding:0 0 5px; color:#000000; font-size:16px; font-weight:300; letter-spacing:-0.5px;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_money_box .item_price{padding:0; color:#000000; font-size:19px; font-weight:bold; 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;}








/* 추천상품 */
.best_item_view .item_gallery_type ul{width:1236px; margin-left:-19px;}
.best_item_view .item_gallery_type ul li{width:309px!important;}
.best_item_view .item_gallery_type ul li .item_cont {width:272px; padding:0 19px 0;}
.best_item_view .item_gallery_type ul li .item_cont .item_photo_box {border:1px solid #e6e6e6; position:relative;}
.best_item_view .item_gallery_type ul li .item_cont .item_photo_box a > img {max-width:270px;}
.best_item_view .item_gallery_type ul li .item_cont .item_info_cont{font-family:'Noto Sans KR', Malgun Gothic, "맑은 고딕", AppleGothic, sans-serif;}
.best_item_view .item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_name{display:block; padding:10px 0 10px; margin:0 0 10px; border-bottom:1px solid #e1e1e1; color:#000000; font-size:16px; font-weight:300; line-height:1.3; white-space:normal; letter-spacing:-0.5px;}
.best_item_view .item_gallery_type 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;}
.best_item_view .item_gallery_type ul li .item_cont .item_info_cont .item_money_box{padding:0;}
.best_item_view .item_gallery_type ul li .item_cont .item_info_cont .item_money_box del{padding:0 0 5px; color:#000000; font-size:16px; font-weight:300;}
.best_item_view .item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price{padding:0; color:#000000; font-size:19px; font-weight:bold;}
.best_item_view .item_gallery_type ul li .item_icon_box{padding:5px 0 0;}
.best_item_view .item_gallery_type.normal_goods{display:none;}
.best_item_view .item_gallery_type.best_goods{display:block;}
.best_item_view #prevBest{position:absolute; top:-61px; left:0; cursor:pointer;}
.best_item_view #nextBest{position:absolute; top:-61px; right:0; cursor:pointer;}
.best_item_view .item_gallery_type ul li .ico_best{position:absolute; top:19px; right:19px; z-index:1;}

/* 상품리스트 */
.body-goods.body-goods-list.pc #container {width:100%;}
.body-goods.body-goods-list.pc .sub_content {width:100%; padding:0;}
.body-goods.body-goods-list.pc .sub_content .content{width:1200px; margin:0 auto;}

/* 추천 상품 나오는 영역 */
.best_item_view {padding:61px 0 57px; margin:0 0 12px; background:#f6f6f6; text-align:center;}
.best_item_view .best_item_view_tit {padding:0 0 40px; font-size:16px; text-align:center;}
.best_item_view .best_item_view_tit h3{line-height:1;}
.best_item_view .best_item_view_tit span {display:inline-block; line-height:21px; font-size:13px; color:#777777; margin-left:5px; font-weight:normal;}
/* ------------- 상품 리스트, 상품 메인 ------------- */
.goods_list_item {position:relative;}
.goods_list_item_tit {position:relative; margin:0; padding:15px 0 0; font-size:14px; text-align:center;}
.goods_list_item_tit h2 {position:relative; padding:14px 0 18px; display:inline-block; font-size:20px; color:#000000; font-weight:normal; line-height:1;}
.goods_list_item_tit h2:before{position:absolute; content:""; top:0; left:0; right:0; border-top:2px solid #000000;}
.goods_list_item_tit + .list_item_category {padding:0 0 20px; margin:0;}
.list_item_category {margin:0 0 40px 0; padding:3px 0 3px 0; border:none; text-align:center;}
.list_item_category ul {display:inline-block; width:100%; padding:0 20px 0 20px; font-size:0;}
.list_item_category li {display:inline-block; width:148px; height:38px; margin:0 10px; line-height:32px; font-size:12px; text-align:center; vertical-align:middle; border:1px solid #f0f0f0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.list_item_category li a {display:inline-block; padding:0; color:#000000; text-align:center; font-size:14px;}
.list_item_category li a img {max-width:100%; max-height:20px;}
.list_item_category li a:hover {text-decoration:underline;}
.list_item_category li span{display:inline-block; width:60px; padding:0; color:#000000; text-align:center; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle;}
.list_item_category li em {color:#777; vertical-align:middle;}
.list_item_category li.on{background:#f5f5f5; border:1px solid #999999;}
.list_item_category li.on,
.list_item_category li.on em {font-weight:bold;}

/* 상품상세 */
.body-goods.body-goods-view #container{width:100%;}
.body-goods.body-goods-view .sub_content{padding:0; width:100%;}
.goods_view_top{background:#f6f6f6; padding-bottom:25px;}
.goods_view_top .goods_view_wrap{width:1200px; margin:0 auto;}

.item_goods_sec{width:1200px; margin:0 auto;}
.item_photo_info_sec {padding-top:40px;}
.item_photo_info_sec .item_photo_view_box {width:auto; margin-left:80px;}
.item_photo_info_sec .item_info_box {width:492px; margin-right:96px;}
/* 상단좌측 상세이미지 */
.item_photo_big {width:490px; height:490px; border:none;}
.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%;}
.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:35px 0 20px; border:none; border-bottom:1px solid #e8e8e8;}
.item_detail_tit .btn_qa_share_box {top:-30px; bottom:auto;}
.item_detail_tit h3 {width:100%; color:#000000; font-size:20px;}
.item_detail_tit h3 p{color:#959595; font-size:13px; font-weight:normal;}
.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:#000000; font-weight:bold;}/* 판매가 */
.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_cart {margin:0;}
.btn_add_order, .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_tab {border-bottom:none;}
.item_goods_tab ul {width:100%; height:44px; border-bottom:1px solid #c7c7c7; text-align:center;}
.item_goods_tab ul li {display:inline-block; float:none; width:135px; height:50px; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.item_goods_tab li a {height:42px; padding:0; color:#999999; font-size:13px; font-weight:normal; background:#ffffff; border:none; border-bottom:2px solid #ffffff; line-height:50px;}
.item_goods_tab li a strong {color:#999999;}
.item_goods_tab li.on {margin-top:0;}
.item_goods_tab li.on a {height:42px; padding:0; margin-top:0; background:#ffffff; border:none; border-bottom:2px solid #3b3b3b; line-height:50px; font-weight:normal;}
.item_goods_tab li.on a strong {color:#3b3b3b;}
.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;}