@charset "utf-8";

/*========================================================================
Layout
========================================================================*/
/* LAYOUT */
#wrap { min-width:100%; }
#header .header-inner { position:relative; max-width:1640px; width:100%; padding:0 20px; margin:0 auto; box-sizing:border-box; }
#container { position:relative; width:100%; padding:0; margin:0 auto; border-top:0; }
#contents { max-width:1240px; width:100%; padding:0 20px 60px; margin:0 auto; box-sizing:border-box; }
#contents .sub_content { width:100%; padding:20px 0 0; }
.body-goods-list #contents .sub_content,
.body-goods-view #contents .sub_content,
.body-goods-view #contents .sub_content { padding-top:0; }
#footer .footer-inner { position:relative; max-width:1240px; width:100%; padding:0 20px; margin:0 auto; box-sizing:border-box; }

/* 스크롤 배너 */
.scroll_wrap { display:none; }

/* font */
body, th, td, input, select, textarea, button { font-family:"Montserrat", "pretendard", "Malgun Gothic", Verdana, Dotum, AppleGothic, sans-serif; }

.noto { font-family:"Montserrat","Noto Sans KR", Verdana, Dotum, AppleGothic, sans-serif; }
.ff-p { font-family:"Pretendard", Verdana, Dotum, AppleGothic, sans-serif; }
.w100 img { width:100%; }

/* side */
#contents .sub_content > .side_cont + .content { width:calc(100% - 168px); padding-left:40px; box-sizing:border-box; }
.sub_content .side_cont { width:168px; }
.sub_search_box dl dd select { width:166px; }/* 좌측에서 -2px */
#wrap .sub_search_box dl dd .chosen-container { width:166px !important; }/* 좌측에서 -2px */

/* 해외몰 홈아이콘 타입 노출형 */
#header .top_country_list0 { position:absolute; top:50%; left:auto; right:190px; transform:translateY(-50%); }

/* 포인트 컬러 */
:root { --point-color:#6cbc34; --basic-color:#222222; }


/*========================================================================
상단 영역
========================================================================*/
/* 상단 */
#header .header-wrap { background:#6cbc34; }
#header .header-top { display:flex; justify-content:space-between; align-items:center }
.header-left { width:70%; }
.header-left,
.header-logo,
.header-right { display:inline-flex; align-items:center; }
.header-right { width:30%; justify-content:right; }

/* 로고 */
#header .header-logo { position:absolute; left:50%; transform:translateX(-50%); }
#header .header-logo h1 { display:inline-block; width:151px; margin:21px auto 20px; padding:0; }
#header .header-logo h1 a { display:block; line-height:1; }
#header .header-logo h1 a img { width:100%; }
#header h1.main-logo { display:none; }

/* 검색 레이어 */
#header .search-layer { display:none; position:absolute; top:0; left:0; width:100%; height:300px; background:#fff; border-top:1px solid #ebebeb; box-sizing:border-box; z-index:99; } 
#header .search-layer .search-close-btn { position:absolute; top:10px; right:10px; padding:50px; cursor:pointer; }
#header .top_search { position:absolute; top:50%; left:50%; right:0; transform:translate(-50%, -50%); width:900px; height:44px; margin:0 auto; padding:0; border:0; border-bottom:2px solid var(--basic-color); box-sizing:border-box; }
#header .top_search .top_text_cont { position:relative; width:100%; height:42px; }
#header .top_search .top_text_cont::before { content:""; position:absolute; top:7px; right:7px; width:27px; height:27px; background:url("../img/common/layer_search_btn.png") no-repeat; }
#header .top_search .top_text_cont .top_srarch_text { height:42px; padding:0 0 0 10px; font-size:22px; }
#header .top_search fieldset input[type="image"] {float:right; position:relative; width:42px; height:100%; opacity:0; z-index:1; }
/* 최근 검색어 영역 */
#header .top_search .search_cont { width:349px; }
#header .top_search .search_cont .recom_box { padding-right:15px; }
#header .top_search .search_cont .recent_box { width:100%; }
#header .top_search .recom_box + .recent_box { width:calc(100% - 170px); }
#layerDim {  position:fixed; top:0; left:0; z-index:95; width:100%; height:100%; background:rgba(0,0,0,0.7); }

/* 회원메뉴 */
#header .top-account > ul { display:inline-block; padding:3px 19px 3px 5px; background:#fff; border-radius:19px; }
#header .top-account > ul > li { display:inline-block; padding:6px 0 5px; vertical-align:top; position:relative; }
#header .top-account > ul > li a { display:block; font-size:0; }
#header .top-account > ul > li.top-search { padding:6px 13px 5px 14px; background:#efefef; border-radius:16px; }
#header .top-account > ul > li.top-search a { width:21px; height:21px; background:url("../img/top-search.png") no-repeat 100%; }
#header .top-account > ul > li.top-my { padding:6px 31px 5px 18px; }
/* 공통 헤더 아이콘 - 블랙 */
.top-account > ul > li.top-my > a { width:20px; height:22px; background:url("../img/top-my.png") no-repeat 100%; }
.top-account > ul > li.top-cart > a {  width:21px; height:21px; background:url("../img/top-cart.png") no-repeat 100%; }

#header .top-account > ul > li.top-cart .count { position:absolute; bottom:5px; right:-5px; width:11.5px; height:11.5px; padding:0; line-height:11.5px; background:var(--point-color); border-radius:100%; text-align:center; }
#header .top-account > ul > li.top-cart .count em { color:#fff; font-size:7px; font-weight:600; }

/* 하위 메뉴 */
#header .top-account > ul > li .mypage-sub { display:none; position:absolute; top:100%; left:0; min-width:80px; padding:10px 15px; border:1px solid #ebebeb; background:#fff; white-space:nowrap; text-align:left; z-index:51; box-sizing:border-box; }
#header .top-account > ul > li .mypage-sub a { display:block; padding:5px 0; color:#a2a2a2; font-size:12px; font-weight:500; line-height:1; }

/* 카테고리 - pc상단 */
.body-main #header #category { height:57px; }
#header #category  { display:flex; width:62%; height:75px; vertical-align:top; } /* position:relative; */
#header #category .cate-menu { display:none; position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%); }
#header #category .cate-menu > ul { display:flex; gap:5.026%; width:100%; padding:0 10px 0 0; vertical-align:top; box-sizing:border-box; }
#header #category .cate-menu > ul > li { display:inline-block; vertical-align:top; position:relative; }
#header #category .cate-menu > ul > li > a { display:block; width:100%; padding:17px 5.026% 16px 0; color:#fff; font-size:16px; font-weight:500; line-height:22px; transition:.3s; }
#header #category .cate-menu > ul > li > a:hover,
#header #category .cate-menu > ul > li > a.active { position:relative; color:#ffd84b; font-weight:700; background:none; }
#header #category .cate-menu > ul > li > a:hover::after,
#header #category .cate-menu > ul > li > a.active::after { content:""; position:absolute; top:25px; right:-7px; width:4px; height:4px; border-radius:100%; background:#ffd84b; }

/* 하위 카테고리 */
#header #category .cate-menu .sub_depth1 { position:absolute; top:100%; left:0; min-width:160px; padding:10px 15px; border:1px solid #ebebeb; background:rgba(255,255,255,0.94); text-align:left; white-space:nowrap; box-sizing:border-box; z-index:1; }
#header #category .cate-menu .sub_depth1 a { display:block; padding:3px 0; }
#header #category .sub_menu_box.layer_type .sub_depth2 { display:none !important; background:#fff; z-index:1; }

/* 추가 카테고리 */
#header #category .extra-menu { display:flex; align-items:center; width:100%; }
#header #category .extra-menu > ul { display:flex; gap:5.026%; width:100%; padding:0 10px 0 0; vertical-align:top; box-sizing:border-box; }
#header #category .extra-menu > ul > li { display:inline-block; vertical-align:top; position:relative; }
#header #category .extra-menu > ul > li > a { position:relative; display:inline-flex; align-items:center; width:100%; padding:17px 5.026% 16px 0; color:#fff; font-size:16px; font-weight:500; line-height:22px; transition:.3s; }
#header #category .extra-menu > ul > li > a:hover,
#header #category .extra-menu > ul > li > a.active { position:relative; color:#ffd84b; background:none; }
#header #category .extra-menu > ul > li > a:hover::after,
#header #category .extra-menu > ul > li > a.active::after { content:""; position:absolute; top:25px; right:-7px; width:4px; height:4px; border-radius:100%; background:#ffd84b; }
#header #category .extra-menu > ul > li > a .ko-menu, 
#header #category .extra-menu > ul > li > a .en-menu { transition:opacity 0.3s ease; white-space:nowrap; }
#header #category .extra-menu > ul > li > a .en-menu { opacity:0; position:absolute; } 
#header #category .extra-menu > ul > li > a .ko-menu { opacity:1; }
#header #category .extra-menu > ul > li > a:hover .en-menu { opacity:1; position:static; }
#header #category .extra-menu > ul > li > a:hover .ko-menu { opacity:0; position:absolute; }

/* 전체 카테고리 */
.btn_all_menu_close { display:inline-block; font-size:0; position:absolute; top:auto; bottom:0; left:auto; right:0; width:29px; height:29px; background:url("../img/close_pop.gif") no-repeat; cursor:pointer; text-indent:-9999px; }
#header .gnb_allmenu_wrap { display:none; }
#header .gnb_allmenu_wrap.on { display:inline; z-index:111; }

/* 전체 카테고리 리스트 */
.gnb_allmenu_wrap.on { display:inline-block; }
.gnb_allmenu_wrap { display:none; }
#header .nav-box { position:absolute; top:100%; left:0; width:100%; height:100%; margin:1px 0 0; }
#header .gnb_allmenu { position:absolute; top:0; left:0; padding:0 0 29px 0; border:1px solid #999999; background:#ffffff; width:100%; margin:0 auto; z-index:98; box-sizing:border-box; }
.gnb_allmenu_box { max-height:600px; overflow-y:auto; padding:15px 10px 35px; }
.gnb_allmenu_box > ul { display:inline-block; width:100%; font-size:0; }
.gnb_allmenu_box > ul > li { display:inline-block; vertical-align:top; float:left; position:relative; width:20%; padding:20px; font-size:13px; line-height:1.6; box-sizing:border-box; text-align:left;  }
.gnb_allmenu_box .all_menu_cont { padding:0; }
.gnb_allmenu_box > ul > li .all_menu_cont > a { display:block; padding:0 0 10px; margin:0 0 15px; font-weight:500; color:#444; font-size:15px; border-bottom:1px solid #000; }
.gnb_allmenu_box .all_depth1 { border-top:0; }
.gnb_allmenu_box .all_depth1 li a { padding:0 0 11px; color:#444; font-size:13px; line-height:1.4; text-decoration:none; }

/* 전체 카테고리 */
#header #category .gnb_all { display:none; }
#header div.all-btn-open { display:none; vertical-align:top; padding:27px 0; cursor:pointer; }

/*========================================================================
하단 영역
========================================================================*/
#footer { padding-bottom:40px; background:#1d1d1d; }

/* 하단 정보 */
#footer .footer-info-wrap { display:flex; position:absolute; top:69px; right:0; border-bottom:1px solid rgba(255, 255, 255, 0); box-sizing:border-box; }
#footer .footer-info {display:table-cell; width:663px; box-sizing:border-box; vertical-align:top; }
#footer .footer-info > h3 {padding-bottom:16px; color:#fff; font-size:18px; font-weight:600; line-height:1; }
#footer .footer-info > strong {display:block; color:#fff; font-size:28px; font-weight:600; line-height:1; letter-spacing:-0.2px; }
#footer .footer-info p {margin-top:15.5px; color:#8f8f8f; font-size:13px; font-weight:400; line-height:20px; }
#footer .footer-info.footer-cs { width:304px; }
#footer .footer-info.footer-bank { width:267px; }

/* 하단 로고 */
#footer .footer-logo {display:inline-block; vertical-align:top; padding:0 0 20px 0; }
#footer .footer-logo span {display:inline-block; }

/* 하단 링크 */
#footer .footer-link { width:663px; padding-top:69px; }
#footer .footer-link ul { margin:0 0 16.5px; font-size:0; text-align:left; }
#footer .footer-link ul li { display:inline-block; vertical-align:top; position:relative; padding:0px 12px; font-size:15px; letter-spacing:-0.5px; line-height:1; }
#footer .footer-link ul li:first-child { padding-left:0; }
#footer .footer-link ul li a { color:#fff; font-weight:400; }
#footer .footer-link ul li:before { content:""; position:absolute; top:0; left:0; height:15px; border-left:1px solid #999999; }
#footer .footer-link ul li:first-child:before { border-left:0; }
#footer .footer-link ul li strong { font-weight:500; }

/* 회사 정보 */
#footer .address { display:inline-block; vertical-align:top; padding:0 0 0; color:#8f8f8f; font-size:13px; font-weight:400; line-height:20px; }
#footer .address dl { display:flex; }
#footer .address dt,
#footer .address dd { position:relative; display:inline-block; padding:0 5px 0 0; }

/* copyright */
#footer .copyright,
#footer .hosting,
#footer .copyright strong { color:#8f8f8f; font-size:13px; font-weight:400; line-height:20px; }
.btn_licensee_info { color:#8f8f8f; font-size:13px; font-weight:200; }

.foot_certify { background:none; }


/*========================================================================
서브 공통
========================================================================*/
/* 타이틀 공통 */
[class^="body-"]:not(.body-main) [class$="_tit"] > h2 { margin:60px 0 16px; color:var(--basic-color); font-size:30px; font-weight:700; text-align:center; line-height:1.1; }
/* 목록 타이틀 */
.goods_list_item_tit { margin:0; padding:0; text-align:center; }
.goods_list_item_tit h2 { margin:60px 0 0; }

/* location */
.location_wrap {display:none; }
.body-goods-list .location_wrap { display:inline-block; }
.body-goods-view .location_wrap { display:inline-block; }
.sub_content .location_wrap,
.location_wrap { margin:27px 0 0; line-height:1; }
.location_wrap .location_cont { float:right; }
.location_cont { display:flex; align-items:center; justify-content:flex-end; }
.location_cont em { display:flex; align-items:center; padding:0; }
.location_select { min-width:auto; margin:0; border:0; }
.location_select .location_tit { background:none; }
.location_select .location_tit a { padding:0; color:#b4b4b4; font-size:13px; }
.location_select .location_tit span { padding:5px 0; }
.location_cont em,
.location_cont em + span { color:#8d8d8d; font-size:12px; font-weight:300; }
.location_cont em + span,
.location_select + span {  display:inline-block; position:relative; width:6px; height:10px; margin:0 10px; font-size:0; }
.body-goods-list .location_cont em + span { margin-left:10px; }
.location_cont em + span::after,
.location_select + span::after { content:""; position:absolute; top:0; left:0; width:6px; height:10px; background:url("../img/location-arrow.png");  }
.location_cont .local_home { display:inline-block; position:relative; width:14px; height:12px; font-size:0; }
.location_cont .local_home::after { content:""; position:absolute; top:0; left:0; width:15px; height:14px; background:url("../img/location_home.png") no-repeat; }
.location_select ul { top:100%; min-width:120px; width:150%; }

/* pagination */
.goods_list + .pagination { border:0; padding:0; }
.pagination { margin:25px 0 0 0; padding:0; }
.pagination ul { padding:0; }
.pagination li a,
.pagination li span { color:#202020; font-size:16px; font-weight:400; }
.pagination .on { color:#202020; border:1px solid #e6e6e6; border-radius:5px; }
.pagination li.on span { color:#202020; font-weight:400; }
.pagination .btn_page { border:0; }
.pagination .btn_page_next { background:url("../../_dbook/img/common/btn_paging_next.png") no-repeat 17px 50%; margin:0; padding:0 !important;}
.pagination .btn_page_last { background:url("../../_dbook/img/common/btn_paging_last.png") no-repeat 12px 50%; margin:0; padding:0 !important;}
.pagination .btn_page_prev { background:url("../../_dbook/img/common/btn_paging_prev.png") no-repeat 15px 50%; margin:0; padding:0 5px 0 0 !important; }
.pagination .btn_page_first { background:url("../../_dbook/img/common/btn_paging_first.png") no-repeat 11px 50%; margin:0; padding:0 !important;}
.pagination .btn_page a { min-width:auto; text-indent:-9999px; }

/* select */
#wrap .chosen-single { height:40px; color:#222; font-size:14px; font-weight:300; border:1px solid #dddddd; }
#wrap .chosen-single > span { line-height:40px; }
.chosen-container-single .chosen-single div { right:9px; width:10px; height:40px; }
.chosen-container-single .chosen-single div b { background:url("../../_dbook/img/chosen-sprite.png") no-repeat center; }


/*========================================================================
상품 썸네일 
========================================================================*/
/* 라운드 */
.item_photo_box > a,
.item_photo_info_sec .item_photo_big .img_photo_big > a,
.item_photo_info_sec .item_photo_slide .slider_goods_nav li a { display:block; position:relative; border-radius:20px; overflow:hidden; }


/*========================================================================
상품 목록
========================================================================*/
/* 중분류 */
.list_item_category ul { width:100%; padding:0 0 40px; text-align:center; }
.list_item_category li { width:auto; padding:14px 7px 0; }
.list_item_category li a { min-width:150px; padding:0 10px; color:#7a7a7a; font-size:20px; font-weight:500; line-height:52px; text-align:center; border:0; border-radius:26px; word-break:keep-all;  background:#ededed; box-sizing:border-box; }
.list_item_category li em { display:none; color:#7a7a7a; }
.goods_list_item_tit + .list_item_category { margin:19px 0 0; padding:0; }
.list_item_category li.on a,
.list_item_category li:hover a { color:#fff; font-weight:600; background:var(--point-color); }
.list_item_category li.on em,
.list_item_category li:hover em {  color:#fff; }
.list_item_category li a:hover { text-decoration:none; }

/* 정렬 */
.choice_num_view { display:none; }
.goods_pick_list { display:flex; justify-content:space-between; align-items:center; margin:0 10px 28px; }
.goods_pick_list .pick_list_num { padding:0; color:#929292; font-size:17px; font-weight:500; line-height:1; }
.goods_pick_list .pick_list_num strong { color:var(--basic-color); font-weight:500; }
.goods_pick_list .pick_list_box { height:auto; margin:0; padding:0;border:0; }
.goods_pick_list .pick_list_box .pick_list li { padding:0; }
.goods_pick_list .pick_list_box .pick_list li:last-child { margin:0; }
.goods_pick_list .pick_list_box .pick_list li label { padding:0; color:#878787; font-size:16px; font-weight:200; }
.goods_pick_list .pick_list_box .pick_list label.on { color:var(--basic-color); font-weight:500; background:none; }
.goods_pick_list .pick_list_box .sort-select em { font-size:0; }

/* 공통 진열 */
.goods_list {}
.best_item_view + .goods_list { margin-top:42px; }
.item_photo_box { border:0; display:block !important; }
.item_list_type .item_photo_box a img { border:0; }
.item_info_cont { position:relative; padding:0 0 0 4px; text-align:left; }
.item_tit_box { margin-bottom:11px; padding:12px 0 11px; border-bottom:1px solid #e7e7e7; }
.item_tit_box .item_name { padding:0; color:var(--basic-color); font-size:17px; font-weight:500; line-height:23px;  }
.item_name_explain { padding:0; color:#aaaaaa; font-size:16px; font-weight:200; }
.item_money_box,
.item_list_type .item_money_box { display:flex; align-items:center; padding:0; }
.item_money_box > span { font-size:16px; line-height:1.6;}
.item_money_box .fixed-price { color:#aaaaaa; font-size:16px; font-weight:200; }
.item_money_box .item_price { padding:0 0 0 7px; color:var(--basic-color); font-size:17px; font-weight:600; }
.item_icon_box { position:relative; }
.item_basket_type .item_icon_box,
.goods_tab_box .item_icon_box {  width:calc(100% - 50px); min-height:36px; margin-right:50px;}
.body-main .item_list_type .item_icon_box { display:none;} 

/* 일반 진열 */
.goods_list_item .goods_list_cont > div > ul,
#relation .goods_list_cont ul { width:calc(100% + 20px); margin-left:-10px; }
.goods_list_item .goods_list_cont > div > ul li,
#relation .goods_list_cont ul li { margin:0 0 25px; padding:0 10px; box-sizing:border-box; }
.goods_list_item .goods_list_cont > div > ul li .item_cont,
#relation .goods_list_cont ul li .item_cont { padding:10px 11px; border:1px solid #e8e8e8; border-radius:20px;  }

/* 추천상품 */
.best_item_view { padding:0; margin-bottom:0; }
.best_item_view .best_item_view_tit { display:none; }

/* 아이콘 */
body .goods_list .item_link { display:block; position:static; height:auto; text-align:right; background:none; }
.btn_basket_get { display:none; }
.btn_basket_cart { width:40px; height:40px; border-radius:100%; background:#ededed; }
.btn_basket_cart img { display:none; }

/* 찜버튼 & 장바구니 버튼 */
.goods_list_cont .item_cont .item_link { display:block; position:absolute; bottom:0; right:0; height:auto; text-align:right; background:none; }
.goods_list_cont .item_cont .item_link button { position:relative; width:40px; height:40px; font-size:0; border:0; transition:all 0.3s ease-out; }
.goods_list_cont .item_cont .item_link button img { opacity:0; }
.goods_list_cont .item_cont .item_link .btn_basket_cart { width:40px; height:40px; border-radius:100%; background:#ededed url("../img/prd-cart-btn.png") no-repeat center; cursor:pointer; }

/* 할인율 */
.sale-rate { display:none; }
.body-goods-view .sale-rate { display:inline-block; margin-left:10px; color:var(--point-color); font-weight:700; }
.body-goods-view .sale-rate em { font-weight:700; }


/*========================================================================
상품 상세
========================================================================*/
.item_photo_info_sec { padding:40px 0 0; }
.item_photo_info_sec .item_photo_view_box { float:left; width:55%; margin:0; } 
.item_photo_info_sec .item_info_box { position:relative; float:right; width:45%; padding-left:5%; box-sizing:border-box; background:#fff; }

/* 상단좌측 상세이미지 */
.item_photo_info_sec .item_photo_big { display:block; width:100%; height:auto; border:0; }
.item_photo_info_sec .item_photo_big span { width:100%; vertical-align:top; }
.item_photo_info_sec .item_photo_big img { width:100%; }
.item_photo_big .btn_zoom { border-bottom-right-radius:20px; overflow:hidden; }

/* 상단좌측 상세이미지 썸네일 슬라이드 */
.item_photo_slide { margin:13px 0 0 0; }
.item_photo_info_sec .item_photo_slide .slider_goods_nav { width:100%; max-width:660px; }
.item_photo_info_sec .item_photo_slide .slider_goods_nav .slick-track { display:flex; }
.item_photo_info_sec .item_photo_slide .slider_goods_nav li { width:calc(20% - 12px); height:auto; margin:0 6px; padding:0; box-sizing:border-box; }
.item_photo_info_sec .item_photo_slide .slider_goods_nav li a { border-radius:10px; }
.item_photo_info_sec .item_photo_slide .slider_goods_nav li a,
.item_photo_info_sec .item_photo_slide .slider_goods_nav li a:hover { width:100%; height:auto; box-sizing:border-box; border:0; }
.item_photo_info_sec .item_photo_slide .slider_goods_nav li img { width:100%; height:auto; margin:0; }
.item_photo_info_sec .item_photo_slide .slick_goods_prev, 
.item_photo_info_sec .item_photo_slide .slick_goods_next { top:50%; transform:translateY(-50%); }

/* 공유하기 */
.item_detail_tit .btn_qa_share_box { display:none; top:-30px; bottom:auto; }

/* 상단우측 상품정보 */
.item_detail_tit  { padding:31px 0 23px; border-bottom:1px solid #dddddd; }
.item_detail_tit h3 { padding:0 0 4px; width:100%; color:#222; font-size:20px; line-height:30px; font-weight:700; }
.item_detail_tit .short-desc { color:#626161; font-size:16px; line-height:26px; font-weight:300; }
.item_detail_list { margin:22px 0 20px; padding:0 0 20px; border-color:#dddddd; }
.item_detail_list dl { min-height:auto; padding:0; }
.item_detail_list dl dt { width:25%; margin:0 5% 0 0; color:#222; font-size:14px; line-height:30px; font-weight:300; }
.item_detail_list dl dd { width:70%; font-size:15px; color:#222; font-size:14px; line-height:30px; font-weight:300; }
.item_detail_list .item_price dd, 
.item_detail_list .item_price dd strong { color:#222; font-weight:800; }/* 판매가 */
.chosen-container { width:99% !important; }
 
/* 판매가 영역 */
.item_photo_info_sec .item_detail_tit .price-box { display:flex; justify-content:space-between; padding-top:35px; line-height:1; }
.item_photo_info_sec .item_detail_tit .price-box ul { display:flex; align-items:center; }
.item_photo_info_sec .item_detail_tit .prd-price { color:#161616; font-size:24px; font-weight:400; }
.item_photo_info_sec .item_detail_tit .prd-price strong { font-weight:400; }
.item_photo_info_sec .item_detail_tit .prd-price-custom { margin-left:10px; color:#999999; font-size:24px; font-weight:400; line-height:1; text-decoration:line-through; }

/* 선택 옵션 표시 */
.item_choice_list .cart_prdt_name { padding:8px 0 30px; color:#222; font-size:14px; line-height:30px; font-weight:300; }
.item_choice_list .cart_prdt_name + td { padding:8px 0 30px; }
.item_choice_list .item_choice_price { color:#222; font-size:16px; vertical-align:baseline; }
.item_choice_list .item_choice_price + td { vertical-align:baseline; }
.item_add_option_box { width:100%; margin:22px 0 0; padding:20px 0;  }
.item_add_option_box dl { display:flex; align-items:end; height:40px; }

/* 총액 */
.item_choice_list table { background:#fff; }
.item_detail_list + .item_choice_list table { border:0; }
.item_choice_list table tbody:last-child tr td { border-bottom:1px solid #dddddd; }
.item_tatal_box { width:100%; padding:20px 0 20px 0; }
.item_tatal_box > dl::after { content:""; clear:both; display:block;  }
.item_tatal_box .total_goods,
.item_tatal_box .total_discount { float:right; width:225px; }
.item_tatal_box .total_amount { display:inline-block; width:100%; margin:0; padding:0; border:0; }
.item_tatal_box .total_amount dt { float:left; color:#222; font-size:14px; line-height:30px; font-weight:700; text-align:left; }
.item_tatal_box .total_amount dd { color:var(--basic-color); font-size:18px; }
.item_tatal_box .total_amount dd strong { font-weight:600; }

/* 구매 버튼 영역 */
.btn_choice_box { padding:10px 0 0 0; }
.btn_choice_box > div { display:flex; flex-wrap:wrap; }
.btn_choice_box .btn_add_order,
.btn_choice_box > div button { flex:1; height:60px; margin:0 0 0 8px; padding:0; color:var(--point-color); font-size:16px; font-weight:700; border-color:var(--point-color); border-radius:30px; background:var(--point-color); }
.btn_choice_box > div button:first-child { margin-left:0; }
.btn_choice_box > div .btn_add_wish,
.btn_choice_box > div .btn_add_wish:hover { color:var(--point-color); background:#fff; border-color:var(--point-color); }
.btn_choice_box > div .btn_add_cart,
.btn_choice_box > div .btn_add_cart:hover { color:#fff; border-color:#222222; background:#222222; }
.btn_choice_box .btn_add_order,
.btn_choice_box .btn_add_order:hover { width:100%; margin:0 0 12px; color:#fff; background:var(--point-color); border-color:var(--point-color); }
/* 품절 버튼 */
.item_info_box .btn_add_soldout { width:100%; height:60px; }

/* 상품정보 탭  기본 */
.item_goods_sec { margin:0; }
.item_goods_tab { margin:100px 0 0; padding:101px 0 40px 0; border-top:1px solid #dddddd; border-bottom:0;  }
.item_goods_tab ul { display:flex; justify-content:center; align-items:center; width:100%; height:auto; padding:0;  }
.item_goods_tab li { position:relative; width:auto; padding:0 21px 0 19px; }
.item_goods_tab li::after { content:""; position:absolute; top:50%; right:0; width:1px; height:14px; background:#dddddd; transform:translateY(-50%); }
.item_goods_tab li:last-child::after { display:none; }
/* 하위 카테고리 */ 
.item_goods_tab li a { padding:0; color:#979797; font-size:15px; font-weight:400; border:0; }
.item_goods_tab li a strong { color:#979797; font-weight:400; }
.item_goods_tab li.on { margin-top:0; }
.item_goods_tab li.on a { margin:0; padding:0; border:0; }
.item_goods_tab li.on a strong { color:var(--basic-color); }

/* 상품정보 */
.item_goods_sec { max-width:1200px; width:100%; margin:0 auto; }
.item_goods_sec h3 { display:none; }
.item_goods_sec .detail_cont, 
.item_goods_sec .delivery_cont, 
.item_goods_sec .exchange_cont,
.item_goods_sec .reviews_cont, 
.item_goods_sec .qna_cont { min-height:auto; color:#000; font-size:15px; font-weight:300; line-height:42px; }
.item_goods_sec .detail_explain_box { padding:50px 0 12px;}

/* 게시판 버튼 */
.item_goods_sec h3 { display:none; }
.board-btn-box { display:flex; justify-content:end; position:static; width:calc(100% + 8px); margin-left:-4px; }
.board-btn-box > a { height:30px; margin:0 4px; font-size:15px; font-weight:400; line-height:30px; border-radius:30px; }
.btn_reviews_more, 
.btn_qna_more,
.btn_reviews_more:hover, 
.btn_qna_more:hover { color:var(--point-color); border:1px solid var(--point-color); }
.btn_reviews_write, 
.btn_qna_write,
.btn_reviews_write:hover, 
.btn_qna_write:hover { background:var(--point-color); border:1px solid var(--point-color); }

/* 상세 게시판 */
.reviews_table_type td,
#wrap .no_data { font-size:14px; }

/* 관련상품 */
#relation .goods_list { margin:40px 0 0; padding:0; }
#relation .goods_list_cont ul li { margin:0; }

/* 마이페이지 - 최근 본 상품 */
.mypage_main .item_photo_box a > img { width:100%; }


/*========================================================================
회사 소개
========================================================================*/
/* 공통 */
body:has(#brand) #contents { max-width:100%; padding:0; }
body:has(#brand) #contents .sub_content { padding:0 0 180px; }

/* 회사소개 간격 */
#brand .sub-box { margin:0 0 200px; }
#brand .sub-box2 { margin:0 0 195px; }
#brand .sub-box3 { margin:0; }
#brand .sub-box4 { margin:0 0 200px; }

/* 비주얼 */
#brand .sub-visual .visual-bn { position:relative; overflow:hidden; }
#brand .sub-visual .visual-bn .visual-txt { position:absolute; left:0; top:0; text-align:center; width:100%; height:100%; display:flex ; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center;}
#brand .sub-visual .visual-bn .visual-txt p { margin:22px 0 0; color:#ffffff; font-size:22px; font-weight:300; line-height:1.45; }
#brand .sub-visual .visual-bn .visual-txt span { display:block; }

/* 회사소개 카운터 */
#brand .about-sec .about-wrapper .about-left{ width:43.9%; margin:0 7% 0 0;  position:relative;}
#brand .about-sec .about-wrapper .about-left .about-img { border-radius:0 235px 235px 0; overflow:hidden; }
#brand .about-sec .about-header { margin:40px 0 82px; }
#brand .about-sec .about-subject { margin-bottom:18px; color:#60af28; font-size:24px; font-weight:600; }
#brand .about-sec .about-title { color:#222; font-size:38px; font-weight:500; line-height:1.4; }
#brand .about-sec .about-wrapper { display:flex; }
#brand .about-sec .about-content { display:grid; align-items:flex-end; grid-template-columns:repeat(2, 1fr); gap:54px 105px; }
#brand .about-sec .about-content li { display:flex; width:50%; flex-direction:column; justify-content:flex-start; }
#brand .about-sec .about-content .item-label {font-size:22px; color:#757575; line-height:1.5; }
#brand .about-sec .about-content .emp .item-content{ display:flex; color:#222222; font-size:52px; font-weight:600; line-height:1.3; }
#brand .about-sec .about-content .long-cont .unit { margin:0 17px 0 0; }
#brand .about-sec .about-content .long-cont .number { width:116px; }
#brand .about-sec ._transY { animation-duration:0.5s; }

/* 중간 배너 */
#brand .sub-visual .visual-tx { margin:0 0 50px; color:#ffffff; font-size:22px; font-weight:200; line-height:1.54; }
#brand .sub-visual .visual-tx:last-child { margin:0; }
#brand .sub-visual .visual-tx b { font-weight:600; border-bottom:solid 2px #fff; }
#brand .sub-visual .visual-tx.visual-tx-g { color:#c0c0c0; }


/* 형제 전기 with */
#brand .sub-wide-bn { padding:200px 0 210px; background:#191919; }
#brand .sub-wide-bn .sub-title { max-width:1620px; width:100%; margin:0 auto; padding:0 10px; box-sizing:border-box; }
#brand .sub-wide-bn .sub-title h2 { margin:0 0 20px; color:#ffffff; font-size:38px; font-weight:600; line-height:1.54;  }
#brand .sub-wide-bn .sub-title p { color:#757575; font-size:22px; }
#brand .sub-wide-bn .wide-bn-inner { display:flex ; flex-direction:column; justify-content:space-between; width:100%; height:390px; padding:100px 0 0; box-sizing:border-box;  overflow:hidden; }
#brand .sub-wide-bn .marquee-box { display:flex; width:max-content;  animation:marquee-scroll 40s linear infinite; }
#brand .sub-wide-bn .marquee-box.marquee-box-r { animation:marquee-scroll-r 40s linear infinite; }
#brand .sub-wide-bn .marquee-box .marquee { padding:0 15px; flex-shrink:0; }
#brand .sub-wide-bn img { height:40px; width:auto; }
@keyframes marquee-scroll {
    0% { transform:translateX(0); }
    100% { transform:translateX(-50%); }
}
@keyframes marquee-scroll-r {
    0% { transform:translateX(-50%); }
    100% { transform:translateX(0); }
}

/* 회사 지점 정보 */
#brand .sub-info { max-width:1620px; width:100%; margin:0 auto; padding:0 10px; box-sizing:border-box;  }
#brand .sub-info .info-box { display:flex; margin:0 0 20px; }
#brand .sub-info .info-box > div { flex:1; width:50%; }
#brand .sub-info .info-box .right-box .info-txt { margin:20px 0 0 10%; }
#brand .sub-info .info-box .left-box .info-txt { margin:20px 10% 0 0 ; }
#brand .sub-info .info-txt h3 { margin:0 0 2px; color:#222222; font-size:38px; font-weight:600; line-height:1.54;  }
#brand .sub-info .info-txt h4 { margin:0 0 40px; color:#757575; font-size:22px; font-weight:400; line-height:1.54;  }
#brand .sub-info .info-txt h4 span { display:block; margin:0 0 22px; }
#brand .sub-info .info-txt p { padding:40px 0 0; color:#bcbcbc; font-size:22px; line-height:1.54; border-top:solid 1px #d1d1d1; }
#brand .sub-info .info-bn { display:block; height:100%; border-radius:20px; overflow:hidden; }
#brand .sub-info .info-bn img {  display:block; transition:all 0.2s ease-in; height:100%; }
#brand .sub-info .info-bn:hover img { transform:scale(1.1); }


/*========================================================================
브랜드 검색
========================================================================*/
.body-brand .goods_brand .goods_brand_tit h2 { margin:93px 0 13px; font-size:40px; font-weight:600; } 
.body-brand .goods_brand .brand_all_list { width:680px; margin:0 auto; padding:0; box-sizing:border-box; background:none; }
.body-brand .goods_brand .brand_search_box { position:relative; display:block; width:100%; margin:0 0 22px; border:0; border-bottom:solid 1px #222222; }
.body-brand .goods_brand .brand_search_box input[type="text"] { width:calc(100% - 30px); height:54px; line-height:54px; color:#9d9d9d; font-size:20px; }
.body-brand .goods_brand .btn_brand_search { position:absolute; right:0; top:50%; transform:translateY(-50%); border-left:0 !important; }
.body-brand .goods_brand .brand_all_list button { color:#9d9d9d; font-size:20px; font-weight:500; border:0; }
.body-brand .goods_brand .brand_all_list button:hover { color:var(--point-color); border:0; }
.body-brand .goods_brand .brand_all_list button.on { color:var(--point-color); background:none; }
.body-brand .goods_brand .gnb_allmenu_box { max-height:none; margin:70px auto 70px; padding:63px 0 0; color:#4a4a4a; font-weight:500; font-size:20px; border-top:solid 1px #d3d3d3; }
.body-brand .goods_brand .gnb_allmenu_box ul li a { display:flex; align-items:center; gap:9px; color:#4a4a4a; font-weight:500; font-size:20px; }
.body-brand .goods_brand .gnb_allmenu_box ul li a::before { content:""; position:relative; display:inline-block; width:18px; height:18px; background:url("../img/brand_star.png") no-repeat center; }
.body-brand .goods_brand .brand-group { display:flex; margin:0 0 55px; }
.body-brand .goods_brand .brand-group > h3 { width:12.4%; color:#222222; font-size:26px; font-weight:700; }
.body-brand .goods_brand .brand-group ul {  margin:0; }
.body-brand .goods_brand .brand-group ul li { min-width:calc(100% / 6); margin:0; padding:0 10px 0 0; box-sizing:border-box; }
.body-brand .brand_all_list .bnt_all_brand { margin:0; }


@media all and (max-width:1400px) {  

	/*=======================================
	상단 영역 - 1400px
	========================================*/
	/* 로고 */
	body #header .header-logo h1 { width:104px;  }
	body #header .header-logo h1.main-logo { padding:0 20px 24px 24px; }


	/*=======================================
	하단 영역 - 1400px
	========================================*/
	#footer .footer-info > strong { font-size:22px; }
	#footer .footer-info.footer-cs { width:250px; }

	.goods_list_item .goods_list_cont > div > ul,
	#relation .goods_list_cont ul { width:100%; margin:0; }

	
	/*=======================================
	회사 소개 - 1400px
	========================================*/
	/* 회사소개 카운터 */
	#brand .about-sec .about-wrapper .about-left { width:50%; margin:0 3% 0 0; }
	#brand .about-sec .about-title { font-size:28px; }
	#brand .about-sec .about-header { margin:20px 0 30px; }
	#brand .about-sec .about-content { gap:20px 40px; }
	#brand .about-sec .about-content .emp .item-content { font-size:38px; }

}

@media all and (max-width:1214px) {  

	/*=======================================
	Layout - 1214px
	========================================*/
	#contents { width:100%; min-width:auto; padding:0 5px 60px; box-sizing:border-box;}
	.xans-product-normalmenu .function { margin:67px 10px 28px; }
	#wrap .path { margin:27px 10px 0; }

	/*=======================================
	회사 소개 - 1400px
	========================================*/
	/* 회사소개 카운터 */
	#brand .about-sec .about-wrapper { flex-direction:column; }
	#brand .about-sec .about-wrapper .about-left { width:95%; }
	#brand .about-sec .about-wrapper .about-left .about-img img { width:100%; }

	/* 회사소개 카운터 */
	#brand .about-sec .about-header { margin:30px 0 37px; padding:0 15px; box-sizing:border-box; }
	#brand .about-sec .about-wrapper .about-left .about-img { border-radius:0 105px 105px 0; overflow:hidden; }
	#brand .about-sec .about-subject { margin-bottom:8px; font-size:16px;  }
	#brand .about-sec .about-title { font-size:27px; line-height:1.3; }
	#brand .about-sec .about-content {  padding:0 15px; box-sizing:border-box; gap:30px 5px; }
	#brand .about-sec .about-content .item-label {font-size:16px; }
	#brand .about-sec .about-content .emp .item-content{ font-size:25px; }
	#brand .about-sec .about-content .long-cont .unit { margin:0; }
	#brand .about-sec .about-content .long-cont .number { width:auto; }
}

@media all and (max-width:1024px) {

	/*=======================================
	상단 영역 - 1024px 
	========================================*/
	#header .top_search { width:calc(100% - 110px); }

	#header .header-inner { padding:0 15px; }
	#header #category .cate-menu > ul { display:none; }

	#header #category:has(.gnb_allmenu_wrap.on) .gnb_allmenu { display:block; }

	/*=======================================
	하단 영역 - 1024px
	========================================*/
	#footer .footer-inner { padding:0; }

	/* 뢰사소개 링크 */
	#footer .footer-link { width:100%; padding:10px 0 9px; letter-spacing:-0.5px; border-bottom:1px solid rgba(255, 255, 255, 0.2); }
	#footer .footer-link ul { display:flex; margin:0; padding:0 2px 0 15px; width:100%; font-size:0; box-sizing:border-box; }
	#footer .footer-link ul li { flex:auto; position:relative; font-size:11px; font-weight:300; text-align:center; line-height:17.5px; box-sizing:border-box; }
	#footer .footer-link ul li:first-child { padding:0; }
	#footer .footer-link ul li::before { content:""; position:absolute; top:3px; left:0; width:1px; height:10px; border-left:1px solid rgba(255, 255, 255, 0.2); }
	#footer .footer-link ul li:first-child::before { border-left:0; }
	#footer .footer-link ul li a { color:#e8e8e8; }

	/* 고객센터 은행정보 */
	#footer .footer-info-wrap { position:relative; left:0; top:0; margin:0 20px; padding:23px 0; border-color:rgba(255, 255, 255, 0.2)}
	#footer .footer-info.footer-cs,
	#footer .footer-info.footer-bank { width:50%; }
	/* 회사정보 */
	#footer .address { padding:20px; }
	#footer .copyright,
	#footer .hosting { margin:0 20px; }


	/*=======================================
	서브 공통 - 1024px
	========================================*/
	/* 서브 타이틀 */
	[class^="body-"]:not(.body-main) [class$="_tit"] > h2 { font-size:30px; }


	/*=======================================
	상품 목록 - 1024px
	========================================*/
	.goods_list_item .goods_list_cont > div > ul li .item_cont { padding:5%; }


	/*=======================================
	상품 상세 - 1024px
	========================================*/
	/* 상단 네비 */
	.sub_content .location_wrap, .location_wrap { padding:0 15px; box-sizing:border-box;  }

	/* 상품 이미지 */
	.item_photo_view_box{ width:100%; padding:0 15px 0 15px; box-sizing:border-box;}
	.item_photo_view_box .item_tit_detail_cont { width:100%; margin:20px 15px 0; padding:0; } 

	/* 상품 이미지 */
	.item_photo_info_sec { padding:15px 0 0; }
	.item_photo_info_sec .item_photo_view_box { width:100%; }
	.item_photo_info_sec .item_info_box { width:100%; margin-top:25px; padding:0 15px; box-sizing:border-box; }
	.item_photo_info_sec .item_photo_view_box .item_photo_view.pc-view { display:none; }
	.item_photo_info_sec .item_photo_view_box .cont_detail.mo-view { display:block; }
	
	/* 상품 설명 */
	.item_photo_info_sec .item_photo_slide { display:none; }
	.item_photo_info_sec .item_photo_slide .slick_goods_prev,
	.item_photo_info_sec .item_photo_slide .slick_goods_next { display:none !important; }
	
	/* 관련 상품 */
	.item_photo_info_sec .item_photo_view_box .goods_view_image_slider .slick-slide img { width:100%; border-radius:10px; }
	.goods_view_image_slider .slick-dots {}
	.goods_view_image_slider .slick-dots li button { width:8px; height:8px; padding:0; background:none; border:1px solid #202020; border-radius:50%; transition:all 0.3s ease; }
	.goods_view_image_slider .slick-dots li.slick-active button { background:#202020; }
	
	/* 하단 상세 설명 */
	.item_goods_tab li { width:auto; }
	.detail_explain_box .txt-manual img {width:100%; display:block;}

}

@media all and (max-width:912px) { 
	/*=======================================
	하단 영역 - 912px
	========================================*/
	#footer .footer-content { justify-content:center; }
	#footer .footer-content .quick-menu > li a { width:126px; }
	#footer .shop-info dl { flex-wrap:wrap; }


	/*=======================================
	상품 목록 - 912px
	========================================*/
	body:not(.body-main) .goods_list ul > li { width:calc(100% / 3) !important; padding:0 2.5px 5px; margin:0; }
	.best_item_view ul > li:nth-child(n+4) { display:none; }
	.goods_list .goods_list_cont .item_photo_box,
	.goods_list .goods_list_cont .item_info_cont { margin:0 10px; }

	/* 상품 진열 공통 */
	.goods_list ul { padding:0; }
	.goods_list .goods_list_cont ul li  { margin:0; padding:0 2.5px 5px;}
	.goods_list .goods_list_cont ul li .item_cont { padding:5px; border-radius:12.5px; }
	.goods_list .goods_list_cont .item_photo_box,
	.goods_list .goods_list_cont .item_info_cont { margin:0; }
	.goods_list .goods_list_cont .item_info_cont { padding:0 2.5px; }
	.goods_list .goods_list_cont .item_photo_box > a { border-radius:10px; }
	.goods_list .item_info_cont .color > div { display:inline-block; }

	/* 상품 표시 설정 */
	.item_tit_box { margin-bottom:7px; padding:7px 0 10px; }
	.item_info_cont { line-height:1.3; }
	.item_photo_box a img { border-radius:8px; }
	.item_tit_box .item_name { margin-bottom:0; min-height:0;  line-height:1.3; }
	.item_name_explain {  line-height:1.3; }
	.item_money_box .item_price { }
	.item_money_box .item_sale {  }
	.item_money_box .fixed-price { display:block;  }
	.item_money_box > span { line-height:1.8;}

	/* 장바구니 버튼 */
	.goods_list_cont .item_cont .item_link .btn_basket_cart { width:30px; height:30px; padding:0; background-size:12px; }


	/*=======================================
	상품 검색 - 912px
	========================================*/
	.goods_search_cont .goods_list_cont ul li { width:calc(100% / 3) !important; }


	/*=======================================
	상품 상세 - 912px
	========================================*/
	/* 썸네일 롤링 */
	.item_photo_view_box .item_photo_view .listImg { display:none; }
	.thumb-slide { display:none; width:100%; height:auto !important; }
	.thumb-slide .swiper-container {  }
	.thumb-slide ul li { width:100%; }
	.thumb-slide ul li img { width:100%; }

	/*=======================================
	회사 소개 - 912px
	========================================*/
	/* 회사 지점 정보 */
	#brand .sub-info { padding:0 15px; }
	#brand .sub-info h2 { margin:0 0 10px; color:#222222; font-size:27px; font-weight:600; }
	#brand .sub-info .info-box { flex-direction:column; margin:0 0 42px; }
	#brand .sub-info .info-box > div { width:100%; }
	#brand .sub-info .info-box.info-order { flex-direction:column-reverse; }
	#brand .sub-info .info-bn { border-radius:12.5px; }
	#brand .sub-info .info-bn img { width:100%; }
	#brand .sub-info .info-box .right-box .info-txt { margin:20px 0 0 0; }
	#brand .sub-info .info-box .left-box .info-txt { margin:20px 0 0 0; }
	#brand .sub-info .info-txt h3 { font-size:24px; }
	#brand .sub-info .info-txt h4 { margin:0 0 23px; font-size:16px; }
	#brand .sub-info .info-txt p { padding:24px 0 0; font-size:16px; }
	#brand .sub-info .info-txt h4 span { margin:0 0 17px; }

}

@media all and (max-width:768px) {

	/*=======================================
	Layout - 768px
	========================================*/
	#contents { padding:0 15px 60px; box-sizing:border-box; }
	.body-goods-list #contents,
	.body-goods-view #contents { padding:0 0 80px; box-sizing:border-box; }

	/* 해외몰 홈아이콘 타입 노출형 */
	#header .top_country_list0 { position:static; margin:0 0 0 20px; transform:none; }


	/*=======================================
	상단 영역 - 768px
	========================================*/
	/* 로고 */
	body #header .header-logo h1 { width:100px; }

	/* 회원메뉴 */
	#header .header-right { position:absolute; top:50%; right:15px; transform:translateY(-50%); }
	body #header .top-account > ul { background:none; padding:0; }
	body #header .top-account > ul > li { padding:0; }
	#header .top-account > ul > li.top-search { padding:0 12.5px 0 0; background:none; }
	#header .top-account > ul > li.top-search a { width:20px; height:20px; background:url("../img/m/top-search-w.png") no-repeat 100%; background-size:contain; }
	#header .top-account > ul > li.top-my { width:17.5px; height:19.5px; padding:0 12.5px 0 0; }
	#header .top-account .basket { width:18.5px; height:20px; }
	#header .top-account > ul > li.top-cart .count { display:inline-block; position:absolute; bottom:-1px; right:-5px; width:10px; height:10px; line-height:10px; text-align:center; background:#ffd84b; border-radius:50%; text-indent:0; }
	body:not(.body-main) #header .top-account > ul > li.top-cart .count > em { color:var(--point-color); }
 
	/* 공통 헤더 아이콘 - 화이트 */
	.top-account > ul > li.top-my > a { width:17.5px; height:19.5px; background:url("../img/m/top-my.png") no-repeat 100%; background-size:contain;}
	.top-account > ul > li.top-cart > a { position:relative; width:18.5px; height:20px; background:url("../img/m/top-cart.png") no-repeat 100%; background-size:contain; }

	/* 헤더 높이 */
	body #header #category,
	.body-main #header #category { height:46px; }

	/* 전체카테고리 on */
	#header #category .gnb_allmenu { padding:0; }
	#header #category .gnb_allmenu .gnb_allmenu_box { max-height:none; }
	#header #category .gnb_allmenu .all-box-wrap { max-height:100%; height:100vh; overflow-y:auto; padding:0 0 35px; box-sizing:border-box; text-align:left; }
	#header #category:has(.gnb_allmenu_wrap.on) #layerDim { display:block; }
	.gnb_allmenu_box > ul { padding:0 0 0 25px; }
	.gnb_allmenu_box > ul > li {  padding:0; }
	.gnb_allmenu_box > ul > li .all_menu_cont > a { margin:0; padding:0; color:#000; font-size:21px; font-weight:700; border-bottom:0;  }
	.side-myshop { text-align:left; }

	/* 전체카테고리 닫기버튼 */
	.btn_all_menu_close { display:block; top:22px; right:25px; width:20px; height:20px; margin:-2px 0 0 -2px; transform:rotate(45deg); background:none;  } 
	.btn_all_menu_close::before { content:""; display:block; position:absolute; top:0; left:50%; margin:0 0 0 0; width:1px; height:21px; background:#000; } 
	.btn_all_menu_close::after { content:""; display:block; position:absolute; top:50%; left:50%; margin:0 0 0 -10px; width:21px; height:1px; background:#000; }

	#header .top-account > ul > li .mypage-sub { display:none !important; }

	/* 상단 카테고리 숨김 */
	#header #category .extra-menu > ul { display:none; }

	/* 전체 카테고리 */
	#header .all-btn-open > span { display:inline-block; vertical-align:top; position:relative; width:auto; height:16px; line-height:16px; padding-left:28px; color:#121212; font-size:18px; font-weight:500; white-space:nowrap; }
	#header .all-btn-open > span::before,
	#header .all-btn-open > span::after  { content:""; position:absolute; left:0; width:21px; border-top:2px solid #fff; transition:transform .3s; box-sizing:border-box; }
	#header .all-btn-open > span::before { top:0; height:100%; border-bottom:2px solid #fff; }
	#header .all-btn-open > span::after { top:50%; height:2px; margin-top:-1px; }
	/* 햄버거 */
	#header #category { position:static; }
	#header #category .all-btn-open { display:block; position:absolute; top:50%; left:0; transform:translateY(-50%); padding:10px 15px; }
	#header #category .all-btn-open > span { width:21px; padding:0; font-size:0; }

	/* 제품분류 */
	#header .gnb_allmenu_wrap .nav-box { display:none; }
	#header .gnb_allmenu_wrap .mo-allmenu ul li { position:relative; width:100%; padding:0 0 0 25px; box-sizing:border-box; }
	#header .gnb_allmenu_wrap .mo-allmenu ul > li .icon_plus { position:absolute; top:0; right:12px; width:14px; height:14px; margin:0; padding:18px; font-size:0; background:none; }
	#header .gnb_allmenu_wrap .mo-allmenu ul > li .icon_plus::before { content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:14px; height:2px; background:#000; }
	#header .gnb_allmenu_wrap .mo-allmenu ul > li .icon_plus::after { content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:2px; height:14px; background:#000; }
	#header .gnb_allmenu_wrap .mo-allmenu ul > li.on .icon_plus::after { display:none; }
	#header .gnb_allmenu_wrap .mo-allmenu ul li a { position:relative; display:block; padding:0; color:#000; font-size:21px; font-weight:700; line-height:2.4; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
	#header .gnb_allmenu_box > ul { padding:0 0 0 25px; }
	#header .nav-box .gnb_allmenu_box > ul > li .all_menu_cont > a { font-size:18px; }


	/*=======================================
	하단 영역 - 768px
	========================================*/
	#footer .footer-info-wrap { margin:0 15px; }

	#footer .footer-info > h3 { padding-bottom:10px; font-size:13px; }
	#footer .footer-info > strong { font-size:20px; line-height:1.4; letter-spacing:-0.5px; }
	#footer .footer-info p { margin-top:4px; font-size:11px; font-weight:300; line-height:14px; letter-spacing:-0.5px; }

	#footer .address { padding:20px 15px 11px; }
    #footer .copyright, 
	#footer .hosting { margin:0 15px; }

	#footer .address,
	#footer .copyright,
	#footer .hosting, 
	#footer .copyright strong,
	.btn_licensee_info { font-size:11px; line-height:15px; }


	/*=======================================
	서브 공통 - 768px
	========================================*/
	/* 타이틀 공통 */
	[class^="body-"]:not(.body-main) [class$="_tit"] > h2 { margin:31px 0 12px; font-size:18px;  }
	[class^="body-"]:not(.body-main) [class$="_tit"] p.list-desc { margin:12px 0 0; font-size:13px; }
	/* 서브 페이지 타이틀 */
	.sub_tit { margin:45px 0 48px; text-align:center; }
	.pagination { margin:0; }
	.pagination ul { padding:20px 0 50px; }
	.pagination li,
	.pagination .btn_page_next { min-width:20px; }
	.pagination li a, 
	.pagination li span { width:20px; height:20px; line-height:20px; margin:0; font-size:12px; }
	.pagination .btn_page_first,
	.pagination .btn_page_prev,
	.pagination .btn_page_last,
	.pagination .btn_page_next { padding:0 !important; background-position:50% 50%; }

	/* 모바일 뒤로가기 */
	.sub_top { position:relative; padding:0 45px 0 43px; border-bottom:1px solid #e7e7e7; background:#fff;}
	.sub_top h2 { display:block; width:100%; height:40px; line-height:40px; padding:0; font-size:15px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
	.sub_top h2 a { color:var(--basic-color); font-size:17.5px; font-weight:600; }
	.sub_top .sub_top_left { position:absolute; top:0; left:0;}
	.sub_top .sub_top_left .all_page_prev { display:inline-block; padding:20px; font-size:0; background:url("../img/m/btn_back.png") no-repeat 50%; background-size:auto 13px; }

	/* 더보기 공통 */
	.goods_main_more_btn,
	.more_btn,
	.main_more_btn { color:#666; background:#fff; border-color:#b1b1b1; }

	/* 셀렉트박스 */
	#wrap select {-webkit-appearance:none; -moz-appearance:none; appearance:none; height:27px; padding:0 33px 0 10px; color:#454545; font-size:12px; font-weight:300; border:1px solid #e5e5e5; border-radius:2.5px; background:#fff url("../img/m/select-arrow.png") no-repeat right 9px top 50%; background-size:11px 6px; }
	#wrap select::-ms-expand{ display:none; }


	/*=======================================
	개별페이지 - 768px
	========================================*/
	.sub-page .sub-box > span.mo-img { display:inline-block; }
	.sub-page .sub-box > span.pc-img { display:none; }


	/*=======================================
	상품 목록 - 768px
	========================================*/
	.body-goods-list .location_wrap,
	.body-goods-list .choice_num_view { display:none; }

	.goods_list_item {  }
	.goods_list_item .list_item_category ul { display:flex; width:100%; padding:0 9px 13px 15px; text-align:center; border-bottom:0; box-sizing:border-box; white-space:nowrap; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; }
	.goods_list_item .list_item_category ul > li { flex-wrap:wrap; padding:0 6px 12px; box-sizing:border-box; }
	.goods_list_item .list_item_category ul > li:first-child { padding:0 6px 12px 0; } 
	.list_item_category ul > li > a { display:block; min-width:85px; width:100%; padding:0 5.2vw; color:#707070; font-size:16px; line-height:38px; border-radius:19px; }
	.goods_list_item .list_item_category ul > li span { display:block; }
	.goods_list_item .list_item_category ul > li.selected a { color:#fff; font-weight:500; border-color:var(--point-color); background:var(--point-color); }
	.goods_list_item .list_item_category ul::-webkit-scrollbar{height:1px;}
	.goods_list_item .list_item_category ul::-webkit-scrollbar-track,
	.goods_list_item .list_item_category ul::-webkit-scrollbar,
	.goods_list_item .list_item_category ul::-webkit-scrollbar-thumb{background:transparent url('/_dbook/img/common/m_scrollbar.png') repeat;} 
	.goods_list_item .list_item_category ul::-webkit-scrollbar-track{display:none;}
	.goods_list_item .list_item_category ul::-webkit-scrollbar-thumb{height:1px;width:1px;}

	/* 총개수 */
	.goods_pick_list .pick_list_num { font-size:13px; }

	/* 상품 정렬 타입 */
	.goods_pick_list { margin:0 15px; padding:12.5px 0; border-top:1px solid #e7e7e7; background:#fff; }
	.goods_pick_list .pick_list_box { position:relative; width:100%; height:27px; margin:0; border:0; background:none; z-index:1; }
	.goods_pick_list .pick_list_box .pick_list { display:flex; float:unset; position:relative; flex-direction:column; justify-content:flex-start; width:128px; padding:0; margin:0;  box-sizing:border-box; }
	.goods_pick_list .pick_list_box .pick_list:has(.unfold) { position:static; border-bottom:1px solid #c3c3c3; z-index:100; }
	.goods_pick_list .pick_list_box .pick_list li { position:absolute; top:0; left:0; right:0; margin:0; padding:5px; line-height:27px; padding:0; border-left:0; background:#fff; overflow:hidden; box-sizing:border-box; }
	.goods_pick_list .pick_list_box .pick_list li.unfold { position:relative; line-height:27px; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; }
	.goods_pick_list .pick_list_box .pick_list li.unfold:has(.on) { order:-1; position:static; line-height:27px;}
	.goods_pick_list .pick_list_box .pick_list li:has(.on) { border:1px solid #c3c3c3; z-index:1; border-radius:2.5px; }
	.goods_pick_list .pick_list_box .pick_list li label { display:block; width:100%; padding:0 33px 0 10px; color:#454545; font-size:12px; font-weight:300; box-sizing:border-box; }
	.goods_pick_list .pick_list_box .pick_list li label.on { pointer-events:none; font-size:12px; color:#454545; font-weight:300; background:#fff url("../img/m/select-arrow.png") no-repeat right 9px top 50%; background-size:11px 6px; border-radius:2.5px; }


	/* 추천 상품 진열 */
	.best_item_view { margin:0 0 25px; }
	.best_item_view h3 { display:none; }
	.best_item_view ul > li:nth-child(n+4) { display:inline-block; }

	/* 상품 표시 설정 */
	.item_info_cont { line-height:1.3; }
	.item_photo_box a img { border-radius:8px; }
	.item_tit_box .item_name { margin-bottom:0; min-height:0; font-size:13px; line-height:1.3; }
	.item_name_explain { font-size:10px; line-height:1.3; }
	.item_money_box .item_price { font-size:13px;}
	.item_money_box .item_sale { font-size:14px; font-weight:500; }
	.item_money_box .fixed-price { display:block; font-size:12px; }
	.item_money_box > span { font-size:10px; line-height:1.8;}

	/* 할인율 */
	.body-goods-view .sale-rate { display:block; position:absolute; right:20px; top:0; margin:0; font-size:17px; font-weight:800; line-height:30px; }
	.body-goods-view .sale-rate em { font-size:17px; font-weight:800; line-height:30px; }

	/* 일반 상품 진열 */
	.body-goods-list .goods_list { padding:0 12.5px; }
	.goods_list_item .goods_list_cont > div > ul { width:calc(100% + 5px);margin-left:-2.5px; padding:0; box-sizing:border-box; }
	.goods_list_item .goods_list_cont > div > ul li { width:50% !important; margin:0; padding:0 2.5px 5px; }
	.goods_list_item .goods_list_cont > div > ul li .item_cont { padding:5px; }


	/*=======================================
	상품 상세 - 768px
	========================================*/
	.item_photo_info_sec { padding:0; }
	.body-goods-view .location_wrap{display:none;}

	.goods_view_image_slider .slick-dots {}
	.goods_view_image_slider .slick-dots li button { width:8px; height:8px; padding:0; background:none; border:1px solid #202020; border-radius:50%; transition:all 0.3s ease; }
	.goods_view_image_slider .slick-dots li.slick-active button { background:#202020; }

	.body-goods-view .item_choice_list .count { padding:0; }
	.body-goods-view .goods_qty { display:flex; }
	.body-goods-view .goods_qty .text { width:30px; }
	
	.item_photo_info_sec .item_photo_view_box .cont_detail { padding:15px 0px 0; }
	.item_detail_tit .short-desc { color:#626161; font-size:12.5px; font-weight:300; line-height:14.5px; }

	/* 상단우측 상품정보 */
	.item_photo_info_sec .item_info_box { margin-top:20px; padding:0;  }
	.item_detail_tit {border:none; padding:0 0 20px; margin:0 20px 0; border-bottom:1px solid #e5e5e5; }
	.item_detail_tit h3 { font-size:17px;}
	.item_detail_list { padding:0; margin:10px 20px 0; border-bottom:0;}
	.item_detail_list dl{ display:flex; align-items:center; font-size:12px; line-height:1.4;}
	.item_detail_list dl dt {width:25%; font-size:12px;}
	.item_detail_list dl dd {width:70%; font-size:12px;}

	.item_detail_list + .item_choice_list table { margin-top:0; padding:0 20px; }

	.item_add_option_box { margin:10px 0 0; }
	.item_add_option_box dl{padding:3px 0;}
	.item_add_option_box dd{margin-top:0;}

	/* 공유하기 */
	.item_detail_tit .btn_qa_share_box { top:3px; bottom:auto; }
	.item_detail_tit .btn_qa_share_box .target_sns_share > a { width:16px; height:20px; background-size:100% auto; }
	/* 찜하기 */
	.btn_add_wish { right:30px; width:21px; height:20px; background-size:100% auto; }

	/* 판매가 영역 */
	.item_photo_info_sec .item_detail_tit .price-box { padding-top:17px; }
	.item_photo_info_sec .item_detail_tit .prd-price { font-size:19px; font-weight:600; }
	.item_photo_info_sec .item_detail_tit .prd-price strong { font-weight:600; }
	.item_photo_info_sec .item_detail_tit .prd-price-custom { font-size:15px; }

	.item_choice_list table tbody:last-child tr td,
	.item_choice_list .item_choice_price strong { font-size:13px; }

	/* 총액 */
	.item_tatal_box .total_goods, 
	.item_tatal_box .total_discount{ padding-left:20px; padding-right:20px; box-sizing:border-box; }
	.item_tatal_box .total_amount { width:calc(100% - 40px); padding:0; margin:0 20px; box-sizing:border-box; }
	.item_tatal_box .total_amount dt { font-size:14px; }
	.item_tatal_box .total_amount dd strong,
	.item_tatal_box .total_amount dd strong  b { font-size:17px; font-weight:500; }

	/* 구매 버튼 영역 */
	.item_info_box .btn_choice_box { display:flex; margin:0; padding:10px 20px 10px; border-top:0; box-sizing:border-box; }
	.item_info_box .btn_choice_box [class^='btn'] { height:45px; line-height:45px; font-size:18px; font-weight:400; flex:auto; }
	.item_info_box .btn_choice_box .btn_add_order { width:calc(100% - 112px);  line-height:45px; font-size:14px; font-weight:600; border-radius:22.5px; order:2;}
	.item_info_box .btn_choice_box .btn_add_cart,
	.item_info_box .btn_choice_box .btn_add_wish { flex:none; width:45px; height:45px; font-size:0; box-sizing:border-box; }
	.item_info_box .btn_choice_box .btn_add_cart { margin:0 9px; background:#222222 url("../img/m/detail_cart_btn.png") no-repeat 50% 46%; background-size:17px auto; order:1; }
	.item_info_box .btn_choice_box .btn_add_wish { margin:0; background:url("../img/m/detail_wish_btn2.png") no-repeat 50% 46%; background-size:20px auto; }
	/* 품절 버튼 */
	.item_info_box .btn_add_soldout { width:100%; height:40px; }

	/* 탭버튼 */
	.item_goods_tab { position:relative; width:100%; margin:0; padding:22px 15px 15px; box-sizing:border-box; border:0; overflow:hidden; }
	.item_goods_tab ul {position:relative; width:100%; height:32px;  margin:0;; }
	.item_goods_tab ul::before { content:""; display:block; position:absolute; bottom:0; left:100%; width:100%; height:1px; background:#c7c7c7;  }
	.item_goods_tab ul::after { content:""; display:block; position:absolute; bottom:0; left:-100%; width:100%; height:1px; background:#c7c7c7; border:0;}
	.item_goods_tab li { display:flex; justify-content:center; align-items:center; flex:1; height:32px; border:0; border-bottom:1px solid #c7c7c7; padding:0; }
	.item_goods_tab li::after { display:none !important; }
	.item_goods_tab li a { padding:15px 0; color:#b0b0b0; font-size:12px; font-weight:400; line-height:1; background:none;}
	.item_goods_tab li.on { height:32px; border:1px solid #c7c7c7; border-top-right-radius:5px; border-top-left-radius:5px; border-bottom:0; }
	.item_goods_tab li.on a { color:var(--point-color); font-weight:500; }
	.item_goods_tab li.on a strong { color:var(--point-color); font-weight:500; }

	/* 상품 후기 */
	.item_goods_sec .reviews_table_type td { padding:13px 10px 15px; font-size:12px; }
	.item_goods_sec .reviews_table_type .rating_star { margin:0 0 7px; }
	#wrap .item_goods_sec .no_data { font-size:12px; }

	/* 상품 문의 */
	.item_goods_sec .qna_table_type td { font-size:12px; }
	.item_goods_sec .qna_table_type td:nth-child(5) { width:30%; }

	/* 후기 & 문의 버튼 */
	.board-btn-box { justify-content:center; }
	.board-btn-box > a { flex:1; min-width:auto; height:36px; padding:0; color:#000; font-size:13px; line-height:35px; border:1px solid #d5d5d5; border-radius:0; box-sizing:border-box; }
	.board-btn-box > a:last-child { color:#fff; background:#000; }

	/* 본문 */
	.detail_explain_box .txt-manual img { width:100%; display:block; }
	.item_goods_sec h3 { padding-top:12px; font-size:13px; font-weight:500; }
	.item_goods_sec .detail_cont,
	.item_goods_sec .delivery_cont, 
	.item_goods_sec .exchange_cont { padding:0 15px; }
	.item_goods_sec .reviews_cont,
	.item_goods_sec .qna_cont { padding:15px 15px 0; }
	.item_goods_sec .admin_msg { min-height:auto; font-size:12px; }

	/* 관련 상품 */
	#relation .detail_explain_box .goods_list_cont ul li { width:50% !important; margin:0 0 5px; padding:0 5px; }
	.item_goods_sec .detail_explain_box .goods_list_cont { padding:0 12px; box-sizing:border-box; }
	.item_goods_sec .detail_explain_box .goods_list_cont > div > ul { width:100%; margin-left:0; }
	.item_goods_sec .detail_explain_box .goods_list_cont > div > ul li .item_cont { padding:0 8px; }

	/* 관련상품 */	
	#relation .detail_explain_box { padding:50px 15px 0; }
	#relation .detail_explain_box .goods_list { padding:0; }
	#relation .detail_explain_box .goods_list_cont > div > ul { width:calc(100% + 20px); margin-left:-10px; }
	#relation .detail_explain_box .goods_list_cont > div > ul li { width:50% !important; margin:0 0 20px; }
	#relation .detail_explain_box .goods_list_cont > div > ul li .item_cont { padding:0 10px; }


	/*=======================================
	상품 검색 - 768px
	========================================*/
	.goods_search_cont{padding-top:15px;}
	.body-goods-search .side_cont{display:none; float:none; width:100%; padding:0 4%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.body-goods-search .side_cont .sub_search_box{min-height:auto; padding:20px 0 0;}
	.sub_search_box dl{margin:15px 0 0 0;}
	.sub_search_box .price_box{margin:0;}
	.sub_search_box .price_box input{width:40%;}
	.sub_search_box .quick_btn{padding:0 0 30px;}
	.body-goods-search #contents .sub_content {padding:0;}
	.body-goods-search #contents .sub_content > .side_cont + .content{float:none; width:100%; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

	.body-goods-search .search_text_result,
	.body-goods-search .goods_search_box,
	.body-goods-search .goods_pick_list{margin-left:4%; margin-right:4%;}
	.body-goods-search .choice_num_view{display:none;}

	.search_again_box .form_element{display:block; margin:0 0 5px;}
	.search_again_box .keyword-div{width:40%;}
	.search_again_box .keyword_input{width:100%;}
	.search_again_box .btn_goods_search{min-width:70px;}


	/*=======================================
	상품 검색 - 768px
	========================================*/
	.goods_search_cont .goods_list_cont ul { width:calc(100% + 10px); margin-left:-5px; }
	.goods_search_cont .goods_list_cont ul li { width:50% !important; margin:0 0 45px; }
	.goods_search_cont .goods_list_cont ul li .item_cont { padding:0 5px; }


	/*=======================================
	회사 소개 - 768px
	========================================*/
	/* 공통 */
	body:has(#brand) .sub_top { display:none; }
	body:has(#brand) #contents .sub_content { padding:0 0 25px; }


	/* 회사소개 간격 */
	#brand .sub-box { margin:0 0 77px; }
	#brand .sub-box2 { margin:0 0 75px; }
	#brand .sub-box3 { margin:0; }
	#brand .sub-box4 { margin:0 0 70px; }

	/* 비주얼 */
	#brand .sub-visual .visual-bn .visual-logo { width:45%; margin:0 auto; }
	#brand .sub-visual .visual-bn .visual-logo img { width:100%; }
	#brand .sub-visual .visual-bn .visual-txt p { margin:15px 0 0; font-size:17px; }

	/* 회사소개 카운터 */
	#brand .about-sec .about-wrapper .about-left { width:100%; }

	/* 중간 배너 */
	#brand .sub-visual .visual-bn .visual-txt h2 { display:flex ; flex-direction:column; align-items:center; gap:10px; padding:0 0 10px;  color:#ffffff; font-size:27px; font-weight:600; }
	#brand .sub-visual .visual-bn .visual-txt h2::after { content:""; display:inline-block; width:16px; border-bottom:solid 1px #fff; }
	#brand .sub-visual .visual-tx { font-size:17px; font-weight:400; }
	#brand .sub-visual .visual-tx > div { color:#9f9f9f; margin:10px 0 0; }

	/* 형제 전기 with */ 
	#brand .sub-wide-bn { padding:77px 0 100px; }
	#brand .sub-wide-bn .sub-title { padding:0 15px; }
	#brand .sub-wide-bn .sub-title h2 { margin:0 0 13px; font-size:27px; }
	#brand .sub-wide-bn .sub-title p { font-size:17px; }
	#brand .sub-wide-bn .sub-title p span { display:block; margin:10px 0 0; }
	#brand .sub-wide-bn .wide-bn-inner { height:240px; padding:70px 0 0; }
	#brand .sub-wide-bn img { height:25px; }

	/*=======================================
	브랜드 검색 - 768px
	========================================*/
	.goods_brand_cont { padding:0 0 4px 0; }
	.body-goods.body-brand .sub_top { display:none; }
	.body-brand .goods_brand .goods_brand_tit > h2 { margin:38px auto 7px; font-size:24px; }
	.body-brand .goods_brand .brand_all_list { width:100%; } 
	.body-brand .goods_brand .brand_search_box { width:80%; margin:0 auto; }
	.body-brand .goods_brand .brand_search_box input[type="text"] { height:34px; padding:0; line-height:34px; font-size:16px; }
	.body-brand .goods_brand .btn_brand_search { width:18px; height:18px; }
	.body-brand .goods_brand .brand_all_list button { width:26px; font-size:16px; }
	.body-brand .goods_brand .brand_all_list button.bnt_all_brand { width:33px;  }
	.brand_all_list .brand-sort { padding:5px 10% 0 10%; }

	.body-brand .goods_brand .gnb_allmenu_box { margin:30px auto 30px; padding:38px 0 0; } 
	.body-brand .goods_brand .brand-group { margin:0 0 24px; }
	.body-brand .goods_brand .brand-group > h3 { width:33.5%; font-size:20px; }
	.body-brand .goods_brand .gnb_allmenu_box ul li a { font-size:16px; }
	.body-brand .goods_brand .brand-group ul li { min-width:50%; padding:0px 10px 10px 0; }
	.body-brand .goods_brand .gnb_allmenu_box ul li a { align-items:flex-start; }
	.body-brand .goods_brand .gnb_allmenu_box ul li a::before { width:15px; height:15px; background-size:15px; }
	



}