<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* BASIC css start */
/* *//* */


.sd_mem { width:100% !important; }
.sd_mem img { width:100% !important; }

.shopdetailCoupon { margin-bottom:10px; }
.shopdetailCoupon img { width:100%; }

#predel_title { width: 100%; padding: 15px; margin: 20px 0 0 0; border: solid 0px #1d3259; font-weight: 500; color:#000; display:block; font-size: 15px; background-color:#eeeeee; text-align:center; box-sizing:border-box; }

/*쿠폰영역*/
#coupon_title{
  width: 100%; padding: 14px; margin: 10px 0 0 0; border: solid 0px #C22727; font-size: 15px; font-weight: bold; color:#fff; display:block; background-color:#2dbee9; text-align:center; box-sizing:border-box; cursor:pointer; }
#coupon_title .icon{
   display: inline-block;
background-color: #fff;
width:20px; height:20px; border-radius:100px;
line-height:18px;
letter-spacing: 0.4px;
margin-left:5px;
}
#coupon_title .icon::after{
    content: "\f0d7";
    font-family: 'Font Awesome 5 Free';
    font-size:18px;
    color: #2dbee9;
}
#coupon_title.on .icon::after {
  content: "\f0d8";
}
/* #coupon_wrap{ width: 100%; display: none;}
#coupon_wrap.on {display: block; } */
#coupon_wrap{ width: 100%; display: block; font-size:14px; }



#coupon_wrap div{ }
#coupon_wrap .table_coupon{ border-top: solid 0px #000; }
#coupon_wrap table { padding:5px; }
#coupon_wrap td { border-bottom: solid 1px #ddd; background-color: #fff; padding:12px 10px 12px 20px !important; text-align:left; box-sizing:border-box; }
#coupon_wrap th {border: solid 0px #ddd;  background-color: #000; padding:15px 10px 15px 20px !important; box-sizing:border-box; color:#fff !important; font-weight:600 !important; text-align:left; }
#coupon_wrap .coupon_download{text-align: left;}
#coupon_wrap .coupon_download p{background: url(http://ofunis.com/homepage/icon/download.png) no-repeat left; margin-left: 0px;}
#coupon_wrap .coupon_download a{font-size:13px;color:#000;font-weight: 600; padding-left:20px; }
#coupon_wrap .coupon_info { padding:12px 10px 12px 20px !important; box-sizing:border-box; background-color: #eeeeee; color:#000 !important; font-weight:500 !important; text-align:left; }
#productDetail .thumb-info .info .table-opt td.coupon_text{padding : 10px 5px 9px}

.delivery_button { display:inline-block; width:50px; background-color:#2dbee9; color:#fff; font-size:12px; font-weight:500; padding:4px 0; margin-left:5px; text-align:center; cursor:pointer; }


.backBtn {display:none;}

.backBtn {
    bottom: 70px;
    position: fixed;
    text-align: center;
    color:#000;
    width: 40px;
    height: 40px;
    left:10px;
    z-index: 32;
}
.backBtn a::after {
    top: 5px;
    left: 0;
    text-align: center;
    color: #000;
    font-weight: normal;
    font-size: 20px;
    content: "\f104";
    font-family: FontAwesome;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #D7D7D7;
    border-radius: 30px;
    width: 35px;
    height: 35px;
    line-height: 35px;
}


.goback::after {
    top: 5px;
    left: 0;
    text-align: center;
    width: 32px;
    height: 32px;
    color:#ffffff;
    font-weight: normal;
    line-height: 32px;
    font-size: 26px;
    content: "\f104";
    font-family: FontAwesome;
    position: absolute;
    z-index: 3;
}



.shopdetail h3 {background-color : #f2f3f5;}

.bottom_cart .shopdetailInfoCont &gt; em {
    font-size: 12px !important;
    font-weight: normal !important;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size:12px;
    max-height: 2.7em;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;  font-weight: normal;}

#SMSBuy_wrap_all .bottom_cart {display:block !important;}

/* 추가 구성 상품 */
.shopdetail .shopdetailInfo .shopdetailInfoTit { margin-bottom:15px; height:40px; line-height:42px; padding:0 12px; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; font-size:14px; color:#000; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap:after { clear: both; content: ""; display: block; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap { width:100%; border-bottom:1px solid #c7c7c7; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop { float:left; width:25%; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop figure { padding:15px 12px; border:0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue {border-top:unset !important; float:right; width:67%; padding:15px 0; margin-right:3%; border:0;border-bottom:0 !important; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoprdName { font-size:1.333em; font-weight:bold; margin:0px !important; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue span {width:100%;}

.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoCont { width:100% !important; margin:0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoName { width:auto; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect p { padding:0; background:none; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoCont .basic_option { width:100%; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoName {  width:100%; padding:0 0 5px 0; }

.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue a {border:unset !important;}
.AddPackageProduct .shopdetailInfoSelect p {display: inline-block;     width: 74%;     padding-top: 5px !important;}
.AddPackageProduct .shopdetailInfoSelect .shopdetailInfoName {    width: 34% !important;}
.AddPackageProduct .shopdetailInfoSelect .shopdetailInfoCont {    display: inline-block; width: 62% !important; float: left!important;}
.AddPackageProduct .shopdetailInfoSelect .opt-com {width:unset !important;}
.AddPackageProduct .shopdetailInfoSelect .opt-com a {border:0px !important;}
.AddPackageProduct .shopdetailInfoValue {    min-height: 93px;}
/* 추가 구성 상품 끝 */

.download_cp {
  border: 1px solid #28398d;
  display: block;
  margin: 0 10px;
  padding: 8px;
  font-size: 13px;
  color: #28398d;
  font-weight: bold;
  position: relative;
}
.download_cp .icon {
   display: inline-block;
   width: 36px;
   height: 100%;
   background: #28398d;
   position: absolute;
   top: 0;
   right: 0;
   text-align: center;
}
.download_cp .icon::after{
    content: "\f107";
    font-family: FontAwesome;
    font-size:16px;
    color: #fff;
    line-height:2;
}
.download_cp.on .icon::after {
  content: "\f106";
}

.shopdetailInfoTop .thumb .dc_rate {
  position: absolute; right: 5px; top: 5px; width: 60px; height: 60px; line-height: 60px;
  color: #FFFFFF; font-size: 20px; font-family: 'Malgun Gothic';
  border-radius: 30px; background: #C22727; -webkit-font-smoothing: antialiased; }

.discountYellowBadgeContainer {
    display: none;
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 3;
}

.discountYellowBadge {
    width: 70px;
}

.discountYellowBadgeText {
    position: absolute;
    right: 17px;
    top: 19px;
    font-size: 19px;
    font-weight: 800;
    width: 39px;
    text-align: center;
    line-height: 14px;
}

.shopdetailInfoCont .price_event{color:#000 !important;}

/*스마트상품관련*/
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listName{padding:0 25px 2px 0;}



/*선물하기*/
.shopdetailButton .gift{display:block;background:#39d179;height:50px;line-height:50px;text-align:center;font-size:18px;color:#fff;font-weight:600;}



/* 오늘출발 상품 */
.shopdetail .today-delivery { display:flex; align-items:center; margin:0 0 15px; padding:10px; border:1px solid #e4e4e5; background:#f8f8f8; color:#111; font-size:1em; box-sizing: border-box; }
.shopdetail .today-delivery .icon { padding:12px 10px; border:1px solid #111; border-radius:6px; background:#fff; }
.shopdetail .today-delivery .txt { padding-left:12px; font-size:14px;}
.shopdetail .today-delivery .txt p { padding-top:5px; }

/*톡체크아웃*/
.__checkout_img_comm {visibility: unset !important;}


/*250620 쿠폰일괄다운받기*/
.btn_buy{
  width: 100%; padding: 14px; margin: 10px 0 0 0; border: solid 0px #C22727; font-size: 15px; font-weight: bold; color:#fff; display:block; background-color:#0e1f68; text-align:center; box-sizing:border-box; cursor:pointer; }
  


/* BASIC css end */

</pre></body></html>