@charset "UTF-8";

/*****************************************************************************************
	공통
*****************************************************************************************/
input[type="radio"] + label {position:static;padding-left:0;background:none;}
input[type="radio"]:checked + label{background:none}
input[type="radio"]:disabled + label{background:none}
input[type="checkbox"] + label {padding-left:0;background:none;}
input[type="checkbox"]:checked + label{background: none;}

input[type="checkbox"] {}
input[type="checkbox"] + label {position:static;font-size:initial;line-height:initial;}
input[type="checkbox"]:focus + label:before{}
input[type="radio"] {}
input[type="radio"] + label {font-size:initial;line-height:initial;}

input[type="checkbox"]:focus + label:before,
input[type="radio"]:focus + label:before {}

html {font-size:14px;}
input[type="text"],
input[type="password"],
input[type="number"] {height:53px;width:100%;padding:0;color:#C7C7C7;font-size:15px;line-height:53px;text-indent:0;background:none;border:0px;border-bottom:1px solid #D9D9D9;border-radius:0;outline:none}
select {width:100%;height:50px;p2023-07-20adding:0 15px;color:#808080;font-size:15px;letter-spacing:-1.5px;line-height:50px;border:1px solid #D9D9D9;border-radius:5px;background: #fff url(/shop5g/images/mobile/nowDeal/bg-select-arrow.png) no-repeat right 16px center;background-size:auto 9px;outline:none;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;margin-top:1px}
input[type="text"]:read-only {height:auto;color:#000;font-size:15px;line-height:53px;border:0px;}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
select:focus {color:#000;border-color:#000;outline:none}
input::placeholder,
input::-webkit-input-placeholder,
input:-ms-input-placeholder,
input:-mos-input-placeholder {color:#C7C7C7;font-size:15px;letter-spacing:-1.5px;opacity:1;}
textarea {width:100%;padding:15px;color:#000;font-family:sans-serif;font-size:15px;line-height:1.6;letter-spacing:-0.75px;border: 1px solid #959595;border-radius:10px;}
textarea:focus {color:#000;border-color:#000;outline:none}
a, button {cursor:pointer;}
li {list-style: none;}
/* input text */
.ui-inpTxt {display:inline-block;position:relative;box-sizing:border-box;width:100%;}
.ui-inpTxt .inpDel {display:none;position:absolute;top:50%;right:0;width:22px;height:22px;background:url('/shop5g/images/mobile/nowDeal/inp_del.png') no-repeat center;background-size:22px;transform:translate(0, -50%);}
.ui-inpTxt .inpDel em {display:block;overflow:hidden;height:0;padding:0;margin:0;font-size:1px;line-height:0;}
/* input cehckbox */
.inpChk {display:inline-block;vertical-align:top;position:relative;box-sizing:border-box;padding:0 0 0 25px;}
.inpChk input[type="checkbox"] {position:absolute;left:0;top:0;width:25px;height:25px;margin:0;background-image:url('/shop5g/images/mobile/nowDeal/icon_checked.png');background-repeat:no-repeat;background-position:center top;background-size:100% auto;z-index:1;-webkit-appearance: none;}
.inpChk label {display:block;padding:2px 0 2px 5px !important;font-size:16px;line-height:21px;}
.inpChk input[type="checkbox"]:checked {background-position:center bottom;}
.inpChk.v02 input[type="checkbox"] {background-image:url('/shop5g/images/mobile/nowDeal/icon_checked02.png');}
.inpChk.v02 label {color:#959595}
.inpChk.v02 input[type="checkbox"]:checked + label {color:#000}
.inpChk.v03 input[type="checkbox"] {top:8px;width:25px;height:9px;background-image:url('/shop5g/images/mobile/nowDeal/icon_checked03.png');background-size:13px auto;}
.inpChk.v03 label {color:#959595;font-size:13px;}
.inpChk.v03 input[type="checkbox"]:checked + label {color:#000}
.inpChk.v04 {padding:0 0 0 20px;}
.inpChk.v04 input[type="checkbox"] {width:20px;height:20px;background-image:url('/shop5g/images/mobile/nowDeal/icon_checked04.png');}
.inpChk.v04 label {padding:0 0 0 5px;line-height:20px;font-size:13px;font-weight:normal;}
.inpChk.v05 {padding:0 20px 0 0;}
.inpChk.v05 input[type="checkbox"] {position:absolute;left:auto;top:0;right:0;width:20px;height:20px;}
.inpChk.v05 label {display:block;padding:0 5px 0 0;line-height:18px;font-size:13px;font-weight:normal;color:#959595;}
.inpChk.v06 {padding:0 0 0 20px;}
.inpChk.v06 input[type="checkbox"] {width:20px;height:20px;background-image:url('/shop5g/images/mobile/nowDeal/icon_checked06.png');}
.inpChk.v06 label {padding:0 0 0 5px !important;color:#000;font-size:16px;line-height:21px;letter-spacing:-0.6px;}
/* input - radio */
.inpRadio {display:inline-block;position:relative;padding:0 0 0 20px;}
.inpRadio input[type="radio"] {position:absolute;left:0;top:0;width:20px;height:20px;margin:0;background-image:url('/shop5g/images/mobile/nowDeal/icon_radio.png');background-repeat:no-repeat;background-position:center top;background-size:100% auto;z-index:1;-webkit-appearance: none;}
.inpRadio label {display:block;padding:0 30px 0 5px !important;color:#000;font-size:15px;line-height:20px;}
.inpRadio:last-child label {padding-right:0;}
.inpRadio input[type="radio"]:checked {background-position:center bottom;}
/* bxslider */
.bx-wrapper {height:auto;background:none;box-shadow:none;margin-bottom:0;}
.bx-wrapper .bx-viewport {border-radius:0; overflow:visible;}
.bx-wrapper .bx-pager {height:8px;margin:15px 0 25px;padding:0;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {vertical-align:top;}
.bx-wrapper .bx-pager.bx-default-pager a {width:8px !important;height:8px !important;margin:0 4px;border:0 none;background:#C7C7C7 !important;border-radius:5px !important;}
.bx-wrapper .bx-pager.bx-default-pager a.active/*, 1208 숨김
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover*/ {width:21px !important;background:#22BEB6 !important;}
.bx-wrapper a {display:block;}

/* 버튼 */
.ui-innerFlex {margin-top:20px;}
.ui-innerFlex > span {width:100%;}
.ui-innerFlex .btnOrder {display:inline-block;box-sizing:border-box;width:100%;text-align:center;border-radius:5px;border:1px solid #5ddfde;background-color:#5ddfde;}
.ui-innerFlex .btnOrder span {display:inline-block;height:50px;color:#000;font-size:15px;line-height:50px;letter-spacing:-0.6px;}
.ui-innerFlex .btnItem {display:inline-block;box-sizing:border-box;width:100%;text-align:center;border-radius:5px;border:1px solid #5ddfde;background-color:#5ddfde;}
.ui-innerFlex .btnItem span {display:inline-block;height:50px;color:#000;font-size:15px;line-height:50px;letter-spacing:-0.6px;}
.ui-innerFlex .btnItem02 {display:inline-block;box-sizing:border-box;width:100%;text-align:center;border-radius:5px;border:1px solid #ededed;background-color:#ededed;}
.ui-innerFlex .btnItem02 span {display:inline-block;height:50px;color:#000;font-size:15px;line-height:50px;letter-spacing:-0.6px;}
.ui-innerFlex .btnItem03 {display:inline-block;box-sizing:border-box;width:100%;text-align:center;border-radius:5px;border:1px solid #000;background-color:#000;}
.ui-innerFlex .btnItem03 span {display:inline-block;height:34px;color:#fff;font-size:13px;line-height:34px;}
.ui-innerFlex .btnItem04 {display:inline-block;box-sizing:border-box;width:100%;text-align:center;border-radius:5px;border:1px solid #ededed;background-color:#ededed;}
.ui-innerFlex .btnItem04 span {display:inline-block;height:34px;color:#000;font-size:13px;line-height:34px;}
.ui-innerFlex button.btnItem:disabled {border:1px solid #ededed;background-color:#ededed;}
.ui-innerFlex button.btnItem:disabled span {color:#808080;}
.ui-innerFlex.rateHalf {display:flex;}
.ui-innerFlex.rateHalf > span {width:50%;}
.ui-innerFlex.rateHalf > span:first-child {padding:0 5px 0 0;}
.ui-innerFlex.rateHalf > span:nth-child(2) {padding:0 0 0 5px;}

/* ************************************************************************************************************************************************ */
.kt-wrap {background:#F8F8F8;}
.kt-wrap * {font-family: "Noto Sans KR";}

.ui-hotdeal {width:100%; padding:0 20px; overflow: hidden; box-sizing: border-box; background:#fff; overflow:hidden;}
.ui-hotdeal.ui-hotdeal-detail {}
.ui-hotdeal.ui-hotdeal-detail .bx-wrapper .bx-viewport.trans{height:auto !important;}
.ui-hotdeal.ui-hotdeal-detail .ui-hotdeal-prdLst .prd-tit{position:absolute;left:0;top:-28px;margin:0;}
.ui-hotdeal.ui-hotdeal-detail .ui-prod_name{margin:10px 0 0;}
.ui-hotdeal-section {width:100%; padding:0 20px 50px; box-sizing: border-box;}
.ui-hotdeal .ui-hotdeal-section {padding:0;}

.hotdeal-timer-slide + .ui-hotdeal-section {margin-top:20px;}

/* 카테고리 탭메뉴 */
.ui-hotDeal-tab {width:100%;overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch;margin: 0 0 25px;}
/* .ui-hotDeal-tab .ui-tab-lst {display: flex; flex-wrap: nowrap;}
.ui-hotDeal-tab .ui-tab-lst li {flex: 0 0 auto; width: 59px; margin: 0 5px; height: auto; color: #000; font-size: 12.5px; letter-spacing: -1px; line-height: 1.3em; border: 1px solid #D9D9D9; border-radius: 10px; text-align: center;} */
.ui-hotDeal-tab .ui-tab-lst {display: flex; flex-wrap: nowrap; justify-content: space-between; width:100% !important}
.ui-hotDeal-tab .ui-tab-lst li {margin: 0 auto; height: auto; color: #000; font-size: 12.5px; letter-spacing: -1px; line-height: 1.3em; border: 1px solid #D9D9D9; border-radius: 10px; text-align: center;flex-basis: 0; flex-grow: 1; }
.ui-hotDeal-tab .ui-tab-lst li.active {background-color:#5DDFDE;border-color:#5DDFDE;}
.ui-hotDeal-tab .ui-tab-lst li + li { margin-left: 0.5rem; }
.ui-hotDeal-tab .ui-tab-lst li a {position: relative; display:block; width:100%; height:100%;}
.ui-hotDeal-tab .ui-tab-lst li a span {position: relative; display:inline-block;  padding: 44px 0 9px; word-break: keep-all; max-width: 34px;}
.ui-hotDeal-tab .ui-tab-lst li a span > em {position: absolute; left: 50%; top: 10px; transform: translateX(-50%); content: ""; width: 32px; height: 32px; z-index: 1; background-size: cover !important;}

.hotdeal-timer-slide {margin:0 -20px 0;}
div.header + .ui-hotdeal .hotdeal-timer-slide {margin-top:20px;}
.hotdeal-timer-slide .ui-dealBanner-swiper .ui-timer{position: absolute; bottom: 4.27vw; left: 5.33vw; width: 32vw; min-width: auto; height: auto; padding: 0 0 0 2.7vw; font-size: 2.7vw; color: #fff; text-align: left; line-height: 2em; background: #000; background-size: 1.5em; border-radius: 1em; z-index: 10; }
.hotdeal-timer-slide .ui-dealBanner-swiper .ui-timer .ui-timer-info *{vertical-align:top;}
.hotdeal-timer-slide .ui-dealBanner-swiper .ui-timer .ui-timer-info{position:relative;padding:2px 0 0 0;font-size:0;color:#fff;font-weight:500;white-space: nowrap;}
.hotdeal-timer-slide .ui-dealBanner-swiper .ui-timer .ui-timer-info:before{content:"";display:inline-block;position:relative;width:2.6vw;height:3vw;margin-top:-1px;margin-right:6px;padding:0;background:url("/shop5g/images/mobile/nowDeal/ico-clock.png") no-repeat left center;background-size:2.6vw auto;vertical-align:middle;}
.hotdeal-timer-slide .ui-dealBanner-swiper .ui-timer .ui-timer-info span,
.hotdeal-timer-slide .ui-dealBanner-swiper .ui-timer .ui-timer-info .gtday{display:inline-block;color:#5ddfde;font-family:"Roboto Medium";font-size:2.7vw;vertical-align:middle;line-height:20px;}
.hotdeal-timer-slide .ui-dealBanner-swiper .ui-timer .ui-timer-info .gtday {padding-right: 3px;}
.hotdeal-timer-slide .ui-dealBanner-swiper .ui-timer .ui-timer-info .gtmin,
.hotdeal-timer-slide .ui-dealBanner-swiper .ui-timer .ui-timer-info .gtsnd,
.hotdeal-timer-slide .ui-dealBanner-swiper .ui-timer .ui-timer-info .gtmsnd,
.hotdeal-timer-slide .ui-dealBanner-swiper .ui-timer .ui-timer-info .gthur{display:inline-block;color:#fff;font-family:"Roboto Medium";}
.hotdeal-timer-slide .ui-dealBanner-swiper .ui-timer .ui-timer-info .gthur{padding:0 0 0 6px;}
.hotdeal-timer-slide .ui-dealBanner-swiper .ui-timer .ui-timer-info .gttime{font-family:"Roboto Medium";font-size:11px;color:#fff;font-size: 2.5vw;}

.hotdeal-timer-slide .ui-dealBanner-swiper .bx-controls { margin: 20px 0 25px; font-size: 0; text-align: center; }
.hotdeal-timer-slide .bx-wrapper .bx-viewport + .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { display: inline-block; position:relative; bottom:0; left: 0; padding:0; width: auto; height:8px; margin:0; transform: translateX(0); vertical-align: middle; }
.hotdeal-timer-slide .ui-dealBanner-swiper .bx-pager.bx-default-pager .bx-pager-item {vertical-align: top;}
.hotdeal-timer-slide .ui-dealBanner-swiper .bx-pager.bx-default-pager a {width:8px;height:8px;margin:0 4px;border:0 none;background:#888 !Important;border-radius:5px;}
.hotdeal-timer-slide .ui-dealBanner-swiper .bx-pager.bx-default-pager a.active,
.hotdeal-timer-slide .ui-dealBanner-swiper .bx-pager.bx-default-pager a:focus,
.hotdeal-timer-slide .ui-dealBanner-swiper .bx-pager.bx-default-pager a:hover {width:21px;background:#000 !Important;}
.hotdeal-timer-slide .ui-dealBanner-swiper a {display:block;}
.hotdeal-timer-slide .ui-dealBanner-swiper .bx-pager.bx-default-pager {width:auto; bottom:12px; left:50%; transform: translateX(-50%); z-index:2}

.hotdeal-timer-slide .bx-wrapper .bx-viewport + .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { display: inline-block; position:relative; width:auto; right: inherit; top: inherit; bottom:0; left:0; margin-left: 1px; transform: translateX(0); z-index: 1; vertical-align: middle; }
.hotdeal-timer-slide .bx-wrapper .bx-viewport + .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto .bx-controls-auto-item > a { width: 14px; height: 14px; background: url('../../../shop5g/images/mobile/nowDeal/icon_bx_auto.png') no-repeat; background-size: 14px auto !important; background-position: 0 0 !important; }
.hotdeal-timer-slide .bx-wrapper .bx-viewport + .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto .bx-controls-auto-item > a.bx-stop { margin: 0; background-position: 0 -14px !important; }

/** form 포커스 **/
.input_focus.focus{border-bottom:1px solid #000;color:#000;}
.select_focus.focus{color:#000 !important;border-bottom:1px solid #000 !important;}

/** ui-lst-tab **/
.ui-lst-tab{margin-bottom: 20px; text-align: right;}
.ui-lst-tab .ui-tab-lst{display:inline-block;}
.ui-lst-tab .ui-tab-lst:after{content:"";clear:both;display:block;}
.ui-lst-tab .ui-tab-lst li {position:relative;display:inline-block;vertical-align:top;margin-left:6px;padding-left:9px;border:0px;}
.ui-lst-tab .ui-tab-lst li:first-child {padding-left:0;margin-left:0;}
.ui-lst-tab .ui-tab-lst li:before {content:'';position:absolute;top:5px;left:0;height:10px;border-left:1px solid #C7C7C7}
.ui-lst-tab .ui-tab-lst li:first-child:before {display:none;}
.ui-lst-tab .ui-tab-lst li > a {display:block;color:#000;font-size:13px;line-height:19px;letter-spacing:-1.04px;border-bottom:2px solid transparent}
.ui-lst-tab .ui-tab-lst li.active > a {padding-bottom:3px;color:#01A69F;font-weight:bold;border-bottom:2px solid #01A69F;}

/** tit-flag **/
.tit-flag *{vertical-align:top;}
.tit-flag{position:relative;padding:0 10px;display:inline-block;border-radius:5px;background:#000;z-index:2;height:24px;box-shadow:0px 1px 2px 0px rgb(0 0 0 / 20%);color:#fff;font-size:15px;line-height:29px;margin-bottom:5px;}
.tit-flag .txt{position: relative; display: inline-block; height: 24px;color: #fff; font-size: 12px; line-height: 23px; font-weight: normal; background: #000;letter-spacing:-0.3px; border-radius: 5px;}
.tit-flag .txt.ico{position:relative;padding:0 15px 0 0;}
.tit-flag .txt.ico:before{position:absolute;right:-10px;top:50%;transform: translate(0,-50%);width:30px;height:30px;content:"";background:url("/shop5g/images/mobile/nowDeal/ico_tooltip_arrow.png") no-repeat left top;}

.tit-flag:after{content: ''; position: absolute; bottom: -9px; left: 27px; width: 10px; height: 9px; background: url(/shop5g/images/mobile/nowDeal/bg-bubble-arrow-black.png) no-repeat 0 0; background-size: auto 4.5px;}
.prd-tit a {position:relative}
.prd-tit a .tit-flag {padding-right:0;}
.prd-tit a .tit-flag .txt.ico {padding-right:10px;}
.prd-tit a .tit-flag:after {bottom: inherit; top:-9px; transform: rotate(-180deg);}
.prd-tit a .txt.ico:after{content: ' 〉'; display: inline-block; vertical-align: top; margin-left: 5px; color: #01A69F; font-weight: bold;}

.ui-hotdeal-prdLst .prd-tit{z-index:1;display: block; margin: 8px 0 -9px; color: #000; font-size: 16px; line-height: 1.7em; clear: both; letter-spacing: -0.8px;}

/* 제품 목록 */
.ui-hotdeal-prdLst{margin:22px 0 0;position:relative;}
.ui-hotdeal-prdLst > li{position:relative; margin-top:20px; padding-bottom:20px; border-bottom: 1px solid #D9D9D9;}
.ui-hotdeal-prdLst > li:first-child {margin-top:0}

/* 제품명 */
.ui-hotdeal-prdLst .ui-btn-hotdeal .ui-prod_name {display:block;margin:15px 0 0;color:#000;font-size:16px;line-height:25px;clear:both;letter-spacing:-0.8px;font-weight: bold; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.ui-hotdeal-detail .ui-hotdeal-prdLst .ui-prod_name {display:block;margin:10px 0 0;color:#000;font-size:16px;line-height:25px;clear:both;letter-spacing:-0.8px;font-weight: bold;}

.ui-hotdeal-prdLst .prd_nm {display: block; margin-top: 5px; font-size: 12px; color: #959595; letter-spacing: 0;}
/* 할인 */
.ui-hotdeal-prdLst .discount-txt{display: block; padding:11px 0 0; font-size: 12px; line-height: 19px;}
.ui-hotdeal-prdLst .discount-txt .payment{display:inline-block;position:relative;letter-spacing:0;font-size:15px;line-height:23px;color:#000;}
.ui-hotdeal-prdLst .discount-txt .payment:after{position:absolute;left:0;top:12px;z-index:1;width:100%;height:1px;content:"";background:#000;}
.ui-hotdeal-prdLst .discount-txt .payment em {font-size: 12px; font-style: normal;}
/* 지금초특가 */
.ui-hotdeal-prdLst .prd-pay-lst{display:block;}
.ui-hotdeal-prdLst .prd-pay-lst .pay-lst{padding:3px 0 0;display:block;overflow:hidden;}
.ui-hotdeal-prdLst .prd-pay-lst .pay-lst:first-child{padding:0;}
.ui-hotdeal-prdLst .prd-pay-lst .pay-lst .discount{display:block; float:left; vertical-align: top; color: #ED1B23; font-size: 21px; font-weight: bold; letter-spacing: -1.05px;}
.ui-hotdeal-prdLst .prd-pay-lst .pay-lst .discount.type01{color:#ed1b23;}
.ui-hotdeal-prdLst .prd-pay-lst .pay-lst .discount.type02{color:#01a69f;}

.ui-hotdeal-prdLst .prd-pay-lst .pay-lst .payment{padding:0 0 0 14px;display:block;float:left;overflow:hidden;}
.ui-hotdeal-prdLst .prd-pay-lst .pay-lst .payment em{display:block;float:left; font-size: 20px; font-weight: bold; letter-spacing: -0.8px;}
.ui-hotdeal-prdLst .prd-pay-lst .pay-lst .payment .txt{padding:0 0 0 1px;display:block;float:left; color: #000; font-size: 15px; font-weight: normal; letter-spacing: 0px; vertical-align: top; margin-top:5px;}
.ui-hotdeal-prdLst .prd-pay-lst .pay-lst .side-txt{padding:0 0 0 15px;position:relative;margin:3px 0 0 8px;display:block;float:left;font-size:12px;line-height:23px;color:#000;}
.ui-hotdeal-prdLst .prd-pay-lst .pay-lst .side-txt:after{position:absolute;left:0;top:6px;width:14px;height:10px;background:url(/shop5g/images/mobile/nowDeal/ico-prd-arrow.png) no-repeat 0 0; background-size: 12px auto;content:"";}

/* Soldout */
.ui-hotdeal-prdLst .img-bx{position:relative;display:block;overflow:hidden;border-radius:10px;width:100%;height:100%; text-align:center;background:#F8F8F8;padding:8px 0;}
.ui-hotdeal-prdLst .img-bx:after {display:none;content:'';position: absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.025); z-index:1}
.ui-hotdeal-prdLst .img-bx .prd-img{display:block;image-rendering: -webkit-optimize-contrast;backface-visibility:hidden;height:100%; max-height: 150px; margin:0 auto; width:auto;}
.ui-hotdeal-prdLst .img-bx .soldout{position:absolute;left:0;top:0;display:block;background:rgba(0, 0, 0, 0.65);z-index:2;width:100%;height:100%;}
.ui-hotdeal-prdLst .img-bx .soldout .soldout_tit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:135px;height:41px;box-sizing:border-box;border:1px solid #fff;z-index:3;font-size:19px;color:#fff;font-family:"Roboto Medium";line-height:41px;font-weight:400;}

/* 플래그 */
.ui-hotdeal-prdLst .img-bx .ui-flag{position:absolute;left:12px;top:12px;z-index:4;}
.ui-hotdeal-prdLst .img-bx .ui-flag .flag{display:block;float:left;margin:0 4px 0 0;overflow:hidden;height:24px;font-size:11px;line-height:23px;color:#000;font-weight:bold; border:none; padding:0 8px;margin-bottom:3px;}
.ui-hotdeal-prdLst .img-bx .ui-flag .flag.type01{background:#5ddfde;border-radius:3px;width:auto;}
.ui-hotdeal-prdLst .img-bx .ui-flag .flag.type02{width:auto;background:url("/shop5g/images/mobile/nowDeal/bg-deal-coupon.png") no-repeat left top; background-size: cover; color:#000;}
.ui-hotdeal-prdLst .img-bx .ui-flag .flag.type03{background:#87bfff;border-radius:3px;}
.ui-hotdeal-prdLst .img-bx .ui-flag .flag.type04{background:#1cd0ff;border-radius:3px;}
.ui-hotdeal-prdLst .img-bx .ui-flag .flag.type05{background:#51ffb8;border-radius:3px;}
.ui-hotdeal-prdLst .img-bx .ui-flag .flag.typeImg {background: none; padding: 0;}
.ui-hotdeal-prdLst .img-bx .ui-flag .flag.typeImg img {height:24px;width:inherit}

/* 초특가 리스트 배너 */
.ui-hotdeal-prdLst .prdLst-banner {margin:30px -20px 0;text-align:center; padding:0; border:none;}

/* 제품상세 */
.ui-hotdealView-top {margin:0 -20px 10px; text-align: center;}
.view_slider_wrap {position: relative; margin:0 -20px; z-index: 1; overflow: hidden;}
.view_slider_wrap {position:relative;z-index:1;overflow:hidden;min-height: 200px;}
.view_slider_wrap .prod_soldout {display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;margin-top:0;text-align:center;background:none;background:#000;opacity:0.65;margin-top:0;border-radius:10px;}
.view_slider_wrap .prod_soldout span {position:absolute;left:50%;top:50%;width: 37vw;color:#fff;font-size: 5.5vw;line-height: 1.9em;text-align:center;text-shadow:0px 3px 6px #000;text-transform: uppercase;border:1px solid #FFFFFF;transform: translateX(-50%) translateY(-50%);}
.view_slider_wrap .ui-badge_img {position:absolute;height:12.13vw;height:5.60vw;top:0;left:7vw;z-index:1;}
.view_slider_wrap .ui-badge_img img {display:block;margin-bottom:0.8vw;max-height:100%}
.view_slider_wrap .btn_back {display:block;position:absolute;width:7vw !important;height:7vw !important;left:0;top:0;z-index:2200}
.view_slider_wrap .btn_ctrl {position: absolute; top:0; right:0; height:100%; z-index:300}
.view_slider_wrap .btn_ctrl > a {position:absolute;display:inline-block;right:3.5vw;z-index:1000;width:40px;height:40px;margin-top: 0;padding: 0;text-align:center;}
.view_slider_wrap .btn_ctrl > a.btn_share {top:1.5vw;background:url(/shop5g/images/mobile/nowDeal/ico-share.png) no-repeat center;background-size:24px auto;}
.view_slider_wrap .btn_ctrl > a.btn_extend {bottom:8px;background:url(/shop5g/images/mobile/nowDeal/ico-zoon.png) no-repeat center;background-size:21.5px auto;}
.view_slider_wrap .btn_ctrl > a.btn_extend.actived {background-image:url(/shop5g/images/mobile/nowDeal/ico-zoon-out.png);}
.view_slider_wrap .visual_article {overflow:hidden; min-height:200px}
.view_slider_wrap .visual_article img {vertical-align:top;/*max-width:120%;margin:0 auto;*/}
.view_slider_wrap .visual_item {display:block;background:#F2f2f2}
.view_slider_wrap .visual_item img {margin:0 auto}
.view_slider_wrap .bx-wrapper .bx-viewport {/*height:auto !important;*/}
.view_slider_wrap .bx-wrapper .bx-controls .bx-pager {margin:0;bottom:25px;}

.ui-hotdeal-prdLst .ui-link_brand{display:inline-block;line-height:18px;font-size:12px;color: #01A69F;letter-spacing:0.6px; margin:0;}
.ui-hotdeal-prdLst .ui-link_brand:after{content:' 〉 ';}

.ui-hotdeal-prdLst .new_tool_tip {position:absolute;right:-33px;top:-9px;width:40px;height:40px;background:url(/shop5g/images/mobile/nowDeal/ico-help.png) no-repeat center;background-size:auto 16px;}

/* 플러스 쿠폰 */
.ui-btn-coupone-bx{position:relative;margin-top:10px;width:100%;}
.ui-btn-coupone-bx .btn-coupone-down {display: block; margin:0 auto; text-align:center; background: url(/shop5g/images/mobile/nowDeal/bg-deal-coupon-large.png) no-repeat 50% 50%; background-size: contain; color:#fff;}
.ui-btn-coupone-bx .btn-coupone-down .ico {position:relative; display:inline-block; height:54px; line-height: 48px; padding-right: 25px; font-size: 15px;}
.ui-btn-coupone-bx .btn-coupone-down .ico:after{position:absolute;right:0;top:calc(50% - 15px); width:20px;height:20px;background:url(/shop5g/images/mobile/nowDeal/ico-down.png) no-repeat center center; content:""; background-size: cover;}
.ui-btn-coupone-bx .btn-coupone-down .ico em{font-family: "Roboto"; color: #fff; font-weight: bold;}

.ui-btn-coupone-bx .btn-coupone-down.type01{position:absolute;left:0;top:0;width:100%; height:100%;height:54px; line-height: 50px; z-index:1; letter-spacing:-0.55px;text-align:center;background:url("/shop5g/images/mobile/nowDeal/bg-deal-coupon-done-large.png") no-repeat 50% 50%; background-size:contain;font-size: 16px; font-weight: bold;}

/* 판매업체 */
.ui-companu-dsc {margin-top:15px;padding-top:10px;border-top:1px solid #D9D9D9}
.ui-companu-dsc dt {display:inline-block;vertical-align:top;color:#959595;font-size:12px;letter-spacing:-0.6px;}
.ui-companu-dsc dd {display:inline-block;vertical-align:top;color:#000;font-size:12px;letter-spacing:-0.6px;}

/** 다른 특별 상품**/
.ui-viewPrd-cont {padding-top: 30px; margin-bottom:22px;}
.ui-viewPrd-cont.type01 {padding-top: 50px; margin-bottom:90px;}
.ui-viewPrd-cont .tit{margin-bottom:20px; width: 70vw; font-size: 16px; font-weight: bold;}

/* 다른 상품 */
/* .ui-view-wrap {margin:0 -20px;} */
.ui-slide-tab {overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; margin-bottom: 22px; margin-left: -20px; margin-right: -20px; margin-right: -20px;}
.ui-slide-tab .ui-slideTab-lst{display: flex; flex-wrap: nowrap;}
.ui-slide-tab .ui-slideTab-lst > li{flex: 0 0 auto;padding:0 0 0 7px;}
.ui-slide-tab .ui-slideTab-lst > li:first-child{padding:0; margin-left:20px;}
.ui-slide-tab .ui-slideTab-lst > li:last-child{padding-right:20px;}
.ui-slide-tab .ui-slideTab-lst .ui-btn-tab{display:inline-block;padding:0 10px;height:34px;line-height:32px;border-radius:17px;border:1px solid #000;font-size:12px;letter-spacing:-0.38px;color:#000;}
.ui-slide-tab .ui-slideTab-lst .active .ui-btn-tab{border:1px solid #000;background:#000;color:#fff;font-weight:500;font-size: 13px;}

.ui-dealView-slide {display: flex; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; margin:0 -20px; padding-right:20px;}
.ui-dealView-slide li {margin-left:10px; padding-bottom: 1px; }
.ui-dealView-slide li:first-child {margin-left:0;padding-left:20px;}
.ui-dealView-slide li:last-child {/*margin-right:20px;*/margin-right:40px;}
.ui-dealView-slide .ui-prd-lnk {position: relative; display: block; width: 110px; height: 175px;}
.ui-dealView-slide .ui-prd-lnk:before{content: ''; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 0; border: 1px solid #D9D9D9; border-radius: 10px;}
.ui-dealView-slide .ui-prd-lnk.ui-prd-hot:after {content: ""; position: absolute; left: 0px;top: 0; background: url(/shop5g/images/pc/deal/ui-prd_hot.png); width: 36px; height: 18px; z-index: 2; }
.ui-dealView-slide .ui-prd-lnk.ui-prd-new:after {content: ""; position: absolute; left: 0px;top: 0; background: url(/shop5g/images/pc/deal/ui-prd_new.png); width: 36px; height: 18px; z-index: 2; }

.ui-dealView-slide .prd-img {position: relative; display:block;overflow:hidden; height:110px;box-sizing:border-box;z-index: 1; width: 100%; background-color: #f8f8f8; border-radius: 10px 10px 0 0;/* border: 1px solid #D9D9D9; */}
.ui-dealView-slide .prd-img img{position:absolute;left:50%;top:0;transform:translate(-50%,0) translateZ(0);display:block;height:100%;transition:transform .5s;image-rendering: -webkit-optimize-contrast;backface-visibility: hidden;width:auto;}
.ui-dealView-slide .ui-prd-lnk.type01 .prd-img {border: 1px solid #D9D9D9;background:#F8F8F8;}
.ui-dealView-slide .ui-prd-lnk.type01 .prd-img:after{content:'';position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.03); z-index:1}
.ui-dealView-slide .prd-info-bx {padding:15px 10px 15px;}
.ui-dealView-slide .prd-info-bx .prd-tit {overflow: hidden; position: relative; height: 2.8em; color: #000000; font-size: 13px; font-weight: normal; white-space: normal; line-height: 1.4em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.ui-dealView-slide .prd-info-bx .prd-tit:before { content: ""; position: absolute; bottom: 2px; right: 0; width: 16px; height: 16px; background: url(/shop5g/images/pc/deal/ui-prd_arrow.png); background-size: 100%; }
.ui-dealView-slide .prd-info-bx .price-txt {display:block; font-size: 12px;}
.ui-dealView-slide .prd-info-bx .price-txt .txt {text-decoration: line-through;}
.ui-dealView-slide .prd-info-bx .btm-txt {display:inline-block; margin-top:3px; vertical-align: top; margin-top: 4px; padding-right: 10px; color: #ED1B23; font-size: 13px; font-weight: bold; line-height: 1.4em; letter-spacing: 0px; background: url(/shop5g/images/mobile/nowDeal/ico-link-arrow-red.png) no-repeat right center; background-size: auto 7px;}
.ui-dealView-slide .prd-info-bx .price-txt01 {display:inline-block; margin-top:3px; vertical-align: top; margin-top: 4px; padding-right: 10px; color: #ED1B23; font-size: 12px; font-weight: bold; line-height: 1.4em; letter-spacing: 0px;}
.ui-dealView-slide .prd-info-bx .price-txt01 .txt {font-size: 15px;}
.ui-dealView-slide .ui-prod_more{flex: 0 0 auto; width: auto; margin-left: 0px; box-sizing: border-box;}
.ui-dealView-slide .ui-prod_more a {display: block; width: 55px; padding: 60px 0; text-align: center;}
.ui-dealView-slide .ui-prod_more a .comico {display: block; width: 24px; height: 24px; margin: 0 auto; text-align: center; background: url(/shop5g/images/mobile/nowDeal/ico-view-more.png) no-repeat center 0; background-size: 24px;}
.ui-dealView-slide .ui-prod_more a .ui-txt {color: #000; margin-top:3px; font-size: 13px;}

/* 상품 상세 정보 */
.ui-prdView-tab{margin:0 -20px; border-top: 10px solid #f2f2f2;padding:15px 20px;}
.ui-prdView-tab .ui-prdView-lst{overflow:hidden;}
.ui-prdView-tab .ui-prdView-lst > li{float:left;width:25%;}
.ui-prdView-tab .ui-prdView-lst  .tab-lnk{display:block;position:relative;font-size:14px;line-height:20px;text-align:center;width:100%; padding:6px 0}
.ui-prdView-tab .ui-prdView-lst > li .tab-lnk.active{display:block;font-weight:700;color:#01a69f;}
.ui-prdView-tab .ui-prdView-lst > li .tab-lnk.active:before{position:absolute;left:0;bottom:0;content:"";clear:both;width:100%;height:2px;background:#01a69f;}
.ui-prdView-tab .ui-prdView-lst > li .tab-lnk:before{position:absolute;left:0;bottom:0;content:"";clear:both;width:100%;height:1px;background:#ededed;}
.ui-prdView-tab .ui-prdTab-bx.fixed{position:fixed;left:0;top:52px;width:100%;padding:0 20px; box-sizing:border-box; z-index:12;background:#fafafa;}
.ui-prdView-tab .ui-prdTab-bx.fixed + .ui-prdView-cont{padding-top: 32px;}
.ui-prdView-tab .ui-prdTab-bx.fixed .ui-prdView-lst{margin:0 auto;}
.ui-prdView-cont .ui-tab-lst{padding:15px 0 0;display:none;position:relative;}
.ui-prdView-cont .ui-tab-lst:first-child{display:block;}
.ui-prdView-cont .ui-tab-lst .hidden { top: 0; left: 0; }

/* 상세정보 더보기 */
.ui-img-viewCont{position:relative;width:100%;}
.ui-img-viewCont .ui-img-lst{-webkit-transition: height 0.25s ease-in-out;-moz-transition: height 0.25s ease-in-out;-o-transition: height 0.25s ease-in-out;transition: height 0.25s ease-in-out;}
.ui-img-viewCont .ui-img-lst.btn-img-height{overflow:hidden;height:500px;}
.ui-img-bx { position: relative; }
.ui-img-viewCont .ui-img-bx img{display:block;transform:translateZ(0);image-rendering: -webkit-optimize-contrast;backface-visibility:hidden;width:100%;}
.ui-img-viewCont .ui-viewimg-btn{/*display:block;position:absolute;left:0;bottom:0;z-index:5;*/width:100%;height:35px; margin-top: 30px;display: none;/*background:-moz-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,0) 2%, rgba(250,250,250,1) 90%);background:-webkit-linear-gradient(top,  rgba(250,250,250,0) 0%,rgba(250,250,250,0) 2%,rgba(250,250,250,1) 90%);background:linear-gradient(to bottom,  rgba(250,250,250,0) 0%,rgba(250,250,250,0) 2%,rgba(250,250,250,1) 90%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );*/}
.ui-img-viewCont .ui-viewimg-btn .ui-btn-expend{position:absolute;bottom:5px;left:50%;line-height:35px;text-align:center;transform:translate(-50%,0);display:block;width:200px;height:35px;border:1px solid #000;box-sizing:border-box;border-radius:5px;z-index:6;background:#fff;}
.ui-img-viewCont .ui-viewimg-btn .ui-btn-expend .txt{position:relative;padding:0 15px 0 0;display:inline-block;height:100%;font-size:14px;letter-spacing:-0.5px;color:#000;}
.ui-img-viewCont .ui-viewimg-btn .ui-btn-expend .txt:before{position:absolute;right:0;top:45%; z-index:7;width:9px;height:5px;background:url(/shop5g/images/mobile/nowDeal/ico-more-arrow.png) no-repeat 0 0;content:""; background-size: cover;}
.ui-img-viewCont .ui-viewimg-btn .ui-btn-expend.active .txt:before{transform: rotate(-180deg);}


/* 선물하기 */
.ui-hotdeal.ui-present {position:relative;}
.ui-hotdeal.ui-present:before {content: ''; position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 330px; background: #99f9f9;}
.ui-present-visual .ui-visual{padding:32px 0 110px;margin:0 auto;position:relative;}
.ui-present-visual .ui-visual > a {position: absolute; top: 37px; left: 0px; width: 8.5px; height: 13.5px; font-weight: 500; text-align: left; background: url(/shop5g/images/mobile/nowDeal/ico-back.png) 0 0 no-repeat; background-size: 100%;}

.ui-present-visual .ui-visual .visual-tit{padding:0 0 0 20px;color: #000; font-size: 16px; line-height: 1.5em; letter-spacing: -1.6px; text-align: left;
font-weight:bold;}

.ui-present-visual .ui-visual .step-lst{padding:30px 0 0;}
.ui-present-visual .ui-visual .step-lst > li{padding:0 0 0 20px;overflow:hidden;margin:20px 0 0;}
.ui-present-visual .ui-visual .step-lst > li:first-child{margin:0;}
.ui-present-visual .ui-visual .step-lst .step-tit{display: inline-block; vertical-align: top; height: 16px; padding: 0 10px; color: #fff; font-size: 12px; line-height: 14px; font-weight: normal; border-radius: 8px; background: #000;}
.ui-present-visual .ui-visual .step-lst .step-txt{margin-top: 3px; color: #000; font-size: 14px; line-height: 1.5em;}

/** form-input **/
.disabled input[type="text"].form-input{border-bottom:none;}
input[type="text"].form-input{display:block;padding:0;box-sizing:border-box;height:53px;border-top:none;border-left:none;border-right:none;font-size:16px;letter-spacing:-0.32px;text-align:left;color:#000;}
input[type="text"].form-input::placeholder{font-size:15px;letter-spacing:-0.32px;color:#888;}
input[type="text"].form-input:disabled{background:#EDEDED;text-indent: 20px; border-bottom: 1px solid #d9d9d9;}

/* 선물하기 - 선물 받는 분 */
.phone-form{overflow:hidden;width:100%;}
.phone-form .select-type{float: left; width: 35%; height: 53px; margin-right: 5%; padding: 0; color: #C7C7C7; font-size: 15px; line-height: 53px; border: 0px; border-bottom: 1px solid #D9D9D9; border-radius: 0; background-position: right center; outline: none;}
.phone-form .form-input{float: left; width: 100%;}
.phone-form .select-type + .form-input{float: left; width: 60%;}

.ui-hotdeal-section.ui-formList {overflow: inherit;}
.ui-formList-cont {position:relative; margin:-50px 0 0; padding:30px 20px 0; border-radius: 10px;
background-color: #fff; z-index: 1}
.ui-formList-cont:before{content:''; position:absolute; top:-45px; left:50%; transform: translateX(-50%); width:175px; height:80px; background: url(/shop5g/images/mobile/nowDeal/img-ribbon.png) no-repeat 0 0; background-size: 175px auto;}

.ui-formList-cont .form-lst-cont .form-lst-tit{margin-bottom: 20px; color: #000000; font-size: 16px; line-height: 25px; letter-spacing: -1.6px;}
.ui-formList-cont .form-lst-cont .form-lst-tit .tit{overflow: hidden; margin-bottom: 20px; color: #000000; font-size: 16px; line-height: 25px; letter-spacing: -1.6px; font-weight: bold;}
.ui-formList-cont .form-lst-cont .ui-form-lst{padding:0 0 30px;}
.ui-formList-cont .form-lst-cont .ui-form-lst > li{padding:0; margin: 20px 0 0;}
.ui-formList-cont .form-lst-cont .ui-form-lst > li:first-child {margin-top:0;}

.ui-formList-cont .form-lst-cont .ui-bullet-txt {position: relative; margin-top: 20px; padding-left:15px; color: #888; font-size: 13px; line-height: 1.7em; letter-spacing: -0.65px;}
.ui-formList-cont .form-lst-cont .ui-bullet-txt span {position: absolute; left:0; top:0;}

/* 선물하기 - 메세지 박스 */
.ui-gift-msg {overflow:hidden;position:relative;z-index:1;margin-top:15px;padding:150px 25px 32px;border-radius:10px;}
.ui-gift-msg:before{content:'';position:absolute;top:-1px;left:0;width:100%;height:140px;background:#ffe856 url(/shop5g/images/mobile/nowDeal/bg-message-box.png) no-repeat center 0;background-size:auto 140px;}
.ui-gift-msg:after{content:'';position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:1px solid #c7c5b4;background:#fffeec; border-radius:10px;box-sizing:border-box;}
.ui-gift-msg .ui-msg {display:flex;padding:3px 0 25px;}
.ui-gift-msg .ui-msg button {width:25%;height:78px;padding-top:45px;margin-left:9px;border-radius:15px;color:#000;font-size:13px;letter-spacing:-1px;background-repeat:no-repeat;background-position:center;background-size:72px auto;}
.ui-gift-msg .ui-msg button:first-child {margin-left:0;background-image:url(/shop5g/images/mobile/nowDeal/bt-send-txt01.png)}
.ui-gift-msg .ui-msg button:nth-child(2) {background-image:url(/shop5g/images/mobile/nowDeal/bt-send-txt02.png)}
.ui-gift-msg .ui-msg button:nth-child(3) {background-image:url(/shop5g/images/mobile/nowDeal/bt-send-txt03.png)}
.ui-gift-msg .ui-msg button:nth-child(4) {background-image:url(/shop5g/images/mobile/nowDeal/bt-send-txt04.png)}
.ui-gift-msg .ui-txt-count {position:relative;}
.ui-gift-msg .ui-txt-count:before {content:none;position:absolute;left:0;top:32px;width:100%;border-bottom:1px solid #C7C5B4}
.ui-gift-msg .ui-txt-count:after {content:none;position:absolute;left:0;top:66px;width:100%;border-bottom:1px solid #C7C5B4}
.ui-gift-msg .ui-txt-count textarea {width:100%;height:100px;padding:0px 20px 0px 0px !important;margin-bottom:30px;background-image:repeating-linear-gradient(#fffeec, #fffeec 30px, #C7C5B4 30px, #C7C5B4 31px, #C7C5B4 31px);line-height:31px;background-attachment: local;border: 0;border-radius:0;border:none !important}
.ui-gift-msg .ui-txt-count span {position:absolute;right:0;bottom:5px;color:#959595;font-size:13px;letter-spacing:-0.65px;}
.ui-gift-msg > p {margin-top:25px;color:#808080;font-size:13px;line-height:1.6;}
.ui-gift-msg > p strong {color:#FF4874;}
.ui-gift-msg > p strong.ui-txt-black {color:#000;}
.ui-gift-msg.type-01:before{background-color:#ffe856 ; background-image:url(/shop5g/images/mobile/nowDeal/bg-message-box.png);}
.ui-gift-msg.type-02:before{background-color:#29a9ff ; background-image:url(/shop5g/images/mobile/nowDeal/bg-message-box02.png);}
.ui-gift-msg.type-03:before{background-color:#fe3f7a ; background-image:url(/shop5g/images/mobile/nowDeal/bg-message-box03.png);}
.ui-gift-msg.type-04:before{background-color:#17cbc5 ; background-image:url(/shop5g/images/mobile/nowDeal/bg-message-box04.png);}

/* 선물하기 - 보내실 상품 */
.ui-raund-box {clear:both;margin-top:15px;padding:20px 25px 25px;border-radius:10px;background-color:#fff;}
.ui-raund-box:first-child {margin:0;}
.ui-raund-box h4 {overflow:hidden;margin-top:30px;margin-bottom:20px;color:#000000;font-size:16px;line-height:25px;letter-spacing:-1.6px; font-weight: bold;}
.ui-raund-box h4:first-child {margin-top:0px;}
.ui-raund-box h4 button {}
.ui-raund-box div.ui-prdCart {position:relative;}
.ui-raund-box div.ui-prdCart > .ui-prdCart_inner {display:block;position:relative;margin-bottom:10px;min-height:101px;}
.ui-raund-box div.ui-prdCart > .ui-prdCart_inner .img-bx{display:block;background:#fff;width:100%; text-align: center;}
.ui-raund-box div.ui-prdCart > .ui-prdCart_inner img {width:auto; max-width:100%;}
.ui-raund-box div.ui-prdCart > .ui-prdCart_inner strong {display:block;margin-top:17px;color:#000;font-size:16px;line-height:1.6;letter-spacing:-0.8px;}
.ui-raund-box div.ui-prdCart > ul.ui-option {margin-top:16px;}
.ui-raund-box div.ui-prdCart > ul.ui-option li {color:#000;font-size:15px;letter-spacing:-0.75px;}
.ui-raund-box div.ui-prdCart > ul.ui-option li span {color:#D9D9D9;}
.ui-raund-box div.ui-prdCart dl.ui-calculator {/*position:absolute;right:0;bottom:0;*/ text-align:right;}
.ui-raund-box div.ui-prdCart dl.ui-calculator dd {color:#000000;font-size:13px;}
.ui-raund-box div.ui-prdCart dl.ui-calculator dd .red {color:#ED1B23;font-size:20px;font-weight:bold;}

/** 선물하기 버튼 **/
.ui-btn-sumit{display:inline-block;position:relative;overflow:hidden;width:100%;height:50px;border-radius:5px;background:#ededed; font-size:15px}
.ui-btn-sumit .txt{display:block;width:100%;height:100%;line-height:50px;font-weight:500;text-align:center;letter-spacing:-0.36px;font-size:15px;color:#000;background:#ededed;}

.ui-btn-sumit01{display:inline-block;position:relative;overflow:hidden;width:100%;height:50px;border-radius:5px;background:#5ddfde; font-size:15px}
.ui-btn-sumit01 .txt{display:block;width:100%;height:100%;line-height:50px;font-weight:500;text-align:center;letter-spacing:-0.36px;font-size:15px;color:#000;background:#5ddfde;}
.ui-btn-sumit01 .txt strong{color:#000;}

.ui-form-bx{display:flex; padding:20px 0 0;text-align:center;}
.ui-form-bx a,
.ui-form-bx button{margin:0 0 0 7px;}
.ui-form-bx a:first-child,
.ui-form-bx button:first-child{margin:0;}

/* 유의사항 */
.ui-notice{margin-top:60px;}
.ui-notice .ui-notice-topTxt{padding:8px 0 0;margin:0 0 -9px;color:#959595;font-family:Helvetica;font-size:13px;line-height:23px;letter-spacing:-0.65px;}
.ui-notice .ui-tit{position:relative;color:#000;font-size:16px;font-weight:bold;}
.ui-notice ul { margin-top:10px; }
.ui-notice .view-notice_lst li , .view-notice-dot_lst li {position:relative;padding:0px 0 0 10px;color:#888;font-family:Helvetica;font-size:13px;line-height:23px;letter-spacing:-0.65px;}
.ui-notice .view-notice_lst li:before{content:'-';position:absolute;top:0;left:0;}
.ui-notice .view-notice-dot_lst > li:first-child:before { content:''; position:absolute; top: 9px; left:0; width: 3px; height: 3px; background: #888; border-radius: 100%; }
.ui-notice .view-notice-no_list { margin: 0;}
.ui-notice .view-notice-no_list li { padding: 0 0 0 7px; }
.notice-red {color: #ed1b23;}

.ui-notice li.ui-mark {padding-left:15px;}
.ui-notice li.ui-mark:before{content:'※';}
.ui-notice ul + p {margin-top:10px; color:#888;}


/** ui-Rbanner-list **/
.ui-Rbanner {margin-top: 50px;}
.ui-Rbanner .ui-Rbanner-list {text-align: center;}
.ui-Rbanner .ui-Rbanner-list li a { display: block; }
.ui-Rbanner .ui-Rbanner-list li + li { margin-top: 15px; }

/* 선물받기 */
.ui-hotdeal.ui-finish {overflow: hidden; position: relative; padding: 30px 20px 20px; background: #F8F8F8;}
.ui-hotdeal-section.ui-finish {padding:0 20px 50px; background:#F8F8F8;}

.ui-finish-section {position: relative; padding-top: 33px; padding-left: 87px; padding: 20px 25px 25px 87px; border-radius: 10px; background-color: #fff;}
.ui-finish-section:before {content: ""; position: absolute; top: 23px; left: 26px; width: 46px; height: 46px; background: url(/shop5g/images/mobile/nowDeal/ico-gift-compelet.png) no-repeat center; background-size: 100% auto;}
.ui-finish-section:after {content:'';clear: both;display:block;;}
.ui-finish-section h4 {margin: 0; font-size: 19px; letter-spacing: -1.9px;}
.ui-finish-section h4 + p {margin-top: 5px; color: #6C798D; font-size: 15px;}
.ui-finish-section .present-dcs {margin-top: 26px;}
.ui-finish-section .present-dcs dt {float: left; clear: left; margin-right: 20px; color: #000; font-size: 15px; line-height: 30px;}
.ui-finish-section .present-dcs dd {float: left; color: #000; font-size: 15px; line-height: 30px;}

.ui-hotdeal-section.ui-finish .ui-gift-msg {margin-top:0;}

.ui-gift-info > dl {overflow:hidden;}
.ui-gift-info > dl > dt {float:left;clear:left;width:40%;margin-top:10px;color:#000;font-size:15px;line-height:25px;letter-spacing:-0.75px;}
.ui-gift-info > dl > dt:first-child,
.ui-gift-info > dl > dt:first-child + dd {margin-top:0px;}
.ui-gift-info > dl > dd {float:left;width:60%;margin-top:10px;color:#000;font-size:15px;line-height:25px;letter-spacing:-0.75px;text-align:right;}
.ui-gift-info p {margin-top:20px;color:#959595;font-size:13px;line-height:1.6;}

/* ui-hotdeal-header */
.ui-hotdeal-header {margin: 0 -20px; padding: 0; background: #5DDFDE;}
.ui-hotdeal-header h3 {font-size: 16px; letter-spacing: -0.8px; text-align: center; line-height: 55px; color:#000; font-weight: bold;}

h4.ui-gift-receive {margin-top:30px;padding-left:40px;color:#000000;font-size:16px;line-height:30px;letter-spacing:-1.6px;background:url(/shop5g/images/mobile/nowDeal/ico-gift-compelet.png) no-repeat 0 center;background-size:30px auto; font-weight: bold;}
h4.ui-gift-receive + div {margin-top:25px;}

.ui-receive-msg {position:relative;margin-top:30px;padding-top:30px;}
.ui-receive-msg:before {content:"";display:block;width:46px;height:46px;margin:0 auto;background:url(/shop5g/images/mobile/nowDeal/ico-gift-compelet.png) no-repeat center;background-size:100% auto;}
.ui-receive-msg.ui-raund-box h4 {margin:19px 0 0;text-align:center;font-size:19px;letter-spacing:-1.9px;font-weight: bold;}
.ui-receive-msg.ui-raund-box p {margin-top:20px;color:#000;font-size:15px;letter-spacing:-0.75px;text-align:center;line-height:1.6;word-break:keep-all;}
.ui-receive-msg.ui-raund-box p strong {color:#FF4874;}
.ui-resevationFormWrap h4 {overflow:hidden;margin-top:30px;margin-bottom:20px;color:#000000;font-size:16px;line-height:25px;letter-spacing:-1.6px;}
.ui-resevationFormWrap h4 button,
.ui-resevationFormWrap h4 a {float:right;padding:0 10px;color:#000000;font-size:12px;line-height:25px;letter-spacing:-0.96px;border:1px solid #d9d9d9;border-radius:14px;}
.ui-resevationFormWrap h4:first-child {margin-top:0px;}
.ui-resevationFormWrap .ui-regiCase .regiCheck .inpRadio {margin-top:10px;}
.ui-receive-msg.ui-raund-box .ui-resevationFormWrap {margin-top:20px;padding:0px;}
.ui-delivery-info h4 button,
.ui-delivery-info h4 a {float:right;padding:0 10px;color:#000000;font-size:12px;line-height:25px;letter-spacing:-0.96px;border:1px solid #d9d9d9;border-radius:14px;}
.ui-delivery-info > dl {overflow:hidden;}
.ui-delivery-info > dl > dt {float:left;clear:left;width:40%;margin-top:10px;color:#000;font-size:15px;line-height:25px;letter-spacing:-0.75px;}
.ui-delivery-info > dl > dt:first-child,
.ui-delivery-info > dl > dt:first-child + dd {margin-top:0px;}
.ui-delivery-info > dl > dd {float:left;width:60%;margin-top:10px;color:#000;font-size:15px;line-height:25px;letter-spacing:-0.75px;}
.ui-delivery-info p {margin-top:20px;color:#959595;font-size:13px;line-height:1.6;}
.btn-delivery-check {position:relative; padding-right:15px;}
.btn-delivery-check:after {display: block; content: ""; position: absolute; right: 0; top: 50%; width: 11px; height: 5px; background-image: url(/shop5g/images/mobile/nowDeal/icon_fold_arrow02.png); background-repeat: no-repeat; background-position: right bottom; background-size: 100%; transform: translate(0, -50%) rotate(-90deg);}

.ui-gift-delivery-info {border:1px solid #8fd6e1; background:#f3fcff;}
.ui-gift-delivery-info > dl {overflow:hidden;}
.ui-gift-delivery-info > dl > dt {float:left;clear:left;width:40%;margin-top:10px;color:#000;font-size:15px;line-height:25px;letter-spacing:-0.75px;text-align: left;}
.ui-gift-delivery-info > dl > dt:first-child,
.ui-gift-delivery-info > dl > dt:first-child + dd {margin-top:0px;}
.ui-gift-delivery-info > dl > dd {float:left;width:60%;margin-top:10px;color:#000;font-size:15px;line-height:25px;letter-spacing:-0.75px;text-align: left;}
.ui-gift-delivery-info p {margin-top:20px;color:#959595;font-size:13px;line-height:1.6;}

.ui-dealprice-info > dl {overflow:hidden;}
.ui-dealprice-info > dl > dt {float:left;clear:left;width:40%;margin-top:10px;color:#000;font-size:15px;line-height:25px;letter-spacing:-0.75px;text-align: left;}
.ui-dealprice-info > dl > dt:first-child,
.ui-dealprice-info > dl > dt:first-child + dd {margin-top:0px;}
.ui-dealprice-info > dl > dd {float:left;width:60%;margin-top:10px;color:#000;font-size:15px;line-height:25px;letter-spacing:-0.75px;text-align:right;}
.ui-dealprice-info > dl > dd span {font-size:12px;}
.ui-dealprice-info > dl > dd.ui-comprice {color:#de1b23;}
.ui-dealprice-info > dl > dd + dt {position:relative;padding-left:17px;}
.ui-dealprice-info > dl > dd + dt:before {content:''; position:absolute; top:8px; left:0; width:8px; height:8px; border-width:0 0 1px 1px; border-style:solid; border-color:#707070;}
.ui-dealprice-info > dl > dd + dt:first-child:before {display:none;}

/* 선물 거절 */
.ui-reject-msg {position:relative;margin-top:30px;padding-top:30px;text-align:center;}
.ui-reject-msg:before {content:"";display:block;width:100%;height:103px;background:url(/shop5g/images/mobile/nowDeal/ico-gift-reject.png) no-repeat center;background-size:auto 103px;}
.ui-reject-msg.ui-raund-box h4 {margin:17px 0 0;font-size:17px;letter-spacing:-0.85px; font-weight: bold;}
.ui-reject-msg.ui-raund-box p {margin-top:10px;color:#000;font-size:15px;letter-spacing:-0.75px;line-height:1.6;word-break:keep-all;}

/* 하단 픽스 버튼 */
.ui-prod_details .inner_sect{min-height:30.00vw;}
.ui-prod_details #section1 .inner_sect{height:115vw;overflow:hidden;}
.ui-prod_details .inner_sect .inner_img{position:relative;overflow:hidden;height:100%;}
.ui-prod_details .h_auto#section1 .inner_sect{height:auto;overflow:visible;}
.ui-prod_details .h_auto .ui-com_btn_wrap:before{display:none}
.details_tabs.fix{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:9998;box-sizing:border-box;padding-top:0;padding-bottom:0;}
.details_tabs.fix li:not(.actived) > a{border-bottom:none;}
.rental_view_top {letter-spacing:-1px;}
.ui-fix_btn_wrap{position:fixed;width:100%;left:0;bottom:0;z-index:99;overflow:hidden;background-color:#fff;box-sizing:border-box;border-radius:25px 25px 0 0;box-shadow: 0px -8px 33px #0000001a;}
.ui-fix_btn_wrap .ui-order_details{padding:0;z-index:3;text-align:left;}
.ui-fix_btn_wrap .ui-order_details .ui-com_btn_wrap {padding:25px 20px;background:#fff;}
.ui-fix_btn_wrap .ui-order_details .ui-com_btn_wrap .ui-innerFlex {overflow:hidden;margin:0px;}
.ui-fix_btn_wrap .ui-order_details .ui-com_btn_wrap .ui-innerFlex > span {float:left;width:49%;}
.ui-fix_btn_wrap .ui-order_details .ui-com_btn_wrap .ui-innerFlex > span + span {float:right;}
.ui-fix_btn_wrap .ui-order_details .ui-com_btn_wrap .btnGift {display:block;width:100%;color:#000;font-size:15px;letter-spacing:-0.6px;line-height:52.5px;text-align:center;background:#FF4874;border-radius:5px; font-weight: bold;}
.ui-fix_btn_wrap .ui-order_details .ui-com_btn_wrap .btnGift:before {content:'';display:inline-block;vertical-align:top;width:22px;height:22px;margin:15px 5px 0 0;background:url(/shop5g/images/mobile/nowDeal/ico-present.png) no-repeat center;background-size:cover;}
.ui-fix_btn_wrap .ui-order_details .ui-com_btn_wrap .btnGift span { color: #fff; }
.ui-fix_btn_wrap .ui-order_details .ui-com_btn_wrap .btnOrder {display:block;width:100%;color:#000;font-size:15px;letter-spacing:-0.6px;line-height:52.5px;text-align:center;background:#5DDFDE;border-radius:5px; font-weight: bold;}

/*****************************************************************************************
	layer popup
*****************************************************************************************/
.layerWrap {display:none;position:fixed;left:0;top:0;right:0;bottom:0;color:#000;z-index:250;word-break:keep-all;}
.layerWrap .layerMask {position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.4);}
.layerWrap [class^="focusAccessibility"] {display:block;overflow:hidden;width:0;height:0;padding:0;margin:0;font-size:1px;line-height:0;}
.layerWrap .layerBox {position:fixed;left:20px;right:20px;top:50%;border-radius:10px;background-color:#fff;transform:translate(0, -50%);}
.layerWrap .layerBox .layerHeader {position:fixed;top:0;left:0;right:0;padding:25px 20px 20px;background-color:#fff;z-index:10;}
.layerWrap .layerBox .layerHeader h1 {line-height:25px;font-size:16px;font-weight:bold;}
.layerWrap .layerBox .layerHeader strong { font-size: 1.65rem; letter-spacing: -2.3px; border-radius: 10px; }
.layerWrap .layerBox .layerBody {box-sizing:border-box;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;height:100%;padding:75px 20px 30px;}
.layerWrap .layerBox .layerContent { position: relative; }
.layerWrap .layerBox .layerContent .tabWrap {margin:-15px 10px 0;}
.layerWrap .layerBox .layerContent .layerBtnBox {margin:30px 0 0;}
.layerWrap .layerBox .layerContent .layerBtnBox.prodDetailOrder {width:auto;margin:0 -20px -30px;padding:30px 20px;background-color:#fff;}
.layerWrap .layerBox .layerFoot {padding:30px 20px;}
.layerWrap .layerBox .layerFoot.v02 {margin:0;padding:30px 20px 0;background-color:#fff;}
.layerWrap .layerBox > .btnLayerClose {position:absolute;right:0;top:9px;width:55px;height:55px;background:url('/shop5g/images/mobile/nowDeal/btn_layer_close.png') no-repeat center;background-size:12px auto;z-index:10;}
.layerWrap .layerBox > .btnLayerClose em {display:block;overflow:hidden;width:0;height:0;padding:0;margin:0;line-height:0;font-size:1px;}
/* layerpop 버튼 */
.layerWrap .btnLayerItem {display:inline-block;box-sizing:border-box;width:100%;text-align:center;border-radius:5px;border:1px solid #5ddfde;background-color:#5ddfde;}
.layerWrap .btnLayerItem span {display:inline-block;height:50px;line-height:50px;font-size:15px;font-weight:bold;color:#000;}
.layerWrap .btnLayerItem02 {display:inline-block;box-sizing:border-box;width:100%;text-align:center;border-radius:5px;border:1px solid #ededed;background-color:#ededed;}
.layerWrap .btnLayerItem02 span {display:inline-block;height:50px;line-height:50px;font-size:15px;font-weight:bold;color:#959595;}
.layerWrap .btnLayerItem03 {display:inline-block;box-sizing:border-box;width:100%;text-align:center;border-radius:5px;border:1px solid #000;background-color:#000;}
.layerWrap .btnLayerItem03 span {display:inline-block;height:34px;line-height:34px;font-size:13px;color:#fff;}
.layerWrap .btnLayerItem04 {display:inline-block;box-sizing:border-box;width:100%;text-align:center;border-radius:5px;border:1px solid #ededed;background-color:#ededed;}
.layerWrap .btnLayerItem04 span {display:inline-block;height:34px;line-height:34px;font-size:13px;font-weight:bold;color:#000;}
.layerWrap .btnLayerItem05 {display:inline-block;box-sizing:border-box;width:50%;text-align:center;border-radius:5px;border:1px solid #000;background-color:#000;}
.layerWrap .btnLayerItem05 span {display:inline-block;height:34px;line-height:34px;font-size:13px;color:#fff;}
.layerWrap button.btnLayerItem:disabled {border:1px solid #ededed;background-color:#ededed;}
.layerWrap button.btnLayerItem:disabled span {color:#808080;}
.layerWrap .layerBtnBox .ui-innerFlex { display:flex; justify-content: center; align-items: center; }
.layerWrap .layerBtnBox .ui-innerFlex > .layerBtnBoxFlex {box-sizing:border-box;width:100%;}
.layerWrap .layerBtnBox .ui-innerFlex > .layerBtnBoxFlex:nth-child(1) {padding:0 5px 0 0;}
.layerWrap .layerBtnBox .ui-innerFlex > .layerBtnBoxFlex:nth-child(2) {padding:0 0 0 5px;}
.layerWrap .layerBtnBox .ui-innerFlex.rateAuto {display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display: flex;}
.layerWrap .layerBtnBox .ui-innerFlex.rateAuto > span {width:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;min-width:auto;}
/* 전체 화면 팝업 */
.layerWrap.full .layerBox {left:0;right:0;top:0;bottom:0;padding:0;border-radius:0;background-color:#f8f8f8;transform:translate(0, 0);}
.layerWrap.full .layerBox .layerHeader {border-radius:0;background-color:#f8f8f8;}
.layerWrap.full .layerBox .layerHeader h1 {font-weight: normal;}
/* full pop float right */
.layerWrap.full.slideRight .layerBox {left:auto;right:-100%;box-sizing:border-box;width:100%;transition:right .5s ease;}
/* 하단 플로팅 팝업 */
.layerWrap.ui-details_info {position: static;}
.layerWrap.ui-details_info .layerBox {position:static;transform:translate(0, 0);transition:bottom .5s ease;}
.layerWrap.ui-details_info .layerBox .layerHeader {padding-bottom:15px;}
.layerWrap.ui-details_info .layerBox .layerBody {padding-bottom:0;padding-top:69px;}
.layerWrap.ui-details_info .layerBox .layerBody .layerContent {overflow:hidden;}
.layerWrap .alert_txt { margin: 6.3vw 0 5.3vw; font-size: 1rem; font-weight: bold; }
.layerWrap .alert_txt-s { font-size: 0.897rem; }
.layerWrap .alert_txt-bg { position: relative; display: inline-block; margin: 6.3vw auto 0;}
.layerWrap .alert_txt-bg:before { content: ''; display: block; position: absolute; left:0; bottom: 0; width: 100%; height: 0.5rem; background: #FFEAA7; z-index: -1; }
.layerWrap .layer-alert-graybox { margin-top: 6vw; padding: 4vw 6vw 4vw 8vw; border: 1px solid #D9D9D9; background: #F8F8F8; }
.layerWrap .layer-alert-graybox strong { font-weight: bold; font-size: 1.15rem; }
.layerWrap .layer-alert-graybox .layer-alert-ul > li:first-child { margin-top: 1.5vw; }
.layerWrap .layer-alert-graybox .layer-alert-ul > li { margin-top: 0.5vw; font-size: 1rem; text-indent: -8px;padding-left: 8px;}
.layerWrap .layer-no-list > li { position: relative; margin-top: 1.5vw; padding-left: 15px; text-indent: -15px; color: #959595;}
.layerWrap .layer-no-list > li:first-child { margin-top: 0; }
.layerWrap .layer-inner-list > li { margin-top: 1.5vw; }
.layerWrap .layer-inner-list > li:first-child { margin-top: 0; }
.layerWrap .gray-layer-desc { margin: 3vw auto; }
.layerWrap .gray-layer-desc .layer-indent-txt { display: block; margin-top: 0.5vw; padding-left: 12px; }

.ui-orderOptBox .addtionalServiceBox {position:relative;margin:20px 0 0;line-height:20px;font-size:14px;border:1px solid #e4e4e4;border-radius:5px;z-index:10;}
.ui-orderOptBox .addtionalServiceBox:first-child {margin-top:0;}
.ui-orderOptBox .addtionalServiceBox .btnServiceList {position:relative;width:100%;height:48px;padding:0 34px 0 20px;text-align:left;letter-spacing:-1.4px;}
.ui-orderOptBox .addtionalServiceBox .btnServiceList:after {display:block;content:"";position:absolute;right:20px;top:50%;width:14px;height:9px;background:url('/shop5g/images/mobile/nowDeal/icon_fold_arrow03.png') no-repeat center;background-size:14px auto;transform:translate(0, -50%);}
.ui-orderOptBox .addtionalServiceBox .serviceOptBox {display:none;border-radius:0 0 5px 5px;background-color:#fff;}
.ui-orderOptBox .addtionalServiceBox .serviceOptBox .inner {margin:0 20px;padding:15px 0;border-top:1px solid #ededed;}
.ui-orderOptBox .addtionalServiceBox .serviceOptBox .serviceItemCase {margin:8px 0 0;}
.ui-orderOptBox .addtionalServiceBox .serviceOptBox .serviceItemCase:first-child {margin:0;}
.ui-orderOptBox .addtionalServiceBox .serviceOptBox .serviceItemCase:after {display:block;content:"";clear:both;overflow:hidden;width:0;height:0;padding:0;margin:0;font-size:1px;line-height:0;}
.ui-orderOptBox .addtionalServiceBox .serviceOptBox .serviceItemCase .ui-tit {float:left;}
.ui-orderOptBox .addtionalServiceBox .serviceOptBox .serviceItemCase .conts {float:right;}
.ui-orderOptBox .addtionalServiceBox .serviceOptBox .serviceItemCase .serviceOptList {float:left;width:100%;margin:5px 0 0;}
.ui-orderOptBox .addtionalServiceBox .serviceOptBox .serviceItemCase .serviceOptList li {margin:5px 0 0;}
.ui-orderOptBox .addtionalServiceBox .serviceOptBox .serviceItemCase .serviceOptList li:first-child {margin:0;}
.ui-orderOptBox .addtionalServiceBox .serviceOptBox .serviceItemCase .serviceOptList li .inpChk {width:100%;letter-spacing:-0.52px;}
.ui-orderOptBox .addtionalServiceBox.active {box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.16);}
.ui-orderChargeBox {margin-top:20px;}
.ui-orderChargeBox .inner > ul > li  {position:relative;margin-top:10px;padding:15px;border:1px solid #D9D9D9;border-radius:5px;}
.ui-orderChargeBox .inner > ul > li:first-child {margin-top:0px;}
.ui-orderChargeBox .ui-titBox * {color:#000;font-size:15px;font-weight:normal}
.ui-orderChargeBox .ui-innerBox li {margin-top:15px;}
.ui-orderChargeBox .ui-chargePriceList li {overflow:hidden;text-align:right;}
.ui-orderChargeBox .countNumber {float:left;/* margin:-8px; */font-size:0;}
.ui-orderChargeBox .countNumber .countMinus,
.ui-orderChargeBox .countNumber .countPlus{position:relative;display:inline-block;vertical-align:top;width:23px;height:23px;background-repeat:no-repeat;background-position:center;background-size:23px auto;}
.ui-orderChargeBox .countNumber input{display:inline-block;vertical-align:top;color:#000;width:30px;height:23px;margin:0;font-size:16px;line-height: 23px;text-align:center;border:0px;}
.ui-orderChargeBox .countNumber .countMinus {background-image:url(/shop5g/images/mobile/nowDeal/ico-count-minus.png)}
.ui-orderChargeBox .countNumber .countPlus {background-image:url(/shop5g/images/mobile/nowDeal/ico-count-plus.png)}
.ui-orderChargeBox .ui-detailChargeBox {max-height:200px;overflow-y:auto}
.ui-orderChargeBox .price .num {color:#000;font-size:16px;}
.ui-orderChargeBox .price .won {color:#000;font-size:13px;}
.ui-orderChargeBox .ui-optionClose {position:absolute;top: 6px;right: 6px;width:40px;height:40px;background:url(/shop5g/images/mobile/nowDeal/ico-option-close.png) no-repeat center;background-size:22.5px;}
.ui-orderChargeBox .ui-totalCharge {margin-top: 13px;text-align:right;}
.ui-orderChargeBox .ui-totalCharge strong {display:inline-block;vertical-align:top;margin-right: 5px;color:#000;font-size:16px;line-height:20px;letter-spacing:-0.8px;}
.ui-orderChargeBox .ui-totalCharge .price {display:inline-block;vertical-align:top;line-height:20px;}
.ui-orderChargeBox .ui-totalCharge .price .num {color: #ED1B23;font-size:20px;font-weight:bold;}
.ui-orderChargeBox .ui-totalCharge .price .won {color:#000;font-size:15px;}
/* 관심상품 등록 */
.ui-resevationMssgBox .ui-tit {display:block;color:#000;font-size:16px;letter-spacing:-1.6px;}
.ui-resevationMssgBox .ui-tit > .name {color:#01a69f;}
.ui-resevationMssgBox .ui-txt {display:block;margin:10px 0 0;line-height:22px;font-size:14px;}
.ui-resevationMssgBox .ui-txt02 {display:block;margin:10px 0 0;line-height:22px;font-size:14px;color:#f44b57;}
.ui-resevationMssgBox .ui-txt:first-child,
.ui-resevationMssgBox .ui-txt02:first-child {margin:0;}

.ui-resevationFormWrap {margin:15px 0 0;padding:20px 25px;color:#000;border-radius:10px;background-color:#fff;}
.ui-resevationFormWrap:first-child {margin:0;}
#deliveryForm .ui-resevationFormWrap:first-child {margin:15px 0 0;}
.ui-resevationFormWrap + .ui-resevationMssgBox {margin-top:30px}
.ui-resevationFormWrap .selectBox {display:block;}
.ui-resevationFormWrap .inpData {display:block;}
.ui-resevationFormWrap > ul > li {margin:20px 0 0;}
.ui-resevationFormWrap > ul > li:first-child {margin:0;}
.ui-resevationFormWrap .ui-regiCase .ui-regiTit {line-height:20px;}
.ui-resevationFormWrap .ui-regiCase .ui-regiTit .ui-tit {display:block;color:#000;font-size:16px;font-weight:bold;}
.layerWrap.full .ui-resevationFormWrap .ui-regiCase .ui-regiTit .ui-tit {color:#959595;font-size:14px;font-weight:normal;}
.ui-resevationFormWrap .ui-regiCase .ui-regiItem {color:#000;font-size:17px;}
.ui-resevationFormWrap .ui-regiCase .ui-regiItem + .ui-regiItem {margin-top:20px}
.ui-resevationFormWrap .ui-regiCase .ui-bulletTxt + .ui-regiItem {margin-top:15px}
.ui-resevationFormWrap .ui-regiCase .ui-regiTit .essential {display:inline-block;position:relative;padding:0 7px 0 0;}
.ui-resevationFormWrap .ui-regiCase .ui-regiTit .essential:after {display:block;content:"*";position:absolute;right:0;top:0;color:#f44b57;}
.ui-resevationFormWrap .ui-regiCase .ui-regiItem .regiTxt {padding-top:6px;color:#000;font-size:17px;letter-spacing:-0.85px;}
.ui-resevationFormWrap .ui-regiCase .ui-regiItem:first-child {margin:0;}
.ui-resevationFormWrap .ui-regiCase .regiBirth {overflow:hidden;}
.ui-resevationFormWrap .ui-regiCase .regiBirth input {float:left;width:30%;margin-left:5%;}
.ui-resevationFormWrap .ui-regiCase .regiBirth label {float:left;width:15px;margin-left:-15px;color:#C7C7C7;font-size:15px;letter-spacing:-1.5px;line-height:51px;}
.ui-resevationFormWrap .ui-regiCase .regiBirth label.focus{color:#000;}
.ui-resevationFormWrap .ui-regiCase .regiBirth input:first-child {margin-left:0;}
.ui-resevationFormWrap .ui-regiCase .ui-regiPhone {overflow:hidden;}
.ui-resevationFormWrap .ui-regiCase .ui-regiPhone select {float:left;width:35%;height:53px;margin-right:5%;padding:0;color:#C7C7C7;font-size:15px;line-height:53px;border:0px;border-bottom:1px solid #D9D9D9;border-radius:0;background-position:right center;outline:none;}
.ui-resevationFormWrap .ui-regiCase .ui-regiPhone input {float:left;width:100%;}
.ui-resevationFormWrap .ui-regiCase .ui-regiPhone select + input {width:60%;}
.ui-resevationFormWrap .ui-regiCase .ui-regiPhone select.on {color:#000}
#ui-regiPhone, #ui-regiPhone:focus, #ui-regiPhone.on {font-size: 17px; color:#000;}

.ui-resevationFormWrap .ui-regiCase .regiAddr > div {position:relative;}
.ui-resevationFormWrap .ui-regiCase .regiAddr > div input {padding-left:32px;padding-right:85px;background:url(/shop5g/images/mobile/nowDeal/ico-search.png) no-repeat 0 center;background-size:20px auto;}
.ui-resevationFormWrap .ui-regiCase .regiAddr > div button {position:absolute;right:0;top:13px;padding:0 15px;color:#fff;font-size:12px;line-height:27px;letter-spacing:-0.96px;background:#000;border-radius:5px;}
.ui-resevationFormWrap .ui-regiCase .regiAddr > p {margin-top:10px;}
.ui-resevationFormWrap .ui-regiCase .regiAddr > div + p {margin-top:20px;}
.ui-resevationFormWrap .ui-regiCase input:read-only {color:#808080;text-indent:20px;background:#EDEDED;border-bottom:1px solid #d9d9d9;}
.ui-resevationFormWrap .ui-regiCase .regiCheck .inpRadio {margin-top:15px;}
.ui-resevationFormWrap .regiCheck.half .inpChk {display:inline-block;vertical-align:top;width:48%;margin-top:15px;}
.ui-resevationFormWrap .regiCheck.half .inpChk:first-child,
.ui-resevationFormWrap .regiCheck.half .inpChk:nth-child(2) {margin-top:0;}
.ui-resevationFormWrap .regiFlexCase {display:flex;}
.ui-resevationFormWrap .regiFlexCase .flexItem {box-sizing:border-box;width:50%;}
.ui-resevationFormWrap .regiFlexCase .flexItem:nth-child(1) {padding:0 5px 0 0;}
.ui-resevationFormWrap .regiFlexCase .flexItem:nth-child(2) {padding:0 0 0 5px;}
.ui-resevationFormWrap .viewRegi {display:inline-block;border-bottom:1px solid #000;border-radius:0;background-color:#fff;}
.ui-resevationFormWrap .viewRegi span {display:block;padding:15px 0;line-height:20px;font-size:15px;color:#000;}
.ui-resevationFormWrap.v02 {padding:0;border-radius:0;background-color:transparent;}
.ui-resevationFormWrap.v02 > ul > li {margin:10px 0 0;padding:20px 25px;border-radius:10px;background-color:#fff;}
.ui-resevationFormWrap.v02 > ul > li:first-child {margin:0;}
.ui-resevationFormWrap .ui-regiCase .inpRadio input[type="radio"] {background-image: url(/shop5g/images/mobile/nowDeal/icon_radio.png); background-repeat: no-repeat; background-position: center top; background-size: 100% auto; background-color: transparent; border:none;}
.ui-resevationFormWrap .ui-regiCase .inpRadio input[type="radio"]:checked {background-position:center bottom;}
.ui-bulletTxt {position:relative;margin-top:20px;padding-left:15px;color:#959595;font-size:13px;line-height:1.7em;letter-spacing:-0.65px;}
.ui-bulletTxt span {position:absolute;left:0;top:0;line-height:1.5em;}
.ui-bulletTxt + .ui-bulletTxt {margin-top:0;}
.ui-bulletTxt2 {position:relative;margin-top:20px;padding-left:15px;color:#000;font-size:15px;line-height:1.7em;letter-spacing:-0.75px;}
.ui-bulletTxt2 span {position:absolute;left:0;top:0;line-height:1.5em;}
.ui-bulletTxt2 em {color:#FF3666}
/* 약관 */
.ui-agreeConfirmWrap .agreePoint01 {color:#01a69f;font-weight:bold;text-decoration:underline;}
.ui-agreeConfirmWrap .agreeContBox {margin:20px 0 0;padding:20px;line-height:20px;border-radius:10px;border:1px solid #d9d9d9;}
.ui-agreeConfirmWrap .agreeContBox:first-child {margin:0;}
.ui-agreeConfirmWrap .agreeContBox .ui-titBox {font-size:14px;font-weight:bold;color:#000;}
.ui-agreeConfirmWrap .agreeContBox .agreeScrollBox {overflow-x:hidden;overflow-y:auto;max-height:150px;margin:20px -20px 0;padding:0 20px;font-size:13px;color:#959595;}
.ui-agreeConfirmWrap .ui-titBox {padding-bottom:15px;}
.ui-agreeConfirmWrap .ui-agreeFoldBox {margin:10px 0 0;}
.ui-agreeConfirmWrap .ui-agreeFoldBox:first-child {margin:0;}
.ui-agreeConfirmWrap .ui-agreeFoldBox .ui-agreeTit {position:relative;padding:0 30px 0 0;}
.ui-agreeConfirmWrap .ui-agreeFoldBox .ui-agreeTit .btnFold {display:block;position:absolute;right:0;top:0;width:40px;height:100%;}
.ui-agreeConfirmWrap .ui-agreeFoldBox .ui-agreeTit .btnFold:before {display:block;content:"";position:absolute;right:0;top:50%;width:11px;height:5px;background-image:url('/shop5g/images/mobile/nowDeal/icon_fold_arrow02.png');background-repeat:no-repeat;background-position:right bottom;background-size:100%;transform:translate(0, -50%);}
.ui-agreeConfirmWrap .ui-agreeFoldBox .ui-agreeTit .btnFold em {display:block;overflow:hidden;width:0;height:0;padding:0;margin:0;line-height:0;font-size:1px;}
.ui-agreeConfirmWrap .ui-agreeFoldBox .ui-agreeTit .btnFold[aria-expanded="true"]:before {background-position:right top;}
.ui-agreeConfirmWrap .ui-agreeFoldBox .ui-agreeFoldConts {display:none;margin:20px 0 0;line-height:20px;font-size:13px;color:#959595;}
.ui-agreeConfirmWrap.v02 {margin:20px 0 0;padding:20px;border-radius:10px;background-color:#fff;}
.restockReceiveBox + .ui-agreeConfirmWrap {margin:30px 0 0;}
.agreeConfirmText {margin-top:10px; font-size: 12px;}
/* .agreeTbl {border:1px solid #e0e0e0;} */
.agreeTbl table {border-collapse:collapse;background-color:#fff;}
.agreeTbl table tbody th {padding:10px;font-weight:normal;color:#000;border:1px solid #e0e0e0;}
.agreeTbl table tbody td {padding:10px;color:#7f7f7f;border:1px solid #e0e0e0;}
/* 메시지 팝업 */
.layerWrap.alert .layerBox {border-radius:10px;}
.layerWrap.alert .layerBox .layerBody{padding-top:30px;}
.layerWrap.alert .layerBox .layerHeader + .layerBody {padding-top:70px;}
.layerWrap.alert .layerBox .layerContent .alertMessage {font-size:13px;line-height:1.7em;letter-spacing:-1.3px;text-align:left;word-break:break-all;}
.layerWrap.alert .layerBox .layerContent .alertMessage.center {text-align:center;}
/* 쿠폰 */
.layerWrap.alert .layerBox .layerContent .alertCouponMessage {padding-top:5px;font-size:13px;line-height:1.6em;letter-spacing:-1.3px;text-align:center;}
.layerWrap.alert .layerBox .layerContent .alertCouponMessage img {width:auto;height:70px;}
.layerWrap.alert .layerBox .layerContent .alertCouponMessage p {margin-top:20px;text-align:left;}
.layerWrap.alert .layerBox .layerContent .alertCouponMessage p + p {margin-top:10px;}
.layerWrap.alert .layerBox .layerContent .layerBtnBox {margin:30px 0 0; text-align: center; }
/* 공유하기 */
.layerWrap .list_share {padding-top:10px;text-align:center;}
.layerWrap .list_share > li{display:inline-block;margin: 0 20px;}
.layerWrap .list_share .share{display:block;width: 60px;padding-top:70px;color:#000;font-size:15px;letter-spacing:-0.6px;text-align:center;background:no-repeat 50% 0;background-size: auto 60px;}
.layerWrap .list_share .share.fb{background-image:url(/shop5g/images/mobile/nowDeal/ico-facebook.png)}
.layerWrap .list_share .share.talk{background-image:url(/shop5g/images/mobile/nowDeal/ico-kakao.png)}
.layerWrap .list_share + .btn_area{table-layout:auto;margin:25px 0 0;}
.layerWrap .list_share + .btn_area.full{display:table;width:100%;table-layout:fixed;box-sizing:border-box;}
.layerWrap .list_share + .btn_area.full .cell{display:table-cell;vertical-align:top;padding:0 3px;}
.layerWrap .list_share + .btn_area.full .cell:first-child{padding-left:0 !important;}
.layerWrap .list_share + .btn_area.full .cell:last-child{padding-right:0 !important;}
.layerWrap .list_share + .btn_area.full .cell [class*='com_btn_ty']{display:block;width:100%;}
.layerWrap .list_share + .input_copy .inp input{vertical-align:top;height:36px;padding:0 10px;color:#000;font-size:13px;letter-spacing:-0.52px;background-color:#fff;border:1px solid #C7C7C7;border-radius:5px;line-height: 36px;}
.layerWrap .list_share + .input_copy .inp input::placeholder { color: #000; }
.layerWrap .list_share + .input_copy .btn_copy{width:90px}
.layerWrap .list_share + .input_copy .com_btn_ty10 {width:90px;height:36px;line-height:36px;background-color: #000;color: #fff;font-size: 13px;letter-spacing: -0.52px;text-align: center;border-radius:6px;white-space:nowrap;}

/* 선물거절 */
.layerWrap.alert .layerBox .layerContent .ui-alertRejectMessage {color:#000;font-size:15px;letter-spacing:-1.5px;}
.layerWrap.alert .layerBox .layerContent .ui-alertRejectMessage strong {display:block;}
.layerWrap.alert .layerBox .layerContent .ui-alertRejectMessage p {margin-top:25px;}
.layerWrap.alert .layerBox .layerContent .ui-alertRejectMessage .ui-txt-count {position:relative;margin-top:20px;}
.layerWrap.alert .layerBox .layerContent .ui-alertRejectMessage .ui-txt-count textarea {height:140px;}
.layerWrap.alert .layerBox .layerContent .ui-alertRejectMessage .ui-txt-count span {position:absolute;right:15px;bottom:15px;color:#959595;font-size:13px;letter-spacing:-0.65px;}

/* 마케팅 */
.layerWrap.alert .layerBox .ui-alertRouletteMessage .layer-strong { font-family: 'Noto Sans'; font-size: 1.1rem; }
.layerWrap.alert .layerBox.layer-approve .layer-strong { position: relative; display: block; font-size: 1.5rem; }
/* .layerWrap.alert .layerBox.layer-approve .layer-strong:before {content: ""; position: absolute; top: 0; left: 0; width: 25px; height: 25px; background: url(/shop5g/images/pc/deal/approve_ico.png)no-repeat; background-size: cover;} */
.layerWrap.alert .layerBox.layer-approve .layer-strong_none { padding-left: 0; }
.layerWrap.alert .layerBox.layer-approve .layer-strong_none:before { content: none; }
.layerWrap.alert .layerBox.layer-approve .layer-strong .layerHeader_bg { position: relative; font-weight: bold; color: #000; z-index: 2; }
.layerWrap.alert .layerBox.layer-approve .layer-strong .layerHeader_bg:before { content: ""; position: absolute; left: 0; bottom: 0; background: #dff9f8; width: 100%; height: 10px; z-index: -1;}
.layerWrap.alert .layerBox.layer-approve .layer-strong.layer-strong-center { padding: 0; text-align: center;  }
.layerWrap.alert .layerBox.layer-approve .layer-strong.layer-strong-center:before { content: none; }
.layerWrap.alert .cash-desc { margin: 6vw 0 0; text-align: center; font-size: 1.2rem; font-weight: bold; color: #000;  } 
.layerWrap.alert .cash-point { position: relative; }
.layerWrap.alert .cash-point:before { content: ''; position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 0.5rem; background: #5DDFDE; z-index: -1; }
.layerWrap.alert .layer-coin-bx { position: relative; margin: 9vw auto 5vw; min-height: 152px; font-family: 'Apple SD Gothic Neo'; background: url(/shop5g/images/pc/deal/10r.png) no-repeat center center;}
.layerWrap.alert .layer-coin-bx span { position: absolute; top: 22%; left: 48%; font-size: 3rem; margin: 0 auto; text-align: center; font-weight: bold; color: rgb(175 115 44 / 85%); text-shadow: 0px 2px 2px #ffc63a, 0 0 0 #000; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.layerWrap.alert .layerBox.layer-approve .approve-checkbx { margin-top: 30px; }
.layerWrap.alert .layerBox.layer-approve .approve-checkbx .titBox { margin-top: 10px; }
.layerWrap.alert .layerBox.layer-approve .approve-checkbx .titBox:first-child { margin-top: 0; }
.layerWrap.alert .layerBox.layer-approve .approve-checkbx .titBox + .titBox { margin-top: 10px;}
.layerWrap.alert .layerBox.layer-approve .approve-checkbx label.ui-form-check { position: relative; display: block; }
.layerWrap.alert .layerBox.layer-approve .approve-checkbx .titBox label.ui-form-check input[type="checkbox"] { width: 25px; height: 25px; }
.layerWrap.alert .layerBox.layer-approve .approve-checkbx .titBoxs label.ui-form-check input[type="checkbox"] { width: 20px; height: 20px; }
.layerWrap.alert .layerBox.layer-approve .approve-checkbx label.ui-form-check .ui-chk + span { display: inline-block; padding: 0 0 0 8.5vw; min-height: 25px; line-height: 25px; font-size: 1.199rem; letter-spacing: -0.32px; color: #000; cursor: pointer; }
.layerWrap.alert .layerBox.layer-approve .approve-checkbx label.ui-form-check .ui-chk + span:before {position: absolute; left: 0; top: 0;content: ""; width: 25px; height: 25px;  background: url(/shop5g/images/mobile/nowDeal/icon_checked02.png) no-repeat left top; background-size: cover; z-index: 251; }
.layerWrap.alert .layerBox.layer-approve .approve-checkbx label.ui-form-check .ui-chk:checked + span:before { background: url(/shop5g/images/mobile/nowDeal/icon_checked02.png) no-repeat left bottom; background-size: cover; } 
.layerWrap.alert .layerBox.layer-approve .approve-checkbx .titBoxs { margin-top: 25px; }
.layerWrap.alert .layerBox.layer-approve .approve-checkbx .titBoxs .ui-form-flex { display: flex; justify-content: space-between; }
.layerWrap.alert .layerBox.layer-approve .approve-checkbx .titBoxs .ui-form-flex + .ui-form-flex {margin-top: 1rem;}
.layerWrap.alert .layerBox.layer-approve .approve-checkbx .titBoxs .ui-form-flex .ui-chk-arrow button.ui-chk-arrow-btn {display: block; width: 20px; height: 20px; background: url(/shop5g/images/mobile/nowDeal/ico-useInfo.png) no-repeat center center; background-size: 7px 13px; }
.layerWrap.alert .layerBox.layer-approve .approve-checkbx .titBoxs .ui-form-check .ui-chk:checked + span {color: #000; }
.layerWrap.alert .layerBox.layer-approve .approve-checkbx .titBoxs .ui-form-check .ui-chk + span { padding-left: 1.6rem; vertical-align: top; line-height: 20px; font-size: 13px; color: #959595;  }
.layerWrap.alert .layerBox.layer-approve .approve-checkbx .titBoxs .ui-form-check .ui-chk + span:before {top: 6px; left: 3px; width: 12px; height: 10px; background: url(/shop5g/images/mobile/nowDeal/icon_checked03.png) no-repeat left top; background-size: cover; }
.layerWrap.alert .layerBox.layer-approve .approve-checkbx .titBoxs .ui-form-check .ui-chk:checked + span:before { top: 5px; left: 3px; background: url(/shop5g/images/mobile/nowDeal/icon_checked03.png) no-repeat left bottom; background-size: cover; }
.layerWrap.alert .layerBox.layer-approve .layer-desc { margin-top: 2rem; font-size: 0.87rem; font-weight: bold; word-break: keep-all; }
.layerWrap.alert .layerBox.layer-approve .layer-desc + .layer-desc { margin-top: 1rem; }
.layerWrap.alert .layerBox.layer-approve .txt-indent { padding-left: 15px; text-indent: -15px; }
.layerWrap.alert .layerBox .btnCloseico {position: absolute; right: 20px; top: 30px; width: 17px; height: 17px; background: url(/shop5g/images/pc/nowDeal/btn_modal_close.png) no-repeat left top; z-index: 300;}
.layerWrap.alert .layerBox .btnCloseico em { display: block; margin: 0; padding: 0; width: 0; height: 0; line-height: 0; font-size: 1px; overflow: hidden; }

.layerWrap.alert .layerBox.layer-advantage .layerBody {padding-top: 30px; overflow: hidden; }
.layerWrap.alert .layerBox.layer-advantage .layerBody .agreeConfirmWrap { margin-top: 30px; padding: 20px; border-radius: 10px; background: #F2F2F2; }
.layerWrap.alert .layerBox.layer-advantage .layerBody .agreeConfirmWrap .innner {overflow-y: auto; overflow-x: hidden; max-height: 406px; }
.layerWrap.alert .layerBox.layer-advantage .layerBody .agreeTbl {margin-top: 0;}
.layerWrap.alert .layer-bullet-list li, .layer-desh-list li { position: relative; margin-top: 1.5vw; padding-left: 10px; color: #959595; }
.layerWrap.alert .layer-bullet-list li, .layer-desh-list li:first-child { margin-top: 0; }
.layerWrap.alert .layer-bullet-list li:before, .layer-desh-list li:before { content: ""; position: absolute; top: 5px; left: 0; width: 3px; height: 3px; border-radius: 100%; background: #959595; } 
.layerWrap.alert .layer-desh-list li:before { top: 6px; width: 5px; height: 1px; border-radius: 0; }
.layerWrap.alert .layer-bullet-list li a, .layer-desh-list li a { vertical-align: top; }
.layerWrap.alert .agreePoint01 {color: #01a69f; font-weight: bold; text-decoration: underline; }
.layerWrap.alert .layerBox .layer-strong + .layer-desc { margin-top: 0.5rem;}
.layerWrap.alert .layerBox .layer-desc { margin-top: 30px; font-size: 1rem; }
.layerWrap.alert .layerBox .layer-quiz-desc { text-align: center; font-size: 13px; }
.layerWrap.alert .layerBox.layer-push .layer-Sdesc {margin-top: 10px; font-size: 13px;}
.layerWrap.alert .layerBox.layer-push .layer-banner { margin-top: 25px; }
.layerWrap.alert .layerBox.layer-push .layer-desc .txt-blue { color: #1E78FF; }
.layerWrap.alert .layerBox.layer-push .layer-desc .txt-red { color: #fe2e36; }

.layerWrap .layer-banner-gift { position: relative; margin: 0 auto; padding: 45% 0 11%; background: url(/shop5g/images/pc/deal/ico_gift_bg.png)center no-repeat; background-size: 100% 100%; }
.layerWrap .layer-banner-gift-txt { display: block;position: absolute; left: 50%; bottom: 1rem; width: 80%;text-align: center; font-size: 1rem; letter-spacing: -0.36px; color: #222; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.layerWrap .layer-banner-gift-tit { color: #FF3666; }


/* 출석 룰렛 */
.ui-hotdeal.ui-hotdeal-roulette {background:#f8f8f8;}
.ui-roulette-visual {margin:0 -20px;}
.ui-roulette-visual a {display:block;}
.ui-roulette-visual a img {width:100%;}
.roulette-evt-cont {position: relative; margin-top:15px; padding-bottom:50px;}
.app-alarm_box {position: absolute; top: 0.5rem; right: 0; text-align: right; z-index: 999;}
.app-alarm_box .app-alarm { display: inline-block; width: 45px; height: 45px; padding: 8px; text-align: right; border-radius: 100%; box-shadow: 0px 4px 6px #00000029; background: #fff; overflow: hidden;}
.app-alarm_box .app-alarm .app-alarm_btn { width: 100%; height: 100%; animation: swing; animation-duration: 2s; animation-iteration-count: 3; font-size: 1px; color: transparent;background-image: url('/shop5g/images/mobile/deal/alarm_on.png'); background-size: contain; background-repeat: no-repeat; -webkit-animation-name: swing; animation-name: swing; -webkit-transform-origin: top center; transform-origin: top center; /* -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; */}
.app-alarm_box .app-alarm .app-alarm_btn.off { animation: bounce; animation-duration: 2s; -webkit-animation-name: bounce; animation-name: bounce; -webkit-animation-iteration-count: 3; animation-iteration-count: 3; background-image: url('/shop5g/images/mobile/deal/alarm_off.png'); }
.app-alarm_box .app-alarm_tip { position: absolute; top: 0; right: 4rem; min-width: 80px; animation: 0.5s ease-in-out 0s 2 normal forwards running flip-bck; transform-origin: center top;}
.ui-roulette-tit {margin-bottom: 20px; color: #000000; font-size: 26px; letter-spacing: -1.3px; font-weight: bold; text-align: center;}
.ui-roulette-tit.ui-roulette-tit-top { margin: 15px auto 35px; padding :25px 0; min-width:290px; max-width: 375px; text-align: left; background: url(https://image.shop.kt.com/upload/editor/display/1693456323654.png)no-repeat right top; background-size: contain; }
.ui-roulette-tit.ui-roulette-tit-top .ui-roulette-subtit { position: relative; display: inline-block; vertical-align: middle; font-size: 1rem; letter-spacing: -0.65px; z-index: 1; }
.ui-roulette-tit.ui-roulette-tit-top .ui-roulette-subtit:before { content: ""; position: absolute; left: 0; bottom: -1px; display: inline-block; width: 100%; height: 6px; background: #FFE041; z-index: -1;  }
.ui-roulette-tit strong {display: inline-block; margin-bottom: 5px; padding: 0 17px; color: #FFFFFF; font-size: 14px; letter-spacing: -0.7px; line-height: 30px;
background: #000; border-radius: 15px;}
.ui-roulette-tit .tit-txt01 {display:block;}
.ui-roulette .hidden { line-height: 0; }
.ui-rolette-top { margin: 0 auto; max-width: 375px; }
.ui-rolette-top .rolette-top-benefit {display: flex; align-items: baseline; justify-content: flex-start; }
.ui-rolette-top .rolette-top-benefit + .rolette-top-benefit { margin-top: 10px; }
.ui-rolette-top .rolette-top-benefit .benefit-tit { display: inline-block; padding: 5px 0px; min-width: 51px; text-align: center; vertical-align: middle; border-radius: 30px; font-size: 12px; background: #000; color: #ffff; font-family: 'Noto Sans Regular'; }
.ui-rolette-top .rolette-top-benefit p {display: inline-block; padding-left: 5px; vertical-align: middle; line-height: 20px; letter-spacing: -0.65px; font-size: 13px; color: #000; }
.ui-rolette-mid { position: relative; margin-top: 40px; }
.ui-rolette-mid .banner-btn {position: absolute; left: 20px; bottom: 30px; padding: 5px 10px; min-width: 70px; text-align: center;font-size: 12px; border-radius: 30px; letter-spacing: 0; font-family: 'Noto Sans CJK KR'; color: #fff; background: #000; }
.ui-rolette-mid .banner-btn.disable { background: #888888; }

.ui-roulette-cont { margin-top: 50px; }
.ui-roulette {position:relative;padding-top:15px;text-align:center;/* background:url(/shop5g/images/mobile/nowDeal/bg-roulette.png) no-repeat center 0; */background-size:330px auto;}
@media screen and (max-width:360px) {
	.ui-roulette canvas {width:100%;}
}
.ui-roulette:before {content:'';position:absolute;top: 50%;left: 50%;z-index:0;width:330px;height:330px;margin: 6px 0 0 0;border-radius:50%;box-shadow:0px 5px 10px rgb(0 0 0 / 16%);transform: translateX(-50%) translateY(-50%);}
.ui-roulette:after {content:'';position:absolute;top:-21px;left:50%;width:47px;height:68px;background:url(/shop5g/images/mobile/nowDeal/img-roulette-pin.png) no-repeat 0 center;background-size:100% auto;transform:translateX(-50%);}
.ui-roulette img {width:311px}
.ui-roulette button {position:absolute;top:50%;left:50%;width:104px;height: 104px;margin-top:7px;transform:translateX(-50%) translateY(-50%);}
.ui-roulette button img {max-width:100%;width: auto; height: auto;}

.layerBox.layer-gift-Box:after {content:'';position:absolute;top:2vw;right:-2vw;min-width:12rem;min-height:12rem;background:url(/shop5g/images/mobile/nowDeal/ico-box.png) no-repeat 0 0;background-size:contain; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 99}
.layerBox.roulette-layer-Answer:after { top:2vw; right:4vw; background: url("/shop5g/images/pc/nowDeal/ico_roulette_celebrate-ico.png") no-repeat 0 0; }
.layerBox.roulette-layer-wrong:after { background: url("/shop5g/images/pc/nowDeal/ico_roulette_wong-ico.png") no-repeat 0 0; }
.Gift-pop .ui-alertRouletteMessage {padding:0 5px;color:#000;font-size:15px;line-height:1.6em;}
.Gift-pop .ui-alertRouletteMessage > strong {color:#000;font-size:1.65rem;letter-spacing:-2.3px;}
.Gift-pop .ui-alertRouletteMessage p.layer-strong {margin-top:20px;font-weight: bold; font-size: 15px;}
.Gift-pop .ui-alertRouletteMessage p.layer-desc {margin-top: 5px;font-size: 13px;}
.Gift-pop .ui-alertRouletteMessage p em, .Gift-pop .layer-Gnotice .view-notice_lst li em.txt-red {color:#FF3666;}
.Gift-pop .ui-alertRouletteMessage p em {color:#FF3666;}
.Gift-pop .ui-alertRouletteMessage dl {overflow:hidden;padding-top:1.5rem;}
.Gift-pop .ui-alertRouletteMessage dt {float:left;}
.Gift-pop .ui-alertRouletteMessage dd {float:left;margin-left:5px;color:#1E78FF;}
.Gift-pop .layer-banner {margin-top: 2rem; position: relative;}
.Gift-pop .layer-Gform {margin-top: 1.5rem;}
.Gift-pop .layer-Gform label {color: #959595; font-size: 14px;}
.Gift-pop .layer-Gform input { border-bottom: 1px solid #000; color: #000; }
.Gift-pop .layer-Gform input::placeholder {color: #C7C7C7;}
.Gift-pop .layer-Gform dl + dl {margin-top: 20px;}
.Gift-pop .layer-Gform .layer-flex { display: flex; }
.Gift-pop .layer-Gform .layer-flex select {width :120px; height: 52px; padding: 0; border: 0; border-bottom: 1px solid #000; border-radius: 0;}
.Gift-pop .layer-Gform .layer-flex .layer-Gphone {margin-left: 15px;}
.Gift-pop .layer-Gnotice { margin-top: 30px; }
.Gift-pop .layer-Gnotice .view-notice_lst li { position: relative; padding-left: 10px; font-size: 13px; color: #959595; word-break: keep-all;}
.Gift-pop .layer-Gnotice .view-notice_lst li:before { content: "-"; position: absolute; top: -2px; left: 0; }
.Allapprove-checkbx .titBox.close .agree_tbl_wrap { display: none; }
.Allapprove-checkbx .titBox .ui-form-check .ui-chk + span { color: #000; }
.Allapprove-checkbx .titBoxs .titBox:first-child { padding-top: 0; }
.Allapprove-checkbx .titBoxs .titBox { padding: 10px 0; border-bottom: 1px solid #000; }
.layerWrap.alert .Allapprove-checkbx .titBoxs .ui-form-check .ui-chk + span:before {background: url(/shop5g/images/mobile/nowDeal/ico_boldchk_gray.png) no-repeat left top;}
.layerWrap.alert .layerBox.layer-approve .Allapprove-checkbx .titBoxs .ui-form-flex .ui-chk-arrow button.ui-chk-arrow-btn { width: 20px; height: 20px; background: url(/shop5g/images/pc/nowDeal/ico_pop_clause_arrow.png)no-repeat center center; background-size: 15px 9px; transform: rotate(180deg);}
.layerWrap.alert .layerBox.layer-approve .Allapprove-checkbx .titBoxs .titBox.close .ui-form-flex .ui-chk-arrow button.ui-chk-arrow-btn { transform: rotate(0deg); }
.layerWrap.alert .layerBox.layer-approve .Allapprove-checkbx .titBox .agree_tbl_wrap table { border-top: 2px solid #000; }
.layerWrap.alert .layerBox.layer-approve .Allapprove-checkbx .titBox .agree_tbl_wrap .agreeTbl th:first-child { text-align: left; }
.layerWrap.alert .layerBox.layer-approve .Allapprove-checkbx .titBoxs-wrap .Allapp-desc { margin-top: 10px; color: #959595; }
#layerGift:after , #layerMoGift:after {margin-top: -258px;}
#ui-gift-pop:after {margin-top: -253px;}
#GemAttend-pop .layerBox.layer-gift-Box:after { top: 3vw; right: 0vw; background: url(/shop5g/images/pc/deal/pc_gempopup.png) no-repeat left top; background-size: 100% 100%;}
#Gemfail-pop .layerBox.layer-gift-Box:after { top: 7vw; right: 3vw; min-height: 132px; background: url("/shop5g/images/pc/deal/ico_gemfail.png") no-repeat left top; background-size: 100% 100%; }
.layerWrap .layerBox .ui-fail-wrap { margin-top: 2rem; }
.layerWrap .layerBox .fail-boxs { display: flex; margin: 0 auto; align-items: center; justify-content: space-around; max-width: 400px; }
.layerWrap .layerBox .fail-boxs li .alert_txt { margin: 1rem 0 0; font-size: 0.9rem }
.layerWrap .layerBox .fail-boxs li .alert_txt:first-child { margin: 0; }
/** ui-calendar-wrap **/
.ui-calendar-wrap{}
.ui-calendar-wrap .ui-calendar {overflow: hidden;padding-top: 40px;}
.ui-calendar-wrap .ui-calendar .ui-cal-tit{ display: flex; align-items: center; justify-content: center; padding-bottom: 10px; text-align: center; }
.ui-calendar-wrap .ui-calendar .ui-cal-tit .h-tit-bx{ margin-right: 15px; color: #000000; font-size: 18px; line-height: 1.5em; font-weight: normal; word-break: keep-all; }
.ui-calendar-wrap .ui-calendar .ui-cal-tit .h-tit-bx .gem-ico:after { content: ''; display: inline-block; width: 19px; height: 14px; vertical-align: 0; font-size: 0; background: url(https://shop.kt.com/shop5g/images/pc/deal/ico_gem.png) no-repeat; background-size: cover; }
.ui-calendar-wrap .ui-calendar .ui-cal-tit .h-tit-bx strong{ font-weight: bold; }
.ui-calendar-wrap .ui-calendar .ui-cal-tit .h-tit-bx em{color: #ED1B23;}

/* .ui-calendar-wrap .calendarForm:before{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;content:"";} */

/** calendarButton **/
.calendarButton {width:130px;color:#fff;font-size:15px;line-height:35px;background:#FE2E36;border-radius:5px;box-shadow:0px 3px 5px rgba(0, 0, 0, 0.16); word-break: keep-all; }
.calendarButton:before {content:'';display:inline-block;vertical-align:middle;width:17px;height:17px;margin-right:6px;background:url(/shop5g/images/pc/nowDeal/ico_btn_check_white.png) no-repeat -17px -1px;background-size:cover;}
.calendarButton:disabled,
.calendarButton.disabled { font-size: 12px; color:#000;background:#d9d9d9;}
.calendarButton:disabled:before,
.calendarButton.disabled:before {background-position: 0 0; background: url('/shop5g/images/pc/nowDeal/ico_btn_check_white.png') no-repeat -1px -1px; background-size: 37px auto; margin-top: -3px; }

/** calendarForm **/
.calendarForm {position: relative; padding: 0; border-radius: 15px; background: #fff; }
.calendarForm .ui-widget-content{width:100%;padding: 0 0 1rem 0;border:none;background:none;border-radius:15px;border: 1px solid #DDDDDD;}
.calendarForm .ui-widget-content .ui-datepicker-header{display:none;}
.calendarForm .ui-datepicker-calendar{margin:0;width: 100%;}
.calendarForm .ui-datepicker-calendar thead { background: #000; }
.calendarForm .ui-datepicker-calendar thead th{padding:1rem 0rem;text-align:center;font-size:10px;line-height:14px; font-weight:bold; color: #fff; background: #000; font-family:"Roboto Regular";box-sizing: content-box; border-collapse : collapse; }
.calendarForm .ui-datepicker-calendar thead th:first-child { padding-left: .5rem; border-top-left-radius:15px; }
.calendarForm .ui-datepicker-calendar thead th:last-child { padding-right: .5rem; border-top-right-radius: 15px; }
.calendarForm .ui-datepicker-calendar thead th.ui-datepicker-week-end:first-child span{color:#ff3666;}
.calendarForm .ui-datepicker-calendar thead th span{color:#fff;}
.calendarForm .ui-datepicker-calendar tbody td{padding:10px 0 0px; text-align:center; }
.calendarForm .ui-datepicker-calendar tbody tr:first-child td { border: 0; padding-top: .5rem; }
.calendarForm .ui-datepicker-calendar tbody td:first-child { padding-left: .5rem; }
.calendarForm .ui-datepicker-calendar tbody td:last-child { padding-right: .5rem; }
.calendarForm .ui-datepicker-calendar tbody td.ui-state-disabled{opacity:1;}
.calendarForm .ui-datepicker-calendar tbody td a.ui-state-default,
.calendarForm .ui-datepicker-calendar tbody td .ui-state-default{position: relative; margin: .5rem auto .5rem; display: inline-block; vertical-align: top; width: 2.15rem; height: 2.15rem; padding: 0;color: #808080;font-size: 10px;line-height: 28px;text-align: center; border-radius: 100%; font-weight: normal; border: 1px solid #E2E2E2;background: none; }
.calendarForm .ui-datepicker-calendar tbody td button.current , .calendarForm .ui-datepicker-calendar tbody td a.current {color: transparent; border: 0px;background: #2D80FF; border-radius: 100%;}
.calendarForm .ui-datepicker-calendar tbody td button.current:after , .calendarForm .ui-datepicker-calendar tbody td a.current:after { content: ''; position: absolute; left: 50%; top: 50%; width: 15px; height: 15px; background: url(/shop5g/images/pc/deal/ico_gem_check_white.png) no-repeat center center; background-size: 100%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.calendarForm .ui-helper-clearfix:before, .calendarForm .ui-helper-clearfix:after { content: ""; position: absolute; left: 0; width: 100%; height: 100%; z-index: 1;  }
.calendarForm .ui-datepicker-calendar tbody td.treble button.current , .calendarForm .ui-datepicker-calendar tbody td.treble a.current { background: #FE2E36; }
.calendarForm .ui-datepicker td span {top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.calendarForm .ui-datepicker-calendar tbody td.treble .ui-state-default:before , .calendarForm .ui-datepicker-calendar tbody td.treble a.ui-state-default:before { content: ''; position: absolute; left: 50%; top: -8px; width: 21px; height: 14px; background: url(/shop5g/images/mobile/deal/ico_treble.png) no-repeat;background-size: cover; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.calendarForm .ui-datepicker-calendar tbody td.treble .ui-state-default.current:before , .calendarForm .ui-datepicker-calendar tbody td.treble a.ui-state-default.current:before { background: url(/shop5g/images/pc/deal/ico_treble--curent.png) no-repeat center center; background-size: cover; }


/** ui-raund-box**/
.ui-calendar-wrap .ui-raund-box {margin-top: 25px;padding: 0;}
.ui-calendar-wrap .ui-raund-box .ui-raund-lst { padding: 1rem; display: flex; justify-content: space-between; align-items: center; overflow:scroll; }
.ui-calendar-wrap .ui-raund-box .ui-raund-lst > li{margin: 0 auto; width: auto; text-align:center;}



.ui-calendar-wrap .ui-raund-box .ui-raund-lst .tit{position:relative; display:block; margin: 0 auto; width:75px; min-width: 5.36rem;height:75px; min-height: 5.36rem;border-radius: 50%; border: 3px solid #FE2E36; }
.ui-calendar-wrap .ui-raund-box .ui-raund-lst .tit .txt{position: absolute; left: 50%; top: 50%; box-sizing: border-box; transform: translate(-50%,-50%); color: #000; letter-spacing: -1px; white-space: nowrap; font-size: 13px; font-weight: normal; }
/* .ui-calendar-wrap .ui-raund-box .ui-raund-lst .tit .txt:before{content: ''; position: absolute; top: 50%; left: 0; width: 100%; height: 20px; background: url(/shop5g/images/mobile/nowDeal/bg-ad.png) no-repeat center; background-size: auto 20px; transform: translateY(-50%);} */
.ui-calendar-wrap .ui-raund-box .ui-raund-lst .done .tit:after{content: ''; position: absolute; top: 50%; right: -10px; width: 18px; height: 18px; background: url(/shop5g/images/mobile/nowDeal/bg-check2.png) no-repeat center; background-size: cover; transform: translateY(-50%);}
.ui-calendar-wrap .ui-raund-box .ui-raund-lst .tit .txt .gem-count { display: block; padding-top: 20px; font-weight: bold; color: #000; background-image: url(/shop5g/images/pc/deal/ico_gem.png); background-position: center 5px; background-size: 60%; background-repeat: no-repeat; }
.ui-calendar-wrap .ui-raund-box .ui-raund-lst .disabled .tit .txt .gem-count { background-image: url("/shop5g/images/pc/deal/ico_gem--gray.png"); }
.ui-calendar-wrap .ui-raund-box .ui-raund-lst .disabled .tit {color:#808080; border-color:#808080;}
.ui-calendar-wrap .ui-raund-box .ui-raund-lst .disabled .tit:after{display:none;}

.ui-calendar-wrap .ui-raund-box .ui-raund-lst button{margin:10px 0 0;background:#FE2E36;border-radius:5px;width:100%;height:25px;display:block;font-size:13px;color:#fff;line-height:25px;letter-spacing:-0.3px;border: 1px solid #FE2E36; box-shadow: 0px 0px 2px rgb(0 0 0 / 16%);}
.ui-calendar-wrap .ui-raund-box .ui-raund-lst button:disabled{background:#808080;color:#fff;border-color:#808080;cursor:default;}
.ui-calendar-wrap .ui-raund-box .ui-raund-lst button.done:disabled {border: #D9D9D9; color: #959595; box-shadow: 0px 2px 6px #00000029; background: #EDEDED;}
.ui-hotdeal.ui-btm-hotdeal { padding: 50px 20px; }
.ui-btm-roulette .ui-btm-tit {text-align: center;}
.ui-ani-bx { position: relative; }
.ui-ani-bx:before { content: ""; position: absolute; left: -1px; top: 0; width: 20px; z-index: 1; height: 100%; background: url(/shop5g/images/pc/deal/ui-ani-shadow.png) 0 0 no-repeat; background-size: 100%; }
.ui-ani-bx:after { content: ""; position: absolute; right: -1px; top: 0; width: 20px; z-index: 1; height: 100%; background: url(/shop5g/images/pc/deal/ui-ani-shadow.png) 0 0 no-repeat; transform: rotate(180deg); background-size: 100%;}
.ui-rouletteBtm-bx {position: relative; display:flex; align-items: center; margin:30px auto 0; overflow: hidden;}
.ui-rouletteBtm-bx ul {display:flex; justify-content: space-between; align-items: center; }
/* .ui-rouletteBtm-bx ul + ul { margin-left: 10px; }  */
.ui-rouletteBtm-bx li {width:80px; padding: 5px 10px; text-align:center; color: #000; }
.ui-rouletteBtm-bx li a {display:block; position: relative; margin: 0 auto; text-align:center; border-radius: 100%; }
.ui-rouletteBtm-bx li a:before {content: none; background: #f5f5f5; width: 100%; height: 70px; position: absolute; top: 0; left: 0; border-radius: 100%; z-index: 0; }
.ui-rouletteBtm-bx li a:after { content: none; position: absolute; left: 0; top: 0px; width: 100%; height: 70px; background-image: url(https://image.shop.kt.com/upload/editor/display/1678149860578.png); background-repeat: no-repeat; background-position: center center;  background-size: 32px 32px; z-index: 1; }
/* .ui-rouletteBtm-bx li a.lst02:after {background-image:url("https://image.shop.kt.com/upload/editor/display/1678149897911.png")}
.ui-rouletteBtm-bx li a.lst03:after {background-image:url("https://image.shop.kt.com/upload/editor/display/1678149892183.png")}
.ui-rouletteBtm-bx li a.lst04:after {background-image:url("https://image.shop.kt.com/upload/editor/display/1684743356241.png")}
.ui-rouletteBtm-bx li a.lst05:after {background-image:url("https://image.shop.kt.com/upload/editor/display/1678149870367.png")}
.ui-rouletteBtm-bx li a.lst06:after {background-image:url("https://image.shop.kt.com/upload/editor/display/1678149881296.png")}
.ui-rouletteBtm-bx li a.lst07:after {background-image:url("https://image.shop.kt.com/upload/editor/display/1678149887217.png")}
.ui-rouletteBtm-bx li a.lst08:after {background-image:url("https://image.shop.kt.com/upload/editor/display/1678149865415.png")}*/
.ui-rouletteBtm-bx li a span { display: block; margin-top: 20px; font-weight: bold; }
/* .ui-rouletteBtm-bx li:first-child {margin-left:0;} */
/* .ui-rouletteBtm-bx li:first-child {margin-left:0; background:transparent linear-gradient(118deg, #E2FEC5 0%, #8EF5AD 36%, #84D1F9 100%);}
.ui-rouletteBtm-bx li:nth-child(2) {background:transparent linear-gradient(297deg, #E5CBFF 0%, #85CBFF 100%);}
.ui-rouletteBtm-bx li:nth-child(3) {background:transparent linear-gradient(118deg, #E5CBFF 0%, #FFDA61 100%);} */
@media (max-width: 280px) {
	.calendarButton { width: 140px; }
	.ui-rolette-mid .banner-btn { left: 1rem; bottom: 1rem; }
}
@media (max-width: 350px) {
	.ui-rouletteBtm-bx li a { max-width: 60px; padding-top: 68px; }
	.ui-rouletteBtm-bx li a:before { height: 60px; }
	.ui-rouletteBtm-bx li a:after { height: 60px; }
}
@media (max-width: 400px) {
	.ui-calendar-wrap .ui-raund-box .ui-raund-lst > li + li { padding-left: 1rem; }
}
.ui-rouletteBtm-lst-ani { animation: 24s linear 0s infinite normal none running flowRolling;}

.ui-rouletteBtm-lst-ani .ul-ani01 img, .ui-rouletteBtm-lst-ani .ul-ani01 span {
    animation: animateSymbol4 5s ease-in-out infinite;
}

.ui-rouletteBtm-lst-ani .ul-ani02 img, .ui-rouletteBtm-lst-ani .ul-ani02 span {
    animation: animateSymbol3 5s ease-in-out infinite;
}

.ui-rouletteBtm-lst-ani .ul-ani03 img, .ui-rouletteBtm-lst-ani .ul-ani03 span {
    animation: animateSymbol2 5s ease-in-out infinite;
}

.ui-rouletteBtm-lst-ani .ul-ani04 img, .ui-rouletteBtm-lst-ani .ul-ani04 span {
    animation: animateSymbol1 5s ease-in-out infinite;
}

.ui-rouletteBtm-lst-ani .ul-ani05 img, .ui-rouletteBtm-lst-ani .ul-ani05 span {
    animation: animateSymbol4 5s ease-in-out infinite;
}

.ui-rouletteBtm-lst-ani .ul-ani06 img, .ui-rouletteBtm-lst-ani .ul-ani06 span {
    animation: animateSymbol3 5s ease-in-out infinite;
}

.ui-rouletteBtm-lst-ani .ul-ani07 img, .ui-rouletteBtm-lst-ani .ul-ani07 span {
    animation: animateSymbol2 5s ease-in-out infinite;
}

.ui-rouletteBtm-lst-ani .ul-ani08 img, .ui-rouletteBtm-lst-ani .ul-ani08 span {
    animation: animateSymbol1 5s ease-in-out infinite;
}
@keyframes flowRolling {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}
@keyframes animateSymbol1 {
    0% {
        transform: translateY(6%)
    }

    50% {
        transform: translateY(-6%)
    }

    100% {
        transform: translateY(6%)
    }
}

@keyframes animateSymbol2 {
    0% {
        transform: translateY(-6%)
    }

    50% {
        transform: translateY(6%)
    }

    100% {
        transform: translateY(-6%)
    }
}

@keyframes animateSymbol3 {
    0% {
        transform: translateY(6%)
    }

    50% {
        transform: translateY(-6%)
    }

    100% {
        transform: translateY(6%)
    }
}

@keyframes animateSymbol4 {
    0% {
        transform: translateY(-6%)
    }

    50% {
        transform: translateY(6%)
    }

    100% {
        transform: translateY(-6%)
    }
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
@-webkit-keyframes bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.415,.61,1,1);
        animation-timing-function: cubic-bezier(.415,.61,1,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.555,.05,.455,.06);
        animation-timing-function: cubic-bezier(.555,.05,.455,.06);
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.05);
        transform: translate3d(0,-4px,0) scaleY(1.05);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.555,.05,.455,.06);
        animation-timing-function: cubic-bezier(.555,.05,.455,.06);
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.03);
        transform: translate3d(0,-4px,0) scaleY(1.03);
    }

    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.415,.61,1,1);
        transition-timing-function: cubic-bezier(.415,.61,1,1);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02);
    }
}

@keyframes bounce {
   0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.415,.61,1,1);
        animation-timing-function: cubic-bezier(.415,.61,1,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.555,.05,.455,.06);
        animation-timing-function: cubic-bezier(.555,.05,.455,.06);
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.05);
        transform: translate3d(0,-4px,0) scaleY(1.05);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.555,.05,.455,.06);
        animation-timing-function: cubic-bezier(.555,.05,.455,.06);
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.03);
        transform: translate3d(0,-4px,0) scaleY(1.03);
    }

    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.415,.61,1,1);
        transition-timing-function: cubic-bezier(.415,.61,1,1);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02);
    }
}
@keyframes flip-bck {
	0%,100% {
		-webkit-animation-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000);
        animation-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000);
    }
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		-webkit-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
	}
  
	100% {
		opacity: 1;
		-webkit-transform: translateY(50%) scale(1);
		transform: translateY(50%) scale(1);
		-webkit-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
	}
}

/* 출첵 퀴즈 이벤트 */
.quiz-wrap { position: relative; text-align: center; border-radius: 10px; background: #f8f8f8; }
.quiz-wrap .quiz-heading { position: relative; display: inline-block; font-size: 2rem; font-weight: 900; color: #000; z-index: 1; }
.quiz-wrap .quiz-heading:before { content: ''; display: block; position: absolute; bottom: 4px; left: -5px; width: 100%; height: 10px; padding: 0 5px; background: #BA4C4C; z-index: -1; }
.quiz-wrap .quiz-cont { position: relative; margin: 1.5rem auto 0; padding: 2rem; border-radius: 15px; background: #fff; box-shadow: rgb(209 209 209) 0px 6px 0px, rgb(209 209 209) 0px 6px 0px; border: 1px solid #d1d1d1; z-index: 1;}
.quiz-wrap .quiz-cont:before { content: ''; display: block; position: absolute; top: -2.15%; left: 50%; width: 100%; height: 5%; background: url(https://image.shop.kt.com/upload/editor/display/1725276446768.png) no-repeat center center; background-size: contain; -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; }
.quiz-cont .quiz-tit { font-size: 1.3rem; font-weight: bold; color: #000; }
.quiz-cont .quiz-hint-boxs { position: relative; margin: 40px 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.quiz-cont .quiz-hint-box { flex-basis: 40px; margin-top: 20px; height: 40px; border-radius: 5px; border: 1px solid #d1d1d1; box-shadow: rgb(209 209 209) 0px 6px 0px, rgb(209 209 209) 0px 6px 0px; }
.quiz-cont .quiz-hint-box + .quiz-hint-box { margin-left: 10px; }
.quiz-cont .quiz-hint-btn { display: block; margin: 0 auto; max-width: 231px; height: 67px; background: url('https://image.shop.kt.com/upload/editor/display/1725252044419.png')no-repeat 0 0; color: transparent; background-size: 100% 100%; }
.quiz-cont .quiz-answer { margin-top: 40px; display: flex; align-items: center;  align-content: center; flex-wrap: nowrap; justify-content: center; }
.quiz-cont .quiz-answer input { width: 52vw; height: 2.92rem; padding: 0px 10px; border: 1px solid #000; border-radius: 5px; border-top-right-radius: 0; border-bottom-right-radius: 0; font-size: 1rem; }
.quiz-cont .quiz-answer .quiz-answer-btn { display: block; margin-left: -5px; width: 23vw; height: 2.92rem; border-radius: 8px; font-size: 1.4rem; font-weight: bold; color: #fff; background: #000; }
.quiz-cont.quiz-cont-disabled .quiz-answer .quiz-answer-btn { background: #808080; }


/* 퀴즈 정답 팝업*/
.layerWrap .layerBox.roulette-layer-Answer .layerHeader { border-radius: 10px; }
.layerWrap .layerBox.roulette-layer-Answer .layerHeader strong { font-size: 1.65rem; letter-spacing: -2.3px; border-radius: 10px; }
.layerWrap .layerBox.roulette-layer-Answer .ui-alertRouletteMessage:first-child p:first-child { margin-top: 0; }
.quiz-cont .quiz-answer input::placeholder { font-size: 0.9rem; }
.mo-br { display: none; }
	@media( max-width:380px ) {
		#ui-quiz-pop .roulette-layer-Answer .layerBody { height: 517px !important; }
		.quiz-cont .quiz-answer input::placeholder { font-size: 0.8rem; }
		.quiz-cont .quiz-answer .quiz-answer-btn { font-size: 1rem}
	}
	@media( max-width:300px ) {
		.quiz-cont .quiz-answer input::placeholder { font-size: 0.7rem; }
		.quiz-cont .quiz-answer .quiz-answer-btn { font-size: 0.8rem}
		.quiz-cont .quiz-answer .quiz-answer-btn .mo-br { display: block; }
	}


/* 게시물 없을 경우 */
.ui-nodata {padding:100px 0 !important; text-align:center !important; font-size: 13px;}
.ui-nodata span {position:relative; display:inline-block;}
.ui-nodata span:before {content: ''; display: block; margin-bottom: 10px; width: 53px; height: 53px; background: url(/shop5g/images/mobile/nowDeal/icon_nodata.png) no-repeat 0 0; background-size: cover; margin: 0 auto 10px;}
.ui-last_comment {padding:50px 0 !important; text-align:center; font-size:13px}
.ui-last_comment:before {content:'';display: block; width: 53px; height: 53px; background: url(/shop5g/images/mobile/nowDeal/icon_nodata.png) no-repeat 0 0; background-size: cover; margin: 0 auto 10px;}

/* 페이지 헤더 */
div.header {position:relative;padding:0 15px;height:40px;border-bottom:1px solid #e5e5e5;background-color:#fff;}
div.header > h3 {font-size:16px;color:#000;line-height:40px;text-align:center;font-weight:bold;}
div.header > a {display:block;position:absolute;left:15px;top:13px;width:15px;height:15px;background:url('/common/mobile/olleh2.0/img/common/ico_back.png') no-repeat 50% 50%;background-size:15px 11px;}

/*상품 상세 > 전문상담 추가css*/
.ui-prdView-cont .ui-tab-lst ._list>div>span,
.ui-prdView-cont .ui-tab-lst ._list>div>div {padding: 0 10px; position: relative;}
.ui-prdView-cont .ui-tab-lst ._list>div>div:after{content: '';display: block;height: 0;clear: both;}
.ui-prdView-cont .ui-tab-lst ._list>div>span.data,
.ui-prdView-cont .ui-tab-lst ._list .reply span.data{font-size: 11px; color: #c1c1c1; background: url('/images/mobile/support/common/icon_clock.png') no-repeat 0px 50%; background-size: 11px 11px; padding-left: 14px; margin-left: 10px;}
.ui-prdView-cont .ui-tab-lst ._list>div>div p {padding: 10px 0;}
.ui-prdView-cont .ui-tab-lst ._list .reply {border-top: 1px solid #c9c9c9; margin: 10px 0 -13px;padding: 10px 15px 10px 10px; background: url('/images/mobile/support/common/icon_reply.png') no-repeat 2px 15px; background-size: 5px 7px; position: relative;}
.ui-prdView-cont .ui-tab-lst ._list .reply strong.mobile{padding: 0 10px 0 17px; color: #6d6d6d; font-size: 11px; background: url('/images/mobile/support/common/icon_mobile.png') no-repeat 0px 50%; background-size: 12px 12px;}
.ui-prdView-cont .ui-tab-lst ._list .reply span.counselor {display: block; position: absolute; right: 5px; top: 13px; width: 55px; height: 11px; background: url('/images/mobile/support/common/txt_answer_label.png') no-repeat; background-size: 55px 25px;background-position: left bottom;}
.ui-prdView-cont .ui-tab-lst .commentWrap.pQstn._list {border-bottom: 1px solid #262626; margin-bottom: 10px; background-color: #f8f8f8;}
.ui-prdView-cont .ui-tab-lst .commentWrap.pQstn._list > p {padding-top:0 !important;}
.ui-prdView-cont .ui-tab-lst ._notifyBtn {width:60px;float: right;}
.ui-prdView-cont .ui-tab-lst .orderBtn._list {background-color: transparent;}

.ui-hotdeal-disc{padding-top: 10px; color: #000; font-weight: 700; word-break: keep-all; text-align: left;}
.ui-regiCase .ui-deal-info {font-size: 13px; color: #959595; padding-top: 20px;}

/* 211117 */
#ui-discount-pop .layerBody .alertMessage {padding-top:30}
#ui-discount-pop .layerHeader + .layerBody .alertMessage {padding-top:0}

/* 닷컴 공통 요소 추가 */
.footer-float-icon-div.ascrl {bottom: 140px;}
.ui-tab-lst div.postscriptList.view_review div > p{height:auto}

/* 211228_지금초특가 관심상품 등록 화면 바로가기 url 생성 */
.nowDealBenefitAlarm .layerWrap { display: block; position: relative;  }