
/*모바일용*/
.b_inner{max-width:100%; min-width:100%;}

	#b_quick_menu {display: none}

	/*햄버거메뉴 수정*/
	.hamburger {
	  padding: 22px 10px 20px 10px;
	  display: inline-block;
	  cursor: pointer;
	  transition-property: opacity, filter;
	  transition-duration: 0.15s;
	  transition-timing-function: linear;
	  font: inherit;
	  color: inherit;
	  text-transform: none;
	  margin: 0;
	  overflow: visible; 
	 }
	.hamburger:hover { opacity: 0.9; }
	.hamburger.is-active:hover { opacity: 0.9; }
	.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: #fff; }

	.hamburger-box { 
	  width: 34px;
	  height: 24px;
	  display: inline-block;
	  position: relative; 
	}

	.hamburger-inner {
	  display: block;
	  top: 50%;
	  margin-top: -2px; 
	 }
	 .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
		width: 24px;
		height: 2px;
		background-color: #fff;
		border-radius: 8px;
		position: absolute;
		transition-property: transform;
		transition-duration: 0.15s;
		transition-timing-function: ease; 
	}
	.black .hamburger-inner, .black .hamburger-inner::before, .black .hamburger-inner::after {
		background-color: #fff; 
	}
	.hamburger-inner::before, .hamburger-inner::after {
		content: "";
		display: block; 
	}
	.hamburger-inner::before {
		top: -7px; 
	}
	.hamburger-inner::after {
		bottom: -7px; 
	}
	
	.all_menu {display:block; position: absolute; left: 5px; top: 35px; z-index: 999999;}
	.all_menu.is-active {left: calc(100% - 60px); top: 10px}
	.mobile_search {position: absolute; top: 52px; right: 15px; font-size: 20px; color: #fff; font-weight: 100}
	.mobile_search a {color: #fff}
	.mobile_cart {position: absolute; top: 52px; right: 55px; font-size: 20px; color: #fff; font-weight: 100}
	.mobile_cart a {color: #fff}

	.sub_head_t .mobile_search {top: 58px}
	.sub_head_t .mobile_cart {top: 58px}

	#all_category{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0,0.8); z-index: 99999;}
	#all_category .all_category_box{width:80%;height:100%;overflow-y:auto;background:#fff;font-size:12px;letter-spacing:-1px}
	#all_category .pop_close{display: none; z-index:999;position:absolute;top:15px;left:87%;width:30px;height:30px; background:url('/data/design/default/close.png') no-repeat 100% 100%;;border:none;text-indent:-99999px}
	#all_category .logo {padding:15px 10px;border-top:1px solid #333;;border-bottom:1px solid #333;;text-align:center;background:#000;color:#fff;font-size:16px}
	#all_category .logo .login01 {background:#5b5b5a;color:#fff;padding:7px 30px;}
	#all_category .logo .login02 {background:#e8180c;color:#fff;padding:7px 30px;}
	#all_category .logo img{width:100%;max-width:100px}

	#all_category .link_banner {margin: 0 0 0px}
	#all_category .link_banner:after {clear:both; display: block; content:""}
	#all_category .link_banner a {float: left; display: inline-block; width: 50%; text-align: center; padding: 10px 0 10px 0px; font-size: 13px; font-weight: 400; border-bottom: 1px solid #aaa; border-right: 1px solid #aaa; color: #555; background: #fff; height: 34px;}
	#all_category .link_banner a:last-child {padding: 7px 0 0}

	#all_category .cate{background: #fff}
	#all_category .cate:after {clear:both; display: block; content:""}
	#all_category .cate > li {text-align:left;border-bottom:1px solid #e9e9e9;}
	#all_category .cate > li > a{display:block; color:#000; height: 40px; line-height: 40px; font-size:13px; padding:0px 0 0px 20px; font-weight: 300}
	#all_category .cate > li > a:hover{background:#fff}
	#all_category .cate > li > ul {display: none; padding: 0 0 10px}
	#all_category .cate > li > ul > li {width:100%;;text-align:left;font-weight:normal;border-bottom:0px solid #e9e9e9}
	#all_category .cate > li > ul > li > a{display:block; color:#000; font-size:13px; padding:0px 0 10px 40px; font-weight: 100}
	#all_category .cate > li > ul > li:last-child a {padding: 0 0 10px 40px;}

	#all_category .cate > li > ul > li > ul > li{width:100%;;text-align:left;font-weight:normal;border-bottom:0px solid #e9e9e9; padding: 0 0 0 60px}
	#all_category .cate > li > ul > li > ul > li > a{display:block; color:#000; font-size:13px; padding:0px 0 10px 00px; font-weight: 100}
	#all_category .cate > li > ul > li > ul > li:last-child a {padding: 0 0 10px 00px;}
	
	#all_category .cate .depth3 {width: 100%; padding: 0 0 0 20px}
	#all_category .cate .depth3:after {clear: both; display: block; content:""}
	#all_category .cate .depth3 li {float: left; width: 33.3%; padding: 10px 5px 30px; text-align: center}
	#all_category .cate .depth3 li a {font-weight: 100}
	#all_category .cate .depth3 li img {width: 90%; height: 50px; margin: 0 0 5px}

	.b_mobile {display: block !important}
	.b_pc {display: none !important}
	
	#b_header #b_gnb2 {width: 100%; border-bottom: 1px solid #555}
	#b_header #b_gnb2 li {float: left; width: 25%; text-align: center; padding: 5px 0 }
	#b_header #b_gnb2 li a{display: inline-block; color:#fff; font-size:11px; padding: 0px 0; height: 26px; line-height:28px; font-weight: 600 }
	#b_header .b_logo2 { height: auto; text-align: center }
	#b_header .b_logo2 img {width: 110px; padding: 14px 0}
	#b_header .b_inner {width: 100%}
	
	#b_index {padding: 10px 10px 0}
	.main_index {padding: 0 !important}
	#b_index .b_inner {width: 100%}
	.b_sec_01 {height: auto}
	.b_sec_01 .b_mv_box {width: 100%; position: relative}
	.b_sec_01 .b_mv_box li img {width: 100%;}
	
	#b_footer .b_ft_top .b_ft_menu li {padding: 0 10px}

	#b_footer .b_ft_mid {display: block; text-align: center}
	.b_ft_cs {width: 100%; padding: 0 0 20px}
	#b_footer .b_ft_mid .b_center_box {width: 100%; display: block; text-align: center; border-top: 1px solid #ccc; padding: 20px 0}
	#b_footer .b_ft_mid .b_center_box .b_ft_bank {text-align: center; display: block;}
	#b_footer .b_ft_mid .b_center_box .b_ft_bank strong {display: block;}
	#b_footer .b_ft_mid .b_center_box .b_ft_bank span {display: block;}
	#b_footer .b_ft_mid .b_center_box:before {background: #fff;}
	#b_footer .b_ft_mid .b_center_box:after {background: #fff;}

	#b_footer .b_ft_bot {display: block; padding: 20px 0 0; text-align: center}
	#b_footer .b_ft_bot .b_mark_list {display: block; text-align: center}
	#b_footer .b_ft_bot .b_mark_list li:last-child {margin: 0; text-align: center}
	#b_footer .b_ft_top .b_ft_sns {top: 70px}

	#b_footer .b_ft_bot address span {line-height: 1.5}
	
	.b_sec_02 {padding: 0 0 20px}
	.b_sec_02 .b_banner_box li {width: 33.3333%}

	.b_item_box .b_list_box li {width: calc(50% - 6px); margin: 0 3px 10px !important}
	.b_item_box .b_list_box li:nth-child(3n) {}
	.b_item_box .b_list_box li:nth-child(2n+1) {clear: both}

	#bo_list, #bo_v, #bo_w, #ctt {font-size: 12px}

	.s_navi {font-size: 14px; display: none}
	.s_navi span {display: none}

	#mobile_cate {width: 100%;}
	#mobile_cate:after {clear: both; display: block; content:""}
	#mobile_cate li {float: left; width: 33.333%; font-size: 12px; text-align: center; border: 1px solid #eee;color: #777; font-weight: 500}
	#mobile_cate li a {display: block; padding: 10px 0; line-height: 12px;}
	#mobile_cate li:last-child a {}
	#mobile_cate li .sub_cate {display: none}

	.kakao_quick {margin: 0; left: calc(100% - 60px); bottom: 120px}
	.kakao_quick img {width: 50px}

	#sit_ov_wrap {width: 100%; padding: 0px 0}
	#sit_pvi {width: 100%;}
	#sit_pvi:after {display: block; clear: both; content:""}
	#sit_ov {clear: both; width: 100%; float: none}
	#sit_pvi_big {float: none; width: 100%; z-index: 19}
	#sit_pvi_big img {width: 100% !important}
	#sit_pvi_thumb {float: none; padding: 10px 0; z-index: 20}
	#sit_pvi_thumb:after {display: block; clear: both; content:""}
	#sit_pvi_thumb li {float: left}
	#sit_pvi_thumb li a {display: block}
	#sit_pvi_big #popup_item_image {display: none}

	#sit_title {font-size: 14px; padding:  0 0 10px 0; letter-spacing: -1px}
	
	#sit_ov_btn {text-align: center}
	#sit_ov_btn button {width: 140px}
	#sit_ov_btn button {width: 140px}
	
	#sit_info {display: block; min-height: 300px; margin: 0}
	#sit_tab {width: 100%; display: block}
	#sit_buy {width: 100%; display: none}

	#sit_tab .tab_con {padding: 0}

	#sps_sch select {width: 120px}
	#sps_sch .sch_wr {width: calc(100% - 200px)}
	#sps_sch .sch_input {width: calc(100% - 40px);}

	.review_detail_in {width: 100%;}
	.review_cnt {padding:15px;}
	.review_bt_cnt p a img {width:100%;}
	.rd_cls {bottom:2px; right:12px;}

	.review_detail_cnt {width: 100%; margin-left:-75px; width:calc(100% + 90px);}

	#sct_lst {display: none}
	#sct_sort {width: 100%}
	#sct_sort ul {width: 100%}
	.lists-row .col-row-4 {width: 50%;}

	.sct_ct {padding: 0; margin: 0 0 20px}
	#sct_ct_1 ul {padding: 5px 0}
	#sct_ct_1 li {float:left;width:25%;border-right:1px solid #f6f6f6; padding: 5px 0}
	#sct_ct_1 li:nth-child(5n) {border-right:1px solid #f6f6f6}
	#sct_ct_1 li:nth-child(4n) {border-right:none}
	#sct_ct_1 li a {text-align: center; line-height: 16px; padding: 0; font-size: 12px; letter-spacing: 0px; font-weight: 600}
	#ssch {margin: 0px 0 20px }
	#ssch_sort li a {padding: 0 5px}

	#sct_ct_1 ul.cate_sub li {width: 33.33333%}
	#sct_ct_1 ul.cate_sub li:nth-child(4n) {border-right:1px solid #f6f6f6}
	#sct_ct_1 ul.cate_sub li:nth-child(3n) {border-right:none}

	#sct_ct_1 ul.cate_sub2 li {width: 50%}
	#sct_ct_1 ul.cate_sub2 li:nth-child(3n) {border-right:1px solid #f6f6f6}
	#sct_ct_1 ul.cate_sub2 li:nth-child(2n) {border-right:none}

	#ssch_cate li {width: 25%;}
	#ssch_cate li:nth-child(4n+1) {clear: both}
	#ssch_cate a {line-height: 18px; padding: 10px 10px}
	#ssch_cate {display: none}

	.lists-row .col-row-5 {width: 50%;}
	.sct_10 .sct_li:nth-child(2n+1) {clear: both}
	.lists-row .col-row-5.row-clear {clear: none}
	#ssch_sort_all {padding: 0}
	#ssch_sort_all li a {padding: 0 7px}

	#b_index {font-size: 12px}
	.od_prd_list {padding: 0}
	.od_prd_list .td_prd {padding-left: 0px}
	.od_prd_list .td_prd .sod_img {position: relative; top: 0px; left: 0}
	.od_prd_list .sod_img img {width: 80px; height: auto}
	.od_prd_list .sod_name {padding: 5px 0 0 5px}
	.tbl_head03 td {padding: 10px 0}

	#sod_bsk #sod_bsk_tot li {padding: 20px 10px}

	.sod_left {width: 100%}
	.sod_right {width: 100%}

	#smb_my_ov {width: 100%}
	#smb_my_list {width: 100%; padding: 30px 0 0}

	.list_02 li {width: calc(50% - 10px); padding: 10px 5px 20px}
	.sod_ws_img {width: 100%}
	.sod_ws_img img {width: 100%}

	.od_prd_list  .li_prqty {padding:10px ;border-top:1px solid #f8f8f8; margin: 10px 0 0}
	.od_prd_list  .li_prqty:after {display:block;visibility:hidden;clear:both;content:''}
	.od_prd_list  .li_prqty_sp {float:left;width:50%;display:block;line-height:30px;padding:0 5px;text-align :right}
	.od_prd_list  .li_prqty_sp span {float:left; color:#696969}
	.od_prd_list  .prqty_sc,.od_prd_list .prqty_price {border-right:0px solid #e5e5e5}

	#sod_fin_list  .li_prqty {padding:5px 5px;border-top:1px solid #f8f8f8; margin: 10px 0 0; background: #f7f7f7}
	#sod_fin_list  .li_prqty:after {display:block;visibility:hidden;clear:both;content:''}
	#sod_fin_list  .li_prqty_sp {float:left;width:50%;display:block;line-height:24px;padding:0 5px;text-align :right}
	#sod_fin_list  .li_prqty_sp span {float:left; color:#696969}
	#sod_fin_list  .prqty_sc, #sod_fin_list .prqty_price {border-right:0px solid #e5e5e5}

	#sod_fin_list .td_prd {padding-left: 60px}
	#sod_fin_list .sod_img {left: 0; top: 10px}
.swiper-pagination-bullet {background: #fff}
.swiper-pagination-bullet-active {background: #000}

.main_tab_menu {padding: 10px 0}
.main_tab_menu li {float: left; width: 25%; background: #f7f7f7; border-top: 2px solid #ccc; text-align: center; padding: 10px 0; font-size: 12px}
.main_tab_menu li.tab_on { background: #ffff; border-top: 2px solid #000; font-weight: 500}

.main_tab_product {display: none; padding: 10px 0 0}
.main_tab_product.tab_on {display: block}

.b_sec_wrap {width: 100%;}
.b_sec_wrap .b_tit_box {border-top:0px solid #d5d5d5; border-bottom:0px solid #d5d5d5; padding:8px 0; margin-top:10px; border-bottom-style: dotted; border-top-style: dotted; display: flex; flex-direction: column; align-items: center;}
.b_sec_wrap .b_tit_box h2{font-size:18px; font-weight:bold; color:#525252;  }
.b_sec_wrap .b_tit_box p{font-size:12px; color:#7e7e7e; margin-top:3px; width:395px; text-align: center; background-color:#fff; position:relative;}

.b_item_box .b_tit_box {margin-top: 0px; border-top:0px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
.b_sec_new{margin-bottom: 0px; } 
.b_sec_05{margin-bottom:0px; } 

.b_sec_new.b_item_box .b_list_box li{float: left; width: calc(33.33% - 10px); text-align: center; margin: 0 5px 20px}
.b_sec_new.b_item_box .b_list_box li:nth-child(4n) {margin: 0 5px 20px 5px}
.b_sec_new.b_item_box .b_list_box li:nth-child(4n+1) {clear: none}
.b_sec_new.b_item_box .b_list_box li:nth-child(2n+1) {clear: none}
.b_sec_new.b_item_box .b_list_box li:nth-child(3n) {margin: 0 5px 40px}
.b_sec_new.b_item_box .b_list_box li:nth-child(3n+1) {clear: both}

.main_quick {padding: 20px 0 0; border-top: 1px solid #ccc}
.main_quick li {float: left; width: 25%; text-align: center; padding: 7px 0}
.main_quick li a {display: inline-block; padding: 12px 0px; font-size: 12px; border: 1px solid #ccc; border-radius: 3px; width: 80px }
.main_quick li a i {display: block; font-size: 20px; padding: 0 0 5px}

#b_footer {margin: 20px 0 0}

/*사용후기 공지*/
.sps_img {left: 0px !important}
.sps_img img {width: 60px !important; height: 60px !important;}
.sps_section {padding-left: 60px;}
.sps_section .sps_pd_name {padding: 0 0 5px}

.itemuse_notice .sps_img {top: 20px  !important; left: 10px  !important}
.itemuse_notice .sps_section {padding: 25px 0 0 10px;}
.itemuse_notice_detail {margin: 0 0 0 5px}

.b_sec_03 .b_swiper_box .b_list_box .sct_txt {font-size: 12px}
.b_sec_03 .b_swiper_box .b_list_box li p {font-size: 12px}
.b_item_box .b_list_box li .sct_txt {font-size: 12px}
.b_item_box .b_list_box li p {font-size: 12px}
.sct_10 .sct_txt {font-size: 12px; margin: 0; padding-bottom: 0px}
.sct_10 .sct_cost {font-size: 12px}
.sct_10 .sct_li {margin-bottom: 10px}
.sit_ov_tbl {margin-bottom: 10px}
.sit_ov_tbl td strong {font-size: 14px}
.sit_info .tr_promotion td {font-size: 14px}

#sod_bsk #sod_bsk_tot li {font-size: 12px}
#sod_bsk_act .btn01 {font-size: 12px; line-height: 40px; height: 40px}
#sod_bsk_act .btn_submit {font-size: 12px; line-height: 40px; height: 40px}
.od_prd_list .total_prc {font-size: 12px}
.tbl_head03 thead th {font-size: 12px}

.lists-row .col-row-0, .lists-row .col-row-1, .lists-row .col-row-2, .lists-row .col-row-3, .lists-row .col-row-4, .lists-row .col-row-5, .lists-row .col-row-6, .lists-row .col-row-7, .lists-row .col-row-8, .lists-row .col-row-9, .lists-row .col-row-10 { padding: 0px 3px}

#ssch h2 {font-size: 12px}
#ssch h2 .ssch_result_total {font-size: 11px}

#sod_fin .sod_left h3 {font-size: 12px}
#smb_my_ov h3 {font-size: 12px}

.sct_admin, .sit_admin {display: none}

#sit_inf_explan img {width: 100%; margin: 0 0 5px}
#sit_hhtml img {width: 100%; margin: 0 0 5px}

.fixedBtmMenu {display:block; background:#FFF; position:fixed; left:0; bottom:0; width:100%; height:auto; z-index:99999;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.32);
	box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.32);
}
.fixedBtmMenu .fbInner {display:flex; justify-content:flex-start; align-items:stretch; padding:0 15px;}
.fixedBtmMenu .fbInner .fbMenu {width:25%; padding:0; box-sizing:border-box;}
.fixedBtmMenu .fbInner .fbMenu a {display:flex; justify-content:flex-start; align-items:stretch; width:100%; height:100%; flex-direction:column; gap:5px; font-size:10px; font-weight:500; text-align:center; position:relative; padding:15px 5px; box-sizing:border-box;}
.fixedBtmMenu .fbInner .fbMenu a.m01:before {content:''; width:24px; height:24px; background:url(/img/bico_category.png) no-repeat 50% 50%; background-size:100%; display:inline-block; margin:0 auto;}
.fixedBtmMenu .fbInner .fbMenu a.m02:before {content:''; width:24px; height:24px; background:url(/img/bico_qna.png) no-repeat 50% 50%; background-size:100%; display:inline-block; margin:0 auto;}
.fixedBtmMenu .fbInner .fbMenu a.m03:before {content:''; width:24px; height:24px; background:url(/img/bico_home.png) no-repeat 50% 50%; background-size:100%; display:inline-block; margin:0 auto;}
.fixedBtmMenu .fbInner .fbMenu a.m04:before {content:''; width:24px; height:24px; background:url(/img/bico_ord.png) no-repeat 50% 50%; background-size:100%; display:inline-block; margin:0 auto;}
.fixedBtmMenu .fbInner .fbMenu a.m05:before {content:''; width:24px; height:24px; background:url(/img/bico_recent_gds.png) no-repeat 50% 50%; background-size:16px; display:inline-block; margin:0 auto;}
.fixedBtmMenu .fbInner .fbMenu a .recentGds {position:absolute; left:50%; top:12px; transform:translate(-50%, 0); width:30px; height:30px; border:1px solid #333; border-radius:50%; padding:2px; box-sizing:border-box; overflow:hidden;}
.fixedBtmMenu .fbInner .fbMenu a .recentGds:after {content:''; position:absolute; width:26px; height:26px; border:2px solid #FFF; border-radius:50%; left:50%; top:50%; transform:translate(-50%, -50%);}
.fixedBtmMenu .fbInner .fbMenu a .recentGds img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; height:100%;}

.sps_section {min-height:auto;}
.itemuse_notice .sps_section {padding:25px 10px 0px;}

.btnMypage {position:absolute; left:42px; top:47px; width:40px; height:40px; background:url(/img/bico_mypage.png) no-repeat 50% 50%; background-size:21px; z-index:10;}
.btnMypage a {display:block; width:100%; height:100%;}

.hamburger {padding-left:10px; padding-right:0;}
.hamburger-box {width:25px;}

#sod_sts_wrap {font-size:12px; word-break:keep-all;}