@charset "UTF-8";

/*** CSS Style 사용자 전용                                                    ***/
/*** 디자인통에서 제공하는 스킨 패치시 임의 파일에 기술한 내용은 삭제 되며,   ***/
/*** 해당 문서의 내용은 삭제 되지 않습니다.                                   ***/




/** 웹폰트 **/
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Bold';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}


/** 폰트 리셋 **/
body, button, input, select, td, textarea, th { font-family: 'MalgunGothic', 'Malgun Gothic', '맑은 고딕', 'AppleGothic', 'Dotum', '돋움', 'Helvetica', 'sans-serif'; }


/** 레이아웃 **/
#contents { padding: 0 0 40px 0; }
.mobile #contents { padding: 0 0 20px 0; }


/** 헤더 : 상단 배너 **/
.headerBanner { display: inline-block; position: relative; width: 100%; background-color: #fff; transition-duration: 0.5s; }
.headerBanner .outerWrap { display: inline-block; width: 100%; }
#headerTopBanner { position: relative; height: 80px; overflow: hidden; border-bottom: solid 1px #ddd; }
#headerTopBanner .slick-slider li { border: none; }
#headerTopBanner .slick-slider li img { width: 100%; }
#headerTopBanner .slick-dots { left: calc(50% - 640px); bottom: 20px; height: 0; max-width: 1280px; font-size: 0; text-align: right; }
#headerTopBanner .slick-dots li { width: 6px; height: 6px; margin: 0 3px; background-color: #acacac; border-radius: 8px; transition-duration: 0.5s; }
#headerTopBanner .slick-dots li.slick-active { width: 20px; background-color: #acacac; }
#headerTopBanner .slick-dots li:hover { opacity: 0.7; }
#headerTopBanner .control { position: absolute; left: calc(50% - 640px); top: 50%; width: 100%; max-width: 1280px; height: 0; transition-duration: 0.5s; }
#headerTopBanner .control .slick-arrow { position: absolute; top: 0; right: 0; width: 16px; height: 9px; padding: 10px; background-repeat: no-repeat; background-position: center; background-size: 16px; cursor: pointer; opacity: 0; visibility: hidden; transition-duration: 0.5s; }
#headerTopBanner .control .slick-arrow.prev { top: -23px; background-image: url("../../img/main/btn_arrowUp.png"); }
#headerTopBanner .control .slick-arrow.next { top: -6px; background-image: url("../../img/main/btn_arrowDown.png"); }
#headerTopBanner .control .slick-arrow img { max-width: 100%; }
#headerTopBanner:hover .control .slick-arrow { opacity: 1; visibility: visible; }
#headerTopBanner:hover .control .slick-arrow.prev { top: -33px; }
#headerTopBanner:hover .control .slick-arrow.next { top: 4px; }


/** 헤더 : 상단 **/
.headerTop .outerWrap > ul > li.left { position: absolute; left: 0; top: 0; width: auto; visibility: hidden; opacity: 0; transition-duration: 0.5s; }
.headerTop .outerWrap > ul > li.left > span { display: inline-block; height: 35px; vertical-align: middle; }
.headerTop .outerWrap > ul > li.left .hiddenLogo img { height: 30px; margin-top: 5px; }
.headerTop .item.search { position: relative; top: 9px; right: auto; }
.headerTop .item.search.view { width: 300px; }
.headerTop .item.search.view .searchWrap { width: 300px; visibility: visible; opacity: 1 }
.headerTop .item.board { top: 2px; }
.headerTop .item a { font-family: 'Pretendard-Bold'; }
.headerTop .item::after { background-color: #333; transform: scale(0.25); }
.headerTop .item.calcHDD { position: absolute; right: 145.6px; top: 6px; visibility: hidden; opacity: 0; transition-duration: 0s; }
.headerTop .item.calcHDD a { display: block; width: 28px; height: 28px; font-size: 0; background: url("../../img/main/button_calc.png") no-repeat center; background-size: 100%; }
.headerTop .item.mypage #mypageLayer a:hover { background-color: #333; }
.headerTop .item.hiddenMenu { padding: 0 0 0 20px; }
.headerTop .item.hiddenMenu::after { left: 10px; }
.headerTop .item.hiddenMenu .itemLayer { position: absolute; left: calc(50% - 40px); top: 28px; width: 100px; padding: 10px 0; border: 1px solid #aaa; background-color: #fff; text-align: left; white-space: nowrap; visibility: hidden; opacity: 0; transition-duration: 0.5s; z-index: 200; }
.headerTop .item.hiddenMenu .itemLayer a { display: block; line-height: 24px; font-size: 12px; padding: 0 14px; }
.headerTop .item.hiddenMenu .itemLayer a:hover { background-color: #333; color: #fff; }
.headerTop .item.hiddenMenu:hover .itemLayer { visibility: visible; opacity: 1; }


/** 모바일 헤더 : 상단 **/
.mobile .headerTop ul { display: inline-flex !important; align-items: center; width: 50%; height: 50px; }
.mobile .headerTop ul li.item { display: inline-block; width: 30px !important; padding: 0 2px !important; }
.mobile .headerTop ul li.item::after { width: 0; }
.mobile .headerTop ul li.item a { width: 30px; height: 30px; font-size: 0; background-repeat: no-repeat; background-position: center; background-size: 70%; }
.mobile .headerTop ul li.logo { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: auto; padding: 0; }
.mobile .headerTop ul li.logo a img { max-height: 40px !important; }
.mobile .headerTop ul li.slideMenu a { background-image: url("../../img/main/btn_nav.png"); }
.mobile .headerTop ul li.item.calcHDD { position: static; visibility: visible; opacity: 1; }
.mobile .headerTop ul li.item.calcHDD a { background-size: 90%; }


/** 헤더 : 컨텐츠 **/
.headerContents ul li { padding:  0; }
.headerContents ul .logo { position: relative; top: -20px; width: 33.33%; }
.headerContents ul .logo img { max-width: 300px; }
.headerContents ul .search { width: 33.33%; }
.headerContents ul .menu { width: 33.33%; }
.headerContents ul .menu .item { padding-left: 20px; line-height: 36px;  }
.headerContents ul .menu .item::after { content: ''; position: absolute; left: 10px; top: 0; width: 1px; height: 100%; transform: scale(0.25); background-color: #333; z-index: 1; }
.headerContents ul .menu .item:first-child::after { display: none; }
.headerContents ul .menu .item a { width: auto; height: auto; font-size: 12px; font-family: 'Pretendard-Bold'; }
.headerContents ul .menu .item a:hover { color: #ccc; }


/** 헤더 : 모바일 검색 **/
.mobile .top_search .top_search_cont .top_text_cont { position: relative; background-color: #f5f5f5; padding: 10px; }
.mobile .top_search .top_search_cont .top_text_cont .top_srarch_text { width: 100%; height: 40px; border-radius: 20px; border-color: #ddd; }
.mobile .top_search .top_search_cont .top_text_cont .btn_top_srarch { position: absolute; right: 17px; top: 50%; transform: translate(0, -50%); width: 30px; height: 30px; background: url("../../img/main/button_search.png") no-repeat center; background-size: 60%; font-size: 0; }
.mobile .top_search .top_search_cont .search_cont .recom_box { display: none; }
.mobile .top_search .top_search_cont .search_cont .recent_box { width: 100%; border: none; min-height: 100px; }

/** 헤더 : 검색 **/
.headerContents ul .search .top_search { width: 100%; }
.headerContents ul .search .top_search .top_search_cont .top_text_cont .top_srarch_text { width: 100%; border-radius: 0; border: solid 4px #547980; }
.headerContents ul .search .hit_keyword { display: none; }


/** 헤더 : 카테고리 **/
.category .commonWrap { max-width: 1400px !important; }
.category .outerWrap { border-top: solid 2px #547980; border-bottom: solid 2px #547980; }
.category ul li#allMenu a { background-color: #547980; }
.category ul li#allMenu a::after { display: flex; justify-content: center; align-items: center; top: 0; height: 40px; line-height: 14px; }
.category ul { display: flex; justify-content: space-between; }
.category ul > li.item { line-height: 40px; padding: 0 !important; }
.category ul > li.item > a { font-family: 'Pretendard-Bold'; letter-spacing: -0.03em; }



/** 모바일 헤더 : 카테고리 **/
.mobile .category ul { display: block; }
.mobile .category ul > li.item { padding: 0 10px !important; }


/** 헤더 : 동적 설정 **/
#wrap.hide #header_wrap .headerBanner { height: 0; overflow: hidden; opacity: 0; }
#wrap.hide .headerTop .item.hiddenMenu { display: none; }
#wrap.hide .headerTop .item.calcHDD { visibility: visible; opacity: 1; transition-duration: 0.5s; }
#wrap.hide .headerTop .outerWrap { border: none; }
#wrap.hide .headerTop .outerWrap > ul > li.left { visibility: visible; opacity: 1; }
#wrap.hide .category ul { border-top: solid 1px #ccc; margin-top: 5px; }
#wrap.hide .category ul > li.item { line-height: 35px; }
#wrap.hide .category ul li.item .subMenu { top: 40px; }
#wrap.hide .category ul li#allMenu a::after { height: 35px; }


/** 헤더 : 퀵메뉴 **/
#sideQuickMenu .quickMenuWrap .button { left: -70px; }


/** 메인 배너 & 중간 배너 **/
#slideMiddleBanner, #horizontalMiddleBanner { margin: 20px 0 0 0; }
#slideMiddleBanner { width: 100%; max-width: 760px; }
#horizontalMiddleBanner { position: absolute; right: 0; top: 0; width: 100%; max-width: 520px; }
#horizontalMiddleBanner ul { display: flex;  }
#horizontalMiddleBanner ul li { width: 50%; margin: 0 0 0 10px; }
#horizontalMiddleBanner ul li img { width: 100%; }
#otherMiddleBanner { position: relative; margin: 10px 0 0 0; }
#otherMiddleBanner ul { display: flex; justify-content: space-between; }
#otherMiddleBanner ul li:nth-child(2) { margin: 0 10px; }
#otherMiddleBanner ul li img { width: 100%; }
#otherMiddleBanner.js-contents-effect ul li { position: relative; top: 100px; opacity: 0; transition-duration: 1.5s; }
#otherMiddleBanner.js-contents-effect ul li:nth-child(2) { transition-delay: 0.2s; }
#otherMiddleBanner.js-contents-effect ul li:nth-child(3) { transition-delay: 0.4s; }
#otherMiddleBanner.js-contents-effect ul li:nth-child(4) { transition-delay: 0.6s; }
#otherMiddleBanner.js-contents-effect.effect-on ul li { top: 0; opacity: 1; }
#otherMiddleBanner2 { position: relative; margin: 10px 0 0 0; }
#otherMiddleBanner2 ul { display: flex; justify-content: space-between; }
#otherMiddleBanner2 ul li:nth-child(1) { margin: 0 5px 0 0; }
#otherMiddleBanner2 ul li:nth-child(2) { margin: 0 0 0 5px; }
#otherMiddleBanner2 ul li img { width: 100%; }
#otherMiddleBanner2.js-contents-effect ul li { position: relative; opacity: 0; transition-duration: 1.5s; }
#otherMiddleBanner2.js-contents-effect ul li:nth-child(1) { left: -100px; }
#otherMiddleBanner2.js-contents-effect ul li:nth-child(2) { left: 100px; }
#otherMiddleBanner2.js-contents-effect.effect-on ul li { left: 0; opacity: 1; }


/** 모바일 메인 배너 & 중간 배너 **/
.mobile #slideMiddleBanner { margin-top: 20px; }
.mobile #horizontalMiddleBanner { position: static; max-width: none; }
.mobile #horizontalMiddleBanner ul li:nth-child(1) { margin-left: 0; }
.mobile #otherMiddleBanner2 ul { flex-direction: column; }
.mobile #otherMiddleBanner2 ul li { margin: 0; }
.mobile #otherMiddleBanner2 ul li:nth-child(2) { margin-top: 10px; }


/** 하단 배너 공통 **/
.bottomBanner { margin-top: 20px; }
.bottomBanner .title { font-size: 18px; font-family: 'Pretendard-Bold'; padding: 0 0 5px 10px; border-bottom: solid 1px #ccc; }
.bottomBanner ul { display: flex; justify-content: space-between; align-items: center; margin-top: 10px; }
.bottomBanner ul li { width: 33.33%; max-width: 420px; }
.bottomBanner ul li:nth-child(2) { margin: 0 10px; }
.bottomBanner ul li img { width: 100%; }


/** 베스트 아이템 배너 **/
#bestItemsBanner2 { margin-top: 10px; }
#bestItemsBanner2 ul li { width: 100%; max-width: none; }
#bestItemsBanner.js-contents-effect ul li { position: relative; top: 100px; opacity: 0; transition-duration: 1.5s; }
#bestItemsBanner.js-contents-effect ul li:nth-child(2) { transition-delay: 0.2s; }
#bestItemsBanner.js-contents-effect ul li:nth-child(3) { transition-delay: 0.4s; }
#bestItemsBanner.js-contents-effect.effect-on ul li  { top: 0; opacity: 1; }
#bestItemsBanner2.js-contents-effect ul li { position: relative; left: -100px; opacity: 0; transition-duration: 1.5s; }
#bestItemsBanner2.js-contents-effect ul li:nth-child(1) { transition-delay: 0.6s; }
#bestItemsBanner2.js-contents-effect.effect-on ul li  { left: 0; opacity: 1; }


/** 대표 브랜드 배너 **/
#bestBrandBanner.js-contents-effect ul li { position: relative; top: 100px; opacity: 0; transition-duration: 1.5s; }
#bestBrandBanner.js-contents-effect ul li:nth-child(2) { transition-delay: 0.2s; }
#bestBrandBanner.js-contents-effect ul li:nth-child(3) { transition-delay: 0.4s; }
#bestBrandBanner.js-contents-effect.effect-on ul li  { top: 0; opacity: 1; }


/** 보안장비 배너 **/
#securityBanner ul li { width: 50%; max-width: none; }
#securityBanner ul li:nth-child(1) { margin-right: 5px; }
#securityBanner ul li:nth-child(2) { margin-left: 5px; }
#securityBanner.js-contents-effect ul li { position: relative; top: 100px; opacity: 0; transition-duration: 1.5s; }
#securityBanner.js-contents-effect ul li:nth-child(1) { transition-delay: 0.2s; }
#securityBanner.js-contents-effect ul li:nth-child(2) { transition-delay: 0.4s; }
#securityBanner.js-contents-effect.effect-on ul li  { top: 0; opacity: 1; }

.mobile #securityBanner ul { display: block; }
.mobile #securityBanner ul li { width: 100%; margin: 10px 0 0 0; }


/** 취급 브랜드 **/
#mainBrand { margin-top: 20px; }
#mainBrand .title { font-size: 18px; font-family: 'Pretendard-Bold'; padding: 0 0 5px 10px; border-bottom: solid 1px #ccc; }
#mainBrand ul { width: 100%; left: 0; /*border-bottom: solid 1px #ccc;*/ padding: 5px 0; }
#mainBrand ul li { width: 11.11%;  }
#mainBrand ul li .item { padding: 5px; }
#mainBrand ul li .item a { border-radius: 10px; }
#mainBrand ul li .item a::after { content: '브랜드 상품 보기'; left: 50%; top: 50%; transform: translate(-50%, -50%); width: auto; height: auto; padding: 5px 10px; background-color: rgba(0, 0, 0, 0.7); white-space: nowrap; font-family: 'Pretendard-Bold'; font-size: 12px; color: #fff; border-radius: 3px; }

.mobile #mainBrand { margin-top: 20px; }
.mobile #mainBrand ul { width: calc(100% - 10px); padding: 5px; }
.mobile #mainBrand ul li { width: 16.66%; }


/** 푸터 **/
.footer .logo img { max-width: 200px; }


/** 검색 페이지 사이드 변경 **/
#contents .sub_content .side_cont { display: none; }
#contents .sub_content > .side_cont + .content { width: 100%; padding: 0; }
#contents .sub_content > .side_cont + .content .goods_search_cont .search_text_result { font-size: 14px; }
#contents .sub_content > .side_cont + .content .goods_search_cont .search_text_result::before { content: '상품검색'; display: block; text-align: center; font-size: 27px; padding: 20px 0 30px 0; }

.mobile #contents .sub_content > .side_cont + .content .goods_search_cont .search_text_result::before { display: none; }


/** 상품리스트 공통 **/
.goods_pick_list .pick_list_box { margin: 0; }
.goods_list { padding: 0; }
.goods_list ul li .item_cont .item_info_cont .item_tit_box a .item_name { font-weight: 600; }
.pagination { margin: 0; }


/** 상품리스트 - 리스트 타입 **/
.goods_list .item_list_type ul { margin: 0; }
.goods_list .item_list_type ul li .item_cont { display: flex; justify-content: space-between; align-items: center; }
.goods_list .item_list_type ul li .item_cont .item_photo_box { display: block !important; width: 200px; }
.goods_list .item_list_type ul li .item_cont .item_info_cont { display: flex !important; justify-content: space-between; width: calc(100% - 410px); }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_icon_box { padding-top: 0; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_icon_box img { margin-top: 5px; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_info_list { width: calc(100% - 200px); }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_info_list .date { display: flex; justify-content: space-between; margin-top: 10px; max-width: 500px; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_info_list .date .red { color: red; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_info_list .adminMemo { margin-top: 10px; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_info_list .adminModify { margin-top: 10px; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_info_list .adminModify a { color: darkblue; font-weight: 600; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box { display: flex; flex-direction: column; justify-content: center; align-items: flex-end; width: 200px; padding: 0; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box > span:first-child { padding: 0; font-size: 13px; font-weight: 600; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box > span:first-child::before { content: '정가 : '; font-size: 12px; font-weight: 400; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .item_price > span { padding: 0; font-size: 13px; font-weight: 600; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .item_price > span::before { content: '일반판매가 : '; font-size: 12px; font-weight: 400; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .item_price.member > span { color: red; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .item_price.member > span::before { content: '최저판매가 : '; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .item_price.member.vat > span::after { content: 'VAT별도/현금'; display: block; font-size: 12px; font-weight: 400; color: #999; text-align: right; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .other_price { font-size: 13px; letter-spacing: 0; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .other_price::before { content: '일반판매가 : '; font-size: 12px; font-weight: 400; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .other_price.card::before { content: '카드판매가 : '; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .other_price.card.vat::after { content: 'VAT별도/카드'; display: block; font-size: 12px; font-weight: 400; color: #999; text-align: right; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .text { font-size: 11px; color: #999; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .text.first { margin-top: 5px; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .adminMemberGroupPrice { display: flex; flex-direction: column; align-items: flex-end; margin-top: 10px; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .adminMemberGroupPrice span { padding: 0; font-size: 12px; font-weight: 400; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .adminMemberGroupPrice span:nth-child(1) { color: #ff0000; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .adminMemberGroupPrice span:nth-child(2) { color: #ff8c00; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .adminMemberGroupPrice span:nth-child(3) { color: #B4B400; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .adminMemberGroupPrice span:nth-child(4) { color: #008000; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .adminMemberGroupPrice span:nth-child(5) { color: #0000ff; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .adminMemberGroupPrice span:nth-child(6) { color: #4b0082; }
.goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box .adminMemberGroupPrice span:nth-child(7) { color: #800080; }
.goods_list .item_list_type ul li .item_cont .item_btn_box { display: block !important; width: 150px; }
.goods_list .item_list_type ul li .item_cont .item_btn_box button { display: block; width: 100%; float: none; text-align: left; margin: 3px 0; }


/** 모바일 상품리스트 - 리스트 타입 **/
.mobile .goods_list .item_list_type ul li .item_cont .item_photo_box { width: 100px; }
.mobile .goods_list .item_list_type ul li .item_cont .item_info_cont { flex-direction: column; width: calc(100% - 110px); }
.mobile .goods_list .item_list_type ul li .item_cont .item_info_cont .item_info_list { width: 100%; }
.mobile .goods_list .item_list_type ul li .item_cont .item_info_cont .item_info_list .item_tit_box .item_name_explain { font-size: 10px; letter-spacing: -0.03em; }
.mobile .goods_list .item_list_type ul li .item_cont .item_info_cont .item_info_list .date { flex-direction: column; }
.mobile .goods_list .item_list_type ul li .item_cont .item_info_cont .item_money_box { width: 100%; align-items: flex-start; margin-top: 10px; }


/** 장바구니 & 주문서 공통 **/
.memberGroupGoodsVat { font-weight: normal; color: #999; }


/** 상품상세화면 **/
.item_info_box .item_tit_detail_cont .item_detail_list dl dt { width: 30%; }
.item_info_box .item_tit_detail_cont .item_detail_list dl dd { width: 70%; }
.item_info_box .item_tit_detail_cont .item_detail_list dl.adminMemberGroupPrice dd { display: flex; flex-direction: column; align-items: flex-start; }
.item_info_box .item_tit_detail_cont .item_detail_list dl.adminMemberGroupPrice dd span { padding: 0; font-size: 12px; font-weight: 400; }
.item_info_box .item_tit_detail_cont .item_detail_list dl.adminMemberGroupPrice dd span:nth-child(1) { color: #ff0000; }
.item_info_box .item_tit_detail_cont .item_detail_list dl.adminMemberGroupPrice dd span:nth-child(2) { color: #ff8c00; }
.item_info_box .item_tit_detail_cont .item_detail_list dl.adminMemberGroupPrice dd span:nth-child(3) { color: #B4B400; }
.item_info_box .item_tit_detail_cont .item_detail_list dl.adminMemberGroupPrice dd span:nth-child(4) { color: #008000; }
.item_info_box .item_tit_detail_cont .item_detail_list dl.adminMemberGroupPrice dd span:nth-child(5) { color: #0000ff; }
.item_info_box .item_tit_detail_cont .item_detail_list dl.adminMemberGroupPrice dd span:nth-child(6) { color: #4b0082; }
.item_info_box .item_tit_detail_cont .item_detail_list dl.adminMemberGroupPrice dd span:nth-child(7) { color: #800080; }
.item_info_box .item_tit_detail_cont .item_detail_list dl.adminModify dt a { color: darkblue; font-weight: 600; }

.mobile .item_info_box .item_tit_detail_cont .item_detail_tit h3 { width: 100%; }
.mobile .item_info_box .item_tit_detail_cont .item_detail_tit h3 .goodsName { font-size: 16px; }
.mobile .item_detail_tit .btn_qa_share_box { bottom: -40px; }
.mobile .item_info_box .item_tit_detail_cont .item_detail_list + .item_choice_list colgroup { display: none; }
.mobile .item_info_box .item_tit_detail_cont .item_detail_list + .item_choice_list table tbody tr { padding: 0 0 0 5px; }




