@charset "UTF-8";

.prdReview_list .review_summary a .top_box {
  display: flex;
  align-items: center;
  column-gap: 10px;
  background: white;
}

.aside_wrap {
  width: 75%;
}
/* #sideClose {
  left: 80%;
} */
.aside_wrap .sns_btn a {
  font-size: 15px;
}
.aside_wrap .sns_btn ul {
  column-gap: 10px;
}
.products_list  .description {
    min-height: 10px;
    margin: 0 7px;
    line-height: 18px;
    text-align: left;
}
#titleArea h2 {
  font-size: 20px;
}

.main_banner .list_item ul li {
  width: calc(100% / 3);
  box-sizing: border-box;
  text-align: center;
}

.list_thumb .menu_tab ul li > a.on {
  background: #444;
  color: #fff;
  border: 1px solid #444;
}

#titleArea h2 {
	margin-bottom:20px;
}
.product_wrap .pro_option .num_list {
  display: flex;
  align-items: center;
  column-gap: 4px;
}
.product_wrap .pro_option input.input_quantity {
	padding:5px;
	width:50px;
	text-align:right;
}
.product_option_pop .pro_option .num_list ul,
.product_wrap .pro_option .num_list ul {
  display: flex;
  align-items: center;
  column-gap: 6px;
}
.product_option_pop .pro_option .num_list ul button,
.product_wrap .pro_option .num_list ul button {
  width: 30px;
}
.product_option_pop .pro_option .num_list ul button img,
.product_wrap .pro_option .num_list ul button img {
  width: 100%;
  display: block;
}

.product_wrap .option_desc .item input {
  text-align:right;
}
.top_box {
  padding: 0 14px 0 5px;
}

.prdReview_list li.on .review_detail {
  min-height:100px;
}
.searchBox .searchForm .btnSearch {
position: absolute;
  right: 7px;
  top: 8px;
  width: 25px;
  height: 25px;
  border: 0;
  cursor: pointer;
  overflow: hidden;
  text-indent: 100%;
  font-size: 0;
  white-space: nowrap;
  background: url(/ktsonicboom/mobile/img/show_search_btn.png) no-repeat 0px 0px;
  background-size: 25px;
}

.searchArea {
	position: relative;
    padding: 0px 65px 0px 14px;
    border-bottom: 0px solid #d1d1d1;
    background: #fff;
}
.searchArea .inputWord{
	height:30px;width:100%;padding: 0 30px 0 10px;
}
.searchArea .button{
	width:45px;height:30px;position: absolute;top: 0px;right: 10px;text-align: right;
}
.searchArea .button button{
	width:45px;height:30px;color: #fff;border: 1px solid #999;border-bottom-color: #999;background: #999;
}
.searchArea .btnDelete {
  position: absolute;
  right: 72px;
  top: 5px;
  overflow: hidden;
  width: 20px;
  height: 20px;
  padding: 0;
  border: 0;
  text-indent: 100%;
  white-space: nowrap;
  background: url(//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/btn_delete.png)
    no-repeat 0 0;
  background-size: 20px 20px;
}
#titleArea > span {
  position: absolute;
  top: 25px;
  left: 14px;
  list-style: none;
}
.addrList_wrap .address-zipcode input {
    width: 65px;
}

.find_table table tbody tr td { vertical-align: middle;}
.find_table_wrap.passwd .find_table table tbody tr td.email strong { color: #008bcc; }


.full_btn .btnSubmit.btn_color {
  text-align: center;
}

.cart_list_wrap.on .selected_box.on .title:after {
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
}

.tab_conts .tab_sub.on {
  display: block;
}

.dimmed {position:fixed;left:0;top:0;z-index:100;width:100%;height:100%;background:#000;opacity:0.6;}
.box_coupon {display:none;position:absolute;top:0;left:0;width:100%;height:100%}
.box_coupon .dimmed {z-index:1000}
.box_coupon .inner {position:absolute;top:12px;left:0;z-index:1100;margin:0;padding-bottom:14px;border-radius:10px;background-color:#fff;}
.box_coupon .tit_coupon {display:block;height:27px;padding:9px 0 0 14px;border-bottom:1px solid #c8c8c8;font-size:14px;color:#000}
.box_coupon .link_coupon {display:block;position:relative;width:96%;height:25px;margin:10px auto;padding-top:4px;text-align:center;border:1px solid #e8e8e8;border-radius:2px;font-size:11px;text-align:center}
.box_coupon .link_coupon .ico_depot {position:absolute;top:9px;right:9px;width:7px;height:4px;background-position:-138px -56px}
.box_coupon .list_notice {padding:8px 14px;border-bottom:1px solid #c8c8c8}
.box_coupon .list_notice li {position:relative;padding-left:7px;font-size:11px;line-height: 1.5}
.box_coupon .list_notice li:before {content:'';position:absolute;top:5px;left:0;width:3px;height:3px;background-color:#ccc}
.box_coupon .list_item2 .num_cost {font-weight:bold}
.box_coupon .list_item2 .num_prd {display:block;font-weight:bold;font-size:14px;padding:5px 0;}
.box_coupon .list_sale {overflow:hidden;padding-right:14px;height:26px;font-weight:bold;font-size:12px;background-color:#f2f2f2;color:#000;text-align:right}
.box_coupon .list_sale dt, .box_coupon .list_sale dd {display:inline-block;padding-top:6px}
/*.box_coupon .list_sale dd {width:60px}*/
.box_coupon .link_close {position:absolute;top:6px;right:9px}
.box_coupon .link_close .ico_depot {width:23px;height:22px;background-position:-62px 0}
.box_coupon .link_deliver {display:block;position:relative;height:19px;margin:10px 14px;padding-top:4px;border:1px solid #e8e8e8;font-size:11px;text-align:center}
.box_coupon .list_total {height:28px;margin-bottom:14px;padding-top:3px;border-bottom:1px solid #c8c8c8;font-size:13px;background-color:#fff;color: #c20000}
.box_coupon .btn_submit {display:block;height:26px;margin:0 14px;padding-top:10px;font-size: 13px;background-color:#004fa3;color:#fff;text-align:center}
.box_coupon .item_coupon .list_item{width:300px;margin: 14px;}
.box_coupon .item_coupon .list_item li{height:125px;padding:5px 0;font-size:1.2em;border-bottom:1px solid #ddd;}
.box_coupon .item_coupon .list_item li:last-child{border-bottom:none;}
.box_coupon .list_item2 .desc_count {position:absolute;bottom:28px;right:3px;font-weight:bold;font-size:14px}


/* footer qr */
#footer .qr {width: 100px;height: 100px;margin: 20px auto;}
#footer .qr img{width: 100%;height:100%;object-fit: cover;}
#footer .qr h3{text-align: center;}