@charset "utf-8";

@import url('reset.css');
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/variable/pretendardvariable.css");
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

/************************************************************************************************************************************************
	Common
************************************************************************************************************************************************/
.pc {display:block;}
.mobile {display:none;}
.clearfix:after{display:block; clear:both; content:''}

#container {position:relative; margin:0 auto; max-width:1240px; min-height:1000px; padding:150px 0 120px; z-index:1;}

/* main common */
.moduleWrap {margin:0 auto; position:relative; padding:15px 0;}
.section_main {margin:0 auto; width:1240px;}
.section_main_heading {position:relative; padding-top:40px;}
.section_main_heading .text_title {font-size:24px; letter-spacing:-1px;}
.section_main_heading .link_more {position:absolute; top:46px; right:0; z-index:10; padding-right:17px; font-size:15px; color: rgba(50, 50, 50, 0.8); line-height:18px; letter-spacing:-1px;}
.section_main_heading .link_more:after {content: ''; position:absolute; top:1px; right:0;width:15px; height:15px;background:url(../images/common/icon_next.png); background-size:15px;}
.section_main_heading .text_item_count {float:right; font-size:16px; font-weight:normal; color:rgba(50, 50, 50, 0.75);line-height:32px;}
.section_main_heading .search_text_item_count {font-size:16px; font-weight:normal;}
.section_main .pageTitle {padding-top:15px; margin-bottom:30px; font-size:36px; line-height:52px; letter-spacing:-1.1px;}
.anchor {display:block;}

.section_append {margin:20px 0 10px;}
.all_more_button { width:480px; height:52px; border:1px solid #D9D9D9; font-size:16px; font-weight:600; color:rgba(50, 50, 50, 0.75); line-height:1.2; letter-spacing:-0.5px; background:#fff; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin:0 auto; padding:0 16px; border-radius:30px;}
.all_more_button .icon_right img {width:20px; height:20px;}

.header {position:fixed; left:0; top:0; right:0; text-align:center; z-index:200; border-bottom:2px solid #ee3929; background-color:#fff;}
.header .inner {margin:0 auto; position:relative; text-align: center;}
.header .on {color:#ee3929;}
.header .main {display:-webkit-box; display: -ms-flexbox; display:flex; margin:0 auto; max-width:1240px; height:94px; text-align:left; padding:15px 0 16px;}
.header .subArea { width:100%; border-top:1px solid #eee;}
.header .sub {vertical-align:top; display:inline-block; margin:0 auto; max-width:1240px; text-align:left;}
.header .sub .category {display: inline-block; position:relative; width:1240px; height:52px;}
.header .sub .category .menu {position:relative; display:inline-block; width:738px; height:50px; overflow:hidden;}
.header .sub .category .menu .menuInner ul {position:relative; display:block; width:100%; font-size:0; white-space:nowrap;}
.header .sub .category .menu .menuInner ul li:first-child {margin-left:0;}
.header .sub .category .menu .menuInner ul li {display:inline-block; margin-left:30px; font-size:16px; line-height:50px; color:#323232; vertical-align:bottom; font-size:16px;}
.header .sub .category .menu .menuInner ul li a {text-decoration: none; color: #323232;}
.header .sub .category .menu .menuInner ul li a:hover {color:#ee3929;}
.header .main h1 {line-height:60px;}
.header .main h1 img {width:150px; height:auto;}
.header .main h1 a {display:block; min-height:48px;}
.header .searchWrap{margin:8px 0 0 131px;}
.header .searchArea {position: relative; width:450px; height:48px; padding:8px 43px 8px 20px; border-radius:25px; border-style:solid; border-width:2px; border-color:inherit; background-color:#fff;}
.header .searchArea input {padding:0 28px 0 0; height:auto; font-size:16px; line-height:30px; letter-spacing:-.3px; color:#323232; background-color:transparent; border:none;  border-radius:0}
.header .main .searchArea ::-webkit-input-placeholder {color: #848484; font-size: 15px;}
.header .main .searchArea :-ms-input-placeholder {color:#848484; font-size:15px;}
.header .main .searchArea .btnSearch {position:absolute; top:8px; right:17px; opacity:1; width:27px; height:27px; background-image:url(../images/common/icon_search.png); background-size:27px;}
.header .main .buttonArea {margin:6px -12px 0 auto; text-align:right;}
.header .main .buttonArea li {position:relative; display:inline-block; width:74px;}
.header .main .buttonArea li button{display:block; width:100%;}
.header .main .buttonArea li button .text{display:block; font-size:13px; line-height:2.4; letter-spacing:-.3px; text-align:center; color:#5b5b5b;}
.header .main .buttonArea li button .image {width:30px;height:30px;}
.header .main .buttonArea li button .number {border-radius:10px; position:absolute; right:10px; top:-5px; min-width:20px; padding:0 6px; font-size:14px; color:#fff; line-height:20px; text-align:center; font-weight:700; background-color:#ee3929; box-sizing:border-box;}
.header .srh_area {position:absolute; top:28px; left:420px; width:400px; overflow: hidden; background:#fff; border-radius:30px;}
.header .srh_area input {width:100%; height:auto; padding:0 58px 0 15px; line-height:45px; font-size:16px; letter-spacing:-.3px; color: #323232; background-color:transparent; border:none; border-radius:0;}
.header .srh_area .button {position:absolute; right:18px; top:10px; width:25px; height:25px; padding:10px; background: url(../images/common/icon_search.png); background-size:25px;}
.header .btn_area {position:absolute; top:30px; right:-5px; text-align:right;}
.header .btn_area li {position:relative; display:inline-block; width:65px;}
.header .btn_area li button {display:block; width:100%; padding-top:0;}
.header .btn_area li button .my{display:block;}
.header .btn_area li button .image {width:40px; height:38px;}
.header .btn_area li button .num { -webkit-border-radius:10px; border-radius:10px; position:absolute; right:6px; top:-5px; min-width:20px; padding:0 6px; font-size:14px; color:#EE3929; line-height:20px; text-align:center; font-weight:700; background-color:#fff; box-sizing:border-box;}

.header .cate_layout_wrap {position:relative; max-width:1240px; margin:0 auto;}
.header .cate_layout_wrap .category {position:absolute; top:80px; left:50%; width:418px; height:auto; margin:0 auto 0 -614px; border:1px solid #eee; background:#fff; border-radius:5px; box-shadow:0 5px 10px 0 rgba(0,0,0,.08); z-index:900;}
.header .cate_layout_wrap .category .catgory_list {margin:7px 0 15px;}
.cate_layout_wrap .category .box_header {height:52px;}
.cate_layout_wrap .category .box_header .title {padding-left:15px; font-size:17px; line-height:47px; text-align:left; border-bottom:1px solid #eee;}
.cate_layout_wrap .category .box_header .btnClose {position:absolute; top:-1px; right:0; display:block; width:47px; height:47px; background:url(../images/common/btn_close_black.png) no-repeat center center; background-size:22px auto;}
.cate_layout_wrap .category .item_list ul {font-size:0;}
.cate_layout_wrap .category .item_list li {text-align:center; display:inline-block; width:25%; vertical-align:top;}
.cate_layout_wrap .category .item_list li.item{width: calc(25% - 11px);margin: 0px 0px 0px 7px;}
.cate_layout_wrap .category .item_list li button {display:block; margin:8px auto;}
.cate_layout_wrap .category .item_list li button .icon {display:block; width:74px; height:74px; margin:0 auto;}
.cate_layout_wrap .category .item_list li button .text {display:inline-block; width:100%; margin-top:10px; color:rgb(50, 50, 50); font-size:14px; font-weight:500; letter-spacing: -0.5px; text-align:center; word-break: break-word; vertical-align: top; line-height:17px;}
.cate_layout_wrap .category .item_list li button .text.active {color:#EE3929;}

#footer {padding-top:0; background:#fafafa;}
#footer .box_footer { position:relative; width:1240px; margin:0 auto; text-align: center;}
#footer .box_footer .footer_utility {padding: 15px 0 17px;}
#footer .box_footer .list_item_footer_utility {display:inline-block; position:relative; padding-right:25px;}
#footer .box_footer .link_footer_utility {font-size:14px; line-height:20px; letter-spacing:-.25px; color:rgba(50, 50, 50, 0.75);}
#footer .box_footer .list_item_footer_utility  + .list_item_footer_utility {padding-left:25px}
#footer .box_footer .list_item_footer_utility  + .list_item_footer_utility:before {content:''; position:absolute; left:0; top:50%; width:1px; height:12px; margin-top:-6px; background-color:#dadde1;}
#footer .box_footer .box_company_info {overflow:hidden; padding:13px 20px 19px; border-top:1px solid #ececec;}
#footer .box_footer .box_company_info .detail_info {float:left; width:560px; text-align:left;}
#footer .box_footer .box_company_info .company_title {font-size:15px; line-height:30px; font-weight:700; letter-spacing:-.25px; color:rgba(50, 50, 50, 0.70);}
#footer .box_footer .box_company_info .text_content {margin-top:3px; font-size:13px; line-height:22px; letter-spacing:-.25px; color:rgba(50, 50, 50, 0.65);}
#footer .box_footer .box_company_info .text_content .text_emphasis {color: #2e8de5;}
#footer .box_footer .box_company_info .cscenter_info {float:left; width:630px; text-align:left;}
#footer .box_footer .box_company_info .text_content .link_mail {color:rgba(50, 50, 50, 0.65);}
#footer .box_footer .box_notice {padding:16px 20px 85px; border-top:1px solid #ececec; text-align:left;}
#footer .box_footer .box_notice .text_notice {font-size:12px; line-height:20px; letter-spacing:-.25px; color:rgba(50, 50, 50, 0.55);}

.btn-m {display:none;}

.m-gnb {transform: translateX(120%); position:fixed; right:0; top:0; bottom:0; width:300px; background:#fff; z-index:1000; transition:all 0.5s ease; opacity:0;}
.m-gnb .scroll {position:absolute; left:0; right:0; top:0; bottom:0; overflow:auto;}
.m-gnb .btn-close { position: absolute; left:-50px; top:0; width:45px; height: 45px; background: url(../images/common/icon_close.png) no-repeat 50% 50%; background-size:30px auto;}
.m-gnb .profile_area {position:relative; height:128px; padding:0 0 20px; background:#EE3929;}

/* 쇼핑포인트 정보가 노출 될때
.m-gnb .profile_area {position:relative; height:235px; padding:0 0 20px; margin-bottom:8px; background:#EE3929;}*/
.m-gnb .profile_area > .title_box {padding:30px 16px 0 20px; font-size:22px; color:#fff;letter-spacing: -.1px;line-height:34px;}
.m-gnb .profile_area > .title_box .text_goodday {line-height:34px;}
.m-gnb .profile_area .point_box { margin:22px auto; width:260px; padding:6px 15px; background:#EE3929; box-shadow:0px 3px 20px rgba(18, 7, 126, 0.3); border-radius:5px;}
.m-gnb .profile_area .point_box > .text_title {font-size:14px; line-height:28px; color:rgba(255, 255, 255, 0.7);}
.m-gnb .profile_area .point_box > .text_value {font-size:25px; color:#fff; font-weight:600; padding:1px 0 7px;}

.m-gnb .component_box {border-top:1px solid #eee;}
.m-gnb .component_box.last {border-bottom:8px solid #eee;}
.m-gnb .component_box .component_title { padding-left:20px; font-size:16px; font-weight:600;}
.m-gnb .component_box .component_title a.link_title { display:flex; height:49px; position:relative; justify-content:space-between; align-items:center;}
.m-gnb .component_box .component_title a.link_title::after {content:''; display:block; position:absolute; top:50%; right:20px; width:17px; height:17px; margin-top:-9px; background:url(../images/common/icon_next.png) no-repeat; background-size:17px auto;}
.m-gnb .component_box .component_title a.link_title .image {width:135px; height:auto;}

.bg-m { display: none; position: fixed; left: 0; top:0; right:0; bottom:0; z-index:900; background: rgba(0,0,0,0.8);  }
body.menu-on .m-gnb { transform: translateX(0); opacity:1;  }
body.menu-on .btn-m { background-image: url(../images/common/ico_close_m.png); background-size:16px auto;  }

body.menu-on .m-gnb { right:0; opacity:1; }
/*body {padding-top:100px; }*/

.title_middle {font-size:28px; font-weight:500; line-height:38px; letter-spacing:-0.5px}
.title_middle strong {font-weight:700; color: #EE3929;}
.search_title_area {position:relative; text-align:center; margin-bottom:30px; margin-top:14px;}
.search_result_area {margin-top:80px; padding-bottom:80px; text-align:center; margin-left:15px; margin-right:15px;}
.search_result_area p {font-size:14px; line-height:1.4; color:#323232;}
.search_result_area .image{width:80px; height:auto; margin-bottom:20px; }

.category_area {width:100%; padding:0 12px; box-sizing:border-box; position:relative; overflow:hidden;}
.category_area .btn_prev {overflow:hidden; position:absolute; top:26px; left:0; margin:0; padding:4px; z-index:30; width:38px; height:38px; background:url(../images/common/btn_prev.png) no-repeat; background-size:38px auto; opacity: 1!important;}
.category_area .btn_next {overflow:hidden; position:absolute; top:26px; right:0; margin:0; padding:4px; z-index:30; width:38px; height:38px; background:url(../images/common/btn_next.png) no-repeat; background-size:38px auto; opacity: 1!important;}
.category_list {overflow:hidden; display:flex; text-align:center; max-height:150px;}
.category_list {width:auto; -webkit-box-flex:0; -ms-flex:none; flex:none; padding:0 10px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.category_list:first-child {padding-left:0;}
.btn_content {display:block; text-align:center;}
.btn_image {display: block;}

.catagory_navigation {display:flex; padding:5px 0 10px; text-align:left;}
.navigation_text {font-size:18px; letter-spacing:-.25px; display:block;white-space:nowrap; -webkit-line-clamp:1; -webkit-box-orient:horizontal; overflow:hidden; text-overflow:ellipsis;}
.navigation_text:last-child {font-weight:700;}
.navigation_text+.navigation_text {padding-left:21px; margin-left:4px; background:url(../images/common/icon_next.png) no-repeat 0 3px; background-size:16px auto;}

.group_category_area {padding-top:0;}
.group_category_list {position:relative;}
.group_category_list>li.first, .group_category_list>li:nth-child(6n+1) {margin-left:0; width:16.66%;}
.group_category_list>li {float:left; width:16.74444%; height:46px; margin:-1px 0 0 -1px; background:#fff; border:1px solid rgba(217, 217, 217, 0.6); overflow:hidden;}
.group_category_list>li>a {display:block; height:46px; line-height:44px; color:rgba(50, 50, 50, 0.7); font-size:14px; text-align:center; text-decoration:none;}
.group_category_list>li>a:hover {color:#EE3929;}
.group_category_list>li.on>a {position:relative; margin:-1px; line-height:42px; border:2px solid #EE3929; color:#EE3929; font-weight:700;}

.btn_image_thumb {border-radius:8px; width:90px; height:90px; display:block;margin:0 auto; position:relative; overflow:hidden;}
.btn_image_thumb :hover {width:100%; height:100%; border-radius:4px; transform:scale(1.2); transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1); transition: transform .2s cubic-bezier(.165,.84,.44,1);transition: transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1);}
.btn_image_thumb.active {border:2px solid #EE3929;}
.btn_image_text {font-size:14px; line-height:1.4; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:break-all; width:90px; height:40px; margin:8px auto 0;}
.btn_image_text.active {color:#EE3929; font-weight:700;}

.box_item {padding-top:20px;}
.box_item .list_item {overflow:hidden; margin-left:-25px;}
.box_item .list_item li{position:relative; float:left; width:291.25px; margin:0 0 25px 25px;}
.box_item .list_item .box_image {overflow:hidden; position:relative; width:291.25px; height:291.25px;}
.box_item .list_item .box_image img {width:100%; height:100%; object-fit:cover;}
.box_item .list_item .box_information {background:#fff; padding:20px 5px 20px 5px; box-shadow: 0px 142px 177.5px rgba(0, 0, 0, 0.04), 0px 17.7806px 22.2258px rgba(0, 0, 0, 0.0181279); border-radius: 0 0 5px 5px;}
.box_item .list_item .box_information .text_sale {margin-right:7px; font-size:18px; color:#EE3929;}
.box_item .list_item .box_information .text_name {font-size:16px; height:50px; line-height:1.4; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-break:break-all; }
.box_item .list_item .box_information .text_price{font-size:18px; font-weight:700; line-height:24px;}
.box_item .list_item .box_information .text_price .currency {margin-left:1px; font-size:15px; font-weight:500;}
.box_item .list_item li .button_cart {position:absolute; bottom:123px; left:auto; right:10px; width:40px; height:40px; text-indent: -999999px; font-size: 0; background:url(../images/common/btn_basket.png) no-repeat; background-size:40px auto;}

.product_top_contenets {margin-bottom:45px; }
.product_top_contenets .prod_detail_box {width:100%;}
.product_top_contenets .prod_detail_box > li {float:left; width:50%; box-sizing:border-box;}
.product_top_contenets .product_img {position:relative; text-align:center; width:550px; height:550px;}
.product_top_contenets .product_img img {max-width:550px; max-height:550px;}
.product_top_contenets .product_img .pagination_custom {position:absolute; left:0; right:0; bottom:10px; z-index:10; text-align:center; line-height:1;}
.product_top_contenets .product_img .pagination_custom .pagenum {display: inline-block; min-width:50px; height:24px; border-radius:11px; background:rgba(50, 50, 50, 0.5); color:#fff;vertical-align:top;}
.product_top_contenets .product_img .pagination_custom .pagenum span {font-size:12px; letter-spacing:-0.5px; color:#fff; line-height:24px;}

.product_top_contenets .product_info {position:relative; width:100%;}
.prod_detail_box .product_brand {font-size:16px; line-height:24px;}
.prod_detail_box .prod_arrow_link {display:inline-block; color:#323232; line-height:24px; padding-right:15px; background:url(../images/common/icon_next.png) right 3px/16px auto no-repeat;}
.prod_detail_box .product_name { margin-top:10px; font-size:26px; line-height:34px; letter-spacing: -.3px;}
.prod_detail_box .product_desc {margin-top:5px; font-size:18px; color:rgba(50, 50, 50, 0.6);}
.prod_detail_box .price {position:relative; margin:15px 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.prod_detail_box .price_1 {position:relative; top:3px; margin-right:12px; font-size:16px; color:rgba(50, 50, 50, 0.4); display:flex; -webkit-box-pack:center; justify-content:center; -webkit-box-align:center; align-items:center;}
.prod_detail_box .price_1.type1 {font-size:16px; font-weight:600; color:rgba(50, 50, 50, 0.8); }
.prod_detail_box .price_2 {font-size:28px; color:#EE3929; font-weight:700; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}



.prod_detail_box .delivery_info {padding:15px 0 20px; border-top:1px solid #eee;}
.prod_detail_box .info_title {font-size:16px; font-weight:700; line-height:32px;}
.prod_detail_box .info_text {font-size:16px; line-height:24px;}

.prod_detail_box .text_num {font-size:14px; color:rgba(50, 50, 50, 0.7);}
.prod_detail_box .option_info {padding:15px 0 0; border-top:1px solid #eee;}
.prod_detail_box .quantity_info {font-size:16px; padding-bottom:15px;}
.prod_detail_box .quantity_info em { margin-left:12px; color:#EE3929;}
.prod_detail_box .option_box {position:relative; width:100%; height:48px; font-size:15px; background:#fff; margin-bottom:12px;}
.prod_detail_box .option_box .sel_option {display:block; height:51px; line-height:50px; border-radius:5px; padding:0 15px;border:1px solid #eee; font-weight:600;}
.prod_detail_box .option_box .sel_option:after {content:""; position:absolute; right:20px; top:16px; width:20px; height:20px; background:url(../images/common/icon_down.png); background-size:20px auto; background-position:0 0;}
.prod_detail_box .option_box.open .option_item_list {border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #EE3929;}
.prod_detail_box .option_box.open .sel_option {border-bottom-left-radius: 0;border-bottom-right-radius:0; color:#EE3929;border-color:#EE3929;}
.prod_detail_box .option_box.open .sel_option:after {content:""; position:absolute; right:20px; top:16px; width:20px; height:20px; background:url(../images/common/icon_green_up.png); background-size:20px auto; background-position:0 0;}
.prod_detail_box .option_box .option_item_list {display:block; position:absolute; top:48px; left:0; width:100%; overflow-y:auto; border-left:1px solid #aaa; border-right:1px solid #aaa;border-bottom:1px solid #aaa; background:#fff; z-index:1;}
.prod_detail_box .option_box .option_item_list li {position:relative; border-bottom:1px solid #eee; }
.prod_detail_box .option_box .option_item_list .btn_cho_option {width:100%; padding:14px 30px 14px 15px; font-size:15px; color:#323232; text-align:left;}
.prod_detail_box .option_box .option_item_list .btn_cho_option:hover {background:rgba(50, 50, 50, 0.04);}
.prod_detail_box .option_box .option_item_list .btn_cho_option:disabled {background:#f5f5f5;}

.prd_cnt_box {position:relative; margin:0; min-height:60px; padding:5px 20px 0; border:1px solid #e9e9e9; background:#f9f9f9; border-radius:5px;}
.prd_cnt_box:after {content: ""; display:block; clear:both;}
.prd_cnt_box .icon {position:absolute; top:13px; right:-4px;}
.prd_cnt_box .icon .option_btn_delete {display:block; padding:5px; width:25px; height:25px; background:url(../images/common/btn_close.png); background-size:25px auto;}

.prd_cnt_box .tit_area {position:relative; line-height:30px; padding:10px 0 5px; border-top:1px solid #e9e9e9;}
.prd_cnt_box .tit_area:first-child {border-top:0;}
.prd_cnt_box .tit_area>span {display:block;font-size:16px; font-weight:600;}
.prd_cnt_box .tit_area .option_cnt_box {margin-top:5px;}
.prd_cnt_box .option_cnt_box {margin:7px 0 15px; display:block; max-width:121px; border:1px solid #ddd; overflow:hidden; border-radius:5px;}
.prd_cnt_box .tit_area .option_cnt_box .btnCalc {float:left; width:29px; height:28px; text-indent:-9999px;background: #f5f5f5;}
.prd_cnt_box .tit_area .option_cnt_box input[type=text] {float:left; font-weight:700; width:60px; height:28px; padding:0 10px;border:0;text-align:center; }
.prd_cnt_box .tit_area .option_cnt_box input[type=text]:disabled {background:#f5f5f5;}
.prd_cnt_box .tit_area .option_cnt_box .btnCalc.minus {border-right:1px solid #ddd; background:url(../images/common/icon_calculator_minus.png) center center/10px auto no-repeat #f5f5f5;}
.prd_cnt_box .tit_area .option_cnt_box .btnCalc.plus {border-left:1px solid #ddd; background:url(../images/common/icon_calculator_plus.png) center center/10px auto no-repeat #f5f5f5;}

.prd_cnt_box .tit_area .cont_area {position:absolute; bottom:7px; right:0; max-width:50%;}
.prd_cnt_box .tit_area .cont_area .option_price .won {font-size:20px; font-weight:600; line-height:26px; margin-right:1px; letter-spacing: -.5px;}
.prd_cnt_box .tit_area .cont_area .option_price .won>em { margin-left:-2px; vertical-align:1px; font-size:15px; line-height:20px; letter-spacing: -.3px; font-weight: 400;}

.total_price_area { overflow:hidden; height:60px; margin:10px 0 0; padding:18px 0 0; font-size:16px; border-bottom: 1px solid #eee;}
.total_price_area .total_price { display:table; width:100%;}
.total_price_area .total_price .price_num {display:table-cell;}
.total_price_area .total_price .price_num strong{color:#EE3929; font-weight:700;}
.total_price_area .total_price .price {display:table-cell; text-align:right; color:#EE3929;}
.total_price_area .total_price .price em { color:#323232; margin-right:8px;}
.total_price_area .total_price .price strong { font-size:24px; font-weight:700; margin-right:2px; vertical-align:-2px; letter-spacing:-.5px;}
.prod_detail_box .btn_area {display:block; margin-top:15px; padding-bottom:12px; display:flex; justify-content: space-between;}
.prod_detail_box .btn_area .btn_prime:first-of-type {margin-left:0px;}

.productContents {position:relative;margin-bottom:45px;}
.prodDetailTab {width:100%; display:flex;}
.prodDetailTab .tab {display:block; position:relative; flex:1 1 0px; width:100%; height:62px; font-size:16px; color:#323232; font-weight:600; line-height:52px; border-bottom:1px solid #eee;}
.prodDetailTab .tab::before {content:""; display:none; position:absolute; left:0px; bottom:0px; width:100%; height:3px; background:#EE3929;}
.prodDetailTab .tab.on {color:#EE3929; font-weight:800;}
.prodDetailTab .tab.on::before {display:block;}
.prodDetailArea {position:relative; min-height:calc(100vh - 260px);}

.prod_cont_info {margin-top:45px; font-size:14px; line-height:22px; letter-spacing:-.3px;}

.prodDetailArea .seller_html {overflow:hidden; position:relative; margin-top:40px; padding-top:0; padding-bottom:72px; text-align:center;}
.prodDetailArea .seller_html .imgArea {max-height:1800px; overflow:hidden;}

.btn_detail_more {position:absolute; z-index:1; bottom:0; left:0; right:0; padding:24px 36px 36px 36px; background-color:#fff;border-bottom: 1px solid #e5e5e5;}
.btn_detail_more .button_detail_more {display:block; width:235px; height:50px; margin:0 auto; background-color:#fff; border-radius:25px; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2); border: solid 1px #EE3929; color:#EE3929; font-size:16px; line-height:50px;}
.btn_detail_more .button_detail_more:before {content:""; position:absolute; top:-40px; right:0; width:100%; height:40px; background: linear-gradient(0deg, rgba(255,255,255,1), rgba(255,255,255,0));}
.btn_detail_more .button_detail_more:after {content:''; display:inline-block; vertical-align:middle; width:20px; height:20px; margin:-4px 0 0 5px; background:url(../images/common/icon_green_down.png) no-repeat center center; background-size:20px auto;}
.btn_detail_more .button_detail_more.on:after {background:url(../images/common/icon_green_up.png) no-repeat center center; background-size:20px auto;}

.prod_notice_info {margin-top:45px;}
.prod_notice_info .sub_title {margin-bottom:12px;}
.prod_notice_info .sub_title h3{display:block; font-size:20px; line-height:26px; letter-spacing:-.56px;}
.prod_notice_info .additional{margin-top:10px; font-size:13px; color:rgba(50, 50, 50, 0.7); line-height:1.4; letter-spacing:-.3px;}
.prod_notice_more {padding:12px 0 12px 15px; border-top:1px solid #ececec; border-bottom:1px solid #b1b5b9; font-size:14px; line-height:20px;}
.prod_notice_more .button_detail_more {background:none; color:#EE3929; font-size:14px; letter-spacing:-0.5px;}
.prod_notice_more .button_detail_more:after {content:''; display:inline-block; width:20px; height:20px; margin:-2px 0 0 8px; vertical-align:middle; background:url(../images/common/icon_green_down.png) no-repeat center center; background-size:20px auto;}
.prod_notice_more .button_detail_more.on:after {background:url(../images/common/icon_green_up.png) no-repeat center center; background-size:20px auto;}

.product-notice-list {position: relative;}
.prod_detail_table {table-layout:fixed; width:100%; text-align:left; margin-top:10px; padding-bottom:10px;}
.prod_detail_table.type1 {border-bottom:1px solid #eee;}
.prod_detail_table {width:100%; padding-top:10px; border-top:1px solid #eee; border-collapse:separate; font-size:14px;}
.prod_detail_table caption {overflow:hidden; position:relative; width:0; height:1px;}
.prod_detail_table th {padding:5px 0 5px 15px; color:#323232; font-size:14px; line-height:22px; text-align:left;}
.prod_detail_table td { color:#666; padding:5px 0 5px 15px; line-height:22px;}
.prod_detail_table td p {margin-top:8px;}
.tableContents td p {margin-top:8px;}
.tableContents td p:first-child {margin-top:0;}
.prod_detail_table .list-item-hide {display:none;}
.more_prodBtn {position: relative;height:22px; padding:0 4px 0 15px; font-size:14px; line-height:1.57; letter-spacing: -.3px;} 
.more_prodBtn::after {content: ""; position: absolute; width:14px; height:14px; position:absolute; top:3px; background:url(../images/common/icon_next_1.png) no-repeat 50%; background-size:13px;}

.guide_contenets {margin-top:10px; padding:8px 0 17px; border-top:1px solid #eee; font-size:15px; line-height:22px;}
.guide_contenets ul li {position:relative; font-size:14px; line-height:19px; letter-spacing:-.2px; color:rgba(50, 50, 50, 0.7);}
.guide_contenets ul.bullet li {padding-left:10px; margin-top: 6px;}
.guide_contenets ul.bullet li:before {content: ""; display:block; position:absolute; left:0px; top:9px; width:2px; height:2px; background:rgba(50, 50, 50, 0.4);}

.notice_contenets {margin-top:15px; padding:8px 0 17px; font-size:14px; line-height:22px;}
.notice_contenets.type1 {margin-top:5px;padding:5px 15px 17px; font-size:13px; line-height:19px;}
.notice_contenets.type2 {border-top:1px solid #eee; margin-top:12px;padding:5px 0 17px; font-size:13px; line-height:19px;}
.notice_contenets.type3 {margin-top:5px;padding:5px 3px 17px; font-size:13px; line-height:19px;}
.notice_contenets ul li {position:relative; font-weight:500; line-height:19px; letter-spacing:-.2px; color:rgba(50, 50, 50, 0.7);}
.notice_contenets ul.bullet li {padding-left:10px; margin-top: 6px;}
.notice_contenets ul.bullet li:before {content: ""; display:block; position:absolute; left:0px; top:9px; width:2px; height:2px; background:rgba(50, 50, 50, 0.4);}

.btn_prime {display:inline-block; width:100%; height:55px; -webkit-box-flex:1; flex-grow:1; margin-left:8px; border-radius:5px; border:1px solid #EE3929; background-color:transparent; color:#EE3929; font-size:17px; font-weight:600; line-height:55px; letter-spacing:-.5px; text-align:center; vertical-align:middle;}
.btn_prime.green {background:#EE3929; color:#fff;}
.btn_prime:disabled {background:#bfbfbf; color: hsla(0,0%,100%,.5)!important; border:1px solid #bfbfbf;}
.btn_inquiry{position:relative; display:inline-block; width:100%; height:55px; -webkit-box-flex:1; flex-grow:1; margin-left:8px; border-radius:5px; border:1px solid #EE3929; background-color:transparent; color:#EE3929; font-size:17px; font-weight:600; line-height:55px; letter-spacing:-.5px; text-align:center; vertical-align:middle;}
.btn_inquiry em {position:absolute; top:14px; width:26px; height:26px; background: url(../images/common/icon_inquiry.png) 0 0 no-repeat; background-size:26px auto;}
.btn_inquiry span {margin-left:30px;}

.deleteBtnGroup {margin-left:auto;}
.order_buttons_group {display:flex; min-width:180px; margin:14px -2px 20px;}
.order_buttons_group.type1{margin:0 0 14px;}
.order_buttons_group.type2{margin:22px -2px 20px;}
.order_buttons_group button {-webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -ms-flex-negative:0; flex-shrink:0; -ms-flex-preferred-size:0; flex-basis:0; margin:0 4px; font-size:14px; border:1px solid #eee; border-radius:3px; color: #323232; line-height:42px; vertical-align:top;}
.order_buttons_group button.btn_order {border:1px solid #EE3929; font-weight:bold; background:#fff; color:#EE3929;}
.order_buttons_group button.btn_order.red { background:#EE3929; color:#fff;}
.order_buttons_group button.btn_disabled {background:#fafbfc;border:1px solid #f0f2f3; color:#bbbbbb;}


.buy_buttons_group {display:block; min-width:180px; margin:14px -2px 20px;}
.buy_buttons_group button {-webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -ms-flex-negative:0; flex-shrink:0; -ms-flex-preferred-size:0; flex-basis:0; margin:0 4px; padding:0 12px; font-size:14px; border:1px solid #eee; border-radius:3px; color: #323232; line-height:42px; vertical-align:top;}
.buy_buttons_group button.btn_order {border:1px solid #EE3929; font-weight:bold; background:#fff; color:#EE3929;}
.buy_buttons_group button.btn_disabled {background:#fafbfc;border:1px solid #f0f2f3; color:#bbbbbb;}

.cart_contents {position:relative; margin-bottom:80px;}
.cartContents:after {content:""; clear:both; display:block;}
.cart_header {padding:3px 0 20px; border-bottom: 1px solid #eee;}
.cart_header .title {padding-left:14px; font-size:34px; line-height:56px; color: #323232; font-weight:700; letter-spacing: -1px; background: url(../images/common/bg_title_cart.png) right -18px no-repeat; font-family:"Pretendard Variable", Pretendard,'Noto Sans KR';}
.cart_header .title.order {background-position:right -113px;}
.cart_header .title.end {background-position:right -208px;}
.cart_header .title_type1 {padding-left:14px; font-size:34px; line-height:56px; color: #323232; font-weight:700; letter-spacing: -1px; font-family:"Pretendard Variable", Pretendard,'Noto Sans KR';}
.address_area{position:relative; padding:43px 0 10px 15px;}
.address_area .addr_info {display:flex; font-size:16px; line-height:1.35; letter-spacing:-.25px;}
.address_area .addr_info dt {position:relative; -webkit-box-flex: 0;-ms-flex:0 1 auto; flex:0 1 auto; padding-right:10px;font-weight:700;}
.address_area .addr_info dd {-webkit-box-flex:1; -ms-flex:1; flex:1; padding-right:134px; display:block; white-space:nowrap; -webkit-line-clamp:1; -webkit-box-orient:horizontal; overflow:hidden; text-overflow:ellipsis;}
.address_area .button_address {position:absolute; bottom:12px; right:15px; margin-left:8px; padding:7px 8px; font-family:"Pretendard Variable", Pretendard,'Noto Sans KR'; color:#323232; font-size:12px; font-weight:600; line-height:16px; border:1px solid #D9D9D9; border-radius:3px; background:#fff;}
.cart_option {display:block; width:100%; overflow:hidden; height:auto; }
.cart_option_area {display:block; padding:14px 0 14px 14px; background:#f3f3f3;}
.cart_option_area .fl_r {float:right; position:relative;}
.cart_option_area .button_delete {position:absolute; top:-3px; right:14px; margin-left:8px; padding:7px 8px; font-family:"Pretendard Variable", Pretendard,'Noto Sans KR'; color:#323232; font-size:12px; font-weight:600; line-height:16px; border:1px solid #D9D9D9; border-radius:3px; background:#fff;}
.ord_search_area {position:relative;margin:0 auto; padding:43px 0 0 15px; text-align: center; max-width:400px;}
.ord_search_area .m_title {font-size:24px; font-weight:700; padding-bottom:1px;}
.ord_search_area .btn_prev {position:absolute; bottom:0; left:0; width:30px; height:30px; background:url(../images/common/icon_prev.png)no-repeat; background-size:30px; background-position:0 0;}
.ord_search_area .btn_next {position:absolute; bottom:0; right:0; width:30px; height:30px; background:url(../images/common/icon_next_1.png)no-repeat; background-size:30px; background-position:0 0;}

.board_area{padding:3px 0 20px;}
.board_area .title {padding-left:14px; font-size:34px; line-height:56px; text-align:center; color:#323232; font-weight:700; letter-spacing: -1px; font-family:"Pretendard Variable", Pretendard,'Noto Sans KR';}
.board_contents { }
.board_list{border-top:1px solid #eee;}
.board_list li{border-bottom:1px solid #eee;}
.board_list li .icon img {width:20px; height:auto; vertical-align:middle; margin:3px 0 5px;}
.board_list .qBox a{display:block; position:relative; padding:15px 20px 15px 20px; padding-right:70px;}
.board_list .qBox a .arrow{position:absolute; width:25px; height:25px; background-image:url(../images/common/btn_toggle_down.png);right:20px; top:17px; background-size:25px; }
.board_list li.on .qBox a .arrow{position:absolute; width:25px; height:25px; background-image:url(../images/common/btn_toggle_up.png); background-size:25px; }
.board_list .boardBox p{position:relative; font-size:15px; line-height:30px; color:#323232;}
.board_list .aBox{display:none; border-top:1px solid #eee; background-color:#fbfbfb; padding:24px 20px;}

.group-paging-wrap{ margin:35px 0 10px; text-align:center; font-size:15px;}
.group-paging{ display:inline-block;}
.group-paging > *{float:left; width:30px; height:30px; line-height:30px; background-repeat:no-repeat; background-position:center center;}
.group-paging > * img{display:none;}
.group-paging > .gp-first {background-image:url('../images/common/arrow-first.png');}
.group-paging > .gp-prev {background-image:url('../images/common/arrow-prev.png');}
.group-paging > .gp-next {background-image:url('../images/common/arrow-next.png');}
.group-paging > .gp-last {background-image:url('../images/common/arrow-last.png');}
.group-paging > .now-page{color:#EE3929; text-decoration:underline; font-weight:700;}

#cart_body {position:relative; margin:0 auto; width:100%; padding-bottom:20px; overflow:auto;}
#cart_list {position:static;}
#cart_list .for_a11y {position:absolute; width:1px; height:1px; margin:-1px; padding:0; border:0; overflow:hidden; text-indent:-5000em;}
.basket_list_group {overflow:auto; height:auto;}
.cart_basket {margin-top:20px; background:#fff;overflow:hidden; height:auto; border-radius:0; border:1px solid #eee;}
.cart_basket.type1{margin-top:-1px; }
.cart_basket .cart_basket_header {position:relative; line-height:24px; margin:0 14px;width:auto; padding:11px 0 5px; vertical-align: middle; border-bottom: 1px solid #6f6f6f;}
.cart_basket .cart_basket_header .input_custom {float:left; position:relative; display: block; line-height:1; height:20px; margin-top:2px;}
.cart_basket .cart_basket_header .link_area {display:inline-block;}
.cart_basket .cart_basket_header .shop_name {float:left; margin-top:2px; font-size:17px; color: #323232; letter-spacing: -0.4px; line-height:28px; font-family:"Pretendard Variable", Pretendard,'Noto Sans KR'; font-weight:600;}
.cart_basket .cart_basket_header .information {position:relative; padding:8px 0 3px;}
.cart_basket .cart_basket_header .information .payment_value {font-size:17px; font-weight:700; line-height:1.5;}
.cart_basket .cart_basket_header .information .payment_button_delte {position:absolute; padding:5px; top:10px; right:0; width:22px; height:22px; background:url(../images/common/icon_gray_close.png)no-repeat; background-size:22px; background-position:0 0;}
.cart_basket .cart_basket_header .information .date {padding-left:5px; font-size:14px; font-weight:700; line-height:1.5;}
.cart_basket .cart_basket_header .information .orderNumber {padding-left:5px; font-size:13px; line-height:1.64; color: rgba(50, 50, 50, 0.6);}
.cart_basket .cart_baske_body {display:block; width:auto; overflow:visible; height:auto; margin-bottom:-1px; position:relative;}
.cart_basket .cart_baske_body .order_list_group {display:block; overflow:auto; height:auto;}
.cart_basket .cart_baske_body .order_list:first-child {border-top:0;}
.cart_basket .cart_baske_body .order_list {display:block; padding:0 22px;border-top:1px solid #dedede; height:auto; overflow:visible; padding-top:20px; vertical-align:top;}
.cart_basket .cart_baske_body .order_list::after{content:""; clear:both; display:block;}
.cart_basket .cart_baske_body .item {position:relative;}
.cart_basket .cart_baske_body .item .item_check {display:inline-block; float:left; margin-top:-3px;}
.cart_basket .cart_baske_body .order_list .item_img {display:inline-block; position:relative; width:80px; height:80px; float:left; margin-left:12px;}
.cart_basket .cart_baske_body .order_list .item_img.type1 {margin-left:0;}
.cart_basket .cart_baske_body .order_list .item_img img {width:auto; max-width:80px; display:block; border-radius:4px;}
.cart_basket .cart_baske_body .order_list .item_info {float:left; display:inline-block; margin-left:16px; min-height:100px;}
.cart_basket .cart_baske_body .order_list .item_name {overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all; max-height:40px; font-size:15px; line-height:20px; color:#323232; letter-spacing:-0.3px;}
.cart_basket .cart_baske_body .order_list .item_price {margin-top:3px; font-weight:600; color:#323232;}
.cart_basket .cart_baske_body .order_list .item_price del {margin-left:6px; color:rgba(50, 50, 50, 0.4);}
.cart_basket .cart_baske_body .order_list .item_option {display:block; position:relative; margin-top:10px;}
.cart_basket .cart_baske_body .order_list .item_option .option_value{ word-wrap:break-word; word-break:break-all; color:rgba(50, 50, 50, 0.8); letter-spacing:-0.5px;}
.cart_basket .cart_baske_body .order_list .payment_info {margin-bottom:3px;}
.cart_basket .cart_baske_body .order_list .payment_info .date {font-size:14px; font-weight:700; line-height:1.5;}
.cart_basket .cart_baske_body .order_list .payment_info .orderNumber {padding-left:5px; font-size:13px; line-height:1.64; color: rgba(50, 50, 50, 0.6);}
.cart_basket .cart_baske_body .order_list .payment_info_detail {margin-top:4px; padding-bottom:15px;}
.cart_basket .cart_baske_body .order_list .payment_info_detail.type1 {padding-bottom:0;}
.cart_basket .cart_baske_body .order_list .payment_info_detail .btn_payment_detail {display:block; padding:0 18px 0 0; border:0; font-size:14px; font-weight:600; line-height:1.64; position:relative; color:#EE3929;}
.cart_basket .cart_baske_body .order_list .payment_info_detail .btn_payment_detail:after {content: ""; position:absolute; top:1px; right:0; width:19px; height:19px; background:url(../images/common/icon_green_more.png)no-repeat; background-size:19px;}
.cart_basket .cart_baske_body .order_list .payment_info_detail .purchaseConfirm {margin-top:6px; font-size:14px; line-height:1.5; letter-spacing:-.3px; color:#4185ed;}
.cart_basket .cart_basket_footer {border-top:1px solid #ddd; padding:14px 14px; overflow: hidden;}

.detail_section {margin-top:20px; padding:22px; background:#fff; overflow:hidden; height:auto; border-radius:0; border:1px solid #eee;}
.detail_section .info_area {display:block;;}
.detail_section .amount {float:right; font-family:"Pretendard Variable", Pretendard,'Noto Sans KR'; font-weight:600;white-space:nowrap;}
.info_area .info_head {position:relative; padding:0 0px 11px;}
.info_area .info_head h3 {display:inline-block; font-size:17px; font-weight:700; line-height: 1.5;}
.info_area .info_head h3.type1 {color:#EE3929;}
.info_area .info_head:after {display:block; clear:both;content:'';}
.info_area .info_head .detail_order_price {float:right; font-weight:700; line-height: 1.5; color:#EE3929; letter-spacing:-0.5px; font-size:16px; font-weight:600; white-space:nowrap;}
.info_area .info_head .button_default {position:absolute; bottom:11px; right:0; margin-left:8px; padding:7px 8px; color:#323232; font-size:12px; font-weight:600; line-height:16px; border:1px solid #D9D9D9; border-radius:3px; background:#fff;}
.info_area .info_cont {position:relative; margin-top:0; padding:14px 0; border-top: 1px solid #eee;}
.info_area .info_cont .text_1 {font-weight:600; padding-bottom:7px;}
.info_area .info_cont .no_data {font-weight:500; padding-bottom:15px;}
.info_list li {position: relative; padding-left:84px; color:#323232;}
.info_list li strong, .info_list li b {font-weight: normal;}
.info_list li strong {position: absolute; left:0; top:0;width: 84px;}
.info_list li span {color:rgba(50, 50, 50, 0.7);}
.info_list li + li {margin-top:6px;}
.info_list.person_info li {position: relative;min-height:19px; padding-left:100px;line-height:19px;}
.info_list.person_info li.type1{padding-left:80px;}
.info_list.person_info li + li {margin-top:9px;}
.info_list.person_info strong {position: absolute; left:0; top:0; overflow: hidden; width: 100px; margin-left: 0px; white-space: nowrap; text-overflow:ellipsis; color:rgba(50, 50, 50, 0.8);}
.info_list.person_info span {display:block; word-wrap: break-word; color:#323232;}
.info_list.person_info div {word-wrap: break-word;}
.info_list.delivery span {display:inline-block; vertical-align:top;}
.info_list li .total:after {display:block;clear:both;content: '';}

.order_wrap .box_inner .delivery_info{position:relative; margin-top:15px;}

.price_area {position:relative; display:-webkit-box; display:-ms-flexbox; display: flex; min-width:0; margin-top:10px; line-height:18px; letter-spacing:-0.5px;}
.price_area.type1 { padding-bottom:12px; border-bottom:1px solid #eee;}
.price_area:first-child{margin-top:0;}
.price_area .title {padding-left:2px; font-size:15px; font-weight:600; color:#323232;}
.price_area .title.type1 {font-weight:normal;}
.price_area .title strong{font-size:17px; color:#EE3929}
.price_area em {font-size:15px; font-weight:bold; color:#323232; -webkit-box-flex:1; -ms-flex-positive: 1; flex-grow:1; padding-left:10px; letter-spacing:-0.5px; text-align:right;}
.price_area em.type1 {font-weight:normal;}
.price_area em.dic_num {color:#EE3929;}
.price_area em strong{font-size:17px; color:#EE3929}

.info_text_area {position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; min-width:0; margin-top:10px; line-height:18px; letter-spacing:-0.5px;}
.info_text_area .title {padding-left:2px; font-size:14px; font-weight: 600; color: #323232;}
.info_text_area .title.type1 {font-weight: normal;}
.info_text_area em {font-size:14px; font-weight:bold; color:#323232; -webkit-box-flex:1; -ms-flex-positive: 1; flex-grow:1; padding-left:10px; line-height:18px; letter-spacing:-0.5px; text-align:right;}
.info_text_area em.type1 {font-weight: normal;}

.inf_view{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; min-width:0; margin-top:15px; line-height:18px; letter-spacing:-0.5px; border-top:1px solid #eee;}
.inf_view .title {padding:15px 0 0 2px; font-size:15px; font-weight:600; color:#323232;}
.inf_view em {padding-top:15px; font-size:15px; font-weight:bold; color:#323232; -webkit-box-flex:1; -ms-flex-positive: 1; flex-grow:1; padding-left:10px; letter-spacing:-0.5px; text-align:right;}

.price_area em.type1 {font-weight:normal;}
.c_label_red {display:inline-block; padding:0 4px; margin-right:4px; background-color:#EE3929; border-radius:1px; font-size:12px; line-height:18px; color:#ffffff; vertical-align:top;}

.bundle_delivery_price{border-top:1px solid #eee; padding:20px 0 10px;margin:-5px 0 0;}
.bundle_delivery_price:last-child {padding-bottom:10px;}
.store_price {border-top:1px solid #6f6f6f; padding-top:3px; margin-top:14px;}
.list_price {margin:12px 0 10px;}

.btbtn {margin-top:15px; padding-bottom:12px; display: flex; justify-content: space-between;}
.btbtn .btn_prime:first-of-type {margin-left: 0px;}

/* 주문하기 하단버노출 */
.buy_area {margin:15px 0; position:relative; display:flex; justify-content:space-between; padding:10px 13px 10px 16px; background-color:#EE3929; -webkit-box-shadow: 0px 1px 7px rgba(0,0,0,0.15); box-shadow: 0px 1px 7px rgba(0,0,0,0.15);}
.btn_expand{margin-right: 10px; white-space: nowrap; color:#ffffff; text-align:left;}
.btn_expand .title {display:block; font-size:13px; letter-spacing:-0.5px;}
.btn_expand em {display:block; font-size:16px; font-weight:bold; line-height:23px;}
.link_buy {max-width:204px; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -ms-flex-negative:0; flex-shrink:0; border:1px solid rgba(255,255,255,0.2); -webkit-box-shadow:0px 1px 6px rgba(23,99,26,0.15); box-shadow:0px 1px 6px rgba(23,99,26,0.15); border-radius:5px; background-color:#ffffff; font-size:16px; font-weight:bold; line-height:42px;}
.link_buy .badge {display:inline-block; min-width:18px; height:18px; margin:12px 0 0 4px; padding:0 2px; -webkit-box-sizing: border-box; box-sizing: border-box;background-color:#EE3929; border-radius:9px; color:#ffffff; font-size:11px; line-height:18px; vertical-align:top;}

.order_contents {position:relative; margin-bottom:80px;}
.order_contents .order_wrap {margin-top:30px;}
.order_wrap .box_inner {padding:30px; box-sizing:border-box; border:1px solid #eee; margin-top:20px;}
.order_wrap .box_inner.type1 {padding:30px 30px 20px; box-sizing:border-box; border:1px solid #eee; margin-top:20px;}
.order_wrap .box_inner .header_area {position:relative; border-bottom:1px solid #eee; padding-bottom:12px;}
.order_wrap .box_inner .header_area h3.title {font-size:24px; font-weight:600; line-height:34px; letter-spacing: -1px;}
.order_wrap .box_inner .header_area .button_change {position:absolute; bottom:13px; right:15px; margin-left:8px; padding:7px 8px; color:#323232; font-size:12px; font-weight:600; line-height:16px; border:1px solid #D9D9D9; border-radius:3px; background:#fff;}
.order_wrap .box_inner .delivery_info{position:relative; margin-top:15px;}
.order_wrap .box_inner .delivery_info .delivery_place {display:flex; align-items:center;}
.order_wrap .box_inner .delivery_info .delivery_place .name {font-size:16px; font-weight:700;}
.order_wrap .box_inner .total_pay_price{position:relative; margin-top:15px;}
.order_wrap .box_inner .order_info{position:relative; margin-top:15px;}

.delivery_info .delivery_place .default {margin-left:12px; font-size:15px; color:rgba(50,50,50,0.6);}
.delivery_info .delivery_address {padding-top:8px; line-height:22px;}
.delivery_info .delivery_number {padding-top:4px; color:rgba(50,50,50,0.8)}
.delivery_info .delivery_memo {padding-top:8px;}
.delivery_info .extra_info {clear:both; position:relative; padding:7px 0 0 5px; font-size:12px; line-height:17px;color:rgba(50,50,50,0.7);}

.ord_list {text-align:left; border-top:1px solid #eee;}
.ord_list:first-child {border-top:0;}
.ord_list.type1 {border-top:0;}
.ord_title {padding:13px 0 13px 0; font-size:15px; font-weight:700; border-bottom: 1px solid #eee;}
.ord_title .ship_amount {float:right; font-size:14px; font-weight:normal; text-align:right;}
.ord_inr {display:block; clear:both; content:''; padding:0;}
.ord_plst li {position:relative; margin:0; border-bottom:1px solid #eee;}
.ord_plst li:last-child {border-bottom:0;}
.ord_plst li .ord_pdt {position:relative; min-height:120px; padding:17px 0 21px 85px;}
.ord_plst li .ord_pdt .thmb { display:block; overflow:hidden; position:absolute; top:17px; left:0; width:70px; height:70px; border:1px solid #eee; border-radius:4px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.ord_plst li .ord_pdt .thmb img{position:absolute; width:70px; height:70px; vertical-align:top}
.ord_plst li .ord_pdt dt{overflow:hidden; max-width:100%; white-space:nowrap;text-overflow:ellipsis}
.ord_plst li .ord_pdt dt{margin-bottom:4px}
.ord_plst li .ord_pdt dt a{display:block; font-size:15px; line-height:20px; color:#323232; overflow:hidden; text-overflow:ellipsis;}
.ord_plst li .ord_pdt dd li{position:relative; margin:0; border-top:none; font-size:13px; line-height:17px; color:#8f8f8f}
.ord_plst li .ord_pdt dd li .ic{display:inline-block; height:17px; padding:0 3px; border:1px solid #cacaca; border-radius:1px; font-size:12px; line-height:15px; color:#999; letter-spacing:-1px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; vertical-align:top}
.ord_plst li .ord_pdt dd li em{font-family:"Pretendard Variable", Pretendard,'Noto Sans KR';}
.ord_plst li .ord_pdt dd li + li{margin-top:3px}
.ord_plst li .ord_pdt dd li .number:before{display:inline-block; width:1px; height:10px; margin:1px 9px 2px 6px; background:rgba(50, 50, 50, 0.2); vertical-align:middle; content:''}
.ord_plst li .ord_pdt dd li .count{position:relative;margin-left:5px;padding-left:6px}
.ord_plst li .ord_pdt dd li .count:before{position:absolute; top:2px; left:0; width:1px; height:12px; background-color:#dfdfdf;content:''}
.ord_plst li .ord_pdt dd li.sch{margin-top:1px}
.ord_plst li .ord_pdt dd li.count{line-height:16px;letter-spacing:-0.5px;}
.ord_plst li .ord_pdt dd.sum{margin-top:6px; font-size:16px; font-weight:700;}
.multiple_area {padding:13px 13px 15px; border-top:1px solid #eee; border-radius:0 0 3px 3px; letter-spacing:-0.5px; background:rgba(50, 50, 50, 0.05);}
.multiple_area .total_discount {position:relative; border:0; color:#323232; font-size:16px;}
.multiple_area .total_discount + .total_discount {margin-top: 14px;}
.multiple_area .total_discount .title {position:absolute; left:0; top:0;}
.total_discount .area {font-size:0; text-align:right;}
.multiple_area .total_discount .area .sum {font-size:15px; font-weight:500;}
.multiple_area .total_discount .area .sum .num {display:inline-block;margin-right:2px;font-size:18px; font-weight:700;}
.agree_area {position:relative; margin:30px 0 10px;}
.agree_area .agree_box {padding:14px 0; font-size:15px;}
.agree_area .btn_more {position:absolute; top:11px; left:320px; display:block;}
.agree_area .btn_more:before {content: ''; position:absolute; padding:5px; width:20px; height:20px; background:url(../images/common/btn_toggle_down.png)no-repeat; background-size:20px;}
.agree_area .agree_content{padding-bottom:14px;}
.agree_area .agree_content .title {font-size:15px; font-weight:600;}
.agree_area .agree_content .title strong {color:#EE3929;}
.agree_area .agree_content .agree_info {margin-top:12px;}
.agree_area .agree_content .agree_info li {position:relative; font-size:13px; color:rgba(50, 50, 50, 0.6); line-height:21px;}
.agree_area .agree_content .agree_info li {padding: 0}
.agree_area .agree_content .agree_info li li~li {margin-top:7px;}

.ordf_area {padding:42px 0 40px; color:#323232; text-align:center;}
.ordf_area.type1 {border-bottom:1px solid #eee;}
.ordf_area img { width:90px; height:90px;}
.ordf_area .title {padding-top:8px; font-size:25px; font-weight:600; line-height:48px;}
.ordf_area .text {font-size:15px; color:rgba(50, 50, 50, 0.7); line-height: 22px;}
.ordf_area .text .point{font-size:15px; color:#EE3929;}

.no_msg {padding:42px 0 40px; color:#323232; text-align:center;}
.no_msg img {width:80px; height:80px}
.no_msg .title {padding-top:8px; font-size:18px; font-weight:600; line-height:36px;}
.no_msg .text {font-size:14px; color:rgba(50, 50, 50, 0.6);}

.btbtn {margin:20px 15px 0; }
.btbtn.w480 {margin:20px auto; text-align:center; max-width:480px;}
.btn_sum_order {display:block; width:100%; height:64px; background:#EE3929; color:#fff; font-size:18px; font-weight:700; line-height:63px; text-align:center;}
.btn_add_address {display:block; width:100%; height:50px; border:1px solid #EE3929; font-size:15px; font-weight:bold; color:#EE3929; background:#fff; border-radius:3px;line-height: 36px; vertical-align:top;}
.btn_add_address.green {background:#EE3929; color:#fff;}

.new_address {margin:15px 15px 30px;}
.new_add_area {margin:15px 15px 10px;}
.new_add_area.type1{margin:30px 15px 0;}
.new_add_area .title {font-size:15px; font-weight:600; color:#323232; padding:5px 0 7px;}
.address_input {display:block; margin:0 15px;}
.address_input .gap {margin-top:7px;}
.zipcode_wrap {position:relative; display:block; margin:20px 15px 7px; padding-right:107px;}
.zipcode_wrap .title {font-size:15px; font-weight:600; color:#323232; padding-bottom:7px;}
.zipcode_wrap .btn_zip_search {position:absolute; top:25px; right:0; width:100px; height:45px; line-height:22px; border:1px solid #EE3929; font-size:14px; color:#EE3929; font-weight:600; text-align:center; background:#fff; border-radius:3px;}
.new_add_area .extra_info {padding:7px 0 10px 5px; font-size:12px;line-height: 17px; color: rgba(50,50,50,0.7);}

.address_list {position: relative; margin:20px 15px; padding-bottom:15px; border-bottom:1px solid #eee;}
.address_list:after {display:block; clear:both; content:'';}
.address_list:last-child {margin-bottom:80px;}
.address_list .btn_set { position:absolute; top:0; right:0;}
.address_list .btn_set button:nth-child(2) {position:relative; padding-left:8px; margin-left:6px;}
.address_list .btn_set button:nth-child(2):before {position:absolute; top:2px; left:0; width:1px; height:12px; background:#d8d8d8; content:''}
.address_list .btn_set button {display:inline-block; color:rgba(50, 50, 50, 0.75); font-size:14px; font-family:"Pretendard Variable", Pretendard,'Noto Sans KR'; }

.address_list .btnArea {margin-top:10px; text-align:right;}
.address_list .btn_select_add { padding:7px 15px; font-family:"Pretendard Variable", Pretendard,'Noto Sans KR'; color:#EE3929; font-size:12px; font-weight:600; line-height:16px; border:1px solid #EE3929; border-radius:3px; background: #fff;}

.new_add_area select {width: 158.5px; height: 45px; color: #323232; font-size: 15px; text-indent: 10px; border: 1px solid #eee; border-radius: 3px; background-size: 16px 16px;}

.data_null_cart {margin-top:5px; border-top:1px solid #eee; border-bottom:1px solid #eee; padding-bottom:80px; padding-top:60px; text-align:center;}
.data_null_cart.type1{margin-top:15px;}
.data_null_cart.type2{margin-top:15px; border-top:0; border-bottom:0;}
.data_null_cart p {font-size:14px; line-height:1.4; color:rgba(50, 50, 50, 0.75);}
.data_null_cart p strong {color:#323232; font-size:18px; font-weight:600; line-height:2.0;}
.data_null_cart p strong.type1{font-size:15px;}
.data_null_cart .image {width:80px; height:auto; margin-bottom:20px;}

.inp_text {width:100%; height:45px; padding:0 10px 2px 10px; font-family:"Pretendard Variable", Pretendard,'Noto Sans KR'; color:#323232; background:#fff; border:1px solid #eee; font-size:14px; border-radius:3px;}
.inp_text.w600 {width:600px;}
.inp_text:disabled {background:#f6f6f6; opacity:1;}
.inp_text:hover {border:1px solid #EE3929;}
.input_text {padding:12px 0; width:100%; border: 0; background: #fff; font-family:"Pretendard Variable", Pretendard,'Noto Sans KR'; font-size:14px; color:#323232; overflow:auto; resize:none; -webkit-border-radius: 0; -webkit-appearance: none;}
.inputSet {position:relative;}
.inputSet textarea {resize:none; width:100%; border:0; min-height:auto; padding:12px 14px; color:#323232; font-size:14px; line-height:22px;}
.inputSet .limit {width:100%; border:1px solid #eee; border-radius:3px; font-family:"Pretendard Variable", Pretendard,'Noto Sans KR';}
.inputSet .limit.medium textarea {height:115px;}
.inputSet .limit_number {font-size:12px; line-height:18px; color:#bfbfbf; text-align:right; padding: 5px 0 12px 0;}

.radio_set_area {display:inline-block; padding:0; }
.radioArea { cursor:pointer; display:inline-block; vertical-align:top; padding-left:24px; padding-top:3px; position:relative; font-size:14px; -ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none; user-select: none; }
.radioArea input[type="radio"] { position:absolute; z-index:-99999; opacity:0;}
.radioArea .fakeRadiobox { position:absolute; width:18px; height:18px; border:1px solid #D9D9D9; border-radius:100%; box-sizing:border-box; left:0; top:50%; margin-top:-7px; background-color:#fff; background-repeat:no-repeat; background-position: center center; }
.radioArea input[type="radio"]:checked + .fakeRadiobox:after {content:'';position: absolute; width:9px; height:9px; background-color:#EE3929; border-radius:100%; left:50%; top:50%; transform:translate(-50%, -50%);}

.select_ty1 {width:100%; height:45px; border:1px solid #eee; padding:0 12px; font-size:14px; line-height:32px; border-radius:3px; background-image: url(../images/common/icon_down.png); background-size:20px 20px; background-repeat:no-repeat; background-position:calc(100% - 8px) 12px;}

/* 주문수정 팝업 */
.layer.active {display:-ms-flexbox; display:flex;}
.layer {width:100%; height:100vh; -ms-flex-pack:center; justify-content:center; -ms-flex-align:center; align-items:center; position:fixed; top:0; left:0; right:0; z-index:3000; display:none;}
.layerContents {width:90%; max-width:380px; max-height:700px; overflow-x:auto; background-color:#fff;}
.layerBox {position:relative; border-radius:5px; background-color:#fff;}

/* 회원탈퇴 팝업 */
.layerBox .terms {height: 520px; overflow: auto; font-size: 15px; color: #2D3748; line-height: 1.8; padding: 0 10px;}
.dialog_button_box {display: -ms-flexbox; display: flex; margin-top: 16px; padding-left: 24px; padding-right: 24px;}
.dialog_button_box button {width: 100%; height: 45px; line-height: 45px; font-size: 15px;  margin: 0 5px;  display: inline-block; vertical-align: middle; border: 1px solid #EE3929; border-radius: 3px; color: #EE3929; cursor: pointer;}
.dialog_button_box button.green {background: #EE3929; color: #fff;}

/* 스크롤바 */
.layerContents::-webkit-scrollbar{width:8px; height:5px; border-radius:60px;}
.layerContents::-webkit-scrollbar-track{background-color:#f7f7f7; border-radius:60px;}
.layerContents::-webkit-scrollbar-thumb{background:#cccccc; border-radius:60px;}
.layerContents::-webkit-scrollbar-thumb:hover{background:#cccccc;}
.layerContents::-webkit-scrollbar-thumb:active{background:#cccccc;}
.layerContents::-webkit-scrollbar-button {display: none;}
.layerContents::-webkit-scrollbar {display:none;}/* 스크롤 안 보이기 */
.layerBox h2 {position:relative; padding:0 20px; font-size:16px; line-height:47px; text-align:left; border-bottom:1px solid #eee;}
.layerBox .btnClose {position:absolute; top:0; right:0; display:block; width:47px; height:47px; background:url(../images/common/btn_close_black.png) no-repeat center center; background-size:22px auto;}
.layerBox .contents {overflow-y:auto; margin-bottom: 50px;}
.layerBox .contents.type1 {overflow-y:auto; margin-bottom:5px;}
.layerBox .product_info {padding:14px 0 12px; margin:0 18px; border-bottom:1px solid #eee;}
.layerBox .product_info:after {display:block; clear:both; content: '';}
.layerBox .product_info .thumb {position:relative; float:left; width:70px; height:70px; margin-top:1px; border-radius:0;}
.layerBox .product_info .thumb:before {position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.04); content:'';}
.layerBox .product_info .info_area{overflow:hidden; padding-left:13px;}
.layerBox .product_info .info_area .name{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; word-break:break-all; max-height:40px; font-size:14px; line-height:20px; color: #323232;}
.layerBox .product_info .info_area .price {margin-top:4px; font-size:14px; font-weight:bold; line-height:17px;}
.layerBox .product_info .info_area .price del {margin-left:6px; font-weight:normal; color:rgba(50, 50, 50, 0.4);}
.layerBox .product_info .info_area .option {margin-top:4px; font-size:13px; line-height:17px; color:rgba(50, 50, 50, 0.7);}
.layerBox .product_info .info_area .dsc_charge {display:block; margin-top:6px;font-size:13px; font-weight:600; line-height:15px; color:rgba(50, 50, 50, 0.9);}
.layerBox .info_delivery {padding:12px 0; margin:0 20px; border-bottom:1px solid #eee;}
.layerBox .delivery_item {display:flex; min-width:0;}
.layerBox .delivery_item:first-child {margin-bottom:4px;}
.layerBox .delivery_item .title {width:83px; font-size:13px; line-height:35px; color:#323232;}
.layerBox .delivery_item .select_area {-webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1;}
.layerBox .delivery_item .select_area .select {position:relative;}
.layerBox .delivery_item .select_area .select .btn_select {position:relative; width:100%; padding:0 30px 0 9px; font-size:13px; line-height:33px; text-align:left; background-color:#f7f7f7; color:#323232;}
.layerBox .section_option {margin:0 20px; padding:12px 0; border-bottom:1px solid #e9ecef;}
.layerBox .section_option .title {padding:0 0 5px; font-size:14px; color:#323232; font-weight:600; line-height:18px;}
.layerBox .section_option .select-lay {position:relative; padding-top:7px; }
.layerBox .section_option .select-lay li:not(:first-child) {border-top: 1px solid #eee;}
.layerBox .section_option .select-lay .btn_option {position:relative; width:100%; padding:0 30px 0 9px; font-size:13px; line-height:33px; border:1px solid #eee; border-radius:3px; color:#323232; text-align:left;}
.layerBox .section_option .select-lay .btn_option:after {content:""; position:absolute; right:10px; top:8px; width:18px; height:18px; background: url(../images/common/icon_down.png); background-size:18px auto; background-position: 0 0;}
.layerBox .section_option .select-lay .btn_option.open{border-bottom-left-radius:0;border-bottom-right-radius:0; color: #EE3929; border-color: #EE3929;}
.layerBox .section_option .select-lay .btn_option.open:after{content: ""; position:absolute; right:10px; top:8px; width:18px; height:18px; background: url(../images/common/icon_green_up.png); background-size:18px auto; background-position:0 0;}
.layerBox .section_option .input_lay {position:relative; padding-top:10px;}
.layerBox .section_option .input_lay .title {padding:10px 0 5px; font-size:14px; color:#323232; font-weight:600; line-height:18px;}
.layerBox .section_option .option_list {margin-top:-1px; overflow-y:auto; max-height:210px; padding:0;background: #fff; border:1px solid #eee; border-radius: 0 0 2px 2px; z-index: 10;}
.layerBox .section_option .option_list span {padding-left:8px;}
.layerBox .section_option .option_list .btn_cho_option{width:100%; padding:0 0 ; font-size:13px; line-height:33px; color:#323232; text-align:left;}
.layerBox .section_option .option_list .btn_cho_option:hover {background: rgba(50, 50, 50, 0.04);}
.layerBox .contents .product_item { margin:0 20px; padding:10px 0 12px; background-color:transparent; border-bottom:1px solid #eee;}
.layerBox .contents .product_item .title {padding:5px 0 6px; font-size:14px; color:#323232; font-weight:600; line-height:18px;}
.layerBox .contents .product_item .title.type1{padding:5px 0 0;}
.layerBox .contents .product_item .btn_add_area {padding:5px 0 3px; text-align:right;}
.layerBox .contents .product_item .btn_add_area .button_add_change {padding:6px 8px; color: #323232; font-size:11px; font-weight:600; line-height:16px; border:1px solid #D9D9D9; border-radius:3px; background:#fff;}
.layerBox .contents .product_item .desc_text {padding:2px 0 10px; font-size:13px; color:rgba(50, 50, 50, 0.7); line-height:18px;}
.layerBox .contents .product_item .option_info {display:flex; min-width:0;}
.layerBox .contents .product_item .option_info .name {flex-grow:1; font-size:14px; line-height:24px; color:#323232;}
.layerBox .contents .product_item .number_price {display:flex; min-width:0; margin-top:4px; align-items:end;}
.layerBox .contents .product_item .number_price .number_controller {position:relative; display:inline-block; border:1px solid #ddd; background-color:#ffffff; border-radius:3px; height:30px; vertical-align:top;}
.layerBox .contents .product_item .number_price .price {flex-grow:1; text-align: right; font-size:14px;line-height: 18px;}
.layerBox .contents .product_item .number_price .number_controller .btnCalc {float:left; width:29px; height:28px; text-indent:-9999px;background: #f5f5f5;}
.layerBox .contents .product_item .number_price .number_controller input[type=text] {float:left; font-weight:700; width:60px; height:28px; padding:0 10px;border:0;text-align:center; }
.layerBox .contents .product_item .number_price .number_controller .btnCalc.minus {border-right:1px solid #ddd; background:url(../images/common/icon_calculator_minus.png) center center/10px auto no-repeat #f5f5f5;}
.layerBox .contents .product_item .number_price .number_controller .btnCalc.plus {border-left:1px solid #ddd; background:url(../images/common/icon_calculator_plus.png) center center/10px auto no-repeat #f5f5f5;}
.layerBox .contents .price_info{ margin:0 20px; padding:10px 0 12px; background-color:transparent; border-bottom:1px solid #eee;}
.layerBox .contents .price_info .s_title {padding:5px 0 6px; font-size:14px; color:#323232; font-weight:600;line-height:18px;}
.layerBox .bottom_area{padding:11px 0 12px; margin:0 20px;}
.layerBox .bottom_area .btn_area {display:flex; min-width:0; margin:8px -2px;}
.layerBox .bottom_area .btn_area button {flex-grow:1; margin:0 2px; font-size:14px; line-height:40px;}
.layerBox .bottom_area .btn_area .btn_cancel{border:1px solid #EE3929; color: #EE3929;}
.layerBox .bottom_area .btn_area .btn_confirm{border:1px solid #EE3929; background-color: #EE3929; color:#ffffff;}

.Dialog.active {display:-ms-flexbox; display:flex;}
.Dialog {width:100%; height:100vh; -ms-flex-pack:center; justify-content:center; -ms-flex-align:center; align-items:center; position:fixed; top:0; left:0; right:0; z-index:3000; display:none;}
.DialogContents {width:90%; max-width:360px;}
.DialogBox {position:relative; padding-bottom:24px; background-color:#fff; border-radius:5px;}
.DialogMessage {font-size:16px; line-height:25px; text-align:center; padding-top:30px; margin-bottom:30px; padding-left:20px; padding-right:20px; color:#323232;}
.DialogButtonBox {display:-ms-flexbox; display:flex; margin-top:16px; padding-left:24px; padding-right:24px;}
.DialogButtonBox button span {font-weight:600;}
.DialogButtonBox button {width:100%; height:51px; line-height:50px; font-size:16px; margin:0 5px; display:inline-block; vertical-align: middle; border:1px solid #EE3929; border-radius: 5px; color:#EE3929; cursor:pointer;}
.DialogButtonBox button.green {background:#EE3929; color:#fff;}
.modal-backdrop {position:fixed;top:0; right:0; bottom:0; left:0; background:#000; z-index:200; opacity:.7; filter:alpha(opacity=70);}

/* 로그인 및 회원가입 */
.loginWrap {min-height:100%;}
.loginArea {max-width:500px; margin:100px auto 0 auto; padding:0 50px; border:1px solid #eee; border-radius: 10px; box-shadow: 0 2px 6px 0 rgba(50, 50, 50, .06); box-sizing: border-box;}
.loginArea .l_headline {padding-top:50px; margin-bottom: 40px; text-align:center;} 
.loginArea .l_headline_logo a{display:block; margin:0 auto; width:140px; height:auto;}
.loginArea .loginForm {max-width:none; margin-top:22px;}
.loginArea .loginForm input {border:1px solid #eee; border-radius:3px;}
.loginArea .loginForm input[type="text"] {width:100%; height:50px; line-height:50px; color:#323232; font-size:15px; text-indent:10px;}
.loginArea .loginForm input[type="text"]:focus {border-color:#EE3929;}
.loginArea .loginForm input[type="password"] {width:100%; height:50px; line-height:50px; color:#323232; font-size:15px; text-indent:10px;}
.loginArea .loginForm input[type="password"]:focus {border-color:#EE3929;}
.loginArea .loginForm input:last-child {margin-top:10px;}
.loginArea .l_captcha, .l_btns {margin-top:12px;}
.loginArea .l_button_submit {width:100%; height:52px; font-weight:700; background:#EE3929; color:#fff; padding-bottom:1px; font-size: 16px; line-height:18px; border-radius:3px;}
.loginArea .l_utill { margin:12px 0 50px 0;}
.loginWrap .l_bottom {max-width:500px;  margin:0 auto;  text-align: center;  padding: 0 16px 40px;}
.loginWrap .login_option { margin:20px 0 40px;}
.loginWrap .login_option_info{position:relative; text-align:center; font-size:0;}
.loginWrap .login_option .list_item {position:relative; display: inline-block; vertical-align: middle; margin-left:30px;}
.loginWrap .login_option .list_item:first-child { margin-left:0;}
.loginWrap .login_option .list_item:before {content: ''; position:absolute; width:3px; height:3px; top:7px; left:-16px; border-radius:50%; background-color:#c1c1c1;}
.loginWrap .login_option .list_item:first-child::before {content:none;}
.loginWrap .login_option .list_item .link_option {display:block; font-size:14px; color: #323232; line-height:17px;}

.join_title {margin-top:25px; font-size:20px; text-align:center; }
.joinForm {margin:22px 0 50px;}
.joinForm .termsAll {position:relative; display:block; background:#f5f5f5; border-radius:3px;}

.join_list_form {position:relative;}
.join_list_form li{margin-bottom:12px;}
.joinForm .text_warning{position: initial; margin:2px 0 11px; padding-left:12px; font-size:12px; color:#EE3929; line-height:16px; text-align:left;}
.joinForm input {border:1px solid #eee; border-radius:3px; margin-bottom:10px;}
.joinForm input[type="text"] {width:100%; height:50px; line-height:50px; color:#323232; font-size:15px; text-indent:10px;}
.joinForm input[type="text"]:focus {border-color:#EE3929;}
.joinForm input[type="password"] {width:100%; height:50px; line-height:50px; color:#323232; font-size:15px; text-indent:10px;}
.joinForm input[type="password"]:focus {border-color:#EE3929;}
.joinForm select {width: 182.5px; height: 50px; line-height: 50px; color: #323232; font-size: 15px; text-indent: 10px; border: 1px solid #eee; border-radius: 3px; margin-bottom: 10px; background-size: 16px 16px;}

.joinCheck {display:inline-block; position:relative; padding:17px 16px 17px 53px; font-size:16px; line-height:23px;}
.joinCheck input[type="checkbox"]{position:absolute; opacity:0; left:0; top:50%;}
.joinCheck span.fakeCheck{position:absolute; width:22px; height:22px; left:18px; top:17.5px; background:url(../images/common/chcek-off.png) no-repeat 0 0; background-size:22px auto; transition:all 0.5s ease;}
.joinCheck input[type="checkbox"]:checked ~ span.fakeCheck{background:url(../images/common/chcek-on.png) no-repeat 0 0; background-size:22px auto; transition:all 0.5s ease;}
.agree_list {padding:17px 0 12px;}
.agree_list_group {position:relative;}
.agree_list_group li{position:relative; margin-bottom:15px;}
.agree_list_group li .text_importance {font-size:13px; color:#989898; font-weight:400;}
.agreeCheck {position:relative; padding:6px 0 6px 50px; font-size:15px; line-height:23px;}
.agreeCheck input[type="checkbox"]{position: absolute; opacity:0; left:0; top:50%;}
.agreeCheck span.fakeCheck{position: absolute; width:22px; height:22px; left:18px; top:4px; background:url(../images/common/chcek-off.png) no-repeat 0 0; background-size:22px auto; transition:all 0.5s ease;}
.agreeCheck input[type="checkbox"]:checked ~ span.fakeCheck{background:url(../images/common/chcek-on.png) no-repeat 0 0; background-size:22px auto; transition:all 0.5s ease;}
.agree_message {margin:0 16px 24px; color:#adadad; font-size:12px; font-weight:400; line-height:16px;}
.link_view_terms {position:absolute; right:0; top:0; padding:0 13px;height:22px; color:#989898; font-size:12px; line-height:22px; text-align:center; font-weight:400;} 
.link_view_terms:after {display:block; position:absolute; content:''; top:5px; right:0; width:12px; height:12px; margin:0; padding:0; background:url(../images/common/icon_next.png) no-repeat 0 0; background-size:12px auto;}
.termsArea {margin:15px;}
.termsContents {max-height:500px; overflow: auto;font-size:15px;line-height:1.6;padding:0 10px 10px 0;}

.btns_half {display:flex; margin:12px -4px 20px;} 
.button_l_default{width:100%; height:52px; margin:0 4px; font-weight:700; background:#fff; color:#323232; padding-bottom:1px; font-size:16px; line-height:18px; border-radius:3px; border:1px solid #eee;} 
.button_l_submit{width:100%; height:52px; margin:0 4px; font-weight:700; background:#EE3929; color:#fff; padding-bottom:1px; font-size:16px; line-height:18px; border-radius:3px;}

.text_information {text-align:center; font-size:16px; line-height:26px; margin-bottom:50px;}
.text_information strong{font-weight:700;}
.text_information strong.red{color:#EE3929;}
.text_information .image {width: 80px; height: auto;margin-bottom:20px;}

/* 대량주문 */
.bulkWrap {min-height:100%;}
.bulkArea {max-width:500px; margin:0 auto 0 auto; padding:0 50px; border:1px solid #eee; border-radius:10px; box-shadow: 0 2px 6px 0 rgba(50, 50, 50, .06); box-sizing: border-box;}
.bulkArea .b_headline {padding-top:50px; margin-bottom:40px;}
.bulkArea .b_headline .logo {display:block; margin-bottom:20px; width:100px; height:auto;}
.bulkArea .b_headline .title {color: #222; font-size:28px; line-height:32px;} 
.bulkArea .b_headline .title strong {font-weight:700;}
.bulkArea .history_type {display:flex; justify-content:space-evenly; align-items:center; background-color:#f5f5f5; border-radius:8px 8px 0 0;}
.bulkArea .history_type .button_bulk_type {display:block; width:50%; height:48px; font-size:16px;  font-weight:600; line-height:48px; text-align:center; border:1px solid transparent; border-bottom:0; box-sizing:border-box;border-radius:8px 8px 0 0;}
.bulkArea .history_type .button_bulk_type.on {color:#EE3929; background-color:#fff; border:1px solid #EE3929; border-bottom:0;}
.bulkArea .t_btns {margin:22px 0;}
.bulkArea .t_btns button {display:block; width:100%; height:100%; border:1px solid #eee; background:#fff; text-align:center; font-size:15px; font-weight:500; line-height:44px; color: #323232;}
.bulkArea .t_btns button:hover {border:1px solid #EE3929; color:#EE3929; }
.bulk_orderGroup { margin:0 0 50px; border-top:1px solid #eee;}
.bulk_orderGroup.type1{ border-top:0; padding-bottom: 50px;}
.bullk_order_title {font-size:20px; font-weight:600; letter-spacing:-.24px;line-height:1.42; margin-top:22px;}
.bullk_order_date {text-align:right; font-size:14px; font-weight:500; letter-spacing:-.05px; padding:5px 0 10px;}

.bulk_order_form {margin:15px 0 10px;}
.bulk_order_form .title {font-size:15px; font-weight:600; color:#323232; padding:5px 0 7px;}
.bulk_order_info{position:relative; margin-top: 15px; font-size:15px;}
.total_qnty_box { border:1px solid #eee; font-size:16px; text-align:center; font-weight:500; line-height:46px;}
.total_qnty_box strong {color:#EE3929; font-weight:700;}

.bulk_bottom{padding:20px 0; text-align:center;}
.bulk_bottom .text_status {font-size:16px; font-weight:700; }
.btn_add_area {padding:12px 0; text-align:right; border-bottom:1px solid #eee;}
.btn_add_area .button_add_change {padding:6px 10px; color:#323232; font-size:12px; font-weight:600;line-height:16px; border:1px solid #D9D9D9; border-radius: 3px; background:#fff;}

/* =======================================================================================================  */
/* 메뉴추가  */

/* 2023-11-23 css 추가  */
.prodDetailArea .review_area{ text-align:left; border-bottom:2px solid #323232;}
.prodDetailArea .review_area strong { display:block; font-size:20px; font-weight:600; margin-bottom:15px; line-height:25px;}
.prodDetailArea .review_area .guide{margin-bottom:15px; line-height:20px; color:#888; font-weight:400;}
.prodDetailArea .review_inner {padding:30px 0;}
.prodDetailArea .review_inner .rating_area{height:210px; padding:35px 10px 29px; background:#f8f9fb; box-sizing:border-box;}
.prodDetailArea .review_inner .rating_list{width:100%;}
.prodDetailArea .review_inner .rating_list:after {content:""; clear:both; display:block;}
.prodDetailArea .review_inner .rating_list li{float:left; width:50%;}
.prodDetailArea .rating_area .rating_box { text-align:center;}
.prodDetailArea .rating_area .rating_box .total {font-size:16px;font-weight: 600;}
.prodDetailArea .rating_area .rating_box .num {margin-top:22px; line-height:40px; font-size:44px; text-align:center; font-weight:300;}
.prodDetailArea .rating_area .rating_box .num.type1{margin-top:18px;}
.prodDetailArea .rating_area .rating_box .num>strong {font-weight: 700;}
.prodDetailArea .rating_area .rating_box .num>strong+span {color: #e1e3e5;}
.prodDetailArea .rating_area .rating_box .chat {margin-top:15px;}
.prodDetailArea .rating_area .rating_box .chat img{width:45px; height: auto;}
.prodDetailArea .staring {display:inline-flex; margin:25px 0 3px;}
.prodDetailArea .staring .star {width:140px; height:28px; background: url(../images/common/icon_star.png) repeat-x 0/28px 28px;}
.prodDetailArea .staring .star strong {display:block; width:100%; height:100%; background:url(../images/common/icon_star_full.png) repeat-x 0/28px 28px;}
.prodDetailArea .review_list_area {text-align:left;}
.prodDetailArea .review_list_area strong {font-size:16px; font-weight:600;}
.prodDetailArea .review_list{ margin-top:20px; border-bottom: 1px solid #eaeced;}
.prodDetailArea .review_list li.line{border-top:1px solid #eaeced;}
.prodDetailArea .review_list .contents {position:relative; padding:20px 0; overflow: hidden;}
.prodDetailArea .review_list .btns_group {margin-top:15px; float:right;}
.prodDetailArea .review_list .btns_group .btns {height:30px; padding:0 12px; font-size:13px; color:#323232; line-height:30px; border:1px solid #eee; background-color:#fff; border-radius:27px;}
.prodDetailArea .review_list .info{position:relative; display:flex; padding-left:20px; vertical-align:top;}
.prodDetailArea .review_list .info .badge{width:35px; height:35px;}
.prodDetailArea .review_list .info .user_info {padding-left:12px;}
.prodDetailArea .review_list .info .staring{margin:0; height:14px;}
.prodDetailArea .review_list .info .staring .star {width:75px; height:15px; background: url(../images/common/icon_star.png) repeat-x 0/15px 15px;}
.prodDetailArea .review_list .info .staring .star strong {display:block; width:100%; height:100%; background:url(../images/common/icon_star_full.png) repeat-x 0/15px 15px;}
.prodDetailArea .review_list .info .staring em{display:inline-block; margin-top:1px; padding-left:5px; font-size:14px; font-weight:bold; line-height:1;}
.prodDetailArea .review_list .info .name {max-width:100%; margin-top:4px; padding-right:40px;}
.prodDetailArea .review_list .info .name strong {font-size:13px; font-weight:normal; line-height:14px; color: #999;}
.prodDetailArea .review_list .info .date {font-size:13px; font-weight:normal; line-height: 14px; color: #999;}
.prodDetailArea .review_list .info .date a:hover,a:active,a:visited {color: #999;}
.prodDetailArea .review_list .info .date:before {display: inline-block; width:1px; height:10px; margin:4px 6px 0 3px; background-color: #d8d8d8; vertical-align: top;content: "";}
.prodDetailArea .review_list .info .prod_opt {margin-top:8px; line-height:18px; font-size:13px;color:#999;}
.prodDetailArea .review_list .contents .texts {margin-top:10px; padding-left:68px; font-size:14px; line-height:24px; word-break:break-all; color:#5f5f5f;}
.prodDetailArea .review_list .contents .photoshoot {margin-top:15px; padding-left:68px;}
.prodDetailArea .review_list .contents .photoshoot .photo_box {position:relative; width:90px; height:90px; }
.prodDetailArea .review_list .contents .photoshoot>li {position:relative; display:inline-block; width:70px; height:70px; border-radius:6px; overflow:hidden; border: 1px solid rgba(50,50,50,.04);}
.prodDetailArea .review_list .contents .photoshoot>li +li {margin-left:4px;}
.prodDetailArea .review_list .contents .seller {position:relative; margin:15px 0 0;padding-left:20px; vertical-align:top;}
.prodDetailArea .review_list .contents .seller .badge{position: absolute; width:35px; height:35px;}
.prodDetailArea .review_list .contents .seller .name {padding-left:35px; font-size:13px; color: #999; line-height: 16px;}
.prodDetailArea .review_list .contents .seller .name strong{font-size:14px; padding-right: 3px; font-weight:bold; color:#323232; }
.prodDetailArea .review_list .contents .seller .answer {padding-left:12px;}
.prodDetailArea .review_list .contents .seller .answe_bg{ position:relative; display:inline-block; max-width:797px; margin:5px 0 0 41px; padding:10px 15px; background:#F1F3F5; border-radius:4px; vertical-align:top;}
.prodDetailArea .review_list .contents .seller .answe_bg::before {position:absolute; top:-2px; left:-7px; background: url(../images/common/bg_answer.png) no-repeat; background-size:40px auto;width:20px; height:18px; content: "";}

.store {padding:30px 20px; border:1px solid #eee;}
.store h2{display:inline-block;;font-size:24px; letter-spacing: -1px; font-weight:600;}
.store .stroe_data {position:relative; float:right; padding:13px 2px 0;}
.store .stroe_data .icon_down {margin-right:9px;}
.store .stroe_data .icon_down img{ margin-top: -2px; width:15px; height:auto;}
.store .stroe_data .icon_store {margin-right:9px;}
.store .stroe_data .icon_store img{ margin-top: -2px; width:16px; height:auto;}
.store .stroe_data .seller_info_box {border:1px solid #999; background:#fff; z-index:10; position:absolute; left:-177px; top:33px; width:257px; font-size:12px; letter-spacing:-1px; text-align:left;}
.stroe_data .seller_info_box #seller_info_close {position:absolute; right:10px; top:13px;}
.store .stroe_data .seller_info_box dl dd {display:block; float:left;}
.store .stroe_data .seller_info_box dl dt {padding-left: 8px;width: 60px;height: 12px;}
.store .stroe_data .seller_info_box dl dd {padding-left:7px; width:140px; min-height:16px; margin-bottom:6px;}
.store .stroe_data .seller_info_box dl {padding:14px 0 8px 15px;}
.store .stroe_data .seller_info_box dl:after {content: ""; display:block; clear:both;}
.store .stroe_data .seller_info_box dl dt, dd {display: block;float: left;}
.store .stroe_data .seller_info_box dl dt {padding-left:8px; width:57px; height:12px; margin-bottom:6px; background-image:url("../images/common/icon_spit.png")no-repeat; background-position:0 5px;}

/* 작성글 신고 팝업창 */
.notify_contents{margin:14px 0 30px; padding:20px; background-color: #f7fafc;}
.notify_contents strong {font-size:14px; color:#323232; font-weight:bold;}
.notify_contents p {margin-top:13px; font-size:13px; font-weight:400; line-height:20px; color:#888; word-wrap:break-word; word-break:break-all;}
.reason_list{padding:4px 0 2px;}
.reason_list:after {content:""; clear:both; display:block;}
.reason_list li{position:relative; float:left; margin:7px 0 8px 0; width:33.33%; vertical-align:top;}

/* 리뷰쓰기 팝업창 */
.layerBox .product_info .info_area .store_name{display:block; overflow:hidden; text-overflow:ellipsis; line-height:19px; white-space:nowrap; font-size:13px;color:#999;}
.layerBox .write_review_cnts{ text-align: center}
.layerBox .write_review_cnts .cnts_title {display:block; padding:29px 18px 10px 0; line-height:24px; font-size:19px; font-weight:600;}
.layerBox .review_star {position:relative; padding:3px 0 22px;}
.layerBox .review_star .star_inner {height:45px;}
.layerBox .review_star .star_inner ul { width:auto; height:45px;}
.layerBox .review_star ul>li {display: inline-block;}
.layerBox .review_star ul>li+li {margin-left:5px}
.layerBox .review_star li .star {width:40px; height:41px; background: url(../images/common/ico_star_2.png) 0 0/40px auto no-repeat}
.layerBox .review_star li.on .star {background-position: 0 -45.3px;}
.layerBox .review_star .sub{margin-top:10px; color:#959595; font-size:14px;}
.layerBox .review_star .sub.on{color:#EE3929;}

.layerBox .section_option .input_lay .b_title {padding:10px 0 12px; font-size:19px; line-height:28px;}
.inputSet .limit.large textarea {min-height:150px; max-height: 350px;}

.layerBox .rew_photo_info {text-align:left;}
.layerBox .rew_photo_list  {position:relative; left:5px; width:calc(100% + 15px);}
.layerBox .rew_photo_list li{position:relative; display:inline-block; margin:5px; width:70px; height:70px; border:1px solid #eee; border-radius:8px; background-color:#fff; vertical-align: top;overflow: hidden;}
.layerBox .rew_photo_list li .btn_add {padding-top:10px; text-align:center;}
.layerBox .rew_photo_list li .btn_add .btnFile {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; cursor:pointer;}
.layerBox .rew_photo_list li .btn_add i {display:block; margin:0 auto; width:25px;}
.layerBox .rew_photo_list li .btn_add i+span {display:inline-block; white-space:nowrap; font-size:12px; color:#6f6f6f; margin-top: 5px; line-height: 1.42;}
.layerBox .rew_photo_list li .thum {display:block; width:100%; height:100%; background: rgba(0,0,0,.32);}
.layerBox .rew_photo_list li .thum img {mix-blend-mode:multiply;}
.layerBox .rew_photo_list li .btn_del {overflow:hidden; text-indent:-99999px; position:absolute; top:6px; right:6px; z-index:5; width:18px; height:18px; background: url(../images/common/icon_close.png) no-repeat 50% 50%; background-size:18px;}

.DialogMessage .b_text{font-size:19px; font-weight:600; line-height:40px;}
.DialogMessage .gray_text{padding-top:15px; color:#999; font-weight:400; }

/* 스토어 검색 레이어 */
.header .cate_layout_wrap .category {position:absolute; top:80px; left:50%; width:418px; max-height:700px; overflow-y:auto; margin:0 auto 0 -614px; border:1px solid #eee; background:#fff; border-radius:5px; box-shadow:0 5px 10px 0 rgba(0,0,0,.08); z-index:900;}
.s_search_form {display:flex; align-items:center; width:100%; height:50px; padding:21px 5px 5px 15px; background-color:#fff;}
.s_search_form_inside { position:relative; width:100%; height:40px; padding-right:50px; border:1px solid #EE3929; border-radius:20px;}
.s_search-form_close {width:45px; height:45px; background: url(../images/common/icon_gray_close.png) no-repeat 5px center; background-size:30px auto;}
.s_search_form_input {width:100%; height:38px; padding:0 3px 0 16px; border:0; font-size:16px; font-weight:400; background:transparent; caret-color:#EE3929;}
.s_search_form_button {position:absolute; top:0; right:11px; width:34px; height:100%; background:url(../images/common/icon_search.png) no-repeat 50% 50%; background-size:24px auto;}
.s_search_form_delete {display:none; position:absolute; top:0; right:45px; width:28px; height:100%; background: url(../images/common/icon_search_delete.png) no-repeat 50% 50%; background-size: 18px auto;}
.s_search_form_delete.is_active {display: block;}

.store_area {padding:25px 20px 0;}
.store_search { margin-bottom:25px; text-align:center;}
.store_list>ul>li {padding-bottom:20px;}
.store_list>ul>li+li {border-top:1px solid #eee; padding-top:20px}
.store_list>ul>li .store_title {font-size:18px; line-height:25px; color:#323232; font-weight:700;}
.store_list>ul>li>ul>li {font-size:0; margin-top:10px;}
.store_list>ul>li>ul>li.on a {font-weight:600; color:#323232}
.store_list>ul>li>ul>li a {display:inline-block; padding-left:8px; font-size: 17px; line-height:21px;color: #323232;vertical-align:middle;}

/* 스크롤바 */
.category::-webkit-scrollbar {
    width: 8px;
    height: 5px;
    border-radius: 60px;
}

.category::-webkit-scrollbar-track {
    background-color: #f7f7f7;
    border-radius: 60px;
}

.category::-webkit-scrollbar-thumb {
    background: #cccccc;
    border-radius: 60px;
}

.category::-webkit-scrollbar-thumb:hover {
    background: #cccccc;
}

.category::-webkit-scrollbar-thumb:active {
    background: #cccccc;
}

.category::-webkit-scrollbar-button {
    display: none;
}

.category::-webkit-scrollbar {
    display: none;
}

.store_jjim_sbutton {width:24px; height:24px; background:url(../images/common/icon_gray_store.png) no-repeat 50% 50%; background-size:24px auto;}
.store_jjim_sbutton.on {width:24px; height:24px; background:url(../images/common/icon_green_store.png) no-repeat 50% 50%; background-size:24px auto;}

   /* 23_11-29 주석처리
.header .gnb_button_category {position:absolute; left:0; top:20px; z-index:10;}
.header .gnb_button_category > button {width:60px; height:60px; background:url(../images/common/icon_category.png) 0 0 no-repeat; background-size:60px 60px;} */

  /* 23_11-29 추가 */
.header .gnb_button_store {position:absolute; left:0; top:21px; z-index:10;}
.header .gnb_button_store > button {width:58px; height:58px; background:url(../images/common/btn_store_top.png) 0 0 no-repeat; background-size:58px 58px;}

/*24-01-03 메인배너 슬라이드 & 퀵메뉴 추가 */
.slider_wrap {position: relative;}
.slider_container {margin-left:auto; margin-right:auto; position:relative; overflow:hidden; list-style:none; padding:0; z-index:1; }
.slider_info {display:-webkit-box; display:-ms-flexbox; display:flex; align-items:center; -webkit-box-pack: end;-ms-flex-pack: end; justify-content: flex-end; padding-top:15px; padding-bottom:5px;}
.slider_info .counter>span {font-size:16px; line-height:19px; font-weight:600; color:#323232;}
.slider_info .counter .current {display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex}
.slider_info .counter .current:after {content:""; display:inline-block;width:1px; height:13px; background-color:#6f6f6f; margin-left:9px; margin-right:7px; margin-top:3px;}
.slider_info .counter>span.total{color: #6f6f6f;}
.slider_button_wrap {position:absolute; top:50%; z-index:1; width:100%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.slider_button_wrap button {position:absolute; width:45px; height:45px; margin-top:-40px; background-color:rgba(255,255,255,0.7); border:1px solid#ddd;}
.slider_button_wrap .button_prev {left:0;}
.slider_button_wrap .button_prev:after {content: ""; display: inline-block; width:25px; height:25px; background:url(../images/banner/icon_slider_prev.png) no-repeat; background-size:cover;}
.slider_button_wrap .button_next {right:0;}
.slider_button_wrap .button_next:after {content: ""; display: inline-block; width:25px; height:25px; background:url(../images/banner/icon_slider_next.png) no-repeat; background-size:cover;}

/* 퀵메뉴 */
.quick_menu_float {left:0; right:0;  z-index: 100;}
.quick_menu_float.is_fixed {position:fixed; top:136px;}
.quick_menu_center {position:relative; max-width:1370px; height:0; margin:0 auto;}
.quick_menu_left {position:absolute; right:-60px; width:108px; z-index: 100;}
.quick_menu_left .top_bnr {padding-bottom:9px; background:#fff;}
.quick_menu_left .list_etc {border:1px solid #ddd;}
.quick_menu_left .list_etc li:first-child {border-top:0;}
.quick_menu_left .list_etc li {border-top:1px solid #ddd; background:#fff;}
.quick_menu_left .list_etc li a {display:block; padding: 6px 0; line-height:31px; text-align:center; font-size:14px;}
.quick_menu_left .list_etc li a:active,.quick_menu_left .list_etc li a:visited, .quick_menu_left .list_etc a:focus, .quick_menu_left .list_etc a:hover {text-decoration: none;color:#323232;}
.mb_quick_menu {display:none;}


/* ========================= 공동구매 관련 css 추가 03-26  ============ */


.header .gnb_etc_group {position:absolute; top:37px; left:927px; z-index:10; }
.header .gnb_etc_group > button {width:103px; height:31.36px; background:url(../images/common/btn_group_buy.png) 0 0 no-repeat; background-size:103px auto;}

.header .srh_area {position:absolute; top:28px; left:428px; width:400px; overflow: hidden; background:#fff; border-radius:30px;}  /* 24-03-25 수정 */

/* 24-03-22 공동구매 리스트 추가 */
.box_item a:visited {color: #323232;}
.box_item .list_item .box_information .text_name.group {height:75px;}
.box_item .list_item .box_information .text_tax {font-size:15px; color:rgba(50, 50, 50, 0.6);}
.box_item .list_item li .button_cart.group  {bottom:265px;}
.box_item .list_item .deadline {padding:15px 0 8px; display:flex; align-items:center; border-bottom:1px solid rgba(217, 217, 217, 0.6);}
.box_item .list_item .deadline:before {content:''; margin:0 4.5px 0 0; display:block; width:21px; height:21px; background:url(../images/common/icon_time.png) no-repeat center center; background-size:contain; flex-shrink:0;}
.box_item .list_item .deadline em {font-size:16px; color:#EE3929;}

/* 달성률 */
.list_progress_wrap {position:relative; margin-top:8px;}
.list_progress_wrap .achieve {margin-top:8px; line-height:30px; font-size:15px; color:rgba(50, 50, 50, 0.6); font-weight:400; letter-spacing:-.5px;}
.list_progress_bar{position:relative; height:5px; background:#eee; border-radius:10px;}
.list_progress_bar.bold{position:relative; height:10px; background:#eee; border-radius:20px;}
.list_progress_bar_user{display:block; height:100%; border-radius:inherit; background:#EE3929; text-align:right;}
.list_progress_bar_rate{display:inline-block; margin-top:10px; font-size:15px; color:#EE3929; letter-spacing:-.5px; vertical-align:top;}
.list_progress_bar_rate_amount {position:absolute; right:0; bottom:0; font-size:15px; color:#323232; letter-spacing:-.5px;}

.prod_detail_box .info_text.type1 {font-size:15px; font-weight:400; color:#999; padding-bottom:3px;}
.prod_detail_box .info_text.type2 {padding-top:5px; font-size:15px; color:#EE3929;}
.prod_detail_box .info_sub_text {display:flex; padding-left:66px; font-size:15px; color:#999; font-weight:400; line-height:22px;}

/* ================================// 공동구매 ======================================= */


/*  이벤트몰 pc  */
.event_list {padding-bottom:15px;}
.event_list:after {content: ""; clear:both; display:block;}
.event_list li{float:left; width:50%; margin-top:20px; box-sizing:border-box; text-align:center;}
.event_list li:nth-child(1-2){margin-top:0;}
.event_list > li:nth-child(odd) {padding-right:20px;}
.event_list > li:nth-child(even) {padding-left:20px;}
.event_list > li a {display:block; border:1px solid #e0e0e0; box-sizing: border-box;}
.event_list > li a:hover{border-color:#EE3929;}
.event_list > li a .img_box{ position: relative;height:320px;overflow: hidden;}
.event_list > li a .img_box img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
.event_list > li a .img_box .v_img {width: 100%;height: auto;}
.event_list > li a .txt_box {background-color: #fff;padding:30px 15px;border-top: 1px solid #e0e0e0;}
.event_list > li a .txt_box p {font-size:20px; line-height:20px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;margin-bottom:15px} 
.event_list > li a .txt_box span{display:block; font-size:15px; line-height:18px; color: rgba(50, 50, 50, 0.65);}
.event_view {position: relative; border-top:1px solid #eee;}
.event_view p {font-size:20px; line-height:30px;}
.event_view p.date {padding-top:15px; font-size:15px; line-height:18px; color: rgba(50, 50, 50, 0.65);}
.event_view .view_top {padding:28px 30px; text-align:center; border-bottom: 1px solid #eee;}
.event_view .view_conts {padding:32px 30px; padding-bottom:80px; font-size:16px; line-height:28px; text-align:center; overflow:hidden; border-bottom:2px solid #eee;}
.event_view_link li{position:relative; padding:0 30px 0 120px; height:80px; line-height:80px; border-bottom:1px solid #eee;}
.event_view_link li a{display:block; font-size:16px; color:#323232; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.event_view_link li p{font-size:16px;}
.event_view_link li span{position:absolute; top:0; left:10px; font-size:18px; line-height:80px; padding-right:22px; background-size:15px; background-repeat:no-repeat; background-position:100% center;}
.event_view_link li.view_prev span{background-image:url(../images/common/btn_toggle_up.png);}
.event_view_link li.view_next span{background-image:url(../images/common/btn_toggle_down.png);}
.event_view .btnArea {padding:20px 0; text-align: center;}


/*  //이벤트몰 pc */





/* 미디어쿼리 */

@media screen and (max-width:1100px){
  .mobile {display:block;}
  .pc {display:none;}

  #container {position:relative; margin:0 auto; max-width:100%; padding:148px 0 0; min-height: calc(100vh - 120px); }
  #container.type1 {padding:52px 0 0;}

  .section_main {margin:0 auto; width:100%; padding:15px;}
  .section_main.type1 {padding-top:0;}
  .section_main.type2 {padding:0;}
  .section_main_heading {padding-top:15px;}
  .section_main_heading .text_title {font-size:20px; line-height:24px;}
  .section_main_heading .link_more {top:20px; font-size:14px; color: rgba(50, 50, 50, 0.8);}
  .section_append {margin:20px 50px;}
  .all_more_button { width:100%; height:50px; font-size:14px; line-height:50px;}
  .all_more_button .icon_right img {width:12px; height:12px; margin-top:-2px;}

  .header.mb { border-bottom:1px solid #eee;}
  .header .inner {margin:0 auto; max-width:100%; height:148px;}
  .header .gnb_area {text-align:left; padding: 0 10px; } 
  .header .gnb_area h1 {line-height:63px;}
  .header .gnb_area h1 img {width:100px; height:auto;}
  .header .gnb_area h1 a {display:block; min-height:48px;}
  .header .gnb_area .head_title { font-size:18px; font-weight:600; color:#fff; text-align:center; line-height:52px;}
  .header .gnb_button_back {position:absolute; left:7px; top:11px; z-index:10;}
  .header .gnb_button_back > button {width:30px; height:30px; background:url(../images/common/icon_back.png) 0 0 no-repeat; background-size:30px 30px;}
  .header .btn_area {top:13px; right:5px; float:right;}
  .header .btn_area li {position:relative; display:inline-block; width:40px;}
  .header .btn_area li button {display:block; width:100%; padding-top:0;}
  .header .btn_area li button .my{display:block;}
  .header .btn_area li button .image {width:25px;height:auto;}
  .header .btn_area li button .num { -webkit-border-radius:20px; border-radius:20px; position:absolute; right:-1px; top:-8px; min-width:20px; padding:0 5px; font-size:11px; color:#fff; line-height:20px; text-align:center; background-color:#EE3929; box-sizing:border-box;}
  .header .top_srh_area {position:relative; top:0; right:0; width:100%; height:38px; padding:0 10px;}
  .header .top_srh_area input {width:100%; height:auto; padding:0 58px 0 15px; line-height:40px; font-size:14px; letter-spacing:-.25px; color: #323232; background-color:#fff; border:1px solid #EE3929; border-radius:25px;}
  .header .top_srh_area .button {position:absolute; right:28px; top:10px; width:21px; height:21px; padding:10px; background: url(../images/common/icon_search.png); background-size:21px;}
  .header .cate_layout_wrap .category {top:0; left:0; width:100%; height:auto; margin:0 auto -320px; border:0; border-radius:0; background:#fff; box-shadow:0 5px 10px 0 rgba(0,0,0,.08); z-index:2900;}
  .header .sub {margin-top:15px; width:100%; left:0; top:0;  padding-bottom:15px; position:relative;}
  .header .main_nav {width:100%; left:0; top:0; position:relative; background:#fff; border-bottom: 1px solid #eee;}
  .header .main_nav ul {white-space: nowrap; display:flex;  padding-left:10px;position: relative; }
  .header .main_nav ul li {display:block; margin:0 4px; padding:0 6px; line-height:1.2;}
  .main_nav ul li:last-child {margin-right: 20px;}
  .main_nav ul li a {position:relative; display:block; width:auto; padding:13px 0 12px; font-size:15px; color: #323232;}
  .main_nav ul li.on {border-bottom:3px solid #EE3929; position:relative;}
  .main_nav ul li a:hover {color:#EE3929;}
  .main_nav ul li:first-child a {width:auto; height:auto; background:none;}


  #footer {padding-top:0; background:#fafafa;}
  #footer .box_footer_content {padding: 24px 16px 80px; margin:0 auto;}
  #footer .box_footer_term {border-bottom: 1px solid #ececec;}
  #footer .box_footer_term .button_toggle { margin-bottom:15px; font-size:0;}
  #footer .box_footer_term .button_toggle .text {display:inline-block; margin-right:8px; color:rgba(50, 50, 50, 0.75); font-size:13px; font-weight:700;line-height:16px; vertical-align:top}
  #footer .box_footer_term .button_toggle {width:15px; height:15px; background:url(../images/common/btn_toggle_down.png) 0 4px; background-size:contain; vertical-align:middle;}
  #footer .box_footer_term .button_toggle.on {width:15px; height:15px; background:url(../images/common/btn_toggle_up.png) 0 4px; background-size:contain; vertical-align:middle;}
  #footer .box_footer_content .detail_list  {display:block; padding:16px 0; font-size:12px; line-height:16px; font-weight: 400; color:rgba(50, 50, 50, 0.60); border-bottom: 1px solid #ececec;}
  #footer .box_footer_content .detail_list .text_title {float:left; min-width:94px; margin-top:4px;}
  #footer .box_footer_content .detail_list .text_desc {overflow:hidden; width:165px; margin-top:4px; letter-spacing: -0.5px;}
  #footer .box_footer_content .detail_list .text_desc .link {display:block; color:rgba(50, 50, 50, 0.60); font-size:12px;}
  #footer .box_footer_content .list_term {margin-top:8px; font-size:0; }
  #footer .box_footer_content .list_term .list_item {display:inline-block; position:relative; padding-right:17px; font-size:0;}
  #footer .box_footer_content .list_term .list_item:after {position:absolute; top:50%; right:8px; width:1px; height:9px; margin-top:-4px; background-color:#e0e0e0; content:''}
  #footer .box_footer_content .list_term .list_item:last-child {padding-right:0}
  #footer .box_footer_content .list_term .link_info {display:inline-block; padding:9px 0 7px; color:#9e9e9e; font-size:12px; line-height:16px; font-weight:normal;}
  .box_footer_info {margin-top:9px; color:rgba(50, 50, 50, 0.55); font-size:11px; font-weight:400; line-height:16px; text-align:left;}
  .box_footer_info .text {display:block; word-break:keep-all;}
  .box_footer_info .text.type1 {margin-top:5px;}
  .box_footer_logo {margin-top:40px; text-indent:-9999px; width:100px; height:29px; background: url(../images/common/gray_logo.png); background-size:100px;}
  .logo_list {position:relative;  margin:0 auto; max-width:220px;clear:both; display:flex; padding-top:40px; justify-content: space-between;}
  .logo_list  li {width:50%; vertical-align:top; overflow:hidden;}
  .logo_list  li img {height:32px;}
  .logo_list  li:after {content:''; position:absolute; left:92px; top:50%; width:1px; height:18px; margin-top:10px; background-color:#eee;}
  .box_food_logo {margin-top:-32px;margin-left: 120px; text-indent:-9999px;width:132px; height:32px; background: url(../images/common/food_logo_gray.png); background-size:132px;}
  .moveTop {position:fixed; overflow:hidden; width:50px; height:50px; border-radius:0; -webkit-box-shadow:none; box-shadow:none; bottom:68px; right:15px; border:0; background:url(../images/common/icon_move_top.png) 0 0 no-repeat; background-size:50px 50px; color:transparent; z-index:99; outline:0;}
  .movePrev {position:fixed; overflow:hidden; width:50px; height:50px; border-radius:0; -webkit-box-shadow:none; box-shadow:none; bottom:68px; left:15px; border:0; background:url(../images/common/icon_move_prev.png) 0 0 no-repeat; background-size:50px 50px; color:transparent; z-index:99; outline:0;}


   .category_area {padding:0 15px;}
   .category_area .btn_prev {top:17px; left:0; width:28px; height:28px; background-size:28px auto;}
   .category_area .btn_next {top:17px; right:0; width:28px; height:28px; background-size:28px auto;}
   .category_list {padding:0 9px;}
   .category_list {max-height:105px;}
   .btn_image_thumb {width:62px; height:62px;}
   .btn_image_text {font-size:13px; line-height:1.3; width:62px; height:62px;}

   .catagory_navigation {padding:5px 0 10px;}
   .navigation_text {font-size:16px; letter-spacing:-.25px;}
   .navigation_text+.navigation_text {padding-left:16px; margin-left:4px; background:url(../images/common/icon_next.png) no-repeat 0 3px; background-size:13px auto;}

   .group_category_area {padding:0 0 22px;}
   .group_category_list>li.first, .group_category_list>li:nth-child(6n+1) {margin-left:-1px; width:33.33%;}
   .group_category_list>li {width:33.33%; height:44px; margin:-1px 0 0 -1px; letter-spacing:-0.5px;}
   .group_category_list>li>a {height:44px; line-height:44px; font-size:13px;}

   .box_item {padding-top:15px;}
   .box_item .list_item {margin-left:-15px;}
   .box_item .list_item li{position:relative; padding: 0 0 15px 15px; width:50%; height:auto; margin:0 auto;}
   .box_item .list_item .box_image {overflow:hidden; position:relative; width:100%; height:auto;}
   .box_item .list_item .box_image img {width:100%; height:100%; object-fit:cover;}
   .box_item .list_item .box_information {padding:10px 8px 10px 5px;}
   .box_item .list_item .box_information .text_sale {margin-right:7px; font-size:16px;}
   .box_item .list_item .box_information .text_name {overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:20px; max-height:40px; font-size:14px; word-break:break-all;}
   .box_item .list_item .box_information .text_price{ margin-top:5px; font-size:16px; line-height:24px;}
   .box_item .list_item .box_information .text_price .currency {margin-left:1px; font-size:13px; font-weight:500;}
   .box_item .list_item li .button_cart { bottom:113px;}

    .product_top_contenets {margin-bottom:0;}
    .product_top_contenets .prod_detail_box > li {width:100%;}

    .product_top_contenets .product_img {position:relative; text-align:center; width:100%; height:100%;}
    .product_top_contenets .product_img img {max-width:100%; max-height:100%;}
    .prod_detail_box .product_brand {padding-top:15px;font-size:15px; line-height:24px;}
    .prod_detail_box .prod_arrow_link {padding-right:14px; background:url(../images/common/icon_next.png) right 5px/14px auto no-repeat;}
    .prod_detail_box .product_name { margin-top:10px; font-size:20px; line-height:28px; letter-spacing: -.3px;}
    .prod_detail_box .product_desc {margin-top:5px; font-size:15px;}
    .prod_detail_box .price {margin:14px 0;}
    .prod_detail_box .price_1 {position:relative; top:3px; margin-right:12px; font-size:15px;}
    .prod_detail_box .price_2 {font-size:24px; color:#EE3929; font-weight:700; letter-spacing: -.3px;}
    .prod_detail_box .delivery_info {padding:8px 0 9px;}
    .total_price_area {margin:7px 0 0; padding:15px 0 0;}

    .prodDetailArea {padding:0 15px;}
    .prod_cont_info {margin-top:30px;}
    .pinchZoom {position:relative;margin-top:25px; padding:12px 0 15px; border:1px solid #eee; text-align:center;}
    .pinchZoom figure {display:inline-block; width:30px; height:30px; margin-right:8px; vertical-align:middle; background: url(../images/common/icon_pinch_zoom.png) no-repeat 50%/cover;}
    .pinchZoom p {display:inline-block; margin:0 auto; font-size:15px;}
    .pinchZoom p>em {font-weight:700; color:#EE3929;}

    .prod_detail_box .btn_area {display:none;}
    .prodDetailArea .seller_html {margin-top:25px; padding-bottom:50px;}
    .prodDetailArea .seller_html .imgArea {max-height:1000px; overflow:hidden;}

   .prod_notice_info {margin-top:30px;}
   .prod_notice_info .sub_title {margin-bottom:6px;}
   .prod_notice_info .sub_title h3{font-size:16px; line-height:24px;}
   .prod_notice_more {padding:12px 0 12px 0;}
   .prod_detail_table {width:100%; padding-top:10px; font-size:13px;}
   .prod_detail_table caption {overflow:hidden; position:relative; width:0; height:1px;}
   .prod_detail_table th {padding:5px 0 5px 0;  font-size:13px; line-height:18px;}
   .prod_detail_table td {padding:5px 0 5px 0; line-height:18px;}
   .more_prodBtn {font-size:13px; line-height:1.2; letter-spacing: -.15px;} 

   .address_area{padding:10px 15px;}
   .address_area .button_address {right:15px;}

   .ord_search_area {padding:10px 15px 0; text-align:center; max-width:250px;}
   .ord_search_area .m_title {font-size:19px;}
   .ord_search_area .btn_prev {bottom:0; left:0; width:24px; height:24px; background-size:24px;}
   .ord_search_area .btn_next {bottom:0; right:0; width:24px; height:24px; background-size:24px;}

   #cart_body {padding-bottom:10px;}
   .cart_option_area {padding:15px;}
   .cart_option_area .button_delete {right:0;}
   .cart_basket {margin-top:10px; border-radius:0; border-bottom:1px solid #eee;}
   .cart_basket .cart_basket_header {line-height:24px;  padding:8px 0 2px; }
   .cart_basket .cart_basket_header .shop_name {margin-top:2px; font-size:16px; line-height:26px;}
   .cart_basket .cart_baske_body .order_list {padding:0 15px; padding-top:17px; vertical-align:top;}
   .cart_basket .cart_baske_body .order_list .item_img {width:70px; height:70px; float:left; margin-left:4px;}
   .cart_basket .cart_baske_body .order_list .item_img img {width:auto; max-width:70px; display:block; border-radius:4px;}
   .cart_basket .cart_baske_body .order_list .item_info {margin-left:12px;}
   .cart_basket .cart_baske_body .order_list .item_name {max-width:200px; max-height:40px; font-size:14px; line-height:18px; letter-spacing:-0.2px;}

   .order_contents .order_wrap {margin-top:0;}
   .order_wrap .box_inner {padding:10px 0; border:0; margin-top:10px;}
   .order_wrap .box_inner.ord {padding-top:0; margin-top:0}
   .order_wrap .box_inner .header_area {position:relative; border-bottom:0; padding-bottom:3px;}
   .order_wrap .box_inner .header_area h3.title {font-size:19px; line-height:32px; padding-left:15px;}
   .order_wrap .box_inner .header_area .button_change {bottom:6px; right:15px;}
   .order_wrap .box_inner .delivery_info{margin-top:10px; padding:0 15px;}
   .order_wrap .box_inner .order_info{margin-top:10px; padding:0 15px;}
   .order_wrap .box_inner.type1 {padding:10px 0 0; border:0; border-top:1px solid #eee;}

   .header_area {position:relative; border-bottom:1px solid #eee; padding:0 0 6px;}
   .total_pay_price{margin-top:15px; padding:0 15px;}

   .ord_list {padding:0 15px;}

   .ordf_area {padding:33px 0 30px; border-bottom:1px solid #eee;}
   .ordf_area.type1 {border-bottom:1px solid #eee;}
   .ordf_area img { width:80px; height:80px;}
   .ordf_area .title {padding-top:8px; font-size:20px; font-weight:600; line-height:44px;}
   .ordf_area .text {font-size:15px; color:rgba(50, 50, 50, 0.7); line-height:22px;}
   .ordf_area .text .point{font-size:15px; color:#EE3929;}

   .inf_view {margin-top:15px; line-height:18px; border-bottom:1px solid #eee;}
   .inf_view .title {padding:15px 0 15px 2px; font-size:15px; font-weight:600; color:#323232;}
   .inf_view em {padding-top:15px; font-size:15px; font-weight:bold; color:#323232; -webkit-box-flex:1; -ms-flex-positive: 1; flex-grow:1; padding-left:10px; letter-spacing:-0.5px; text-align:right;}

   .detail_section {margin-top:20px; padding:0 15px; border-top:0; border-left:0; border-right:0; border-bottom:1px solid #eee;}
   .info_area .info_head .button_default {position:absolute; bottom:4px; right:0;}

   .floating_area {position:fixed; right:0; bottom:0; left:0; z-index:5000;}
   .floating_area .inner {position:absolute; right:0; bottom:0; left:0;}
   .floating_area .buy_area {position:relative; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin:0; padding:10px 13px 10px 16px; background-color:#EE3929; -webkit-box-shadow:0px 1px 7px rgba(0,0,0,0.15); box-shadow:0px 1px 7px rgba(0,0,0,0.15);}
   .floating_area .btn_expand{margin-right:10px; white-space: nowrap; color:#ffffff; text-align:left;}
   .floating_area .btn_expand .title {display:block; font-size:13px; letter-spacing:-0.5px;}
   .floating_area .btn_expand em {display:block; font-size:16px; font-weight:bold; line-height:23px;}
   .floating_area .link_buy {max-width:204px; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -ms-flex-negative:0; flex-shrink:0; border:1px solid rgba(255,255,255,0.2); -webkit-box-shadow:0px 1px 6px rgba(50,7,215,0.15); box-shadow:0px 1px 6px rgba(50,7,215,0.15); border-radius:5px; background-color:#fff; font-size:16px; font-weight:bold; line-height:42px;}
   .floating_area .link_buy .badge {display:inline-block; min-width:18px; height:18px; margin:12px 0 0 4px; padding:0 2px; -webkit-box-sizing: border-box; box-sizing: border-box; background-color:#EE3929; border-radius:9px; color:#fff; font-size:11px; line-height:18px; vertical-align:top;}
   .floating_area .btn_sum_order {display:block; width:100%; height:64px; background:#EE3929; color:#fff; font-size:16px; font-weight:700; line-height:63px; text-align:center;}

   .button_floating {position:fixed; left:0; right:0; bottom:0; padding:6px;background-color:#fff;}
   .button_floating:before {position:absolute; left:0; top:-1px; right:0; height:1px; background-color:rgba(0, 0, 0, 0.1); content:'';}
   .button_area {display:table; width:100%; table-layout:fixed;}
   .button_area .button_cell {display:table-cell;padding: 0 0 0 0;}
   .button_cell + .button_cell {padding: 0 0 0 4px;}
   .button_cell + .button_cell + .button_cell {padding: 0 4px 0 4px;}

   .agree_area {border-top:1px solid #eee; margin:10px 15px;}
   .agree_area .agree_box {padding:20px 0 14px; font-size: 15px;}
   .agree_area .btn_more {top:16px; left: 320px;}

   .notice_contenets {margin-top:0; padding:8px 15px 17px; font-size:14px; line-height:20px;}
   .notice_contenets.type3 {font-size:14px; line-height:20px;}

   .btbtn.w480 {margin:15px; max-width:100%;}
   .btn_prime {font-size:16px; height:52px; line-height:52px; min-width:107.33px;}
   .common_button {position:relative; display:block; width:100%; height:50px; border-radius:3px; border:1px solid #EE3929; background-color:#fff; color: #EE3929; font-size:16px; font-weight:600; letter-spacing:-.5px; text-align:center; vertical-align:middle;}
   .common_button.green {background-color:#EE3929; color:#fff;}
   .common_button:disabled {background:#bfbfbf; color:hsla(0,0%,100%,.5)!important; border:1px solid #bfbfbf;}
   .common_button em {position:absolute; top:16px; width:18px; height:18px; background: url(../images/common/icon_inquiry.png) 0 0 no-repeat; background-size:18px auto;}
   .common_button span {margin-left:23px;}

   .inp_text.w600 {width:100%;}

   .layerContents {width:100%; height:100%; max-width:100%; max-height:100%;}
   .layerBox {border-radius:0;}
   .layerBox .contents { margin-bottom:0;}

   .board_list .boardBox p{font-size:14px; line-height:28px;}
   .board_list .qBox a .arrow{top:16px;}
   .board_list .aBox p{line-height:24px;}
   .group-paging-wrap{ margin:20px 0 10px; text-align:center; font-size:14px;}

    /* 23_11-29 주석처리
   .header .gnb_button_category {position:absolute; left:7px; top:5px; z-index:10;}
   .header .gnb_button_category > button {width:42px; height:42px; background:url(../images/common/btn_store_top.png) 0 0 no-repeat; background-size:42px 42px;} */
   
   /* 23_11-29 추가 */
   .header .gnb_button_store {position:absolute; left:18px; top:6px; z-index:10;}
   .header .gnb_button_store > button {width:40px; height:40px; background:url(../images/common/btn_store_top.png) 0 0 no-repeat; background-size:40px 40px;}
 
   .header .cate_layout_wrap .category {top:0; left:0; width:100%; height:auto; max-height:600px; overflow-y: auto; margin:0 auto -320px; border:0; border-radius:0; background:#fff; box-shadow:0 5px 10px 0 rgba(0,0,0,.08); z-index:2900;} /* 23_11-29 수정 */
 
   /* 23-11-24 review css추가 */
   .prodDetailArea .review_area strong { font-size:18px;}
   .prodDetailArea .review_inner {padding:20px 0;}
   .prodDetailArea .review_inner .rating_area {padding:40px 10px 19px;}
   .prodDetailArea .rating_area .rating_box .num {margin-top:20px; line-height:31px; font-size:30px;}
   .prodDetailArea .rating_area .rating_box .num.type1{margin-top:16px;}
   .store {padding:15px;border: 1px solid #eee;}
   .store .stroe_data {float:none; padding:10px 0 0;}
   .store .stroe_data .seller_info_box {left: 0px;}

   
  /*24-01-03 메인배너 슬라이드 & 퀵메뉴 추가 */
  .slider_wrap {padding:15px 15px 0 15px;}
  .slider_info {padding-top:6px; padding-bottom:5px;}
  .slider_info .counter .current:after {height:10px; margin-left:7px; margin-right:4px; margin-top:4px;}
  .slider_info .counter>span {font-size:13px; line-height:19px; font-weight:500;}
  .slider_button_wrap button {width:34px; height:34px; margin-top:-17px;}
  .slider_button_wrap .button_prev:after {width:20px; height:20px;}
  .slider_button_wrap .button_next:after {width:20px; height:20px;}
  .quick_menu_left {display: none;}
  .mb_quick_menu {display:block; padding:0 15px;}
 
  .left_bnr_list {margin:0 -5.5px;}
  .left_bnr_list::after{display:block; clear:both; content:''}
  .left_bnr_list li{float:left; width:33.33%; margin-top:0; padding:0 5.5px 0; vertical-align:top;}
  .left_bnr_list li .thumb_area {width:100%; height:auto;}

  .slider_pagination {position:relative; bottom:auto; left:auto; width:100%; margin-top:10px; text-align:center;}
  .slider_pagination span {display:inline-block; border-radius:15px; transition: all .3s;}
  .slider_pagination .bullet {background: #868383; margin:0 3px; width:8px; height:8px; vertical-align:top;}
  .slider_pagination .bullet.active {background:#323232; width: 16px;}

  .m_qucik_menu_area {margin:15px auto; text-align:center;}
  .m_qucik_menu_list{ display:inline-block; vertical-align: top;}
  .m_qucik_menu_list::after{display:block; clear:both; content:''}
  .m_qucik_menu_list li{float: left; padding:0 3px; box-sizing:border-box; margin-bottom:5px;}
  .m_qucik_menu_list li a {display:block; min-width: 120px; line-height:34px; text-align:center; color:#323232; border:1px solid #ddd; border-radius:5px; font-size:15px;}

  
  /* 24-03-26 공동구매 추가 */
  .header .mb_top_srh_area {display:flex; align-items:center; width:100%; height:36px; padding:0 18px;}
  .header .group_buy {width:100px; height:27.4px; background:url(../images/common/btn_group_buy.png) 0 4px no-repeat; background-size:77px auto;}
  .header .mb_top_srh_area .inside {display:flex; position: relative; width:100%; padding-right:13px;}
  .header .mb_top_srh_area .inside input {width:100%; height:auto; padding:0 58px 0 15px; line-height:38px; font-size:14px; letter-spacing:-.25px; color: #323232; background-color:#fff; border:none; border-radius:25px;}
  .header .mb_top_srh_area .button {position:absolute; right:25px; top:7px; width:24px; height:24px; padding:10px; background: url(../images/common/icon_search.png); background-size:24px;}

   .box_item .list_item .box_information .text_name.group {height:75px;}
   .box_item .list_item .box_information .text_tax {font-size:13px;}
   .box_item .list_item li .button_cart.group  {bottom:213px;}
   .box_item .list_item .deadline {padding:9px 0 6px; display:flex; align-items:center; border-bottom:1px solid rgba(217, 217, 217, 0.6);}
   .box_item .list_item .deadline:before {content:''; margin:0 4.5px 0 0; display:block; width:21px; height:21px; background:url(../images/common/icon_time.png) no-repeat center center; background-size:contain; flex-shrink:0;}
   .box_item .list_item .deadline em {font-size:14px;}

   .list_progress_wrap {position:relative; margin-top:5px;}
   .list_progress_wrap .achieve {margin-top:5px; line-height:28px; font-size:14px;}
   .list_progress_bar_rate{margin-top:8px; font-size:14px;}
   .list_progress_bar_rate_amount {font-size:14px;}

}


@media screen and (max-width:1000px){
  .box_item .list_item .box_image {width:387px; height:387px;}

}

@media screen and (max-width:768px){

  #container.type1 {padding:0;}
  
  .loginArea, .bulkArea {max-width: 500px; margin:0 auto; padding:0 20px; border:none; box-shadow: none;}
  .loginArea .l_headline {padding-top:0; margin-bottom:30px;} 
  
  }

@media screen and (max-width:420px){

  .box_item .list_item .box_image {width:184px; height:184px;}

}

@media screen and (max-width:395px){

  .box_item .list_item .box_image {width:173px; height:173px;}
  .m_qucik_menu_list li a {min-width: 114px;}
  
}

@media screen and (max-width:385px){
  
  .m_qucik_menu_list li a {min-width: 112px;}

}

@media screen and (max-width:375px){

  .box_item .list_item .box_image {width:164px; height:164px;}   
  .m_qucik_menu_list li a {min-width: 109px;}


}
@media screen and (max-width:360px){

  .box_item .list_item .box_image {width:157.5px; height:157.5px;}
  .buy_buttons_group button {margin:0 4px; padding:0 8px;}

  .m_qucik_menu_list li a {min-width: 104px;}
}


/*  이벤트몰 추가 미디어쿼리 */
@media screen and (max-width:768px){


  .board_area .title {font-size:24px; line-height:46px;}

  .event_list li{width:100%; margin-top:15px;}
  .event_list li:first-child {margin-top:0;}
  .event_list > li:nth-child(odd){padding-right:0;}
  .event_list > li:nth-child(even){padding-left:0;}
  .event_list > li a .txt_box p{font-size:18px; line-height:18px; margin-bottom:12px;}
  .event_list > li a .txt_box span{font-size:15px;line-height:20px;}

  .event_view p {font-size:18px;line-height:28px;}
  .event_view_link li span{left:0; font-size:14px;line-height:50px;}
  .event_view_link li{line-height:50px; height:50px; padding:0 15px 0 75px;}
  .event_view_link li a{font-size:14px;}
  
  }
