@charset "utf-8";

/*========================================================================
Layout
========================================================================*/
/* LAYOUT */
#wrap { min-width:1210px; }
#header .header-inner { position:relative; max-width:1830px; min-width:1210px; width:100%; margin:0 auto; padding:0 5px; box-sizing:border-box; }
#container { position:relative; width:100%; padding-bottom:60px; margin:0 auto; border-top:0; }
#contents { width:1200px; padding:20px 0 0; margin:0 auto; }
#contents .sub_content { width:100%; }
#footer .footer-inner { position:relative; max-width:1830px; min-width:1210px; width:100%; margin:0 auto; padding:0 5px; box-sizing:border-box; }

.body-main,
.body-goods-list,
.body-goods-view,
.body-brand,
.body-contact { background:#fbf7f0; }

.body-goods-list #contents { max-width:1830px; width:100%; }

/* 스크롤 배너 */
.scroll_wrap { width:1200px; margin-left:-600px; }

/* font */
body, th, td, input, select, textarea, button { font-family:"Montserrat", "pretendard", "Malgun Gothic", Verdana, Dotum, AppleGothic, sans-serif; }

/* 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:75px; left:10px; }
#header .top_country_list1 { position:absolute; top:75px; left:10px; }

/* 포인트 컬러 */
:root { --point-color:#957d63; --basic-color:#121212; --white-color:#fff; --gray-color:#ced4da; --oilve-color:#eeeee9; }

/*========================================================================
상단 영역
========================================================================*/
/* 상단 */
#header .header-wrap { text-align:center; }
#header .header-top { display:flex; justify-content:space-between; align-items:center;  }
#header .header-wrap p { display:block; line-height:3; font-size:14px; color:#fff; background-color:#957d63; }

/* 로고 */
#header h1.top-logo { display:inline-block; margin:37px 0; padding:0; transition:all .3s ease; }
#header h1.top-logo a { display:block; line-height:1; }

/* 카테고리 */
#category { }
#category .cate-main > ul { display:flex; flex-wrap:wrap; justify-content:center; }
#category .cate-main > ul > li { margin:0 22px; }
#category .cate-main > ul > li > a { position:relative; display:block; width:100%; height:26px; line-height:26px; padding:16px 0; color:var(--basic-color); font-size:18px; font-weight:500; transition:.3s; }
#category .cate-main > ul > li a:hover,
#category .cate-main > ul > li a.active { color:var(--basic-color); background:none; }
#category .cate-main > ul > li > a:hover::before,
#category .cate-main > ul > li > a.active::before { content:""; position:absolute; top:8px; left:50%; width:4px; height:4px; margin-left:-2px; border-radius:50%; background:var(--basic-color); }

/* 하위 카테고리 */
#category .cate-main .sub_depth1 { position:absolute; top:100%; left:50%; transform:translateX(-50%); }
#category .cate-main .sub_depth1 a { display:block; padding:6px 0; color:#616161; font-size:16px; font-weight:300; }
#category .cate-main > ul > li ul { min-width:116px; padding:10px 0; border:0; box-shadow:2px 2px 7px rgba(0,0,0,0.14); background:#fff; text-align:left; white-space:nowrap; box-sizing:border-box; z-index:2; }
#category .cate-main > ul > li ul li { padding:0 22px; }

/* 회원메뉴 */
#header .top-account > ul { display:flex; text-wrap: nowrap; }
#header .top-account > ul > li { display:inline-block; vertical-align:top; position:relative; padding:16px 0; }
#header .top-account > ul > li:first-child { margin-left:0; }
#header .top-account > ul > li > a { display:block; height:26px; line-height:26px; margin:0 0 0 18px; color:#666666; font-size:16px; font-weight:300; }
#header .top-account > ul > li > a > span { font-size:0; }
#header .top-account > ul > li.search > a { width:26px; margin-left:28px; background:url("../img/top_search_btn.png") no-repeat 50% 0; }
#header .top-account > ul > li.mypage > a { width:25px; margin-left:30px; background:url("../img/top_my_btn.png") no-repeat 50% 0; }
#header .top-account > ul > li.basket > a { width:22px; margin-left:28px; background:url("../img/top_basket_btn.png") no-repeat 50% 0; }
#header .top-account > ul > li.basket > a .count { display:inline-block; vertical-align:-2px; padding:0; color:var(--basic-color); font-size:13px; font-weight:500; }
#header .top-account > ul > li .mypage-sub { display:none; position:absolute; top:100%; left:50%; transform:translateX(-45%); min-width:116px; padding:10px 22px; box-shadow:2px 2px 7px rgba(0,0,0,0.14); background:#fff; text-align:left; white-space:nowrap; box-sizing:border-box; z-index:101; }
#header .top-account > ul > li .mypage-sub a { display:block; padding:6px 0; color:#616161; font-size:16px; font-weight:300; }

/* 검색 레이어 */
#header .search-layer { display:none; position:fixed; top:0; left:0; width:100%; height:300px; background:#fff; border-top:1px solid #ebebeb; box-sizing:border-box; z-index:300; } 
#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 #222222; 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; }


/*========================================================================
하단 영역
========================================================================*/
#footer { padding:0; background:#3a3a3a; }
#footer .footer-content { display:flex; flex-wrap: wrap; padding:80px 0 40px;}
#footer .footer-content > div { width:50%; }
#footer .footer-content .content-right { display:flex; justify-content: space-between; }

/* 하단 링크 */
#footer .footer-menu { }
#footer .footer-menu ul { display:flex; padding:0;}
#footer .footer-menu ul li { padding:0px 17px; font-size:18px; font-weight:400; line-height:1.2; }
#footer .footer-menu ul li:first-child { padding-left:0; }
#footer .footer-menu ul li a { color:#fff; }
#footer .footer-menu ul li strong { font-weight:400; }

/* 회사 정보 */
#footer .footer-info { }
#footer .shop-info { display:inline-block; vertical-align:top; padding:0; margin:25px 0 0; color:#888888; font-size:14px; line-height:1.6; }
#footer .shop-info dl { display:flex; }
#footer .shop-info dl dd { margin:0 7px 0 3px; }
#footer .shop-info dl dt { position:relative; padding:0 0 0 7px; margin:0; }
#footer .shop-info dl dt::before { content:""; position:absolute; top:6px; left:0; height:11px; border-left:1px solid #717171; }
#footer .shop-info dl dt:first-child { padding-left:0; }
#footer .shop-info dl dt:first-of-type::before { border-left:0; }
#footer .btn_licensee_info { color:#888888; font-size:14px; border:0; }
#footer .copyright { margin:23px 0 0; }

/* SNS */
.footer-sns { margin:30px 0 0;}
.footer-sns ul { display:flex; gap:11px; }

/* 고객센터 */
#footer .cont-box { box-sizing:border-box; }
#footer .cont-box > div { margin:0 0 15px; }
#footer .cont-box h3 { margin:0 0 3px; color:#fff; font-size:20px; font-weight:400; }
#footer .cont-box strong { display:block; margin:0 0 10px; color:#fff; font-size:34px; font-weight:700; line-height:1; }
#footer .cont-box p { color:#888; font-size:14px; line-height:1.4; }
#footer .cont-box h3 + div { color:#888888; font-size:14px; line-height:1.75; } 
#footer .cont-box ul li { padding:0 0 11px; color:#fff; font-size:15px; font-weight:300; } 
#footer .column1 {  }
#footer .column2 {  }
#footer .cont-box.column3 h3 { color:#e6d8be; font-size:24px; line-height: 1.1; }
#footer .cont-box.column3 p { margin:10px 0 0; color:#fff; font-size:15px; font-weight:300; }
#footer .cont-box.column3 a { display:block; width:138px; height:43px; line-height:41px; margin:24px 0 0; color:#fff; font-size:15px; font-weight:300; border:1px solid #9d9d9d; border-radius:10px; text-align:center; box-sizing:border-box; }

/* 은행 */
#footer .cont-box .bank-list > li { color:#888888; font-size:14px; font-weight:400; }
#footer .cont-box .bank-list > li > span { }

/* copyright */
#footer .copyright strong { display:inline-block; font-weight:400; }


/*========================================================================
서브 공통
========================================================================*/
/* 타이틀 공통 */
[class^="body-"]:not(.body-main) [class$="_tit"] > h2 { color:#000000; font-size:32px; font-weight:700; line-height:1.1; }
/* 목록 타이틀 */
.goods_list_item_tit { margin:0; padding:0; border-bottom:2px solid var(--basic-color); text-align:left; }
.goods_list_item_tit h2 { padding:56px 0 20px; margin:0; }

/* location */
.sub_content .location_wrap,
.location_wrap { position:absolute; top:0; right:20px; width:auto; }
.location_wrap .location_cont { float:right; }
.location_cont em,
.location_cont em + span,
.location_cont > span { padding:0; color:#b9b9b9; font-size:13px; font-weight:300; }
.location_cont .local_home { display:inline-block; color:#b9b9b9; font-size:0; }
.location_cont .local_home::after { content:"홈"; font-size:13px; line-height:1; }
.location_select { min-width:0; margin:0; border:0; background:none; }
.location_select .location_tit { background:none; }
.location_select .location_tit a { padding:0; }
.location_select .location_tit span { padding:0; color:#b9b9b9; font-size:13px; font-weight:300; }
.location_select ul { top:100%; min-width:100%; width:max-content; }
.location_select ul li a { padding:4px 15px 5px 10px}

/* pagination */
.pagination li {  }
.pagination li a,
.pagination li span { color:#bfbfbf; font-size:14px; font-weight:400; }
.pagination .on { color:var(--basic-color); border:1px solid var(--basic-color); }
.pagination li.on span { color:var(--basic-color); font-weight:400; }
.pagination .btn_page { border:0; }
.pagination .btn_page_next { background:url("../img/btn_page_next.png") no-repeat 17px 50%; }
.pagination .btn_page_last { background:url("../img/btn_page_last.png") no-repeat 12px 50%; }
.pagination .btn_page_prev { background:url("../img/btn_page_prev.png") no-repeat 20px 50%; }
.pagination .btn_page_first { background:url("../img/btn_page_first.png") no-repeat 22px 50%; }
.pagination .btn_page a { min-width:auto; text-indent:-9999px; }
/* 상품목록 페이지네이션 */
.goods_list + .pagination { margin:0; border-top:0; }

/* 개별 페이지 */
.body-brand #container { padding:0; overflow:hidden; }
.body-brand #contents { padding:0; }
#brand .sub-box > span { position:relative; display:flex; flex-wrap: wrap; justify-content: center; }
#contact .sub_tit { padding:0 0 25px; border-bottom:2px solid var(--basic-color);}


/*========================================================================
상품 목록
========================================================================*/
/* 중분류 */
.list_item_category ul { padding:0 0 24px; text-align:left; box-sizing:border-box; }
.goods_list_item_tit + .list_item_category { margin:0; padding:0; }
.list_item_category li { position:relative; width:auto; padding:0 22px; margin:24px 0 0; }
.list_item_category li::before { content:""; position:absolute; top:7px; left:0; height:13px; border-left:1px solid #e9e9e9; }
.list_item_category li:first-child { padding-left:0; }
.list_item_category li:first-child::before { border-left:0; }
.list_item_category li a { padding:0; color:#9e9e9e; font-size:17px; }
.list_item_category li em { color:#9e9e9e; }
.list_item_category li.on a { color:var(--basic-color); font-weight:400; }
.list_item_category li.on em { color:var(--basic-color); font-weight:400; }
.list_item_category li a:hover { text-decoration:none; }

/* 정렬타입 */
.goods_pick_list { display:flex; justify-content:space-between; align-items:center; padding:5px 0; margin:20px 0 30px; }
.goods_pick_list .pick_list_box { display:inline-block; vertical-align:bottom; padding:0; margin:0; border:0;  text-align:left; } 
.goods_pick_list .pick_list_box .pick_list li,
.goods_pick_list .pick_list_box .pick_list label { background:none; }
.goods_pick_list .pick_list_box .sort-select { position:relative; padding:0 0; min-width:120px; font-size:14px; font-weight:400; }
.goods_pick_list .pick_list_box .sort-select em { display:block; position:relative; margin:0; padding:0 26px 0 20px; color:var(--basic-color); line-height:28px; text-align:left; cursor:pointer; }
.goods_pick_list .pick_list_box .sort-select em::after { content:""; position:absolute; top:50%; right:3px; width:15px; height:8px; margin-top:-4px; background:url("../img/list_sort_arr.png") no-repeat 0 50%; transition:all .3s;}
.goods_pick_list .pick_list_box .sort-select ul { display:none; position:absolute; top:100%; left:0; right:0; padding:15px 20px; color:#acacac; line-height:2; background:#fff; border:1px solid #cccccc; box-sizing:border-box; z-index:30; }
.goods_pick_list .pick_list_box .sort-select ul li { margin:0; padding:0; cursor:pointer; line-height:34px; }
.goods_pick_list .pick_list_box .sort-select ul li label { padding:0; }
.goods_pick_list .pick_list_box .sort-select ul li label.on { color:#353534; font-weight:400; padding:0; background:none; }

/* 총 개 */
.goods_pick_list .pick_list_num { padding:0; color:var(--basic-color); font-size:14px; font-weight:400; }
.goods_pick_list .pick_list_num strong { color:var(--basic-color); font-size:14px; font-weight:500; }
/* 개수 지정 */
.choice_num_view { display:none; }

/* 공통 진열 */
.item_photo_box { border:0; display:block !important; }
.item_info_cont { padding:20px 0 0; text-align:left; }
.item_tit_box .item_name { padding:0; color:#3d3d3d; font-size:14px; font-weight:500; }
.item_tit_box .item_name_explain { padding:5px 0 0; color:#999999; font-size:14px; font-weight:300; }
.item_money_box { padding:13px 0 0; }
.item_money_box .item_price { display:inline-block; padding:0; margin:0 5px 0 0; color:var(--basic-color); font-size:17px; font-weight:500; }
.item_money_box .fixed-price { display:inline-block; padding:0; margin:0 5px 0 0; color:#999999; font-size:17px; font-weight:400; }
.sale-rate { color:var(--point-color); font-size:17px; font-weight:500; }
.body-goods-view .sale-rate { font-size:26px; font-weight:600; }

/* 아이콘 */
.item_icon_box { display:flex; flex-wrap: wrap; align-items: flex-start; }
.item_icon_box img { padding:7px 7px 0 0; }

/* 찜버튼 & 장바구니 버튼 */
.goods_list_cont .item_cont .item_link { display:flex; position:absolute; bottom:-10px; left:0; opacity:0; width:100%; height:34px; background-color:var(--basic-color); transition:all 0.3s ease-out; }
.goods_list_cont ul li:hover .item_cont .item_link { bottom:0; opacity:1; }
.goods_list_cont .item_cont .item_link .btn_basket_get { display:none; }
.goods_list_cont .item_cont .item_link .btn_basket_cart img { display:none; }
.goods_list_cont .item_cont .item_link .btn_basket_cart { width:100%; }
.goods_list_cont .item_cont .item_link .btn_basket_cart span::after { content:"담기"; display:inline-block; margin:0 0 0 5px; color:#fff; }


/* 일반 진열 */
.goods_list_item .goods_list_cont { overflow:hidden; }
.goods_list_item .goods_list_cont > div > ul { width:calc(100% + 20px); margin-left:-10px; }
.goods_list_item .goods_list_cont > div > ul li { margin:0 0 90px; }
.goods_list_item .goods_list_cont > div > ul li .item_cont { padding:0 10px; }

/* 추천상품 */
.best_item_view { padding:30px 20px 20px; margin-bottom:0; }
.best_item_view .best_item_view_tit { margin-bottom:10px; font-size:20px; text-align:center; }


/*========================================================================
상품 상세
========================================================================*/
.item_photo_info_sec { padding-top:75px; }
.item_photo_info_sec .item_photo_view_box { width:560px; }
.item_photo_info_sec .item_info_box { width:calc(100% - 560px); padding-left:70px; box-sizing:border-box; }

/* 상단좌측 상세이미지 */
.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%; }
.item_photo_info_sec .item_photo_big img { width:100%; }

/* 상단좌측 상세이미지 썸네일 슬라이드 */
.item_photo_info_sec .item_photo_slide .slider_goods_nav { width:auto; max-width:530px; }
.item_photo_info_sec .item_photo_slide .slider_goods_nav li { width:100px; height:104px; padding:0; box-sizing:border-box; }
.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:100px; height:100px; }
.item_photo_info_sec .item_photo_slide .slider_goods_nav li img { width:100%; height:100px; }
.item_photo_info_sec .item_photo_slide .slick-slider .slick-track { display:inline-block; }
.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 { top:6px; bottom:auto; }
.item_detail_tit .btn_qa_share_box .target_sns_share > a { width:22px; height:23px; padding:0; font-size:0; background:url("../img/detail_share_btn.png") no-repeat; border:0; }
.item_detail_tit .btn_qa_share_box .target_sns_share > a em { padding:0; line-height:1; background:none; }

/* 상단우측 상품정보 */
.item_detail_tit  { padding:0 0 25px; margin:0 0 20px; border-bottom:1px solid var(--basic-color); }
.item_detail_tit h3 { width:95%; color:var(--basic-color); font-size:24px; font-weight:500; }
.item_detail_tit .short-desc { margin: 5px 0 0; color:#8b8b8b; font-size:15px; font-weight:300; line-height:1.4; }
.item_detail_list { padding:0 0 20px; border:0; }
.item_detail_list dl dt { width:25%; margin:0 5% 0 0; color:var(--basic-color); font-size:14px; }
.item_detail_list dl dd { width:70%; color:var(--basic-color); font-size:14px; }
.item_detail_list .item_price dd, 
.item_detail_list .item_price dd strong { color:#666666; font-weight:700; }/* 판매가 */

/* 판매가 영역 */
.item_photo_info_sec .item_detail_tit .price-box { display:flex; justify-content:space-between; padding-top:20px; line-height:1.2; }
.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:var(--basic-color); font-size:22px; font-weight:600; }
.item_photo_info_sec .item_detail_tit .prd-price strong { font-size:26px; font-weight:600; }
.item_photo_info_sec .item_detail_tit .prd-price-custom { margin-left:10px; color:#bdbdbd; font-size:18px; font-weight:400; text-decoration:line-through; }

/* 선택 옵션 표시 */
.item_choice_list table { background:none; }
.item_choice_list table td { border-top:1px solid var(--basic-color); }
.item_choice_list table colgroup+tbody tr td { border-top:1px solid var(--basic-color); }
.item_choice_list table tbody:last-child tr td { border-bottom:1px solid var(--basic-color); }
.item_detail_list + .item_choice_list table { border-bottom:0; }
.item_choice_list .cart_prdt_name { font-size:14px; font-weight:400; border-left:1px solid var(--basic-color); }
.item_choice_list .cart_prdt_name strong { font-weight:400; }
.item_choice_list .cart_prdt_name + td { }
.item_choice_list .item_choice_price { font-size:16px; }
.item_choice_list .item_choice_price strong { font-size:18px; font-weight:600; }
.item_choice_list .item_choice_price + td { border-right:1px solid var(--basic-color); }
.item_add_option_box { width:100%; padding:15px 0 10px; border-color:var(--basic-color); }

/* 총액 */
.item_tatal_box { width:100%;  }
.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:flex; justify-content: space-between; align-items: center; width:100%; }
.item_tatal_box .total_amount dt { float:left; color:#012122; font-size:16px; font-weight:400; text-align:left; }
.item_tatal_box .total_amount dd { color:var(--basic-color); }
.item_tatal_box .total_amount dd strong { font-size:26px; font-weight:600; }
.item_tatal_box .total_amount dd strong b { font-size:22px; font-weight:600; }
.item_tatal_box .total_amount::after { display:none; }

/* 구매 버튼 영역 */
.btn_choice_box { width:calc(100% + 8px); margin-left:-2px; padding:20px 0; border-top:0; }
.btn_choice_box > div { display:flex; flex-wrap:wrap; }
.btn_choice_box > div button { flex:auto; height:60px; line-height:58px; margin:0; padding:0; font-size:16px; font-weight:500; }
.btn_choice_box > div button:first-child { }
.btn_choice_box .btn_add_order,
.btn_choice_box .btn_add_order:hover { width:100%; color:#fff; background:var(--basic-color); border:1px solid var(--basic-color); }
.btn_choice_box .btn_add_cart,
.btn_choice_box .btn_add_cart:hover,
.btn_choice_box .btn_add_wish,
.btn_choice_box .btn_add_wish:hover { flex:1; margin:-1px 0 0; color:var(--basic-color); background:none; border:1px solid var(--basic-color); }
.btn_choice_box .btn_add_wish,
.btn_choice_box .btn_add_wish:hover { margin-left:-1px; }
/* 품절 버튼 */
.item_info_box .btn_add_soldout { width:100%; height:60px; font-size:16px; font-weight:500; }

/* 상품정보 탭 */
.item_goods_sec { margin:0; }
.item_goods_tab { border-bottom:none; }
.item_goods_tab ul { display:flex; width:100%; height:auto; padding:0; border-bottom:1px solid #e0e0e0; }
.item_goods_tab li { flex:1; position:relative; width:auto; }
.item_goods_tab li a { padding:12px 0 14px; color:#999999; font-size:16px; font-weight:400; border:0; background:none; }
.item_goods_tab li a strong { color:#999999; font-weight:400; }
.item_goods_tab li.on { margin:0; }
.item_goods_tab li.on a { margin:0; padding:12px 0 14px; color:var(--basic-color); font-size:16px; font-weight:400; border:0; border-bottom:2px solid var(--basic-color);  }
.item_goods_tab li.on a strong { color:var(--basic-color); font-weight:400; } 

/* 게시판 버튼 */
.btn_reviews_box, 
.btn_qna_box { top:26px; display:flex; gap:10px; }
.item_goods_sec .board-btn-box > a { padding:10px 0; box-sizing:border-box; }
.item_goods_sec .btn_reviews_more, 
.item_goods_sec .btn_qna_more,
.item_goods_sec .btn_reviews_more:hover, 
.item_goods_sec .btn_qna_more:hover { order:1; width:120px; color:#666; font-size:0; font-weight:400; background:none; border:1px solid #c7c7c7; }
.item_goods_sec .btn_reviews_more::after, 
.item_goods_sec .btn_qna_more::after { content:"모두보기"; font-size:14px; }
.item_goods_sec .btn_reviews_write, 
.item_goods_sec .btn_qna_write,
.item_goods_sec .btn_reviews_write:hover, 
.item_goods_sec .btn_qna_write:hover { width:180px; font-size:14px; font-weight:400; background:#404040; border:1px solid #404040; }

/* 상세 게시판 */
.reviews_table_type td,
#wrap .no_data { font-size:14px; }
.reviews_table_type .rating_star { width:80px; height:14px; background: url("../img/icon_star_bg.png") no-repeat 0 0; }
.reviews_table_type .rating_star span { background: url("../img/icon_star_fill.png") no-repeat 0 0; }

/* 관련상품 */
.item_goods_sec .detail_explain_box .goods_list { padding-bottom:30px; }
.item_goods_sec .detail_explain_box .goods_list_cont > div > ul { width:calc(100% + 20px); margin-left:-10px; }
.item_goods_sec .detail_explain_box .goods_list_cont > div > ul li { margin:0 0 40px; }
.item_goods_sec .detail_explain_box .goods_list_cont > div > ul li .item_cont { padding:0 10px; }
.item_goods_sec .detail_explain_box .goods_list .goods_list_cont { margin-top:0; }

/* contact */
.root_daum_roughmap .wrap_controllers, .root_daum_roughmap .cont {
    display: none !important;
}
.content-box { display: flex; }
.content-box > div { flex: 1;}