/* 이미지확대보기 */
.img-zoom {position:relative;width:100%}
.img-zoom img {max-width:100%}
.img-zoom .btn-zoom {position:absolute;bottom:0;right:0;display:block;width:45px;height:45px;background:url("../_img/resource/btn_zoom.png") no-repeat;z-index:100}
.blind {text-indent: -999999px; display: block;}


/*===== slideMenu =====*/
#leftWrap {position:absolute; top:0; left:0; width:100%; height:100%; z-index:99999; opacity:0; }
#leftWrap #back_bg {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); }

#leftWrap .close_btn {position:absolute; left:76%; width:35px; height:55px; background:url(../_img/common/btn_close.png) no-repeat center; text-indent:-9999px; background-size:20px;}

#leftWrap .slideMenu {position:absolute; top:0; left:-75%; width:75%; height:100%; background:#fff; z-index:10000;}

/* slide_header */
#slide_header {position:relative; width:100%; height:50px; padding:10px; overflow:hidden; box-sizing:border-box;}
#slide_header span {color:#242424; font-size:15px; letter-spacing:-0.5px; line-height:30px;}
#slide_header span strong {color:#e71b2b;}

#slide_header ul {position:absolute; right:10px; top:7px;}
#slide_header ul li {float:left; height:35px; line-height:33px; text-align:center; padding:0  15px; border-radius:3px; margin-left:6px; box-sizing:border-box;}
#slide_header ul li a {display:block; width:100%; height:100%;}
#slide_header ul li.log {background:#c75151;}
#slide_header ul li.log a {color:#fff;}
#slide_header ul li.join {border:1px solid #c2c2c2;}
#slide_header ul li.join a {colro:#333;}

.visual_txt {position:absolute; top:0; left:0; width:100%; height:auto; text-align:center; z-index:9; padding-top:13%;}
.visual_txt #txt01 {width:100%; box-sizing:border-box; padding:0 15%; overflow:hidden;}
.visual_txt #txt01 img {width:100%;}

.visual_txt #txt02 {width:215px; margin:15px auto; color:#fff; font-size:2.4em; font-weight:900; padding:10px 25px 10px 95px; background:url(../_img/main/visual_txt02.png) no-repeat center left, url(../_img/main/visual_txt03.png) no-repeat center right; box-sizing:border-box;}


/* products */
.menu_section {width:100%; overflow:hidden;}
.menu_section .menu_head {width:100%; height:55px; background:#333; padding:0 10px; box-sizing:border-box; overflow:hidden; color:#fff; font-size:17px; font-weight:500; line-height:55px; font-family: 'Roboto', sans-serif; letter-spacing:-0.5px;}

ul.menu_list {width:100%; overflow:hidden; border-top: 1px solid #000}
ul.menu_list li {float:left; width:100%; font-size:15px; border-left:1px solid #ddd; background:url(../_img/common/bl_arrow02.png) no-repeat center right 10px; background-size:11px; box-sizing:border-box; padding: 0 15px;}
ul.menu_list li span {display:block; width:100%; padding:14px 0; font-weight:600; color:#242424; border-bottom:1px solid #ddd; box-sizing:border-box;}

ul.menu_list li ul {display:none; width:100%; overflow:hidden; background:#f5f5f5; border-top:1px solid #ddd;}
ul.menu_list li ul li {float:left; width:50%; background:none; border-top:0; border-bottom:1px solid #e5e5e5; padding:14px 0px; box-sizing:border-box; text-align:center;} 
ul.menu_list li ul li.bt_none {border-bottom:0;}
ul.menu_list li ul li a {color:#121212;}


ul.menu_list li:first-of-type {border-top:0;}


/* customer */
ul.customer_list {width:100%; overflow:hidden;}
ul.customer_list li {float:left; width:50%; box-sizing:border-box; border-left:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; font-weight:600; font-size:15px; background:#fff;}
ul.customer_list li a {display:block; width:100%; height:100%; padding:14px 20px; box-sizing:border-box; color:#242424;}

#center_call {width:100%; background:#d4d4d4; box-sizing:border-box; overflow:hidden; padding:30px 10px; text-align:center;}
#center_call a {display:block; width:100%; height:100%; color:#9d8f8f; font-size:15px; letter-spacing:-1px;}
#center_call a strong {display:block; font-size:25px; font-weight:bolder; padding:5px 0 10px 0;  letter-spacing:0px;}
#center_call a span {font-size:11px;  letter-spacing:0px; line-height:15px;}
/*===== slideMenu =====*/



/*===== swiper-slide =====*/
.swiper-slide.pdt_detail {padding:0 20px 20px 20px; box-sizing:border-box;}
.swiper-slide a {width:100%;}
.swiper-slide img {width:100%;}
#swiper_banner {margin-top:15px;}
#banner_pager .swiper-pagination-bullet {width:8px !important;height:8px !important;display:inline-block;border-radius:100%;background:#aaa; opacity:.4;}
#banner_pager .swiper-pagination-bullet-active {background:#e60012}
/*===== swiper-slide =====*/

/*===== quick_muneList =====*/
ul.quick_menuList {width:100%; min-height:90px; overflow:hidden;}
ul.quick_menuList li {float:left; width:25%; height:100%; box-sizing:border-box; text-align:center; padding:15px 10px; line-height:15px;}
ul.quick_menuList li:first-of-type {border-left:0;}
ul.quick_menuList li a {display:block; width:100%; height:100%; color:#fff; padding-top:50px; box-sizing:border-box;}

ul.quick_menuList li#search {background:#f7f7f7;}
ul.quick_menuList li#search a {background:url(../_img/main/quick_bn01.png) no-repeat center top; background-size:43px; color:#000;}

ul.quick_menuList li#review {background:#821500;}
ul.quick_menuList li#review a {background:url(../_img/main/quick_bn02.png) no-repeat center top; background-size:35px;}

ul.quick_menuList li#sale {background:#be1f00;}
ul.quick_menuList li#sale a {background:url(../_img/main/quick_bn03.png) no-repeat center top; background-size:65px;}

ul.quick_menuList li#customer {background:#000000;}
ul.quick_menuList li#customer a {background:url(../_img/main/quick_bn04.png) no-repeat center top; background-size:62px;}
/*===== quick_muneList =====*/

/*===== section =====*/
.section {position:relative; width:100%; overflow:hidden; margin-top:13px; background:#fff; border-bottom:1px solid #e1e1e1; box-sizing:border-box; padding:0 10px 15px 10px;}
.section h2 {font-size:21px; font-weight:500; color:#333; padding:25px 0 15px 30px; letter-spacing:-0.8px;}
.section h2 span {padding:0 8px; font-size:14px; color:#999; font-family: 'Open Sans', sans-serif; letter-spacing:-1px;}
.section h2 a {display:block; float:right; width:20px; height:20px; background:url(../_img/common/bl_arrow.png) no-repeat center; background-size:10px; text-indent:-99999px; font-size:15px;}
.section .notice_text {font-size: 13px; color:#999; font-family: 'Open Sans', sans-serif; letter-spacing:-1px; background: url("../_img/resource/alert.png") no-repeat left; background-size: 14px; padding-left: 17px;}
.main_rolling_banner {position: relative;}
.main_rolling_banner-pagination {text-align: center; position: absolute; bottom: 10px; left: 0; width: 100%; z-index: 1;}
.main_rolling_banner-pagination span {background: #000}

/*===== section =====*/

/*===== best_products =====*/
#simple_search {margin-top:0; }
#simple_search h2 {background:url(../_img/main/ico_tit01.png) no-repeat top 25px left; background-size:23px;}


.main_topItem_slider {position: relative;}
.main_topItem_slider .itemBox {width: 100%;}
.main_topItem_slider .itemBox .pics {width: 100%; padding-bottom: 70%; overflow: hidden; position: relative; }
.main_topItem_slider .itemBox .pics img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.main_topItem_slider .itemBox .pics .tag {position: absolute; top: 0; left: 0; width: 100%; padding: 2px 0 ; text-align: center; font-size: 11px; color: #fff; background:#e27e4d; z-index: 1;}
.main_topItem_slider .itemBox .item_info {width: 100%; padding: 15px 10px; box-sizing: border-box; border: 1px solid #ddd; border-top: 0; } 
.main_topItem_slider .itemBox .item_info p {font-size: 12px; color: #9a9a9a; line-height: 1.4;}
.main_topItem_slider .itemBox .item_info p.item_name {margin: 3px 0 7px 0; font-size: 14px; color: #111; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;}
.main_topItem_slider .itemBox .item_info .detail_info {width: 100%; display: flex; flex-wrap: wrap; }
.main_topItem_slider .itemBox .item_info .detail_info dl {width: 50%; position: relative; box-sizing: border-box; padding-left: 45px;}
.main_topItem_slider .itemBox .item_info .detail_info dl dt, .main_topItem_slider .itemBox .item_info .detail_info dl dd {font-size: 13px; text-align: left;}
.main_topItem_slider .itemBox .item_info .detail_info dl dt {position: absolute; top: 0; left: 0;}
.main_topItem_slider .itemBox .item_info .detail_info dl dd {}

.main_topItem_slider .main_topItem_slider-paging {position: absolute; top: 50%; margin-top: -40px; height: 50px; width: 30px; background-color:#111; z-index: 4; background-image: url("../_img/resource/arrow.png"); background-position: center; background-size: 40%; text-indent: -999999px; background-repeat: no-repeat; cursor: pointer;}
.main_topItem_slider .main_topItem_slider-next {right: -15px; transform: rotate(180deg)}
.main_topItem_slider .main_topItem_slider-prev {left: -15px;}

.category_tabs {position: relative; width: 100%; margin-bottom: 5px; box-sizing: border-box;} 
.category_tabs::after {position: absolute; top: 0; right: 0; width: 50px; height: 100%; background: url("../_img/resource/category_gra.png") no-repeat center; background-size: 100%; content: 
''}
.category_tabs ul {position: relative; display: inline-block; width:100%; white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; vertical-align: middle; -ms-overflow-style: none; text-align:center;}

.category_tabs ul::-webkit-scrollbar {display:none;}
.category_tabs ul li {position: relative; font-size: 13px; display:inline-block; position:relative; box-sizing:border-box; overflow:hidden; vertical-align: middle; padding:10px 5px;}
.category_tabs ul li:last-of-type {z-index: 1;}
.category_tabs ul li span {font-size: 11px; color: #9a9a9a; padding-left: 5px;}
.category_tabs ul li.active {color: #c75151; font-weight: 600;}


ul.tabs {width: 100%; border-top: 1px solid #ddd; border-right: 1px solid #ddd; overflow: hidden;}
ul.tabs li {width: 25%; float: left; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; text-align: center; font-size: 13px; color: #212121; box-sizing: border-box; padding: 7px 0; background: #f9f9f9;}
ul.tabs li.active {color: #fff; background: #c75151;}
.tab_contents.category_tabs {background: #fff; padding-left: 10px; border-bottom: 1px solid #ddd;}


/*===== recommend =====*/
#recommend {}
#recommend h2 {background:url("../_img/resource/i_02.jpg") no-repeat top 23px left; background-size:23px; letter-spacing:-0.15em; color:#e2a350}

/* rcmd_list */
ul.rcmd_list {width:100%; box-sizing:border-box; overflow:hidden; border:1px solid #dadada; border-bottom:0;}
ul.rcmd_list>li {position:relative; width:100%; border-bottom:1px solid #dadada; box-sizing:border-box; overflow:hidden; background:#fff;}

ul.rcmd_list li span.label {font-size:11px; color:#fff; padding:4px 5px 3px 5px; font-weight:400; margin-right:5px; z-index:999999; font-family:'돋움','Open Sans', sans-serif; letter-spacing:-1px; border-radius:2px;}
ul.rcmd_list li span.label.label01 {background:#ee3049;}
ul.rcmd_list li span.label.label02 {background:#00b7cd;}
ul.rcmd_list li span.label.label03 {background:#ffb024;}
ul.rcmd_list li span.label.label04 {background:#e27e4d;}
ul.rcmd_list li span.label.label05 {background:#bd9701;}

ul.rcmd_list li .thumb_nail {position:relative; width:115px; min-height:110px; overflow:hidden;}
ul.rcmd_list li .thumb_nail span.label {position:absolute; left:0; top:0; border-radius: 0}
ul.rcmd_list li .thumb_nail img {width:100%; height:100%; top: 0; left: 0; position: absolute; object-fit: cover;}
ul.rcmd_list li .thumb_nail .main_location {position:absolute; left:0; bottom:0; width:100%; padding:7px 10px; box-sizing:border-box; overflow:hidden; text-align:center; color:#fff; background:rgba(0,0,0,0.8); text-overflow:ellipsis; white-space:nowrap; letter-spacing:-0.1em;}
ul.rcmd_list li .thumb_nail .main_location b {font-size:13px;}

ul.rcmd_list li .information {position:absolute; top:8px; right:0px; width:100%; padding:0 8px 0 125px; box-sizing:border-box;}
ul.rcmd_list li .information .title {width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#000; font-size:14px; /*font-weight:600;*/ letter-spacing:-1px;}

ul.rcmd_list li .information .description {width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; text-align:left; letter-spacing:-1px; margin:5px 0;}
ul.rcmd_list li .information .description span {font-size:15px;}

ul.rcmd_list li .information .detail_info {width:100%; border:1px solid #e0e0e0; border-width:1px 0;}
ul.rcmd_list li .information .detail_info ul {padding:5px 0;}
ul.rcmd_list li .information .detail_info ul li {font-size:13px; letter-spacing:-0.1em;}
ul.rcmd_list li .information .detail_info ul li span {font-weight:600; font-size:15px; padding-left:3px;}
ul.rcmd_list li .label_list {position:relative; width:100%; padding:7px; box-sizing:border-box; overflow:hidden; display: flex; flex-wrap: wrap; justify-content: space-between; }
ul.rcmd_list li .label_list p {font-size: 12px; vertical-align:middle; padding-top: 7px; line-height: 1;}
ul.rcmd_list li .label_list a.call {background: #9a9a9a; color:#fff; border:0; border-radius:30px;; font-family:'돋움','Open Sans', sans-serif; letter-spacing:-0.15em; padding: 2px 7px; display: inline-block;}
ul.rcmd_list li .label_list a.call span {background:url(../_img/common/call_icon.png) no-repeat center left;  background-size:15%; padding-left: 10px;}

.more_btn {width:100%; height:45px; line-height:60px; border:1px solid #dadada; border-top:0 !important; color:#000; font-size:13px; text-align:center; box-sizing:border-box; background:url(../_img/main/more_btn.gif) no-repeat center, #f9f9f9; text-indent:-9999px; background-size:60px;}

/* 프리미엄광고 */
#special{}
#special h2 {background:url("../_img/resource/i_03.jpg") no-repeat top 25px left; background-size:23px;}
#nomal h2 {background:url("../_img/resource/i_03.jpg") no-repeat top 25px left; background-size:23px;}

ul.premium {border:none; padding: 0; }
ul.premium>li {border:1px solid #e2a350; padding: 0; margin-bottom: 10px;}
ul.premium li .tags {background: #e2a350; color: #fff; font-weight: 500; box-sizing: border-box; padding: 5px 10px; font-size: 12px;}
ul.premium li .item_wrap {width: 100%; position: relative;}
ul.premium li .information .detail_info {border-bottom: 0;}
/*===== recommend =====*/



/*===== page_haeder =====*/
.page_haeder {position:relative; width:100%; height:50px; background:#fff; padding:0 10px; line-height:50px; text-align:center; font-size:15px; font-weight:600; color:#242424; box-sizing:border-box; border-bottom:1px solid #ddd;}
.page_haeder span {position:absolute; left:10px; top:0px; width:25px; background:url(../_img/common/btn_back.png) no-repeat center; background-size:100%; text-indent:-9999px;}
/*===== page_haeder =====*/


/*===== product_list =====*/
ul.product_list {width:100%; padding:10px 5px; box-sizing:border-box; overflow:hidden;}
ul.product_list li {float:left; width:50%; box-sizing:border-box; padding:5px; overflow:hidden;}
ul.product_list li a {display:block; width:100%; height:100%;}
ul.product_list li span {display:block; width:100%; height:auto; box-sizing:border-box; background:#fff;}
ul.product_list li span.thumb {border:1px solid #ddd;}
ul.product_list li span.thumb img {width:100%;}
ul.product_list li span.name {padding:10px; text-align:center; color:#242424; font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space:normal; letter-spacing:-1px; border:1px solid #ddd; border-top:0;}
/*===== product_list =====*/

/*===== sub =====*/
#sub_head {width:100%; height:50px; box-sizing:border-box; background:#fff; border-bottom:2px solid #bf2e2a;}
#sub_head span.back {position:absolute; top:0; left:0; width:50px; height:50px; background:url(../_img/sub/btn_back.png) no-repeat center; text-indent:-99999px; background-size:40%;}
#sub_head span.heart {position:absolute; top:0; right:0; width:50px; height:50px; background:url(../_img/sub/ico_fav.png) no-repeat center; text-indent:-99999px; background-size:40%;}
#sub_head span.heart.on {background:url(../_img/sub/ico_fav_on.png) no-repeat center; background-size:50%;}

#sub_head h2 {text-align:center; font-size:19px; line-height:50px; letter-spacing:-1.5px; color:#2d2c2b;}

#sub_contents {width:100%; box-sizing:border-box; padding:10px; overflow:hidden;}
button.btn_detail_seasrch {width:100%; height:50px; line-height:50px; border:0; border-radius:5px; background:#c75151; color:#fff; font-size:17px; font-weight:600; margin:5px 0 15px 0;}
button.btn_detail_seasrch span {background:url(../_img/sub/ico_search.png) no-repeat center left; background-size:16px; padding-left:23px;}
/*===== sub =====*/

/*===== modal =====*/
input[type=text] {width:100%; height:35px; box-sizing:border-box; border:1px solid #e0e0e0; padding:0 5px; line-height:33px; background:#fff; color:#666; font-size:15px;}
input[type=text].floor {width:35px;}
input[type=checkbox] {display:none;}
input[type=checkbox] + label {position:relative; display:inline-block; cursor:pointer; padding-left:22px; /*margin-right:15px; padding-right:40px;*/}
input[type=checkbox] + label:before {position:absolute; left:0; top:8px; display:inline-block; width:16px; height:16px; background-color:#fff; margin-right:10px; border:1px solid #e0e0e0; content: "";}
input[type=checkbox]:checked + label:before {content: "";  /* 체크모양 */ text-shadow: 1px 1px 1px rgba(0, 0, 0, .2); font-size:18px; font-weight:800; color:#fff; background:url(../_img/sub/check_bg.jpg) no-repeat center; text-align:center; line-height:18px; background-size:100%;} 

select {height:35px; font-size:15px; box-sizing:border-box; padding:0 5px; color:#666; border:1px solid #e0e0e0; background:url(../_img/sub/select_arrow.png) no-repeat right 5px top 13px, #fff; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; margin-top:5px;}
select:first-of-type {margin-top:0;}
select ::-ms-expand {display:none;}


.modal_pop {display:none; position:absolute; top:0; left:0; width:100%; height:auto; min-height:100%; background:rgba(0,0,0,0.7); z-index:9999999; box-sizing:border-box; padding:50px 25px;}
.modal_pop .search_background {width:100%; height:auto; background:#fff; box-sizing:border-box;}
.modal_pop .search_background .pop_head {position:relative; width:100%; height:50px; background:#000; box-sizing:border-box; padding:0 20px;}
.modal_pop .search_background .pop_head h2 {color:#fff; text-align:center; font-size:17px; letter-spacing:-2px; line-height:48px;}
.modal_pop .search_background .pop_head span.btn_close {position:absolute; top:0; right:0; display:block; width:50px; height:50px; text-indent:-9999px; background:url(../_img/sub/btn_close.png) no-repeat center; background-size:50%;}

.modal_pop .search_background .pop_body {width:100%; background:#f8f8f8;}
.modal_pop .search_background .pop_body dl {position:relative; width:100%; padding:7px 13px 7px 80px;; box-sizing:border-box; border-bottom:1px solid #e0e0e0;}
.modal_pop .search_background .pop_body dl:first-of-type {padding-bottom:0;}
.modal_pop .search_background .pop_body dl:last-of-type {border-bottom:0;}
.modal_pop .search_background .pop_body dl dt {position:absolute; top:14px; left:13px; color:#777; font-size:15px; letter-spacing:-2px; text-align:left;}
.modal_pop .search_background .pop_body dl dd {font-size:15px; color:#666; letter-spacing:-2px;}
.modal_pop .search_background .pop_body dl dd ul.check_list {width:100%; overflow:hidden;}
.modal_pop .search_background .pop_body dl dd ul.check_list li {float:left; height:42px; line-height:31px; box-sizing:border-box; padding-right:10px;}
.modal_pop .search_background .pop_body dl dd select {width:100%;}

.pop_btn {width:100%; padding:10px 7px; box-sizing:border-box; background:#f8f8f8; overflow:hidden}
.pop_btn button {float:left; width:48%; height:45px; line-height:45px; border:0; color:#fff; border-radius:5px;}
.pop_btn button.search {background:#c75151; margin-right:1%;}
.pop_btn button.reset {background:#7d7d7d; margin-left:1%;}
.pop_btn button.report {color:#b5322e; border:2px solid #b5322e; background:none; margin-left:1%; line-height:43px;}
.pop_btn button.more {color:#02b595; border:2px solid #02b595; background:none; margin-right:1%; line-height:43px;}
/*===== modal =====*/



#sub_contents_detail {position: relative; width: 100%;}
/*===== pdtPic_slider =====*/
.item_detail_pic_slider {position: relative; width: 100%; overflow: hidden;}
.item_detail_pic_slider .pic_wrap {width: 100%; padding-bottom: 75%; overflow: hidden;}
.item_detail_pic_slider .pic_wrap img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.item_detail_pic_slider .item_detail_pic_slider-pagination {position: absolute; bottom: 10px; left: 10px; z-index: 1;background: rgba(0,0,0,0.6); width: 50px; text-align: center;border-radius: 50px; color: #fff;}
.item_detail_pic_slider .item_detail_pic_slider-pagination span {color: #fff; font-size: 13px; padding: 3px;}

/*===== simple_infomation =====*/
#simple_infomation {width:100%; background:#fff; overflow:hidden;}
#simple_infomation .infoBox {width:100%; box-sizing:border-box; padding:15px 8px; border-bottom:1px solid #e0e0e0; overflow:hidden;}

#simple_infomation #infoBox01 {}
#simple_infomation #infoBox01 span {display:block; }
#simple_infomation #infoBox01 span.title {font-size: 17px; color: #121212; letter-spacing:-1.5px; font-weight: 600;}
#simple_infomation #infoBox01 span.price {font-size:17px; color:#02b595; letter-spacing:-1.5px;}
#simple_infomation #infoBox01 span.price strong {font-size:23px;}
#simple_infomation #infoBox01 span.description {color:#666; margin-top:7px; margin-bottom:2px;}
#simple_infomation #infoBox01 span.location_addr {color:#2d2c2b; background:url(../_img/sub/ico_location.png) no-repeat center left; background-size:10px; padding-left:15px;}
#simple_infomation #infoBox01 .hashtags {width:100%; box-sizing:border-box; overflow:hidden; padding-top:10px;}
#simple_infomation #infoBox01 .hashtags span {display:block; float:left; margin-right:5px; border:1px solid #c75151; color:#c75151; border-radius:3px; padding:1px 5px; font-size:11px; background:#fff;}

#simple_infomation #infoBox02 {}
#simple_infomation #infoBox02 dl {float:left; width:33.3%; box-sizing:border-box; border-left:1px solid #e0e0e0; overflow:hidden; text-align:center;}
#simple_infomation #infoBox02 dl:first-of-type {border-left:0;}
#simple_infomation #infoBox02 dl dt {color:#2d2c2b; padding-bottom:5px;}
#simple_infomation #infoBox02 dl dd {color:#c75151; font-size:15px;}
/*===== simple_infomation =====*/

/*===== detail_section =====*/
.detail_section {width:100%; box-sizing:border-box; overflow:hidden; padding:15px 8px;}
.detail_section h3 {font-size:17px; color:#2d2c2b; letter-spacing:-1.5px; padding-bottom:10px;}
.detail_section p {width:100%; box-sizing:border-box; overflow:hidden; background:#fff; color:#2d2c2b; padding:15px 8px; border-bottom:1px solid #e0e0e0;}
.detail_section p.be_empty {font-size:14px; color:#bbb; text-align:center; padding:25px 8px; font-weight:600;}

.detail_information dl {position:relative; width:100%; background:#fff; box-sizing:border-box; overflow:hidden;}
.detail_information dl dt, .detail_section dl dd {}
.detail_information dl dt {position:absolute; top:12px; left:8px; color:#666;}
.detail_information dl dd {width:100%; padding:12px 8px 12px 85px; border-bottom:1px solid #e0e0e0; box-sizing:border-box; color:#2d2c2b;}
.detail_information dl dd.mint_price {}
.detail_information dl dd.total_price {}

.profile {position:relative; width:100%; overflow:hidden; background:#fff; padding:20px 8px 15px 8px; box-sizing:border-box;}
.profile #profile_pic {position:absolute; top:15px; left:8px; width:60px; height:60px; box-sizing:border-box; border:4px solid #efefef; overflow:hidden; border-radius:50%; background:#d0dae6;}
.profile #profile_pic img {width:100%; height:100%;}
.profile #profile_detail {width:100%; padding-left:75px; box-sizing:border-box;}
.profile #profile_detail dl {width:100%; padding-bottom:15px;}
.profile #profile_detail dl dt, .profile #profile_detail dl dd {line-height:17px;}
.profile #profile_detail dl dt {margin-bottom:5px;}
.profile #profile_detail dl dd {}

.profile #profile_detail dl#name_info dt {font-size:15px; color:#2d2c2b; font-weight:600;}
.profile #profile_detail dl#name_info dd {color:#2d2c2b;}

.profile #profile_detail dl#shop_info dt {color:#c75151;}
.profile #profile_detail dl#shop_info dd {color:#777;}
.profile .pop_btn {background:#fff;}


#location_map {}
#location_map ul.tabs {width:100%; overflow:hidden;}
#location_map ul.tabs li {float:left; width:50%; text-align:center; box-sizing:border-box; padding:12px; font-size:13px; background:#e7e7e7; color:#999;}
#location_map ul.tabs li.active {color:#000; background:#fff;}
#location_map .tab_container {width:100%; height:250px; overflow:hidden; box-sizing:border-box; border:1px solid #e7e7e7;}
/*===== detail_section =====*/

/*===== fix_quick_request =====*/
.fix_quick_request {position: sticky; left:0; bottom:0; width:100%; padding:15px 16px; box-sizing:border-box; background:rgba(0,0,0,0.8); overflow:hidden; z-index:999999999999;}
.fix_quick_request dl {width:100%; overflow:hidden;}
.fix_quick_request dl dt, .fix_quick_request dl dd {color:#fff; text-align:left;}
.fix_quick_request dl dt {font-size:16px; font-weight:600; letter-spacing:-1.5px; padding-bottom:3px;}
.fix_quick_request dl dd {font-size:12px;}
.fix_quick_request span {position:absolute; right:16px; top:15px; width:115px; height:45px; line-height:45px; text-align:center; background:#b5322e; color:#fff; border:0; border-radius:27px; font-size:14px; font-weight:600; letter-spacing:-1.5px;}
/*===== fix_quick_request =====*/


@media (max-width: 510px) {
	ul.rcmdPdt_list li {width:47.6%;}
}

@media (max-width: 473px) {
	ul.rcmdPdt_list li {width:47.5%;}
}

@media (max-width: 456px) {
	ul.rcmdPdt_list li {width:47.4%;}
}

@media (max-width: 441px) {
	ul.rcmdPdt_list li {width:47.3%;}
}

@media (max-width: 426px) {
	ul.rcmdPdt_list li {width:47.2%;}
}

@media (max-width: 413px) {
	ul.rcmdPdt_list li {width:47.1%;}
}

@media (max-width: 402px) {
	ul.rcmdPdt_list li {width:47%;}
}

@media (max-width: 389px) {
	ul.rcmdPdt_list li {width:46.9%;}
}

@media (max-width: 379px) {
	ul.rcmdPdt_list li {width:46.8%;}
}

@media (max-width: 369px) {
	ul.rcmdPdt_list li {width:46.7%;}
}













