﻿.hidden_scroll {overflow:hidden; touch-action:none;}
.button,.modal-close,.pagination-ellipsis,.pagination-first,.pagination-last,.pagination-link,.pagination-next,.pagination-previous,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pagination:not(:last-child),.tabs:not(:last-child){margin-bottom:15px}
.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:#fff;border:none;border-radius:.3;cursor:pointer;pointer-events:auto;display:inline-block;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:0;position:relative;vertical-align:top;width:20px}
.modal-close::after,.modal-close::before{background-color:#fff;content:'';display:block;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}
.modal-close::before{height:2px;width:50%}
.modal-close::after{height:50%;width:2px}
.modal-close:focus,.modal-close:hover{background-color:rgba(0,0,0,.5)}
.modal-close:active{background-color:rgba(0,0,0,.5)}
.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}
.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}
.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}
@-webkit-keyframes spinAround{
from{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes spinAround{
from{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.control.is-loading::after{-webkit-animation:spinAround .5s infinite linear;animation:spinAround .5s infinite linear;border:2px solid #999;border-radius:50%;border-right-color:transparent;border-top-color:transparent;content:'';display:block;height:1em;position:relative;width:1em}
.modal,.modal-background,.modal-background-this,.modal-background-unclose{bottom:0;left:0;position:absolute;right:0;top:0}
@font-face{font-family:'Noto Sans KR';font-weight:100;font-style:normal;src:url(../fonts/NotoSans-Thin.woff2) format("woff2"),url(../fonts/NotoSans-Thin.woff) format("woff"),url(../fonts/NotoSansKR-Thin.otf) format("opentype")}
@font-face{font-family:'Noto Sans KR';font-weight:300;font-style:normal;src:url(../fonts/NotoSans-Light.woff2) format("woff2"),url(../fonts/NotoSans-Light.woff) format("woff"),url(../fonts/NotoSansKR-Light.otf) format("opentype")}
@font-face{font-family:'Noto Sans KR';font-weight:400;font-style:normal;src:url(../fonts/NotoSansCJKkr-Regular.woff2) format("woff2"),url(../fonts/NotoSansCJKkr-Regular.woff) format("woff"),url(/asset/css/onts/NotoSansKR-Regular.otf) format("opentype")}
@font-face{font-family:'Noto Sans KR';font-weight:500;font-style:normal;src:url(../fonts/NotoSansCJKkr-Medium.woff2) format("woff2"),url(../fonts/NotoSansCJKkr-Medium.woff) format("woff"),url(../fonts/NotoSansKR-Medium.otf) format("opentype")}
@font-face{font-family:'Noto Sans KR';font-weight:700;font-style:normal;src:url(../fonts/NotoSansCJKkr-Bold.woff2) format("woff2"),url(../fonts/NotoSansCJKkr-Bold.woff) format("woff"),url(../fonts/NotoSansKR-Bold.otf) format("opentype")}
@font-face{font-family:'Noto Sans KR';font-weight:900;font-style:normal;src:url(../fonts/NotoSans-Black.woff2) format("woff2"),url(../fonts/NotoSans-Black.woff) format("woff"),url(../fonts/NotoSansKR-Black.otf) format("opentype")}
@font-face{font-family:'Mark Pro';font-weight:100;font-style:normal;src:url(../fonts/MARKPROEXTRALIGHT.woff) format("woff")}
@font-face{font-family:'Mark Pro';font-weight:300;font-style:normal;src:url(../fonts/MARKPROLIGHT.woff) format("woff")}
@font-face{font-family:'Mark Pro';font-weight:400;font-style:normal;src:url(../fonts/MARKPROBOOK.woff) format("woff")}
@font-face{font-family:'Mark Pro';font-weight:600;font-style:normal;src:url(../fonts/MARKPROBOLD.woff) format("woff")}
@font-face{font-family:'Mark Pro';font-weight:700;font-style:normal;src:url(../fonts/MARKPROHEAVY.woff) format("woff")}
@font-face{font-family:'Mark Pro';font-weight:900;font-style:normal;src:url(../fonts/MARKPROBLACK.woff) format("woff")}
@font-face{font-family:Dot;font-weight:400;font-style:normal;src:url(../fonts/dotumche_subset.woff2) format("woff2"),url(../fonts/dotumche_subset.woff) format("woff"),url(../fonts/dotumche_subset.ttf) format("opentype")}
@font-face{font-family:iconset;src:url(../fonts/iconset.woff?mitq8z) format("woff"),url(../fonts/iconset.ttf?mitq8z) format("truetype"),url(../fonts/iconset.svg?mitq8z#iconset) format("svg");font-weight:400;font-style:normal;font-display:block}
[class*=" ico-"],[class^=ico-]{font-family:iconset!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ico-tooltip:before{content:""}
.ico-check:before{content:""}
.ico-check-thick:before{content:""}
.ico-down-arrow:before{content:""}
.ico-reset:before{content:""}
.ico-minus-thin:before{content:""}
.ico-plus-thin:before{content:""}
.ico-plusbox:before{content:""}
.ico-chevron-left-nav:before{content:""}
.ico-chevron-right-nav:before{content:""}
.ico-cross:before{content:""}
.ico-cross-thin:before{content:""}
.ico-arrow-up:before{content:""}
.ico-arrow-down:before{content:""}
.ico-arrow-left:before{content:""}
.ico-arrow-right:before{content:""}
.ico-chevron-up-thin:before{content:""}
.ico-chevron-down-thin:before{content:""}
.ico-chevron-left-thin:before{content:""}
.ico-chevron-right-thin:before{content:""}
.ico-chevron-up-circle:before{content:""}
.ico-chevron-down-circle:before{content:""}
.ico-chevron-left-circle:before{content:""}
.ico-chevron-right-circle:before{content:""}
.ico-angle-up:before{content: ""}
.ico-angle-down:before{content: ""}
.ico-angle-left:before{content:""}
.ico-angle-right:before{content:""}
.ico-chevron-dd-up:before{content:""}
.ico-chevron-dd-down:before{content:""}
.ico-chevron-dd-left:before{content:""}
.ico-chevron-dd-right:before{content:""}
.ico-angle-dd-up:before{content:""}
.ico-angle-dd-down:before{content:""}
.ico-angle-dd-left:before{content:""}
.ico-angle-dd-right:before{content:""}
.ico-move-thin:before{content:""}
.ico-arrowbothvertical:before{content:""}
.ico-arrowbothhorizontal:before{content:""}
.ico-zoom-thin:before{content:""}
.ico-arrow-rightup:before{content:""}
.ico-arrow-leftup:before{content:""}
.ico-upload:before{content:""}
.ico-download:before{content:""}
.ico-left-end:before{content:""}
.ico-right-end:before{content:""}
.ico-heart-off:before{content:""}
.ico-heart:before{content:""}
.ico-rsswifi:before{content:""}
.ico-alarm:before{content:""}
.ico-flag:before{content:""}
.ico-chart-up:before{content:""}
.ico-chart-down:before{content:""}
.ico-directionhorizontal:before{content:""}
.ico-directionvertical:before{content:""}
.ico-move-both:before{content:""}
.ico-move-left:before{content:""}
.ico-move-right:before{content:""}
.ico-star-half:before{content:""}
.ico-star:before{content:""}
.ico-star-o:before{content:""}
.ico-folder-o:before{content:""}
.ico-folder-open-o:before{content:""}
.ico-brightness:before{content:""}
.ico-note:before{content:""}
.ico-server:before{content:""}
.ico-lock:before{content:""}
.ico-loginlock:before{content:""}
.ico-document:before{content:""}
.ico-storageserver:before{content:""}
.ico-print:before{content:""}
.ico-print-thin:before{content:""}
.ico-gear:before{content:""}
.ico-dashboardguage:before{content:""}
.ico-control:before{content:""}
.ico-control-box:before{content:""}
.ico-search:before{content:""}
.ico-handle:before{content:""}
.ico-circle-o:before{content:""}
.ico-control-play:before{content:""}
.ico-control-pause:before{content:""}
.ico-login:before{content:""}
.ico-logout:before{content:""}
.ico-repetition:before{content:""}
.ico-list-bar-thin:before{content:""}
.ico-menus:before{content:""}
.ico-time:before{content:""}
.ico-trash:before{content:""}
.ico-cloud:before{content:""}
.ico-cloud-up:before{content:""}
.ico-cloud-down:before{content:""}
.ico-keyboard:before{content:""}
.ico-git-branch:before{content:""}
.ico-file-o:before{content:""}
.ico-mail-o:before{content:""}
.ico-file-o2:before{content:""}
.ico-file-o1:before{content:""}
.ico-clipboard-o:before{content:""}
.ico-book:before{content:""}
.ico-brackets-s:before{content:""}
.ico-receipt:before{content:""}
.ico-screen-zoom:before{content:""}
.ico-screen-original:before{content:""}
.ico-img:before{content:""}
.ico-imgs1:before{content:""}
.ico-imgs:before{content:""}
.ico-camera:before{content:""}
.ico-camera1:before{content:""}
.ico-question-circle:before{content:""}
.ico-info-circle-o:before{content:""}
.ico-caution-o:before{content:""}
.ico-caution:before{content:""}
.ico-credit-card:before{content:""}
.ico-inbox-out:before{content:""}
.ico-inbox-out1:before{content:""}
.ico-linkexternal:before{content:""}
.ico-like:before{content:""}
.ico-loading:before{content:""}
.ico-signal-cell:before{content:""}
.ico-power:before{content:""}
.ico-windows:before{content:""}
.ico-apple:before{content:""}
.ico-logo-yahoo:before{content:""}
.ico-logo-vimeo:before{content:""}
.ico-logo-youtube:before{content:""}
.ico-logo-twitter:before{content:""}
.ico-logo-twitter-b1:before{content:""}
.ico-logo-facebook:before{content:""}
.ico-logo-facebook-s:before{content:""}
.ico-logo-facebook-b1:before{content:""}
.ico-logo-kakaotalk:before{content:""}
.ico-logo-naverblog:before{content:""}
.ico-logo-instagram:before{content:""}
.ico-logo-blogger:before{content:""}
.ico-logo-blogger-box:before{content:""}
.ico-logo-pinterest:before{content:""}
.ico-logo-pinterest-b1:before{content:""}
.ico-logo-pinterest-c:before{content:""}
.ico-logo-kakaoplus:before{content:""}
.ico-talksms:before{content:""}
.ico-talkblank:before{content:""}
.ico-talksms1:before{content:""}
.ico-talksms3:before{content:""}
.ico-talksms2:before{content:""}
.ico-logo-github-c1:before{content:""}
.ico-logo-naver:before{content:""}
.ico-monitor-1:before{content:""}
.ico-notebook:before{content:""}
.ico-tablet:before{content:""}
.ico-mobile:before{content:""}
.ico-cc:before{content:""}
.ico-registeredmark:before{content:""}
.ico-cc1:before{content:""}
.ico-logo-safari:before{content:""}
.ico-logo-chrome:before{content:""}
.ico-logo-firefox:before{content:""}
.ico-logo-opera:before{content:""}
.ico-logo-explorer:before{content:""}
.ico-logo-amazon:before{content:""}
.ico-flag1:before{content:""}
html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;position:relative}
body{overscroll-behavior-y:none}
blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}
body{font-family:'애플 SD 산돌고딕 Neo','Apple SD Gothic Neo','Noto Sans KR',sans-serif;font-size:14px;color:#333;word-break:keep-all;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}
article,aside,footer,header,main,nav,section{display:block}
button,input,select,textarea{margin:0}
input:focus{outline:0!important;-webkit-tap-highlight-color:rgba(0,0,0,0)}
html{-webkit-box-sizing:border-box;box-sizing:border-box}
*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}
a{color:inherit;text-decoration:inherit}
img{border:0;vertical-align:middle}
address,cite,em,i{font-style:normal}
ol,ul{list-style-position:inside}
ol[class],ul[class]{list-style:none}
img,video{height:auto;max-width:100%}
iframe{border:0}
table{border-collapse:collapse;border-spacing:0}
.ui-timepicker-container{position:absolute;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}
.ui-timepicker{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;height:205px;list-style:none outside none;margin:0}
.ui-timepicker-viewport{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;height:205px;margin:0;padding:0;overflow:auto;overflow-x:hidden}
.ui-timepicker-standard{background-color:#fff;border:1px solid #ebebeb;margin:0}
.ui-timepicker-standard a{border:1px solid transparent;color:#222;display:block;padding:.2em .4em;text-decoration:none}
.ui-timepicker-standard .ui-state-hover{background-color:#dadada;border:1px solid #999;font-weight:400;color:#212121}
.ui-timepicker-standard .ui-menu-item{margin:0;padding:0}
.ui-timepicker-corners,.ui-timepicker-corners .ui-corner-all{border-radius:4px}
.ui-timepicker-hidden{display:none}
.ui-timepicker-no-scrollbar .ui-timepicker{border:none}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
.fl{float:left!important}
.fr{float:right!important}
/* .cf{zoom:1}
.cf:before{display:table;content:''} 
.cf:after{display:table;content:'';clear:both} */
.is-clipped{position:relative;overflow:hidden!important}
.is-none{display:none}
.hidden{overflow:hidden;position:absolute;top:0;left:-10000%;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px}
legend{overflow:hidden;position:absolute;top:0;left:-10000%;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px}
hr{overflow:hidden;position:absolute;top:0;left:-10000%;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px}
.ui-datepicker{z-index:10!important}
.youtubeWrap{overflow:hidden;position:relative;width:100%;height:0;padding-top:30px;padding-bottom:56.25%}
.youtubeWrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.ell{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.al{text-align:left!important}
.ac{text-align:center!important}
.ar{text-align:right!important}
.vt{vertical-align:top!important}
.vm{vertical-align:middle!important}
.vb{vertical-align:bottom!important}
.OL *{outline:0!important}
.ui_color_01{color:#000}
.ui_color_02{color:#00c}
.ui_color_03{color:#00008f}
.ui_color_04{color:#006}
.ui_color_point{color:#d50037!important}
.ui_bg_range_hign{background-color:#000029}
.ui_bg_range_middle{background-color:#000014}
.ui_bg_range_low{background-color:#00000a}
.ui_bg_color_purple{background-color:#863399}
.ui_bg_color_navyblue{background-color:#4388bc}
.ui_bg_color_orange{background-color:#f05329}
.ui_bg_color_charcoal{background-color:#53575a}
.ui_tit_h1{font-size:32px;color:#000;font-weight:700;line-height:48px}
.ui_tit_h2{font-size:24px;color:#000;font-weight:700;line-height:36px}
.ui_tit_h3{font-size:20px;color:#000;font-weight:700;line-height:30px}
.ui_tit_h4{font-size:16px;color:#000;font-weight:700;line-height:24px}
input{border:0;border-radius:inherit;vertical-align:middle;font-family:inherit;-webkit-appearance:none;-webkit-border-radius:0}
input::-webkit-input-placeholder{font-size:16px;color:#999}
input:-ms-input-placeholder{font-size:16px;color:#999}
input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{background-color:#fff!important;color:#333!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#333!important}
textarea{font-family:inherit}
textarea::-webkit-input-placeholder{font-size:16px;color:#999}
textarea:-ms-input-placeholder{font-size:16px;color:#999}
form{border:0}
fieldset{padding:0;margin:0;border:0;min-width:0}
select{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:56px;padding-right:18px;border:0;border-radius:inherit;border-bottom:1px solid #ebebeb;background:url(../images/common/ico_select.svg) no-repeat 100% 50%/16px;color:#333;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;font-family:inherit;font-size:16px;-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-transition:all .3s ease;transition:all .3s ease}
select.is-fullwidth{width:100%;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
select.is_active{border-bottom-color:#000}
.select-arrow-wrap{padding-right:16px;height:15px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.select-arrow-wrap select{font-size:12px;height:15px;border-bottom:0;background:0 0;padding:0;line-height:15px;vertical-align:top}
.select-arrow-wrap:after{content:'';position:absolute;top:6px;right:0;width:0;height:0;border-style:solid;border-width:4px 4px 0 4px;border-color:#000 transparent transparent transparent}
.select-arrow-wrap .width_tmp_select{display:none}
.textarea{width:100%;min-height:80px;padding:12px 16px;border:1px solid #ebebeb;font-size:16px;-webkit-transition:all .3s ease;transition:all .3s ease;resize:none}
.textarea:active,.textarea:focus{border-color:#000}
.textarea02{width:100%;height:93px;padding:12px 16px;overflow-y:scroll;border:1px solid #ebebeb;font-size:16px;-webkit-transition:all .3s ease;transition:all .3s ease;resize:none}
.textarea02:active,.textarea02:focus{border-color:#000}
.select{position:relative}
.select.disabled,.select.readonly{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.select.disabled select,.select.readonly select{background:#f5f5f5;padding:0 56px 0 16px;border-bottom:0;cursor:not-allowed}
.select.disabled:after,.select.readonly:after{content:'';position:absolute;top:0;right:0;width:40px;height:56px;background:url(../images/common/ico_select.svg) no-repeat 50% 50%/8px 4px}
.select.xs{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.select.xs select{font-size:12px;height:30px;border:0;padding:0 16px 0 0}
.select.is-40{height:40px}
.select.is-40 select{height:40px;margin-top:2px;padding-bottom:4px}
.select.is-32{height:32px}
.select.is-32 select{height:32px;padding-bottom:2px}
.button,a,button{-moz-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}
button{font-family:inherit;border:0;cursor:pointer;padding:0;background-color:transparent}
label{border:0;cursor:pointer;padding:0}
input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=date],input[type=email],input[type=text],input[type=time]{width:100%;height:48px;padding-right:34px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #d5d5d5;font-size:16px;color:#333;-webkit-transition:all .3s ease;transition:all .3s ease}
input[type=date]:disabled,input[type=email]:disabled,input[type=text]:disabled,input[type=time]:disabled{padding:0 16px;border-bottom:0;background:#f5f5f5;cursor:not-allowed}
input[type=date].is-small,input[type=email].is-small,input[type=text].is-small,input[type=time].is-small{height:40px;font-size:14px}
input[type=password]{width:100%;height:56px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ebebeb;font-size:16px;color:#333;-webkit-transition:all .3s ease;transition:all .3s ease}
input[type=password]:disabled{padding:0 16px;border-bottom:0;background:#f5f5f5;-webkit-text-fill-color:#999}
input[type=tel]{width:100%;height:56px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ebebeb;font-size:16px;color:#333;-webkit-transition:all .3s ease;transition:all .3s ease}
input[type=tel]:disabled{padding:0 16px;border-bottom:0;background:#f5f5f5;-webkit-text-fill-color:#999}
input[type=number]{width:100%;height:56px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ebebeb;font-size:16px;color:#333;-webkit-transition:all .3s ease;transition:all .3s ease}
input[type=number]:disabled{padding:0 16px;border-bottom:0;background:#f5f5f5;-webkit-text-fill-color:#999}
input[type=time]{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;padding-right:0}
input[readonly]{border-bottom:0;background:#f5f5f5;color:#333;cursor:not-allowed}
.input{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block}
.input.is-none{display:none}
.input .unit{position:absolute;top:16px;font-size:16px;color:#000}
.input .unit.won{right:0}
.input .unit.point{right:5px}
.input .btn_clear{background:url(../images/new_icon/ico_input_deleted.svg) no-repeat center / contain;}
.input.focus input[type=tel]{border-bottom-color:#000}
.input.focus input[type=text]{border-color:#A5A5A5}
.input.focus input[type=password]{border-bottom-color:#000}
.input.focus input[type=number]{border-bottom-color:#000}
.input_default{display:inline-block;position:relative}
.input_default input[type=number].ar{padding-right:20px}
.input_default.type-side-btn input[type=number].ar{padding-right:88px}
.input_default.type-side-btn input[type=text]{padding-right:105px}
.input_default.type-side-btn .unit.won{right:71px}
.input_default.type-side-btn .unit.point{right:74px}
.input_default.type-side-btn button{position:absolute;top:15px;right:0}
.input_default.type-side-btn button.btn_clear{top:0;right:71px}
.input_default .btn_clear{overflow:hidden;position:absolute;top:50%;right:0;transform:translateY(-50%);width:16px;height:16px;padding:22px;background-color:transparent;background-size:16px;text-indent:-9999em;visibility:hidden;opacity:0}
.input_default .btn_clear.show{visibility:visible;opacity:1;}
.input_default.type-1 .btn_clear{right:34px}
.input_default.type-1 .btn-contact-call{overflow:hidden;position:absolute;top:0;right:0;width:34px;height:56px;padding:0;background-color:transparent;text-indent:-9999em;background:url(../images/icon/ico_24_input_contact.svg) 100% 50% no-repeat}
.input_default.readonly.type-1 input[readonly]{border-bottom:1px solid #ebebeb;padding:0;background:0 0}
.input-date{display:inline-block;position:relative}
.input-search{display:inline-block;position:relative}
.input-date button{overflow:hidden;position:absolute;top:0;right:0;width:34px;height:56px;padding:0;background-color:transparent;text-indent:-9999em}
.input-search button{overflow:hidden;position:absolute;top:0;right:0;width:34px;height:56px;padding:0;background-color:transparent;text-indent:-9999em}
.input.error .txt_error{margin-top:8px;font-size:12px;color:#d60037}
.input.error input[type=text]{border-bottom-color:#d60037}
.input.error input[type=password]{border-bottom-color:#d60037}
.input.error input[type=number]{border-bottom-color:#d60037}
.input.pass-ok .txt_pass_ok{margin-top:8px;font-size:12px;color:#4388bc}
.input.pass-ok input[type=text]{border-bottom-color:#4388bc}
.input.pass-ok input[type=password]{border-bottom-color:#4388bc}
.input.pass-ok input[type=number]{border-bottom-color:#4388bc}
.input.tool_tip input[type=text]{padding-right:34px;height:56px;}
.input.tool_tip .button-tooltip{position:absolute;top:16px;right:0}
.input.tool_tip .button-tooltip.is-active~.ui_tool_tip_box{visibility:visible;top:48px;right:0;opacity:1}
.input.input_password input[type=password]{padding-right:34px}
.input.input_password .button-masking{position:absolute;top:16px;right:0}
.input.input_password.type-1 input[type=password]{padding-right:107px}
.input.input_password.type-1 .btn-pass-chk{position:absolute;top:15px;right:0}
.input.input_password.type-1 .button-masking{right:70px}
.input.input_barcode input[type=tel],.input.input_barcode input[type=text]{padding-right:34px}
.input.input_barcode .button-barcode{position:absolute;top:16px;right:0;width:24px;height:24px;padding:0;border:none}
.input.type-side-btn.readonly{position:relative;border-bottom:1px solid #ebebeb}
.input.type-side-btn.readonly input[readonly]{padding:0 122px 0 0;background:0 0}
.input.type-side-btn.readonly .button{position:absolute;bottom:12px;right:0}
.input.type-side-btn.readonly.type-btn-two .btn_clear{text-indent:-9999em;position:absolute;top:16px;right:87px;width:24px;height:24px}
.input.type-side-btn .RCMMD_NO{padding-right:57px}
.input.type-side-btn .btn-vote-id{position:absolute;top:13px;right:0}
.button-tooltip.is-xsmall~.ui_tool_tip_box{top:18px}
.button-tooltip.is-xsmall.is-active~.ui_tool_tip_box{top:22px}
.button-tooltip.is-active~.ui_tool_tip_box{visibility:visible;top:48px;right:0;opacity:1}
.ui_tool_tip_box{z-index:1;visibility:hidden;position:absolute;top:45px;right:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px 44px 16px 16px;border:1px solid #000;border-radius:7px;background:#fff;-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,.16);box-shadow:0 4px 6px 0 rgba(0,0,0,.16);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;will-change:all}
.ui_tool_tip_box p{font-size:13px}
.ui_tool_tip_box .btn_tolltip_close{position:absolute;top:14px;right:14px;width:16px;height:16px;background:url(../images/common/ico_size_16_close.svg) no-repeat 0 0;text-indent:-9999em}
caption{width:0;height:0;font-size:0;line-height:0;text-indent:-9999em}
.ico_size_xs{background-size:16px 16px}
.ico_size_s{background-size:24px 24px}
div.is-normal,em.is-normal,h1.is-normal,h2.is-normal,h3.is-normal,h4.is-normal,h5.is-normal,h6.is-normal,i.is-normal,p.is-normal,span.is-normal,strong.is-normal{font-weight:400}
div.is-bold,em.is-bold,i.is-bold,p.is-bold,span.is-bold,strong.is-bold{font-weight:700}
.required{overflow:hidden;display:inline-block;font-style:normal;text-indent:-999em;font-size:0;line-height:1;vertical-align:middle}
.required:before{display:inline-block;color:#d50037;content:'*';font-size:14px}
.row{display:block;clear:both;margin:0 0 16px}
.row:after{content:'';display:table;clear:both}
.row.mb0{margin-bottom:0}
.row.datepicker-radio-wrap{margin-top:32px;margin-bottom:8px}
.row.money-radio-wrap{margin-top:0;margin-bottom:8px}
.row.money-radio-wrap+.money-direct-input{margin-top:8px}
.row label+.field{margin-top:6px}
.money-direct-input{position:relative}
.money-direct-input:after{content:'만원';position:absolute;top:50%;right:0;margin-top:-12px;color:#000;font-size:16px}
.money-direct-input .input input{text-align:right;padding-right:36px;background-color:transparent}
.money-direct-input .desc-placeholder{display:block;position:absolute;z-index:-1;top:50%;left:0;font-size:16px;margin-top:-12px;color:#999}
.mr-0{margin-right:0!important}
.mr-8{margin-right:8px!important}
.mr-16{margin-right:16px!important}
.ml-16{margin-left:16px!important;}
.mb-0,.mb0{margin-bottom:0!important}
.mb-2{margin-bottom:2px!important}
.mb-8{margin-bottom:8px!important}
.mb-10{margin-bottom:10px!important}
.mb-15{margin-bottom:15px!important}
.mb-16{margin-bottom:16px!important}
.mb-22{margin-bottom:22px!important}
.mb-24{margin-bottom:24px!important}
.mb-28{margin-bottom:28px!important}
.mb-32{margin-bottom:32px!important}
.mb-40{margin-bottom:40px!important}
.mb-48{margin-bottom:48px!important}
.mb-64{margin-bottom:64px!important}
.mm0{margin:0!important}
.mt-0{margin-top:0!important}
.mt-6{margin-top:6px!important}
.mt-8{margin-top:8px!important}
.mt-10{margin-top:10px!important}
.mt-11{margin-top:11px!important}
.mt-12{margin-top:12px!important}
.mt-13{margin-top:13px!important}
.mt-14{margin-top:14px!important}
.mt-16{margin-top:16px!important}
.mt-20{margin-top:20px!important}
.mt-24{margin-top:24px!important}
.mt-25{margin-top:25px!important}
.mt-28{margin-top:28px!important}
.mt-32{margin-top:32px!important}
.mt-36{margin-top:36px!important}
.mt-37{margin-top:37px!important}
.mt-40{margin-top:40px!important}
.mt-45{margin-top:45px!important}
.mt-48{margin-top:48px!important}
.mt-64{margin-top:64px!important}
.mt-110{margin-top:110px!important}
.mt-130{margin-top:130px!important}

.pl-16{padding-left:16px!important}
.pr-0{padding-right:0px!important}
.pp0{padding:0!important}
.pd-0{padding:0!important}
.pt-0{padding-top:0!important}
.pt-10{padding-top:10px!important}
.pt-15{padding-top:15px!important}
.pt-16{padding-top:16px!important}
.pt-24{padding-top:24px!important}
.pt-32{padding-top:32px!important}
.pt-131{padding-top:131px!important}
.pb-0{padding-bottom:0!important}
.pb-10{padding-bottom:10px!important}
.pb-16{padding-bottom:16px!important}
.pb-28{padding-bottom:28px!important}
.pb-32{padding-bottom:32px!important}
.pb-40{padding-bottom:40px!important}
.pb-60{padding-bottom:60px!important}
.pb-80{padding-bottom:80px!important}
.pb-220{padding-bottom:220px!important}
.box-p16{padding:16px!important}
.width-100{width:100px}
.width-100p{width:100%}
.loading-container{display:none;overflow:hidden;position:fixed;bottom:0;left:0;right:0;top:0;z-index:40;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}
.loading-container.is-inline{position:relative;min-height:30px}
.loading-container .modal-background{background-color:rgba(0,0,0,.5)}
.loading-container.is-active{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
.loading-container .loading{-webkit-animation:spinAround .5s infinite linear;animation:spinAround .5s infinite linear;border:2px solid #999;border-radius:50%;border-right-color:transparent;border-top-color:transparent;content:'';display:block;height:1em;position:relative;width:1em;position:absolute;top:50%;left:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;border-width:3px;border-left-color:#ddd;border-bottom-color:#ddd}
.loading-container .loading-text{display:block;position:absolute;z-index:1;margin-top:55px;color:#ddd;font-size:13px;font-weight:400;text-align:center}
.help{display:block;padding:8px 0;font-size:14px;line-height:1.5;color:#333}
.help em{color:#d50037}
.dot-list.is-border-top{margin-top:0;padding-top:12px;border-top:1px solid #f5f5f5}
.dot-list>li{position:relative;padding:2px 0 2px 10px;font-size:14px;line-height:1.5;vertical-align:top;word-break:keep-all;word-wrap:break-word}
.dot-list>li:first-child{margin-top:0}
.dot-list>li:before{display:block;position:absolute;left:0;top:-.2em;content:'.';color:#d6d6d6;width:10px;font-size:16px;font-weight:600}
.dot-list>li.is-red{color:#d50037}
.dot-list>li button{line-height:1.2;vertical-align:text-top}
.dot-list.is-small>li{font-size:12px;color:#707070;text-align:left}
.dot-list.is-small>li:before{top:-.15em;font-size:14px}
.dot-list.type-1{padding:32px 0}
.dot-list.no-bullet{padding-left:0}
.dot-list.no-bullet li{white-space:pre-line}
.dot-list.no-bullet li:before{content:'';font-size:0;width:0;height:0}
.dot2-list>li{position:relative;padding:0 0 0 13px;font-size:14px;line-height:1.5;vertical-align:top;word-break:keep-all;word-wrap:break-word}
.dot2-list>li:first-child{margin-top:0}
.dot2-list>li:before{display:block;position:absolute;left:0;top:.3em;content:'*';width:.6rem;font-size:16px;line-height:1}
.dot2-list>li button{line-height:1.2;vertical-align:text-top}
.dash-list>li{position:relative;padding:2px 0 2px 10px;font-size:14px;line-height:1.5;vertical-align:top;word-break:keep-all;word-wrap:break-word}
.dash-list>li:first-child{margin-top:0}
.dash-list>li:before{display:block;position:absolute;left:0;top:-.05em;content:'-';color:#999;width:10px;font-size:16px}
.dash-list>li button{line-height:1.2;vertical-align:text-top}
.dash-list.is-small li{font-size:12px;color:#707070}
.reference-list>li{margin-bottom:4px;padding-left:16px;text-indent:-16px;line-height:1.5;word-break:keep-all;word-wrap:break-word}
.reference-list>li:first-child{margin-top:0}
.reference-list>li:before{display:block;float:left;content:'※';width:16px}
.hyphen-list>li{margin-top:.5rem;padding-left:1.1rem}
.hyphen-list>li:before{display:block;float:left;content:'-';width:.8rem;margin:-.2rem 0 0 -.8rem}
.hyphen-list>li:first-child{margin-top:0}
.hyphen-list-fixed>li{margin-top:0}
.color-black{color:#000!important}
.color-red{color:#d50037!important}
.color-dark-gray{color:#000!important}
.color-gray{color:#333!important}
.color-blue{color:#4388bc!important}
.color-navy{color:#1e69a8!important}
.color-white{color:#fff!important}
.bg-white{background-color:#fff}
.bg-red{background-color:red}
.bg-gray{background-color:#777}
.bg-blue{background-color:#28a0e4}
.bg-orange{background-color:#ff8d39}
.bg-brown{background-color:#9d8474}
.bg-black{background-color:#000}
.bg-highlight{position:relative}
.bg-highlight:after{content:'';display:block;position:absolute;width:100%;z-index:0;height:6px;left:0;bottom:1px;background-color:rgba(213,0,55,.2)}
.is-sr-only,.sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}
.dl-table-style{display:table;table-layout:fixed;width:100%;margin-bottom:2rem}
.dl-table-style__dl{display:table-row}
.dl-table-style__dl:first-child .dl-table-style__dd,.dl-table-style__dl:first-child .dl-table-style__dt{border-top:1px solid #eee}
.dl-table-style__dd,.dl-table-style__dt{display:table-cell;padding:1rem;border-bottom:1px solid #eee;vertical-align:middle}
.dl-table-style__dt{width:30%;background-color:#f9f9f9;color:#333}
.dl-table-style__dd li{font-size:16px;line-height:1.1;list-style-position:inside}
.dl-table-style__dd li>p{margin-left:18px}
.dl-table-style__dd .desc{display:inline-block;margin-bottom:5px}
.dl-table-style-ellipsis{display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.space-between{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between !important;}
.space-between.type2{-ms-flex-wrap:wrap;flex-wrap:wrap}
.space-between.type2 :nth-child(n){-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-top:4px;width:50%}
.space-between.type2 :nth-child(2n){text-align:right}
.space-between.type2 :first-of-type{margin-top:0}
.align-items-c{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.flex-end{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}
.button-area.is-flex.is-center{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.is-flex{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.is-flex .flex-1{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}
.is-flex .flex-0{-webkit-box-flex:0;-ms-flex:0 0;flex:0 0}
.buttons.field.is-align-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.buttons.field.is-align-vertical .control.is-expanded{width:100%;margin:.1em 0}
.buttons.field.is-align-vertical .control.is-expanded .button{width:100%}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
.table-responsive{overflow-y:hidden;width:100%;margin-bottom:15px;-ms-overflow-style:-ms-autohiding-scrollbar;background:radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.2),rgba(0,0,0,0)),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.2),rgba(0,0,0,0)) 100% 0;background-color:#fff;background-repeat:no-repeat;background-size:10px 100%}
.table-responsive>.table{background:-webkit-gradient(linear,left top,right top,color-stop(30%,#fff),to(rgba(255,255,255,0))),-webkit-gradient(linear,right top,left top,color-stop(30%,#fff),to(rgba(255,255,255,0))) 100% 0;background:linear-gradient(to right,#fff 30%,rgba(255,255,255,0)),linear-gradient(to left,#fff 30%,rgba(255,255,255,0)) 100% 0;background-size:50px 100%;background-repeat:no-repeat;max-width:none;width:700px;margin-bottom:0}
.table-responsive::-webkit-scrollbar{-webkit-appearance:none;width:14px;height:14px}
.table-responsive::-webkit-scrollbar-thumb{border-radius:8px;border:3px solid #fff;background-color:rgba(0,0,0,.3)}
.ui_tbl{border-top:1px solid #000;border-bottom:1px solid #000}
.ui_tbl .link-file{display:inline-block;padding-left:24px;text-decoration:underline;background:url(../images/icon/ico_16_etc_file.svg) 0 1px no-repeat}
.ui_tbl.is-no-border{padding-top:0!important;padding-bottom:0!important;border-top:none;border-bottom:none}
.ui_tbl.is-type-pd{margin-top:24px!important;margin-right:24px;margin-bottom:8px;margin-left:24px;border-top-color:#ebebeb;border-bottom-color:#ebebeb}
.ui_tbl.is-type-pd.data tbody td{padding-right:0}
.ui_tbl>table{width:100%;border-collapse:collapse}
.ui_tbl>table tr:first-child td,.ui_tbl>table tr:first-child th{border-top:0}
.ui_tbl>table td,.ui_tbl>table th{border-top:1px solid #ebebeb;text-align:left;word-break:break-all}
.ui_tbl>table th{padding:16px;color:#000}
.ui_tbl>table td{padding:16px 16px 16px 7px}
.ui_tbl.horizon thead th{border-bottom:1px solid #000;text-align:center}
.ui_tbl.horizon tbody td,.ui_tbl.horizon tbody th{padding:16px}
.ui_tbl.data{padding:8px 0}
.ui_tbl.data tbody td,.ui_tbl.data tbody th{border-top:0;padding:6px 16px 6px 0}
.ui_tbl.data tbody td .row,.ui_tbl.data tbody th .row{margin-bottom:0}
.ui_tbl.data tbody th{color:#999;font-weight:400;vertical-align:top}
.ui_tbl.data tbody.is-align-right td{text-align:right}
.ui_tbl.data tbody td > em.myinfonum {display:flex; align-items:center;}
.ui_tbl.data tbody td > em.myinfonum > small{font-size:14px; height:16px;}
.ui_tbl.bottom-line-none{border-bottom:0}
.ui_tbl .txt-point{color:#d50037}
.ui_tbl .txt-point-won{color:#4388bc}
.ui_tbl .bt-line td,.ui_tbl .bt-line th{border-top:1px solid #ebebeb!important}
.ui_tbl.data.bottom-line-none.mt-32 tbody th{padding-right:0;}
.br-line{border-right:1px solid #ebebeb}
.horiz-list{vertical-align:top}
.horiz-list li{display:inline-block;vertical-align:middle}
.horiz-list li:before{display:inline-block;margin:-1px 6px 0;content:'';width:1px;height:12px;background-color:#d6d6d6;vertical-align:middle}
.horiz-list li:first-child:before{display:none}
.ui_tab_txt{padding:0 16px;display:flex;justify-content:space-between;}
.ui_tab_txt>ul{display:flex;}
.ui_tab_txt>ul>li>a{display:block;padding:0 8px;line-height:33px;font-size:14px;color:#999}
.ui_tab_txt>ul>li.is_active>a{color:#000;font-weight:600}
.layer{display:none;position:fixed;z-index:1000;background-color:#fff;width:calc(100% - 48px);outline:0;border:none}
.layer.layer-tab-fixed .layer_content{padding-top:50px}
.layer.layer-tab-fixed .layer_content .layer_content_inner{padding-top:0}
.layer.layer-tab-fixed.has-btn .layer_content{height:calc(100% - 64px)}
.layer.full{width:100%;height:100%;top:0!important;left:0!important;z-index:99}
.layer.full .layer_header{position:fixed;width:100%;top:0;left:0; z-index:10;}
.layer.full .layer_header h1{font-size:18px;text-align:center;}
#shop_map.has_btn .layer_content{height:calc(100% - 120px);margin:48px 0 72px 0;overflow:hidden}
.layer.has_btn .layer_content{height:calc(100% - 112px);margin:48px 0 64px 0;overflow:hidden}
.layer.has_btn .layer_content .layer_content_inner{overflow-y:auto;height:100%}
.layer.has_btn .layer_content .layer_content_inner.is-center{text-align:center}
.layer.has_btn .layer_content.full{margin:0 0 64px 0;height:calc(100% - 80px);background-size:cover;background-repeat:no-repeat;background-position:50% top}
.layer.has_btn .full_layer_content{height:calc(100% - 73px);margin:0;overflow:hidden}
.layer.has_btn .full_layer_content .popup_noti{width:100%;height:100%}
.layer.has_btn .full_layer_content .layer_content_inner{width:100%;overflow:hidden;height:100%;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
.layer.has_btn .full_layer_content .layer_content_inner .swiper-slide{width:calc(100% - 48px);display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;width:100%}
.layer.has_btn .full_layer_content .layer_content_inner .swiper-slide a{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.layer.has_btn .full_layer_content .layer_content_inner .swiper-slide a img,.layer.has_btn .full_layer_content .layer_content_inner .swiper-slide a source{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;max-width:inherit;height:100%}
.layer.has_btn .btn_area{position:fixed;width:100%;left:0;bottom:0;background:#fff}
.layer.has_btn .btn_areaA{position:fixed;width:100%;left:0;bottom:0;background:0 0}
.layer.is-scroll.full{margin:48px 0 0 0}
.layer.is-scroll.full .layer_content .layer_content_inner{max-height:inherit}
.layer.is-scroll.full .btn_layer_close{top:-36px}
.layer.is-scroll .layer_content{height:calc(100% - 48px);margin:0;overflow:hidden}
.layer.is-scroll .layer_content .layer_content_inner{overflow-y:auto;height:100%;max-height:442px;padding-top:0;padding-bottom:40px}
.layer.is-scroll .layer_content .layer_content_inner .cards-list{margin-top:0}
.layer.is-scroll.layer-tab-fixed .layer_content{position:relative;height:calc(100% - 50px);padding-top:50px}
.layer.is-scroll.layer-tab-fixed .layer_content_inner{max-height:400px}
.layer.is-scroll.layer-tab-fixed .layer_content_inner>.tabs{margin:0}
.layer.is-scroll.layer-tab-fixed .tabs{position:absolute;width:100%;right:0;top:0;left:0}
.layer .layer_header{height:48px;background:#fff}
.layer .layer_header h1{font-size:16px;font-weight:700;color:#000;line-height:48px;padding:0 16px}
.layer .layer_header h1#logo{text-indent:-9999em;background:url(../images/common/logo_.svg) no-repeat 50% 50%/160px 10.2px}
.layer .layer_header h1 small{font-size:12px}
.layer .layer_header h1 small strong{color:#d50037}
.layer .layer_header.type-1{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:56px}
.layer .layer_header.type-1 h1{width:176px;height:48px;background:url(../images/common/logo_.svg) no-repeat 16px 50%/160px 10.2px;text-indent:-9999em}
.layer .layer_header.type-1 button{display:inline-block;width:24px;height:24px;text-indent:-9999em;background:url(../images/icon/ico_24_gnb_download2.svg) no-repeat 50% 50%/24px 24px}
.layer .layer_content{height:calc(100% - 48px);-webkit-box-sizing:border-box;box-sizing:border-box}
.layer .layer_content .layer_content_inner{padding:24px 16px 40px 16px}
.layer .layer_content .layer_content_inner .commint_icon{width:84px;display:block;margin:32px auto}
.layer .layer_content .layer_content_inner.type-map{padding:0}
.layer .layer_content .layer_content_inner>.tabs{margin:0 -16px}
.layer .layer_content .ui_tbl{margin-top:40px}
.layer .btn_area{padding:16px}
#popup_shop_option .layer_content .layer_content_inner{padding-bottom:0 !important;}
#popup_shop_option .btn_area .buttons, #popup_shop_option .btn_area .buttons .button{margin-bottom:0;}
.layer .btn_layer_close{position:absolute;top:12px;right:16px;width:24px;height:24px;text-indent:-9999em;background:url(/resources/images/new_icon/ico_close.svg) no-repeat 50% 50%/24px 24px transparent;z-index:99;}
.btn-layer-close{position:absolute;top:12px;right:16px;z-index:1;width:24px;height:24px;text-indent:-9999em;background:url(/resources/images/new_icon/ico_close.svg) no-repeat 50% 50%/24px 24px transparent}
.button-zoom-image{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}
.button-zoom-image:after{content:"";position:absolute;display:block;width:24px;height:24px;top:50%;left:50%;background:url(../images/icon/ico_24_card_zoom.svg) 50% 50% no-repeat;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.text-link{color:#000;text-decoration:underline}
.barcode-layer-container{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;padding:16px;margin:0 16px 24px;border-radius:8px;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.swiper-control-wrap .swiper-pagination-fraction{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:absolute;width:auto!important;height:24px;padding:0 12px;top:16px;right:16px;left:inherit!important;border-radius:24px;background-color:rgba(0,0,0,.56);font-size:12px;color:#999;letter-spacing:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.swiper-control-wrap .swiper-pagination-fraction .swiper-pagination-current{color:#fff;font-weight:400}
.layer_noti{opacity:0;visibility:hidden;position:fixed;width:calc(100% - 48px);max-width:600px;top:50%;left:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%);-webkit-transition:all .5s ease;transition:all .5s ease;will-change:auto;border-radius:18px;overflow:hidden;z-index:102}
.layer_noti.type1{width:100%;max-width:100%;top:inherit;left:0;right:0;bottom:0;-webkit-transform:translate(0,100%);transform:translate(0,100%);border-radius:0}
.layer_noti.type1.is-active,.layer_noti.type1.is_active{-webkit-transform:translate(0,0);transform:translate(0,0)}
.layer_noti.type1 .swiper-container{overflow:hidden;border-top-left-radius:16px;border-top-right-radius:16px}
.layer_noti.type1 .layer_noti_bottom{background-color:#fff}
.layer_noti.type1 .layer_noti_bottom .btn_popup_notice_close{color:#000}
.layer_noti.type1 .layer_noti_bottom .today_view_chk label{color:#707070}
.layer_noti.type2{width:100%;max-width:100%;top:inherit;left:0;right:0;bottom:0;padding-top:40px;border-radius:0;border-top-left-radius:16px;border-top-right-radius:16px;background-color:#fff;-webkit-transform:translate(0,100%);transform:translate(0,100%)}
.layer_noti.type2.is-active,.layer_noti.type2.is_active{-webkit-transform:translate(0,0);transform:translate(0,0)}
.layer_noti.type2 .title-wrap{margin:0;padding:5px 16px}
.layer_noti.type2 .title-wrap .button.is-text{position:absolute;top:8px;right:16px;height:auto;padding:0;font-size:12px;font-weight:400;color:#707070;text-decoration:underline}
.layer_noti.type2 .barcode-layer-container{padding:0 16px;margin:0}
.layer_noti.type2 .barcode-layer-container .barcode-wrap{position:relative;width:100%;max-width:100%}
.layer_noti.type2 .barcode-layer-container .barcode-wrap:after{opacity:0;visibility:hidden;content:'';display:block;position:absolute;background-color:rgba(255,255,255,.92);top:0;left:0;z-index:1;width:100%;height:100%;-webkit-transition:all .5s;transition:all .5s}
.layer_noti.type2 .barcode-layer-container .barcode-wrap.is-active:after{opacity:1;visibility:visible}
.layer_noti.type2 .mycard-main.is-list-card{margin:30px 0 0;padding-top:0;border:none}
.layer_noti.type2 .mycard-main.is-list-card .text-wrap{margin-bottom:10px}
.layer_noti.type2 .mycard-main.is-list-card .text-wrap .text-title{font-size:14px}
.layer_noti.type2 .button-card-barcode{position:absolute;top:0;left:0;width:100%;height:100%}
.layer_noti.type3{width:100%;max-width:100%;top:inherit;left:0;right:0;bottom:0;padding-top:50px;border-radius:0;border-top-left-radius:16px;border-top-right-radius:16px;background-color:#fff;-webkit-transform:translate(0,100%);transform:translate(0,100%)}
.layer_noti.type3.is-active,.layer_noti.type3.is_active{-webkit-transform:translate(0,0);transform:translate(0,0)}
.layer_noti.type3 .title-wrap{margin:0;padding:5px 16px}
.layer_noti.type3 .title-wrap .button.is-text{position:absolute;top:8px;right:16px;height:auto;padding:0;font-size:12px;font-weight:400;color:#707070;text-decoration:underline}
.layer_noti.type3 .custom-layer-wrap{max-height:calc(90vh - 88px);overflow-y:auto}
.layer_noti.type3 .custom-layer-wrap .collapse:last-child .collapse-header{border-bottom:none}
.layer_noti.type3 .custom-layer-wrap .img-wrap{margin:16px auto 0;overflow:hidden;border-radius:16px}
.layer_noti.type3 .custom-layer-wrap .img-wrap.is-size-80{width:80px;height:80px}
.layer_noti.type3 .layer_noti_bottom{background-color:#000}
.layer_noti.type3 .layer_noti_bottom .button.button-icon-option{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;padding:0 16px;color:#aaa;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.layer_noti.type3 .layer_noti_bottom .button.button-icon-option:active,.layer_noti.type3 .layer_noti_bottom .button.button-icon-option:focus,.layer_noti.type3 .layer_noti_bottom .button.button-icon-option:hover{outline:0;border:none}
.layer_noti.type3 .layer_noti_bottom .button.button-icon-option i{margin-top:0;vertical-align:middle}
.layer_noti.type3 .layer_noti_bottom .btn_popup_notice_close{float:none;padding-left:4px;color:#d50037}
.layer_noti.type3 .layer_noti_bottom .button-cancel-check{border:none;color:#707070}
.layer_noti.type3 .popupIn-wrap{margin:0 24px 30px}
.layer_noti.type4{width:100%;max-width:100%;top:inherit;left:0;right:0;bottom:0;padding-top:50px;border-radius:0;border-top-left-radius:16px;border-top-right-radius:16px;background-color:#fff;-webkit-transform:translate(0,100%);transform:translate(0,100%)}
.layer_noti.type4.is-active,.layer_noti.type4.is_active{-webkit-transform:translate(0,0);transform:translate(0,0)}
.layer_noti.type4 .title-wrap{margin:0;padding:5px 16px}
.layer_noti.type4 .title-wrap .button.is-text{position:absolute;top:8px;right:16px;height:auto;padding:0;font-size:12px;font-weight:400;color:#707070;text-decoration:underline}
.layer_noti.type4 .custom-layer-wrap{height:80%;overflow-y:auto}
.layer_noti.type4 .custom-layer-wrap .collapse:last-child .collapse-header{border-bottom:none}
.layer_noti.type4 .custom-layer-wrap .img-wrap{margin:16px auto 0;overflow:hidden;border-radius:16px}
.layer_noti.type4 .custom-layer-wrap .img-wrap.is-size-80{width:80px;height:80px}
.layer_noti.type4 .layer_noti_bottom{background-color:#000}
.layer_noti.type4 .layer_noti_bottom .button.button-icon-option{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;padding:0 16px;color:#aaa;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.layer_noti.type4 .layer_noti_bottom .button.button-icon-option:active,.layer_noti.type4 .layer_noti_bottom .button.button-icon-option:focus,.layer_noti.type4 .layer_noti_bottom .button.button-icon-option:hover{outline:0;border:none}
.layer_noti.type4 .layer_noti_bottom .button.button-icon-option i{margin-top:0;vertical-align:middle}
.layer_noti.type4 .layer_noti_bottom .btn_popup_notice_close{float:none;padding-left:4px;color:#d50037}
.layer_noti.type4 .layer_noti_bottom .button-cancel-check{border:none;color:#707070}
.layer_noti.type4 .popupIn-wrap{margin:0 24px 30px}
.layer_noti.type4 .header-fixed{margin-top:50px!important}
.layer_noti.type5{width:100%;max-width:100%;height:90vh;top:inherit;left:0;right:0;bottom:0;padding-top:50px;border-radius:0;border-top-left-radius:16px;border-top-right-radius:16px;background:#fff;-webkit-transform:translate(0,100%);transform:translate(0,100%)}
.layer_noti.type5.is-active,.layer_noti.type5.is_active{-webkit-transform:translate(0,0);transform:translate(0,0)}
.layer_noti.type5 .title-wrap{margin:0;padding:5px 16px}
.layer_noti.type5 .title-wrap .button.is-text{position:absolute;top:8px;right:16px;height:auto;padding:0;font-size:12px;font-weight:400;color:#707070;text-decoration:underline}
.layer_noti.type5 .custom-layer-wrap{max-height:calc(90vh - 88px);overflow-y:auto}
.layer_noti.type5 .custom-layer-wrap .collapse:last-child .collapse-header{border-bottom:none}
.layer_noti.type5 .custom-layer-wrap .img-wrap{margin:16px auto 0;overflow:hidden;border-radius:16px}
.layer_noti.type5 .custom-layer-wrap .img-wrap.is-size-80{width:80px;height:80px}
.layer_noti.type5 .layer_noti_bottom{background-color:#000}
.layer_noti.type5 .layer_noti_bottom .button.button-icon-option{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;padding:0 16px;color:#aaa;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.layer_noti.type5 .layer_noti_bottom .button.button-icon-option:active,.layer_noti.type5 .layer_noti_bottom .button.button-icon-option:focus,.layer_noti.type5 .layer_noti_bottom .button.button-icon-option:hover{outline:0;border:none}
.layer_noti.type5 .layer_noti_bottom .button.button-icon-option i{margin-top:0;vertical-align:middle}
.layer_noti.type5 .layer_noti_bottom .btn_popup_notice_close{float:none;padding-left:4px;color:#d50037}
.layer_noti.type5 .layer_noti_bottom .button-cancel-check{border:none;color:#707070}
.layer_noti.type5 .popupIn-wrap{margin:0 24px 30px}

.layer_noti.type6{width:100%;max-width:100%;top:inherit;left:0;right:0;bottom:0;border-radius:0;border-top-left-radius:16px;border-top-right-radius:16px;background:#fff;-webkit-transform:translate(0,100%);transform:translate(0,100%);box-shadow:0 0 12px rgba(0,0,0,.3);}
.layer_noti.type6 .title-wrap {margin:0; height:48px; align-items:center;margin-bottom:8px;}
.layer_noti.type6.is-active,.layer_noti.type6.is_active{-webkit-transform:translate(0,0);transform:translate(0,0)}
.layer_noti.type6 > section {padding: 0 16px;}
.layer_noti.type6 .btn_popup_notice_close {top:14px;right:12px;}

.layer_noti .swiper-slide a{display:block}
.layer_noti .swiper-slide a img{width:100%;height:auto;vertical-align:top}
.layer_noti .layer_noti_bottom{height:48px;background:#000}
.layer_noti .layer_noti_bottom .today_view_chk{float:left;padding:12px 16px}
.layer_noti .layer_noti_bottom .btn_popup_notice_close{float:right;font-size:14px;color:#fff;line-height:48px;background:0 0;border:0;padding:0 24px}
.layer_noti~.layer_noti_dim{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.5);-webkit-transition:all .5s ease;transition:all .5s ease;visibility:hidden;opacity:0;z-index:10}
.layer_noti~.layer_noti_dim.type-top{z-index:100}
.layer_noti.is-active,.layer_noti.is_active{opacity:1;visibility:visible;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.layer_noti.is-active~.layer_noti_dim,.layer_noti.is_active~.layer_noti_dim{visibility:visible;opacity:1}
.dim{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:100}
.info{font-size:13px;;color:#707070;margin-top:16px;display:flex;gap:0 4px;align-items:flex-start;}
.info:before {content:'';width:16px;height:16px;display:inline-block;background:url(../images/new_icon/ico_info.svg) no-repeat center / contain;position:relative;top:2px;}
.dl-list{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.dl-list-title{font-size:12px;color:#999;-webkit-box-flex:0;-ms-flex:0 0 63px;flex:0 0 63px}
.dl-list-desc{padding-left:16px;font-size:14px;font-weight:600;color:#000;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}
.dl-list.is-type1{margin-top:10px;margin-bottom:10px}
.dl-list.is-type1 .dl-list-title{font-size:14px;color:#999;-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px}
.dl-list.is-type1 .dl-list-desc{font-weight:400}
.search-key-txt{font-size:12px;line-height:40px;margin-top:24px;color:#999}
.search-key-txt strong{font-weight:700;color:#000}
.search-key-txt.type-1{margin:40px -16px 0 -16px;padding:0 16px;border-bottom:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.search-key-txt.type-1 a{text-decoration:underline}
.search-key-txt.type-2{line-height:normal}
.search-key-txt+.ui-bbs-list{margin-top:0}
.ui_toast_alert{visibility:hidden;position:fixed;bottom:0;opacity:0;left:16px;width:calc(100% - 32px);text-align:center;background:rgba(0,0,0,.72);border-radius:8px;display:block;-webkit-transition:all .5s ease;transition:all .5s ease}
.ui_toast_alert strong{display:inline-block;line-height:48px;color:#fff;font-weight:400;font-size:14px}
.ui_toast_alert.is_active{visibility:visible;bottom:100px;opacity:1;z-index:1000}
.toast_deleted {position:absolute;width:auto !important; height:auto !important;font-size:0 !important;padding:8px;top:8px;right:8px;}
.toast_deleted:before, .toast_deleted:after {position: absolute; top: 2px; content: ' '; height: 13.15px; width: 1px; background-color: #fff;}
.toast_deleted:before {transform: rotate(45deg);}
.toast_deleted:after {transform: rotate(-45deg);}
.ui_toast_alert_cou{top:155px; right: 16px; left: auto; z-index:15; min-width:154px; max-width:236px; height:max-content; padding:8px 12px 8px 12px; display: flex; justify-content:flex-start; align-items: center; gap:8px; visibility:visible; position:fixed; bottom:65px; opacity:0; text-align:center; background:var(--orange, #F05329); border-radius:4px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.ui_toast_alert_cou::after{content:''; display:block; width: 0px; height: 0px; border-style:solid;border-color:transparent;  position:absolute; right: 84px;  left:auto;  top:-6px; bottom:auto;border-bottom-color:#f05329; border-width:0 5px 6px 5px; }
.ui_toast_alert_cou strong{display:inline-block; color:var(--white, #fff); font-weight:normal; text-align:left; font-size:13px; line-height:1.4;}
.ui_toast_alert_cou.is_active{visibility:visible; opacity:1; z-index:100;}

.cautions{margin-top:32px;line-height:24px;font-size:14px;color:#d50037;position:relative;padding-left:32px}
.cautions .icon-etc-notice{position:absolute;top:-1px;left:0}
.bill-caution{font-size:12px;line-height:17px;padding-left:13px;position:relative;color:#d60037;word-wrap:break-word}
.bill-caution:before{content:'※';position:absolute;top:0;left:0}
.bill-caution.is-gray{color:#999}
.gov-safe{background:#f5f5f5;text-align:center;margin-top:32px}
.gov-safe span,.gov-safe strong{display:inline-block;vertical-align:top;line-height:48px}
.gov-safe strong{color:#000;font-weight:700;position:relative}
.gov-safe strong:after{content:'';position:absolute;bottom:16px;left:0;width:100%;height:6px;background-color:rgba(213,0,55,.24)}
.has-icons-right{position:relative}
.has-icons-right i{position:absolute;background-color:#fff;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.gov-best{background:#fef8de;text-align:center;margin-top:32px;padding:14px 0 8px}
.gov-best span,.gov-best strong{display:inline-block;vertical-align:top}
.gov-best .gov-name{width:100%;font-size:12px}
.gov-best strong{color:#ca8503;font-weight:600;position:relative;font-family:'Mark Pro';font-size:18px;line-height:18px}
.gov-best strong:before{content:'';position:absolute;bottom:0;left:-20px;width:20px;height:20px;background:url(../images/icon/gov-best2.png);background-size:contain;-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.gov-best strong:after{content:'';position:absolute;bottom:0;right:-20px;width:20px;height:20px;background:url(../images/icon/gov-best2.png);background-size:contain}
.gov-best strong span{width:auto;font-size:18px}
.gov-best+.gov-safe{margin-top:16px}
.field.form-group{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.field.form-group.__layout2 .control{width:calc(50% - 32px)}
.field.form-group.__layout3 .control{width:calc(33.33% - 32px)}
.field.form-group.__layout4{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.field.form-group.__layout4 .control{width:calc(100% - 80px)}
.field.form-group.__layout4 .is-txt{width:90px;margin:0;font-size:16px;text-align:right}
.field.form-group.is-email-group .control{width:calc(50% - 32px);margin:0!important}
.field.form-group.is-email-group .is-span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:32px;margin:0;font-size:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.field.form-group .control{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}
.field.form-group .control input[type=date],.field.form-group .control input[type=number],.field.form-group .control input[type=tel],.field.form-group .control input[type=text],.field.form-group .control select{width:100%}
.field.form-group .control:not(:last-child){margin-right:32px}
.field.form-group .control input[readonly]{border-bottom:1px solid #ebebeb}
.field.form-group.is-small .control:not(:last-child){margin-right:24px}
.image-wrap{position:relative;display:inline-block;overflow:hidden;padding:0}
.image-wrap img{width:auto;height:auto}
.image-wrap.is-nobg{background:0 0}
.image-wrap.is-type0{width:auto;height:98px}
.image-wrap.is-type0 img{height:100%}
.image-wrap.is-type1{width:280px;height:176px}
.image-wrap.is-type1 img{height:100%}
.image-wrap.is-type2{width:232px;height:147px}
.image-wrap.is-type2 img{height:100%}
.image-wrap.is-type3{width:156px;height:98px}
.image-wrap.is-type3 img{height:100%}
.image-wrap.is-type4{width:114px;height:72px}
.image-wrap.is-type4 img{height:100%}
.image-wrap.is-type5{width:72px;height:45px;text-align:center}
.image-wrap.is-type5 img{height:100%}
.image-wrap.is-type6{width:128px;height:128px;border-radius:0;padding:0;overflow:hidden}
.image-wrap.is-type6 img{height:100%}
.image-wrap.is-80{width:80px;height:80px;border-radius:16px;padding:0;overflow:hidden}
.image-wrap.is-80 img{height:100%}
.image-wrap.is-48{width:48px;height:48px;border-radius:8px;padding:0;overflow:hidden}
.image-wrap.is-48 img{height:100%}
.image-wrap.is-type7{display:block;height:100%;border-radius:16px;background:0 0}
.image-wrap.is-type7 .thumb{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;line-height:0}
.image-wrap.is-type7 .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none}
.image-wrap.is-type7 .thumb:after{display:none}
.image-wrap.is-type7:after{content:'';display:block;padding-bottom:100%}
.image-wrap .thumb{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;line-height:0}
.image-wrap .thumb:after{display:block;content:'';padding-bottom:100%}
.image-wrap .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none}
.image-card-container{position:relative}
.image-card-container .image-card-wrap{position:absolute;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.image-card-container .image-wrap{display:block;position:relative;height:100%}
.image-card-container .image-wrap img{height:100%}
.swiper-paging-progress{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:relative;width:74%;height:28px;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.swiper-paging-progress__absolute{position:absolute;bottom:0;width:100%;padding:0 2rem;margin-bottom:1rem}
.swiper-paging-progress .swiper-pagination-outer{position:relative;width:100%;margin:0}
.swiper-paging-progress .swiper-pagination-outer .swiper-pagination-progressbar{top:0;width:100%;height:2px;background-color:rgba(0,0,0,.05)}
.swiper-paging-progress .swiper-pagination-outer .swiper-pagination-progressbar .swiper-pagination-current{color:#000}
.swiper-paging-progress .swiper-pagination-outer .swiper-pagination-progressbar.is-light{background-color:rgba(255,255,255,.4)}
.swiper-paging-progress .swiper-pagination-outer .swiper-pagination-progressbar-fill{height:2px;background-color:rgba(0,0,0,.7)}
.swiper-paging-progress .swiper-pagination-outer .is-light .swiper-pagination-progressbar-fill{background-color:#fff}
.swiper-paging-progress .swiper-pagination-count{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-bottom:6px;color:#999;font-size:12px}
.swiper-paging-progress .swiper-pagination-count .swiper-pagination-current{margin-right:.3rem;color:#000}
.swiper-paging-progress .swiper-pagination-count.is-light .swiper-pagination-current{color:#fff}
.swiper-paging-progress .swiper-pagination-count .swiper-pagination-total{margin-left:.3rem}
.swiper-paging-progress .swiper-button-next{right:-11rem}
.swiper-paging-progress .swiper-button-prev{left:-110rem}
.swiper-paging.is-fullwidth{width:100%}
.barcode-wrap{width:70%;max-width:380px;text-align:center}
.barcode-wrap img{display:block;width:80%!important;height:auto!important;margin:8px auto}
.barcode-wrap .barcode-timer{display:block;margin-bottom:16px;text-align:right}
.barcode-wrap.type-1{margin:0 auto}
.barcode-wrap.type-1 h2{font-size:14px;font-weight:700;color:#000}
.barcode-text{font-size:14px;margin:0 -12px}
.barcode-text em{display:inline-block;margin:0 2px;font-style:normal}
.barcode-text.type-1 em{font-size:16px}
.link-twosome-order{position:fixed;bottom:16px;right:16px;width:56px;height:56px;background-color:#000;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.5);box-shadow:0 4px 8px 0 rgba(0,0,0,.5);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:8px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:flortingUpDown .7s infinite alternate;animation:flortingUpDown .7s infinite alternate;z-index:100}
.link-twosome-order .icon-etc-order{width:12px;height:18px}
.link-twosome-order span{display:block;font-size:12px;color:#fff;text-align:center;margin-top:2px;letter-spacing:-.5px}
@-webkit-keyframes flortingUpDown{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}
@keyframes flortingUpDown{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}
.ui-goods-list-top .ui-goods-list-tit{float:left}
.ui-goods-list-top .ui-goods-list-util{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;justify-content:flex-end;}
.ui-goods-list-top .ui-goods-list-util .select{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.ui-goods-list-top .ui-goods-list-util .select{position:relative}
.ui-goods-list-top .ui-goods-list-util .select.xs select{font-size:13px;height:30px;border:0;padding-right:20px;background:url(../images/new_icon/ico_16_option_filter_gray.svg) no-repeat center right / 16px;text-align:right;color:#707070;}
.ui-goods-list-top .ui-goods-list-util button{margin-left:16px;font-size:13px;color:#707070}
.ui-goods-list-top .ui-goods-list-util button .icon-option-option{margin-right:4px}
.ui-goods-list-top .ui-goods-list-util button.is-active{color:#d50037}
.ui-goods-list-top .ui-goods-list-util button.is-active i{background-image:url(/resources/images/icon/ico_16_option_option_red.svg)}
.ui-goods-wrapper{width:calc(100% + 20px);margin-right:-16px;margin-left:-4px;overflow:hidden}
.ui-goods-wrapper .ui-goods-list{overflow:visible;padding-left:4px}
.ui-goods-wrapper .ui-goods-list a{display:block;position:relative}
.ui-goods-wrapper .ui-goods-list a .flag{position:absolute;top:8px;left:8px;display:inline-block;width:34px;height:14px;text-indent:-999px;font-size:0;overflow:hidden;z-index:1;background-repeat:no-repeat;background-image:url(../images/content/flag_new.svg)}
.ui-goods-wrapper .ui-goods-list a .flag.type-1{background-image:url(../images/content/flag_new.svg)}
.ui-goods-wrapper .ui-goods-list a .flag.type-2{background-image:url(../images/content/flag_Best.svg)}
.ui-goods-wrapper .ui-goods-list a .flag.type-3{width:48px;background-image:url(../images/content/flag_Season.svg)}
.ui-goods-wrapper .ui-goods-list a .thum-img img{display:inline-block;width:100%;height:auto;vertical-align:top}
.ui-goods-wrapper .ui-goods-list a .tit{display:block;font-size:14px;line-height:1.5;margin-top:8px;max-height:42px;min-height:42px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ui-goods-wrapper .ui-goods-list a .price-area span{float:left;margin-right:8px;display:block;font-size:16px;line-height:1.5;font-weight:700}
.ui-goods-wrapper .ui-goods-list a .price-area span.dc-percent{color:#d60037}
.ui-goods-wrapper .ui-goods-list a .price-area span.price{color:#000}
.ui-goods-wrapper .ui-goods-list a .price-area span:last-child{margin-right:0}
.ui-goods-list-no-data{min-height:221px}
.ui-goods-list-no-data p{text-align:center;font-size:16px;padding-top:120px;background:url(../images/icon/ico_fail_big.svg) no-repeat center / 56px;}
.ui-goods-list-default li{float:left;margin-right:16px}
.ui-goods-list-default li:nth-child(2n+2){margin-right:0}
.ui-goods-list-default li a{display:block;position:relative}
.ui-goods-list-default li a .flag{position:absolute;top:8px;left:8px;display:inline-block;width:34px;height:14px;text-indent:-999px;font-size:0;overflow:hidden;z-index:1;background-repeat:no-repeat;background-image:url(../images/content/flag_new.svg)}
.ui-goods-list-default li a .flag.type-1{background-image:url(../images/content/flag_new.svg)}
.ui-goods-list-default li a .flag.type-2{background-image:url(../images/content/flag_Best.svg)}
.ui-goods-list-default li a .flag.type-3{width:48px;background-image:url(../images/content/flag_Season.svg)}
.ui-goods-list-default li a .flag.type-4{width:56px;background-image:url(../images/content/flag_3day_mn.png);background-size: cover; }
.ui-goods-list-default li a .mark{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:absolute;width:55px;height:55px;top:6px; right:6px;/*  -webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); */font-size:10px;color:#fff;font-weight:700;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; transform: rotate(-15deg);}
.ui-goods-list-default li a .mark.expire,.ui-goods-list-default li a .mark.receive-no,.ui-goods-list-default li a .mark.refund,.ui-goods-list-default li a .mark.use, .ui-goods-list-default li a .mark.use-2{background:url(../images/icon/ico_55_mark_gift_gray.svg) no-repeat 0 0; transform: rotate(-15deg); }
.ui-goods-list-default li a .mark.cancel{background:url(../images/icon/ico_55_mark_gift_pink.svg) no-repeat 0 0}
.ui-goods-list-default li a .mark.before{background:url(../images/icon/ico_55_mark_gift_blue.svg) no-repeat 0 0}
.ui-goods-list-default li a .thum-img{position:relative}
.ui-goods-list-default li a .thum-img img{display:inline-block;width:100%;height:auto;vertical-align:top}
.ui-goods-list-default li a .thum-img.cls img{opacity: .3;}
.ui-goods-list-default li a .thum-img .checkbox{position:absolute;top:10px;left:10px}
.ui-goods-list-default li a .thum-img.chk-mark>img{opacity:.72}
.ui-goods-list-default li a .image-card-container{margin-bottom:14px}
.ui-goods-list-default li a .image-card-container.cancel .image-wrap{opacity:.5}
.ui-goods-list-default li a .tit{display:block;font-size:14px;line-height:1.5;margin-top:8px;max-height:42px;min-height:42px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ui-goods-list-default li a .menu-title{display:block;color:#000;font-size:15px;font-weight:600;line-height:1.5;margin-top:8px;text-align:center;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}/*230609  */
.ui-goods-list-default li a .price-area span{float:left;margin-right:8px;display:block;font-size:16px;line-height:1.5;font-weight:700}
.ui-goods-list-default li a .price-area span.dc-percent{color:#d60037}
.ui-goods-list-default li a .price-area span.price{color:#000}
.ui-goods-list-default li a .price-area span:last-child{margin-right:0}
.ui-goods-list-default li a .sender-time dt{font-weight:700}
.ui-goods-list-default li a .sender-time dt i{margin-top:-1px}
.ui-goods-list-default li a .sender-time dd{font-size:12px;color:#999}
.ui-goods-list-default li.no_data{float:none;margin-right:0;padding:80px 0}
.ui-goods-list-default li.no_data p{text-align:center;color:#000;padding-top:78px;background:url(../images/icon/ico_fail_big.svg) no-repeat 50% 0/56px 56px;font-size:16px}
.ui-goods-list-default li.no_data p.desc{font-size:14px;color:#707070}
.ui-goods-list-default li.no_data em{display:block;color:#a5a5a5;margin-top:8px;text-align:center}
.ui-goods-list-default li.no_data .buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.ui-goods-list-default li.no_data .button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.ui-goods-list-default li.no_data .button.is-width1{width:160px}
.ui-goods-list-default.col-2 li{width:calc((100% - 16px)/ 2)}
.ui-goods-list-default.col-2 li:nth-child(n+3){margin-top:32px}
.ui-goods-list-webzine li .goods-info,.ui-goods-list-webzine li .thum-img{float:left}
.ui-goods-list-webzine li .thum-img{width:64px}
.ui-goods-list-webzine li .thum-img img{display:inline-block;width:100%;height:auto;vertical-align:top}
.ui-goods-list-webzine li .goods-info{margin-left:16px;width:calc(100% - 80px);text-align:left}
.ui-goods-list-webzine li .goods-info .exhibit{font-size:14px;display:block;font-weight:700;color:#707070;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-height:21px}
.ui-goods-list-webzine li .goods-info .goods-subject{max-height:21px;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#000}
.ui-goods-list-webzine li .goods-info dl dt{font-weight:700;color:#707070;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-height:21px}
.ui-goods-list-webzine li .goods-info dl dd{display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-height:21px;color:#000}
.ui-goods-list-webzine li .goods-info .dc-price .dc-percent,.ui-goods-list-webzine li .goods-info .dc-price .price,.ui-goods-list-webzine li .goods-info .dc-price em{float:left;font-weight:700;font-size:16px;line-height:29px}
.ui-goods-list-webzine li .goods-info .dc-price .dc-percent{color:#d60037;margin-right:8px}
.ui-goods-list-webzine li .goods-info .dc-price .price{color:#000}
.ui-goods-list-webzine li .goods-info .dc-price em{color:#000}
.ui-goods-list-webzine li .goods-info .purchase-quantity{float:none;display:inline-block;margin-top:16px}
.ui-goods-list-webzine li+li{margin-top:40px}
.ui-goods-list-webzine {overflow:hidden;}
.ui-goods-list-webzine.type-2 .thum-img{width:88px}
.ui-goods-list-webzine.type-2 .goods-info{width:calc(100% - 104px)}
.ui-goods-list-webzine.type-2 .goods-info .quantity{display:block;color:#9999}
.ui-goods-list-webzine.type-2 .goods-info .dc-price .btn-goods-change{float:right;height:28px;line-height:28px}
.ui-goods-list-webzine.type-3{margin-bottom:24px;}
.ui-goods-list-webzine.type-3 .goods-info{width: 100%;  margin-left: 0;   text-align: center;}
.goods-info-txt{text-align:center; color:#999;}
/* .ui-goods-list-webzine.type-3 .goods-info dl p{display: flex;    background: #000;  width: 42px;justify-content: center;align-items: center;color: #fff;height: 17px; line-height: 17px;border-radius: 9px;   margin: 0 auto;} */
.ui-goods-list-webzine.type-3 .goods-info dl p{width:42px; height:17px; margin: 0 auto 8px; }
p.exchan {background:url(../images/content/sta_exchan.svg) repeat 0 0; }
p.exprice {background:url(../images/content/sta_price.svg) repeat 0 0;}
/* .ui-goods-list-webzine.type-3 .goods-info dl p span{font-size:10px;} */
.ui-goods-list-webzine.type-3 li .goods-info dl dd{font-weight: 700; font-size:16px;}
.ui-goods-list-webzine.type-3 .goods-info > .dc-price{width: 100%;  display: flex;  justify-content: center;}
.ui-goods-list-webzine.type-3 li .goods-info .dc-price .price, .ui-goods-list-webzine.type-3 li .goods-info .dc-price em{font-size:14px; color:#333;}
.ui-goods-list-webzine.type-3 + .barcode-view{ /*  border-top: 1px solid #ccc; */ padding: 26px 0 18px; position:relative; }

.ui-goods-list-default.type-2 li{border:1px solid #F3F4F6; border-radius:8px; webkit-box-shadow:1px 1px 2px rgba(0,0,0,.1); box-shadow:1px 1px 2px rgba(0,0,0,.1); padding:16px 16px 10px; margin-right:0; width:100%; margin-top:16px;}
.ui-goods-list-default.type-2 li a p.exchan, .ui-goods-list-default.type-2 li a p.exprice{width:42px; height:17px; }
.ui-goods-list-default.type-2 li a.end p{opacity:.3;}
.ui-goods-list-default.type-2 .sender-time{border-top:1px solid #F3F4F6; padding-top:10px; margin-top:20px; display:inline-block; width:100%;}
.ui-goods-list-default.type-2 .sender-time span{font-size:12px; color:#999; line-height:12px; float:left;}
.ui-goods-list-default.type-2 .sender-time span:first-of-type:after{content:'｜'; line-height:12px; padding:0 2px; font-size:10px;}
.ui-goods-list-default.type-2 li a .flag2{color:#D50037; font-family:'Mark Pro'; font-size:12px; float:right; line-height:12px;}
.ui-goods-list-default.type-2 li a .tit{font-size:16px; font-weight:700;     max-height: 45px;  min-height: auto; margin-top:3px;}
.ui-goods-list-default.type-2 li a .mark{top:-3px; right:0; left:auto; z-index:2;}

.share-box{padding:22px 0 0 0}
.share-box p{font-size:12px;font-weight:600;line-height:19px}
.share-box .social-list{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-top:14px}
.share-box .social-list li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.share-box .social-list li button{width:48px;height:48px}
.share-box .social-list li+li{margin-left:10px}
.ui-gift-shop-message{margin:-24px -16px 0 -16px;padding:78px 32px 0 32px;-webkit-transition:all .3s ease;transition:all .3s ease}
.ui-gift-shop-message.type-1{padding-top:48px;padding-bottom:32px;overflow:hidden}
.ui-gift-shop-message.type-1>.title-h2{text-align:center;color:#fff}
.ui-gift-shop-message.type-1 .ui-gift-shop-message-inner{margin-top:64px;border-radius:8px}
.ui-gift-shop-message.type-1 .ui-gift-shop-message-inner .cele-message{font-size:16px;text-align:center;height:150px;overflow-y:auto}
.ui-gift-shop-message.type-2{padding-bottom:88px;overflow:hidden}
.ui-gift-shop-message.type-2>.title-h2{text-align:center;color:#fff}
.ui-gift-shop-message.type-2 .ui-gift-shop-message-inner{border-radius:8px}
.ui-gift-shop-message.type-2 .ui-gift-shop-message-inner .cele-message{font-size:16px;text-align:center;height:150px;overflow-y:auto;word-break:break-all}
.ui-gift-shop-message.type-3{padding-bottom:32px;overflow:hidden}
.ui-gift-shop-message.type-3 .ui-gift-shop-message-inner{border-radius:8px}
.ui-gift-shop-message.type-3 .ui-gift-shop-message-inner .cele-message{font-size:16px;text-align:center;height:95px;overflow-y:auto;word-break:break-all}
.ui-gift-shop-message .ui-gift-shop-message-link{margin-top:16px}
.ui-gift-shop-message .ui-gift-shop-message-link a{background-color:#fff;display:block;text-align:center;width:100%;height:40px;line-height:38px;border-radius:4px;border:1px solid #d6d6d6}
.ui-gift-shop-message .ui-gift-shop-message-link a span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-left:24px;background-image:url(../images/icon/ico_16_card.svg);background-repeat:no-repeat;background-position:left 0 top 50%}
.ui-gift-shop-message .ui-gift-shop-message-inner{position:relative;background:#fff;border-top-left-radius:8px;border-top-right-radius:8px;padding:48px 24px 17px 24px;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}
.ui-gift-shop-message .ui-gift-shop-message-inner.type-img{padding:0}
.ui-gift-shop-message .ui-gift-shop-message-inner.type-img.type-1{margin-top:-46px}
.ui-gift-shop-message .ui-gift-shop-message-inner.type-img.is-txt{margin-top:32px}
.ui-gift-shop-message .ui-gift-shop-message-inner.type-img .message-no-img{border-radius:8px;overflow:hidden}
.ui-gift-shop-message .ui-gift-shop-message-inner.type-img .message-no-img img{display:inline-block;vertical-align:top;width:100%;height:auto}
.ui-gift-shop-message .ui-gift-shop-message-inner .thum-area{position:absolute;top:-32px;left:50%;margin-left:-32px;border-radius:16px;overflow:hidden}
.ui-gift-shop-message .ui-gift-shop-message-inner .thum-area img{width:64px;height:64px}
.ui-gift-shop-message .ui-gift-shop-message-inner .title-h2{text-align:center}
.ui-gift-shop-message .ui-gift-shop-message-inner textarea{border:0;width:100%;vertical-align:top;line-height:33px;background:url(../images/common/bg_textarea_line.png) repeat 0 0;height:199px;resize:none}
.ui-gift-shop-message .ui-gift-shop-message-inner .txt-count{display:block;font-size:12px;color:#999;text-align:right;margin-top:8px}
.ui-gift-shop-message .ui-gift-shop-message-card-list-wrap{height:56px;background:#f5f5f5;overflow-x:auto;margin:0 -32px;padding:12px 0 0 8px;position:relative}
.ui-gift-shop-message .ui-gift-shop-message-card-list-wrap .ui-gift-shop-message-card-list{white-space:nowrap}
.ui-gift-shop-message .ui-gift-shop-message-card-list-wrap .ui-gift-shop-message-card-list li{margin:0 12px;display:inline-block}
.ui-gift-shop-message .ui-gift-shop-message-card-list-wrap .ui-gift-shop-message-card-list li:last-child{margin-right:20px}
.ui-gift-shop-message .ui-gift-shop-message-card-list-wrap .ui-gift-shop-message-card-list li button{width:32px;height:32px;border-radius:50%;position:relative}
.ui-gift-shop-message .ui-gift-shop-message-card-list-wrap .ui-gift-shop-message-card-list li.is-active button:after{content:'';width:40px;height:40px;border:2px solid #d6d6d6;border-radius:50%;position:absolute;top:-4px;left:-4px}
.chk-m-gift-slider{margin:-24px -16px 0 -16px!important}
.chk-m-gift-slider .swiper-slide .ui-gift-shop-message{margin:0}
.chk-m-gift-slider .swiper-slide .tit-h3-box{margin:0}
.chk-m-gift-slider .swiper-slide .goods-user-guide{margin:0}
.chk-m-gift-slider .swiper-pagination{bottom:auto;left:0;top:0}
.chk-m-gift-slider .chk-m-gift-page{position:absolute;top:16px;right:16px;z-index:1;display:inline-block;font-size:12px;padding:3px 13px;border-radius:12px;background:rgba(0,0,0,.2);color:#fff}
.chk-m-gift-slider .swiper-paging-progress{position:absolute;top:320px;left:0;z-index:10;margin:0 32px;width:calc(100% - 65px)!important}
.chk-m-gift-slider .swiper-paging-progress .swiper-pagination-count{color:#fff!important}
.chk-m-gift-slider .swiper-paging-progress .swiper-pagination-total{color:#fff!important}
.chk-m-gift-slider .swiper-paging-progress .swiper-pagination-outer .swiper-pagination-progressbar{background-color:#fff!important}
.chk-m-gift-slider .swiper-paging-progress.full-img{top:31%}
.ui-datepicker{z-index:10}
.btn-bottom-cling{background:#f5f5f5;padding:24px 0;text-align:center;margin:0 -16px -40px -16px}
.btn-bottom-cling .btn-kakao-re-send{display:inline-block;height:32px;font-size:16px;font-weight:600;padding-left:40px;background:url(../images/icon/ico_32_etc_kakao.svg) 0 50% no-repeat;vertical-align:top; color:#000;}
.txt-btn-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;justify-items:center;position:relative}
.txt-btn-wrap .buttons{position:absolute;top:-5px;right:-16px}
.bubble{font-size:13px;line-height:20px;border:1px solid #000;border-radius:7px;-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,.16);box-shadow:0 4px 6px 0 rgba(0,0,0,.16);padding:12px 16px 12px 16px}
#map .iw_inner{position:relative;-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,.16);box-shadow:0 4px 6px 0 rgba(0,0,0,.16);background-color:#fff;padding:32px 26px 30px 26px;border-radius:7px;-webkit-box-sizing:border-box;box-sizing:border-box;width:320px!important}
#map .iw_inner h3{font-size:20px;font-weight:700;color:#000;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#map .iw_inner p{margin-top:8px;font-size:14px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:42px}
#map .iw_inner .row{margin-top:8px}
#map .iw_inner .link-area{text-align:center}
#map .iw_inner .link-area a{display:inline-block;font-size:12px;color:#707070;text-decoration:underline}
#map .iw_inner button{position:absolute;top:16px;right:16px;text-indent:-9999em;width:16px;height:16px;background:url(../images/icon/ico_16_close.svg) no-repeat 0 0}
.top-line-box{margin:0 -16px;border-top:8px solid #f5f5f5;padding:32px 16px}
.top-line-box.type-1{padding-bottom:0}
.top-line-box.type-2{padding:0}
.top-line-box.type-3{margin:0}
.top-line-box .wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.top-line-box .wrap .title-h3+button{font-size:12px;text-decoration:underline;color:#999}
.top-line-box .wrap .title-h3+.total-amount{font-weight:800;color:#000}
.top-line-box .wrap .checkbox+strong{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:24px;margin-top:-3px}
.top-line-box h4{color:#000}
.top-line-box.type-4{padding-bottom:16px;border-bottom:8px solid #f5f5f5}
.top-box{padding:32px 16px}
.top-box .wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.top-box .wrap .title-h3+button{font-size:12px;text-decoration:underline;color:#999}
.top-box .wrap .title-h3+.total-amount{font-weight:800;color:#000}
.top-box .wrap .checkbox+strong{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:24px;margin-top:-3px}
.other_bullit_type2 ul{margin-top:24px;}
.other_bullit_type2 ul li{  padding-left: 18px;   font-weight: bold; font-size: 13px;     position: relative; line-height:20px;     color: #d50037; list-style: none;    margin: 0;}
.other_bullit_type2 ul li::after{ content: '※';   width: 16px;  height: 16px; background: none;   top: 0;    font-weight: bold; display:block; overflow:hidden; position: absolute; left:0;}

.ex-mark{font-size:12px;color:#999;padding-left:20px;position:relative}
.ex-mark:after{content:'';position:absolute;top:1px;left:0;width:16px;height:16px;background:url(../images/icon/ico_16_noti.svg) 50% 50% no-repeat}
.ex-mark em{color:#d50037}
.ex-mark .ico-drag{display:inline-block;width:16px;height:16px;background:url(../images/icon/ico_16_etc_drag.svg) no-repeat 50% 50%;vertical-align:-3px}
.ui-goods-list.type-webzine.mt-24{margin-top:40px!important}
.ui-goods-list.type-webzine li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}
.ui-goods-list.type-webzine li a .thum-img{position:relative;width:88px;float:left}
.ui-goods-list.type-webzine li a .thum-img img{display:inline-block;width:88px;height:auto;vertical-align:top}
.ui-goods-list.type-webzine li a .thum-img .flag{margin-top:0!important;position:absolute;left:8px;top:8px}
.ui-goods-list.type-webzine li a .flag{margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;width:34px;height:14px;text-indent:-999px;font-size:0;overflow:hidden;z-index:1;background-repeat:no-repeat;background-image:url(../images/content/flag_new.svg)}
.ui-goods-list.type-webzine li a .flag.type-1{background-image:url(../images/content/flag_new.svg)}
.ui-goods-list.type-webzine li a .flag.type-2{background-image:url(../images/content/flag_Best.svg)}
.ui-goods-list.type-webzine li a .flag.type-3{width:48px;background-image:url(../images/content/flag_Season.svg)}
.ui-goods-list.type-webzine li a .flag.type-4{width:56px;background-image:url(../images/content/flag_3day.png);  background-size: cover;} 
.ui-goods-list.type-webzine li a .goods-info{margin-left:16px;width:calc(100% - 104px);-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;line-height:1}
.ui-goods-list.type-webzine li a .goods-info dl dt{font-size:15px;font-weight:700;color:#000}/*230609  */
.ui-goods-list.type-webzine li a .goods-info dl dd{display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px;color:#999;max-height:18px}
.ui-goods-list.type-webzine li a .goods-info strong{display:block;font-size:15px;font-weight:700;color:#000;margin-top:8px}/*230609  */
.ui-goods-list.type-webzine li+li{margin-top:32px}
.aft-thr-wrap{width:100%; background: rgba(255,255,255,.9); -webkit-backdrop-filter: blur(4px) saturate(50%); backdrop-filter: blur(4px) saturate(50%); padding:10px 16px; margin:0 -16px; position: fixed; z-index: 1;}
.aft-thr{background:#f5f5f5; border-radius:5px; width:100%; padding:12px 0; display: flex; align-items: center;  justify-content: center; }
.aft-thr>img{padding-bottom:1px; width:56px;}
.aft-thr > span{color:#666; font-size:12px; padding-left:5px;}
.aft-thr-wrap+.ui-goods-list.type-webzine.mt-24{margin-top:62px!important}
.tabs.type-3+.ui-goods-list.type-webzine.mt-24{margin-top:24px!important}
.txt-only{font-size:12px;color:#999;margin-top:8px}
.ui-bbs-list{border-top:1px solid #ebebeb;margin:40px -16px 0 -16px}
.ui-bbs-list li{padding:32px 0;border-bottom:1px solid #ebebeb}
.ui-bbs-list li a{display:block;padding:0 16px}
.ui-bbs-list li a dl dt{font-size:18px;color:#000;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:54px}
.ui-bbs-list li a dl dt .icon-bbs-notice{display:inline-block;background-color:#d50037;width:8px;height:8px;border-radius:50%;margin-top:-4px;margin-right:8px;vertical-align:middle}
.ui-bbs-list li a dl dd{font-size:12px;margin-top:8px}
.ui-bbs-list li.no-data{padding:0}
.ui-bbs-list li.no-data p{padding:160px 0 80px 0;text-align:center;background:url(../images/icon/ico_56_exmark_circle2.svg) no-repeat 50% 80px/56px 56px;color:#707070}
.ui-event-list{margin:0;padding:0;border-top:none}
.ui-event-list .image-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-bottom:16px;border-radius:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.ui-event-list .image-wrap:after{content:'';display:block;width:100%;padding-top:48.7%}
.ui-event-list .image-wrap img{position:absolute;width:100%;max-width:inherit;height:auto}
.ui-event-list li{border:none;padding:0}
.ui-event-list li.no_data{float:none;margin-right:0;padding:80px 0}
.ui-event-list li.no_data em{display:block;margin-top:8px;text-align:center;font-size:14px;text-align:center;color:#707070}
.ui-event-list li a{position:relative;padding:0 0 32px}
.ui-event-list li a .flag{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:absolute;z-index:1;top:4px;left:-4px;width:39px;height:18px;color:#fff;font-size:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.ui-event-list li a .flag.is-progress{background-color:#d50037}
.ui-event-list li a .flag.is-end{background-color:#000}
.ui-event-list li a dl .subject{margin-bottom:12px;text-overflow:inherit!important;-webkit-line-clamp:inherit}
.ui-bbs-view{position:relative}
.ui-bbs-view .date{height:18px;line-height:18px;font-size:14px;color:#000;margin-top:8px}
.ui-bbs-view .btn-share-kakao{display:block;position:absolute;top:3px;right:0;width:32px;height:32px;background-image:url(../images/icon/ico_64_etc_kakaotalk.png);background-position:50% 50%;background-repeat:no-repeat;background-size:32px}
.ui-bbs-view .ui-bbs-content{margin-top:32px;padding:32px 0 48px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.ui-bbs-view .ui-bbs-content img{max-width:100%;height:auto}
.ui-bbs-view .ui-bbs-content .img-set a,.ui-bbs-view .ui-bbs-content .img-set img{display:block}
.ui-bbs-view .ui-bbs-content .img-set img{vertical-align:top}
.ui-bbs-view .ui-bbs-content .event-coupon-button{display:-webkit-box;display:-ms-flexbox;display:flex}
.ui-bbs-view .ui-bbs-content .event-coupon-button>a,.ui-bbs-view .ui-bbs-content .event-coupon-button>img{width:50%;height:auto!important}
.ui-bbs-view .bbs-view-desc{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-top:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.ui-bbs-view .bbs-view-desc .flag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:40px;height:18px;line-height:18px;margin-right:8px;color:#fff;vertical-align:middle;font-size:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.ui-bbs-view .bbs-view-desc .flag.is-progress{background-color:#d50037}
.ui-bbs-view .bbs-view-desc .flag.is-end{background-color:#000}
.ui-bbs-view .bbs-view-desc .wrap-date{display:-webkit-box;display:-ms-flexbox;display:flex}
.ui-bbs-view .bbs-view-desc .date{margin:0;display:inline-block;vertical-align:middle}
.ui-bbs-view .bbs-view-desc.type2{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.ui-bbs-view .bbs-view-desc .btn_event-share{color:#707070;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;}
.divide{position:static;width:100%;height:1px;margin:16px auto;padding:0;border:none;border-bottom:1px solid #ebebeb}
.gray-box{font-size:12px;color:#000;text-align:center;padding:16px;background:#f5f5f5}
.gray-box.type-1{text-align:left}
.shop-info{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
.shop-info .thum-img{width:48px;border-radius:16px;overflow:hidden}
.shop-info .thum-img img{display:inline-block;width:100%;height:auto;vertical-align:top}
.shop-info dl{margin-left:16px;width:calc(100% - 64px)}
.shop-info dl dt{font-size:16px;font-weight:700;color:#000;line-height:19px}
.shop-info dl dd{font-size:12px;line-height:15px;margin-top:5px}
.shop-info.type2{margin-top:32px}
.shop-info.type2 dl dt{font-size:20px;line-height:24px}
.order-option-list-wrap+p,.order-option-list-wrap~.order-option-list-wrap{padding-top:24px;border-top:1px solid #ebebeb;margin-top:24px}
.order-option-list-wrap~.buttons{padding-top:24px;border-top:1px solid #ebebeb;margin-top:24px}
.order-goods-tit-coupon{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.order-goods-tit-coupon .goods-tit{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 88px)}
.order-goods-tit-coupon .goods-tit strong{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:16px;font-weight:700;color:#000;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:48px}
.order-goods-tit-coupon .goods-tit strong em{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#d50037;margin-right:5px}
.order-goods-tit-coupon .goods-tit.type2{width:100%}
.order-goods-tit-coupon .goods-tit.type2 strong{display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.order-goods-tit-coupon a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;color:#999;text-decoration:underline;margin-left:16px}
.order-option-list>dl{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px}
.order-option-list>dl dt{color:#000}
.order-option-list>dl dt .btn-custom-view{font-size:12px;padding-right:20px;position:relative}
.order-option-list>dl dt .btn-custom-view:after{content:'';position:absolute;top:50%;right:0;width:0;height:0;border-style:solid;border-width:4px 4px 0 4px;border-color:#000 transparent transparent transparent;margin-top:-2px;-webkit-transition:all .3s ease;transition:all .3s ease}
.order-option-list .custom-option-list{padding:16px;background:#f5f5f5;margin-top:8px;display:none}
.order-option-list .custom-option-list li dl{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px}
.order-option-list .custom-option-list li dl dt{color:#999;position:relative;padding-left:10px}
.order-option-list .custom-option-list li dl dt:before{content:'-';position:absolute;top:0;left:0}
.order-option-list .custom-option-list li dl dd{color:#707070}
.order-option-list .custom-option-list li+li{margin-top:8px}
.order-cal{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.order-cal .numerical{font-size:12px;margin-top:1px}
.order-cal .numerical em{font-size:10px}
.order-cal .result{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:16px;font-weight:700;color:#000;margin-left:5px}
#ui-gnb{position:fixed;width:240px;background:#fff;height:100%;overflow:hidden;top:0;left:-500px; z-index:1000;text-align:left;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;}
#ui-gnb .gnb-top{padding:0 16px;position:absolute;width:100%;height:48px;top:0;left:0;background:#fff; display:flex; justify-content:space-between;align-items:center;}
#ui-gnb .gnb-top .btn-barcode,#ui-gnb .gnb-top .home{float:left;text-indent:-9999em}
#ui-gnb .gnb-top .home{width:24px;height:48px;background:url(../images/icon/ico_24_gnb_home2.svg) no-repeat 50% 50%/24px 24px}
#ui-gnb .gnb-top .btn-barcode{width:79px;height:48px;background:url(../images/common/barcode_small.png) no-repeat 0 50%/48px 16px}
#ui-gnb .gnb-top .btn-m-setting{font-size:0;width:24px;height:24px;background:url('../images/new_icon/ico_setting.svg') no-repeat center / contain;}
#ui-gnb .member-zone{position:absolute;width:100%;top:48px;left:0;padding:15px 16px 23px;background:#fff}
#ui-gnb .member-zone p{font-size:16px;color:#000; line-height:22px;}
#ui-gnb .member-zone p strong{font-weight:600}
#ui-gnb .member-zone p em{font-weight:700;color:#d50037}
#ui-gnb .member-zone .logout{width:24px;height:24px;text-indent:-9999em;background:url(../images/icon/ico_24_gnb_logout2.svg) no-repeat 50% 50%/24px 24px;position:absolute;top:32px;right:0}
#ui-gnb .member-zone .mypage{width:24px;height:24px;text-indent:-9999em;background:url(../images/icon/ico_16_gnb_mypage.svg) no-repeat 50% 50%/16px 16px;position:absolute;top:32px;right:0}
#ui-gnb .my-list{position:absolute;top:128px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-around;gap:8px;background:#fff;border-bottom:1px solid #ebebeb;padding:0 16px 23px}
#ui-gnb .my-list li{flex:1;text-align:center}
#ui-gnb .my-list li a{display:flex;flex-direction:column;justify-content:center;align-items:center;}
#ui-gnb .my-list li a span{color:#000;margin-top:10px;display:block;font-size:11px;line-height:13px;font-weight:500;}
#ui-gnb .my-list li a .my-ico-wrap{width:32px;height:32px;display:inline-block;}
#ui-gnb .my-list li a .my-ico-wrap.mypage{background:url(../images/new_icon/ico_myPage.svg) no-repeat center / contain;}
#ui-gnb .my-list li a .my-ico-wrap.menuinfo{background:url(../images/new_icon/ico_menu.svg) no-repeat center/ contain;}
#ui-gnb .my-list li a .my-ico-wrap.shop{background:url(../images/new_icon/ico_store.svg) no-repeat center/ contain;}

#ui-gnb .gnb-scroll{width:100%;height:100%;padding-top:268px;overflow-y:scroll;overscroll-behavior-y:contain}
#ui-gnb .gnb-scroll .logout{width:calc(100% - 32px);height:36px;border:1px solid #EBEBEB;display:flex;justify-content:center;align-items:center;;text-align:center;margin:8px 16px 32px}
#ui-gnb .gnb-scroll .logout span{color:#999;font-size:13px;}
/* #ui-gnb .gnb-scroll .logout span:before{content:'';height:24px;width:24px;background:url(../images/icon/ico_24_gnb_logout3.svg) no-repeat 50% 50%/24px 24px;display:inline-block;vertical-align:middle;margin-right:3px;margin-bottom:3px}*/
#ui-gnb .gnb-scroll .gnb-list{margin:0 16px;border-bottom:1px solid #ebebeb;padding:24px 0;}
#ui-gnb .gnb-scroll .gnb-list li{padding-right:16px}
#ui-gnb .gnb-scroll .gnb-list li a{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;color:#000;font-weight:500;}
#ui-gnb .gnb-scroll .gnb-list li a .ico-32-gnb{width:24px;height:24px;margin-right:10px}
#ui-gnb .gnb-scroll .gnb-list li a .ico-32-gnb.reward{background:url(../images/new_icon/ico_twosomeHeart.svg) no-repeat center / contain;}
#ui-gnb .gnb-scroll .gnb-list li a .ico-32-gnb.stamp{background:url(../images/new_icon/ico_stamp.svg) no-repeat center / contain;}
#ui-gnb .gnb-scroll .gnb-list li a .ico-32-gnb.coupon{background:url(../images/new_icon/ico_coupon.svg) no-repeat center / contain;}
#ui-gnb .gnb-scroll .gnb-list li a .ico-32-gnb.order{background:url(../images/new_icon/ico_twosomeOrder.svg) no-repeat center / contain;}
#ui-gnb .gnb-scroll .gnb-list li a .ico-32-gnb.hallcake{background:url(../images/new_icon/ico_hollCake.svg) no-repeat center / contain;}
#ui-gnb .gnb-scroll .gnb-list li a .ico-32-gnb.event{background:url(../images/new_icon/ico_event.svg) no-repeat center / contain;}
#ui-gnb .gnb-scroll .gnb-list li a .ico-32-gnb.giftshop{background:url(../images/new_icon/ico_gift.svg) no-repeat center / contain;}
#ui-gnb .gnb-scroll .gnb-list li a .ico-32-gnb.giftcard{background:url(../images/new_icon/ico_giftCard.svg) no-repeat center / contain;}
#ui-gnb .gnb-scroll .gnb-list li a .ico-32-gnb.mycard{background:url(../images/new_icon/ico_myCard.svg) no-repeat center / contain;}
#ui-gnb .gnb-scroll .gnb-list li a .ico-32-gnb.shop{background:url(../images/new_icon/ico_orderList.svg) no-repeat center / contain;}
#ui-gnb .gnb-scroll .gnb-list li a .ico-32-gnb.menuinfo{background:url(../images/new_icon/ico_orderList.svg) no-repeat center / contain;}
#ui-gnb .gnb-scroll .gnb-list li+li{margin-top:20px}
#ui-gnb .util-list{margin:0 16px;border-bottom:1px solid #ebebeb;padding:24px 0}
#ui-gnb .util-list li{padding-right:16px}
#ui-gnb .util-list li a{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;font-size:14px;}
#ui-gnb .util-list li a span{width:24px;height:24px;margin-right:10px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#ui-gnb .util-list li a span .ico-16-gnb{width:24px;height:24px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
#ui-gnb .util-list li a span .ico-16-gnb.mypage{background:url(../images/new_icon/ico_myPage.svg) no-repeat center / contain;}
#ui-gnb .util-list li a span .ico-16-gnb.guide{background:url(../images/new_icon/ico_16_gnb_guide.svg) no-repeat center / contain;}
#ui-gnb .util-list li a span .ico-16-gnb.notice{background:url(../images/new_icon/ico_notice_allMenu.svg) no-repeat center / contain;}
#ui-gnb .util-list li a span .ico-16-gnb.faq{background:url(../images/new_icon/ico_faq_allMenu.svg) no-repeat center / contain;}
#ui-gnb .util-list li a span .ico-16-gnb.customer{background:url(../images/new_icon/ico_CS_allMenu.svg) no-repeat center / contain;}
#ui-gnb .util-list li a span .ico-16-gnb.aliance{background:url(../images/new_icon/ico_myCard_allMenu.svg) no-repeat center / contain;}
#ui-gnb .util-list li a span .ico-16-gnb.terms{background:url(../images/new_icon/ico_terms.svg) no-repeat center / contain;}
#ui-gnb .util-list li a span .ico-16-gnb.privacy{background:url(../images/new_icon/ico_privacy.svg) no-repeat center / contain;}
#ui-gnb .util-list li a span .ico-16-gnb.snapshot{background:url(../images/new_icon/ico_16_gnb_snapshot.svg) no-repeat center / contain;}

#ui-gnb .util-list li+li{margin-top:16px}
#ui-gnb .home-menu-list{margin:0 0 0 16px;padding:24px 0}
#ui-gnb .home-menu-list li{padding-right:16px}
#ui-gnb .home-menu-list li a{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;color:#333;font-size:14px;line-height:17px;}
#ui-gnb .home-menu-list li+li{margin-top:16px}

#ui-gnb .social-list{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;justify-content:space-around;align-items:center;gap:8px;width:100%;border-bottom:1px solid #ebebeb; position: absolute;top: 207px;background: #fff;padding: 12px 16px;margin: 0;}
#ui-gnb .social-list li {height:36px;text-align:center;display:flex;justify-content:center;align-items:center;}
#ui-gnb .social-list li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:64px;height:40px;font-size:0;}

#ui-gnb .social-list li a.facebook{background:url(../images/icon/ico_32_etc_facebook.svg) no-repeat 0 50%/32px 32px}
#ui-gnb .social-list li a.insta{background:url(../images/new_icon/ico_instagram.svg) no-repeat center / contain;}
#ui-gnb .social-list li a.youtube{background:url(../images/new_icon/ico_youtube.svg) no-repeat center / contain;}
#ui-gnb .social-list li a.twitter{background:url(../images/new_icon/ico_twitter.svg) no-repeat center / contain;}

#ui-gnb .btn-menu-close{width:24px;height:24px;background:url('../images/new_icon/ico_btn_menu_closed.svg') no-repeat center / contain;display:block;position:fixed;overflow:hidden;top:12px;left:0;z-index:1000;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;text-indent:-9999em;opacity:0;z-index:-1}
#ui-gnb .btn-menu-close.is-active{opacity:1;left:256px}
#ui-gnb.is-active{left:0;visibility:visible}
.gnb-dim{visibility:hidden;position:fixed;top:0;left:0;width:100vh;height:100vh;background:rgba(0,0,0,.5);z-index:100;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.gnb-dim.is-active{visibility:visible;opacity:1}
@media screen and (-webkit-min-device-pixel-ratio:0){
input,select,textarea{font-size:16px}
}
.e-receipt pre{font-family:Dot,sans-serif;text-align:justify}
.e-receipt pre span+span{margin-left:5px}
.e-receipt .pre-txt.bold{font-weight:700}
.e-receipt .pre-txt.big{font-size:28px}
.e-receipt .only-txt span+span{margin-left:3px}
.e-receipt .only-align{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.e-receipt .only-align-two{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.e-receipt .only-align{display:block}
.e-receipt .only-align span{float:left;width:60%;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.e-receipt .only-align span+span{text-align:right;width:10%;margin-left:0}
.e-receipt .only-align span+span+span{text-align:right;width:30%}
.e-receipt .only-align.order span{float:none;width:auto;display:inline-block}
.e-receipt .only-align.order span+span{margin-left:4px}
.survey-wrap>.img-area{text-align:center}
.survey-wrap .txt-end{text-align:center;font-weight:700;color:#000;font-size:24px;margin-top:24px}
.survey-wrap .survey-tit dt{font-size:24px;font-weight:700;color:#000}
.survey-wrap .survey-tit dd{font-size:12px;color:#000;margin-top:16px}
.survey-wrap .questions-bar-wrap{height:4px;background:#f5f5f5;margin:-24px -16px 0 -16px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
.survey-wrap .questions-bar-wrap span{height:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:top}
.survey-wrap .questions-bar-wrap span.is-active{background:#333}
.survey-wrap .survey-subject{padding:48px 0 32px 0;font-size:18px;font-weight:700;color:#000}
.survey-wrap .questions-list{margin:0 -16px}
.survey-wrap .questions-list>li{padding:32px 16px;border-top:1px solid #ebebeb}
.survey-wrap .questions-list>li p{font-size:16px;font-weight:700;color:#000;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
.survey-wrap .questions-list>li p .num{margin-right:5px}
.survey-wrap .questions-list>li .img-area{margin-top:24px}
.survey-wrap .questions-list>li .img-area .exp{display:block;margin-top:16px}
.survey-wrap .questions-list>li textarea{margin-top:16px;width:100%;border:1px solid #ebebeb;min-height:80px;padding:16px;resize:vertical}
.survey-wrap .questions-list>li .chk-radio-list{margin-top:24px}
.survey-wrap .questions-list>li .chk-radio-list li:nth-child(n+2){margin-top:16px}
.survey-false dl{text-align:center;padding-top:80px;background:url(/resources/images/icon/ico_56_exmark_circle2.svg) no-repeat 50% 0}
.survey-false dl dt{font-size:16px;color:#000;font-weight:700}
.survey-false dl dd{margin-top:16px}
.loading-wrap{position:fixed;width:100%;height:100%;left:0;top:0;z-index:10000;overflow:hidden}
.loading-wrap .loading-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,.16);overflow:hidden}
.loading-wrap .loading-inner .loading{position:relative;width:69px;height:48px;background:url(/resources/images/common/loading.svg) no-repeat 50% 50%;text-indent:-9999em;z-index:10001}
.loading-wrap .loading-inner .loading svg{position:absolute;top:-23px;left:50%;width:17.786px;height:16.951px;margin-left:-8.893}
.loading-wrap .loading-inner .loading svg .path{stroke-dasharray:100;stroke-dashoffset:100;-webkit-animation:dash 1s linear alternate infinite;animation:dash 1s linear alternate infinite}
@-webkit-keyframes dash{
from{stroke-dashoffset:100;opacity:0}
to{stroke-dashoffset:0;opacity:1}
}
@keyframes dash{
from{stroke-dashoffset:100;opacity:0}
to{stroke-dashoffset:0;opacity:1}
}
.gateopen-wrap{position:fixed;width:100%;height:100%;left:0;top:0;z-index:10000}
.gateopen-wrap.gate_mirl{background:url(https://mcdn.twosome.co.kr/upload/mobile/event/2021/211124/gate_miracle.png) center 0 no-repeat;background-size:74%}
.gateopen-wrap.gate_mirl .gatePage-logo{display:none}
.gateopen-wrap.gate_mirl .button.dwBtn{background:#fff!important;border:2px solid #ebebeb!important;color:#707070!important}
.gateopen-wrap .gateopen-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}
.gateopen-wrap .gateopen-inner .gatePage-logo{position:relative;width:120px;height:120px;background:url(/resources/images/common/gateopen_.png) no-repeat 0 0;text-indent:-9999em;background-size:100%}
.gateopen-wrap .gateopen-inner .gatePage-logo.emblem{background-image:url(/resources/images/common/emblem.png)}
.gateopen-wrap .gateopen-inner .gatePage-tit{text-align:center;display:contents}
.gateopen-wrap .gateopen-inner .gatePage-tit strong{font-size:17px;font-weight:400;padding:26px 0 5px}
.gateopen-wrap .gateopen-inner .gatePage-tit p{font-size:17px}
.gateopen-wrap .buttons.__layout2{bottom:60px;position:absolute;position:relative;display:-moz-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:92%;margin:0 auto}
.gateopen-wrap .buttons.__layout2 .button{width:calc(50% - 5px);border:2px solid #ebebeb;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;color:#707070;height:48px;font-weight:500}
.gateopen-wrap .buttons.__layout2 .button.dwBtn{border:none;background:#000;color:#fff}
.swiper-pagination-dotstyle{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:static;height:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.swiper-pagination-dotstyle .swiper-pagination-bullet{width:6px;height:6px;margin:0 2px}
.swiper-pagination-dotstyle .swiper-pagination-bullet-active{background-color:#000}
.link-line{color:#d50037;text-decoration:underline}
.no-data-only{text-align:center;color:#000;padding-top:78px;font-size:16px;background:url(../images/icon/ico_fail_big.svg) no-repeat 50% 0/56px 56px;margin:40px 0}
.order_not_list li{padding-left:58px;position:relative}
.order_not_list li dl dt{font-weight:700;color:#000;font-size:16px}
.order_not_list li dl dd{font-size:14px;color:#707070}
.order_not_list li+li{margin-top:24px}
.order_not_list li::after{position:absolute;width:42px;height:42px;border-radius:50%;background-color:#f5f5f5;top:0;left:0;content:''}
.order_not_list li:nth-child(1)::after{background:url(/resources/images/new_icon/ico_twosomeOrder.svg) no-repeat 50% 50%/30px auto #f5f5f5}
.order_not_list li:nth-child(2)::after{background:url(/resources/images/new_icon/ico_hollCake.svg) no-repeat 50% 50%/30px auto #f5f5f5}
.order_not_list li:nth-child(3)::after{background:url(/resources/images/new_icon/ico_gift.svg) no-repeat 50% 50%/30px auto #f5f5f5}
.order_not_list li:nth-child(4)::after{background:url(/resources/images/new_icon/ico_giftCard.svg) no-repeat 50% 50%/30px auto #f5f5f5}
.order_not_list li:nth-child(5)::after{background:url(/resources/images/new_icon/ico_myCard.svg) no-repeat 50% 50%/30px auto #f5f5f5}
.menu-detail-info{border-top:none!important}
.no-line-bottom{border-bottom:none!important}
.no-line-top{border-top:none!important}
.gate-wrap{padding:28px 0 56px}
.gate-wrap .desc{color:#000;font-size:16px;text-align:center}
.gate-wrap>h1{padding:16px 0 50px;color:#000;font-size:32px;text-align:center}
.gate-wrap>h1 b{color:#d50037}
.gate-wrap .logo{text-align:center}
.gate-wrap .logo img{width:276px;height:auto}
.gate-wrap .logo-txt{margin-top:85px}
.gate-wrap .logo-txt img{width:170px}
.field:not(:last-child){margin-bottom:16px}
.field.has-addons{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.field.has-addons .control:not(:last-child){margin-right:-1px}
.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}
.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}
.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}
.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}
.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}
.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}
.field.has-addons .control.is-expanded{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}
.field.has-addons.has-addons-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.field.has-addons.has-addons-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.field.has-addons.has-addons-fullwidth .control{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}
.field.is-grouped{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.field.is-grouped>.control{-ms-flex-negative:0;flex-shrink:0}
.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:8px}
.field.is-grouped>.control.is-expanded{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}
.field.is-grouped.is-grouped-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.field.is-grouped.is-grouped-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.field.is-grouped.is-grouped-multiline{-ms-flex-wrap:wrap;flex-wrap:wrap}
.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:8px}
.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-8px}
.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}
/*회원정보 변경 > 본인인증*/
.form-label {position: absolute;left: 0;top: 10px;background-color: transparent;z-index: 10;transition: .15s ease-out;font-size: 12px;opacity: 0;}
.focused .form-label {transform: translateY(-150%); color: #999;font-size:12px; background-color: transparent;  opacity: 1;}
.form-input {position: relative;  outline: 0; padding:0 !important;}
.form-input::placeholder{color:#999;} 
.form-input:focus::placeholder{color:#C5C5C5;}
input.form-input[type=number]:disabled{background: transparent; border-bottom: 1px solid #ebebeb !important; color:#999; opacity:1; -webkit-opacity: 1;}
.pwd-change{padding:24px 0 0;}
.pwd-change > a{display:flex; position:relative; justify-content:space-between;}
.pwd-change > a > span{font-size:16px; color:#333;}
.pwd-change > a > i{position: absolute;  width: 24px;height: 24px; top: 0; right: 0;   font-size: 24px;    text-align: right;}
.up-certification h2{margin-bottom:64px; margin-top:20px; font-size:24px; font-weight:600; letter-spacing:-.5px; color:#000;}
.up-certification .row:first-of-type{margin-bottom:30px; display:grid; grid-template-columns: 1fr auto; grid-template-rows:20px 56px; align-items: center;border-bottom: 1px solid #EBEBEB;}
.up-certification .row:first-of-type > span{grid-column: 1 / 3;    grid-row: 1 / 2; align-self: end; font-size:12px; color:#999;}
.up-certification .row:first-of-type > em{font-size:16px; color:#000; display: flex;  align-items: center;}
.up-certification .row:first-of-type > em > small{font-size: 16px;height: 18px;}
.up-certification .row .input > small{position: absolute; right: 0; top: 50%; font-size:14px; color:#FF0050; transform: translate(0%, -50%);}
.ui_toast_alert strong.utalert{line-height: 1.6; padding: 15px 0;}
@media screen and (min-width:769px),print{
.field.is-horizontal{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
}
.field-label .label{font-size:inherit}
@media screen and (max-width:390px){
.field-label{margin-bottom:50px}
}
@media screen and (min-width:769px),print{
.field-label{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;margin-right:15px;text-align:right}
.field-label.is-small{font-size:12px;padding-top:.375em}
.field-label.is-normal{padding-top:.375em}
.field-label.is-medium{font-size:14px;padding-top:.375em}
.field-label.is-large{font-size:16px;padding-top:.375em}
}
.field-body .field .field{margin-bottom:0}
@media screen and (min-width:769px),print{
.field-body{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5;-ms-flex-negative:1;flex-shrink:1}
.field-body .field{margin-bottom:0}
.field-body>.field{-ms-flex-negative:1;flex-shrink:1}
.field-body>.field:not(.is-narrow){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.field-body>.field:not(:last-child){margin-right:8px}
}
.control{-webkit-box-sizing:border-box;box-sizing:border-box;clear:both;font-size:14px;position:relative;text-align:left}
.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#000}
.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:12px}
.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:14px}
.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:16px}
.control.has-icons-left .icon,.control.has-icons-right .icon{color:#333;height:40px;pointer-events:none;position:absolute;top:0;width:40px;z-index:4}
.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:40px}
.control.has-icons-left .icon.is-left{left:0}
.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:40px}
.control.has-icons-right .icon.is-right{right:0}
.control.is-loading::after{position:absolute!important;right:.625em;top:.625em;z-index:4}
.control.is-loading.is-small:after{font-size:12px}
.control.is-loading.is-medium:after{font-size:14px}
.control.is-loading.is-large:after{font-size:16px}
.icon-16,.icon-24,.icon-28,.icon-32,.icon-40,.icon-48,.icon-56{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}
.icon-16{width:16px;height:16px;background-size:16px}
.icon-16.album{background:url(../images/icon/ico_16_album.svg) 50% 50% no-repeat;margin-right:8px}
.icon-24{width:24px;height:24px;background-size:24px}
.icon-28{width:28px;height:28px;background-size:28px}
.icon-32{width:32px;height:32px}
.icon-40{width:40px;height:40px}
.icon-48{width:48px;height:48px}
.icon-56{width:56px;height:56px}
.icon-24-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:24px;height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.icon-28-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:28px;height:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.icon-32-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:32px;height:32px;border-radius:50%;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.icon-48-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:48px;height:48px;border-radius:50%;background-color:#f5f5f5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.icon-48-wrap.is-bg-white{background-color:#fff}
.icon-64-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:64px;height:64px;border-radius:50%;background-color:#f5f5f5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.icon-64-wrap.flag-bg-01{background:url(../images/icon/ico_63_mark_gift_gray.svg) 50% 50% no-repeat}
.icon-64-wrap.flag-bg-02{background:url(../images/icon/ico_63_mark_gift_pink.svg) 50% 50% no-repeat}
.icon-64-wrap em{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;font-size:10px;color:#fff}
.icon-arrow-right-white{background:url(../images/icon/ico_16_arrow_right_white.svg) 50% 50% no-repeat}
.icon-etc-tooltip{background:url(../images/icon/ico_16_etc_tooltip.svg) 50% 50% no-repeat}
.icon-etc-calendar{background:url(../images/icon/ico_16_etc_calendar.svg) 50% 50% no-repeat}
.icon-etc-file{background:url(../images/icon/ico_16_etc_file.svg) 50% 50% no-repeat}
.icon-etc-kakaotalk{background:url(../images/icon/ico_16_etc_kakaotalk.svg) 50% 50% no-repeat}
.icon-etc-sms{background:url(../images/icon/ico_16_etc_sms.svg) 50% 50% no-repeat}
.icon-etc-noti{background:url(../images/icon/ico_16_noti.svg) 50% 50% no-repeat}
.icon-etc-copy{background:url(../images/icon/ico_16_etc_copy_new.svg) 50% 50% no-repeat}
.icon-etc-time{background:url(../images/icon/ico_16_etc_time.svg) 50% 50% no-repeat}
.icon-etc-order{background:url(../images/icon/ico_16_etc_order.svg) 50% 50% no-repeat}
.icon-etc-shop{width:17px;height:16px;background:url(../images/icon/ico_16_etc_shop.svg) 50% 50% no-repeat}
.icon-event-share{background:url(../images/new_icon/ico_16_share.svg) 50% 50% no-repeat}
.icon-etc-card{background:url(../images/icon/ico_24_etc_card.svg) 50% 50% no-repeat}
.icon-etc-list{background:url(../images/icon/ico_24_etc_list.svg) 50% 50% no-repeat}
.icon-etc-notice{background:url(../images/icon/ico_24_etc_notice.svg) 50% 50% no-repeat}
.icon-etc-goods-hope{background:url(../images/icon/ico_24_goods_hope.svg) 50% 50% no-repeat}
.icon-etc-kakao32{background:url(../images/icon/ico_32_etc_kakao.svg) 50% 50% no-repeat}
.icon-option-filter{background:url(../images/icon/ico_16_option_filter.svg) 50% 50% no-repeat}
.icon-option-option{background:url(../images/icon/ico_16_option_option.svg) 50% 50% no-repeat}
.icon-option-del{background:url(../images/new_icon/ico_16_delete.svg) no-repeat center / contain}
.icon-option-reset{background:url(../images/icon/ico_16_option_reset.svg) 50% 50% no-repeat}
.icon-option-reset-white{background:url(../images/icon/ico_16_option_reset_white2.svg) 50% 50% no-repeat}
.icon-option-map{background:url(../images/icon/ico_16_option_map.svg) 50% 50% no-repeat}
.icon-gnb-all{background:url(../images/new_icon/ico_allMenu.svg) 50% 50% no-repeat}
.icon-gnb-add{background:url(../images/new_icon/ico_add.svg) 50% 50% no-repeat}
.icon-gnb-alarm{background:url(../images/new_icon/ico_notice.svg) 50% 50% no-repeat}
.icon-gnb-back{background:url(../images/new_icon/ico_back.svg) 50% 50% no-repeat}
.icon-gnb-cart{background:url(../images/new_icon/ico_cart.svg) 50% 50% no-repeat}
.icon-gnb-search{background:url(../images/new_icon/ico_search.svg) 50% 50% no-repeat}
.icon-gnb-close{background:url(../images/icon/ico_24_gnb_close.svg) 50% 50% no-repeat}
.icon-gnb-del{background:url(../images/new_icon/ico_delete.svg) 50% 50% no-repeat}
.icon-gnb-download{background:url(../images/icon/ico_24_gnb_download2.svg) 50% 50% no-repeat}
.icon-gnb-info{background:url(../images/icon/ico_24_gnb_info.svg) 50% 50% no-repeat}
.icon-gnb-home{background:url(../images/new_icon/ico_home.svg) 50% 50% no-repeat}
.icon-gnb-setting{background:url(../images/icon/ico_24_gnb_setting2.svg) 50% 50% no-repeat}
.icon-gnb-logout{background:url(../images/new_icon/ico_logout.svg) 50% 50% no-repeat}
.icon-cart-w{display:block;width:24px;height:24px;background:url(../images/icon/ico_24_cart_w.svg) 50% 50% no-repeat}
.icon-rating-w{background:url(../images/icon/ico_56_rating_w.svg) 50% 50% no-repeat}
.icon-rating-r{background:url(../images/icon/ico_56_rating_r.svg) 50% 50% no-repeat}
.icon-rating-b{background:url(../images/icon/ico_56_rating_b.svg) 50% 50% no-repeat}
.icon-cate-cake{background:url(../images/icon/ico_64_cate_cake.svg) 50% 50% no-repeat}
.icon-cate-card{background:url(../images/icon/ico_64_cate_card.svg) 50% 50% no-repeat}
.icon-cate-thanks{background:url(../images/icon/ico_64_cate_thanks.svg) 50% 50% no-repeat}
.icon-cate-sweet{background:url(../images/icon/ico_64_cate_sweet.svg) 50% 50% no-repeat}
.icon-cate-birthday{background:url(../images/icon/ico_64_cate_birthday.svg) 50% 50% no-repeat}
.icon-cate-love{background:url(../images/icon/ico_64_cate_love.svg) 50% 50% no-repeat}
.icon-cate-friend{background:url(../images/icon/ico_64_cate_friend.svg) 50% 50% no-repeat}
.icon-cate-christmas{background:url(../images/icon/ico_64_cate_christmas.svg) 50% 50% no-repeat}
.icon-sns-kakao{background:url(../images/icon/ico_48_sns_kakao.svg) 50% 50% no-repeat}
.icon-sns-facebook{background:url(../images/icon/ico_48_sns_facebook.svg) 50% 50% no-repeat}
.icon-sns-insta{background:url(../images/icon/ico_48_sns_insta.svg) 50% 50% no-repeat}
.icon-sns-url{background:url(../images/icon/ico_48_sns_url.svg) 50% 50% no-repeat}
.icon-sns-sms{background:url(../images/icon/ico_48_sns_sms.svg) 50% 50% no-repeat}
.icon-shop-toilet{background:url(../images/icon/ico_24_shop_toilet_e.png) 50% 50% no-repeat}

.icon-shop-parking{background:url(../images/icon/ico_24_shop_parking_a.svg) 50% 50% no-repeat}
.icon-shop-time24{background:url(../images/icon/ico_24_shop_time24_a.svg) 50% 50% no-repeat}
.icon-shop-wifi{background:url(../images/icon/ico_24_shop_wifi_a.svg) 50% 50% no-repeat}
.icon-shop-decaffein{background:url(../images/icon/ico_24_shop_decaffein_a.svg) 50% 50% no-repeat}
.icon-shop-terrace{background:url(../images/icon/ico_24_shop_terrace_a.svg) 50% 50% no-repeat}
.icon-shop-drivethrough{background:url(../images/icon/ico_24_shop_drivethrough_a.svg) 50% 50% no-repeat}
.icon-shop-twosomeorder{background:url(../images/icon/ico_24_shop_twosomeorder_a.svg) 50% 50% no-repeat}
.icon-shop-semina{background:url(../images/icon/ico_24_shop_semina_a.svg) 50% 50% no-repeat}
.icon-shop-breastroom{background:url(../images/icon/ico_24_shop_breastroom.svg) 50% 50% no-repeat}
.icon-shop-nursingroom{background:url(../images/icon/ico_24_shop_nursingroom_a.svg) 50% 50% no-repeat}
.icon-shop-drivein{background:url(../images/icon/ico_24_shop_drivein_a.svg) 50% 50% no-repeat}
.icon-shop-nomoney{background:url(../images/icon/ico_24_shop_nomoney.svg) 50% 50% no-repeat}
.icon-shop-nocash{background:url(../images/icon/ico_24_shop_nocash_a.svg) 50% 50% no-repeat}
.icon-shop-heart{background:url(../images/icon/ico_24_shop_heart_a.svg) 50% 50% no-repeat}
.icon-shop-event{background:url(../images/icon/ico_24_shop_event_e.png) 50% 50% no-repeat}
.icon-shop-best{background:url(../images/icon/ico_24_shop_best_s.png) 50% 50% no-repeat}
.icon-shop-cup{background:url(../images/icon/ico_24_shop_cup_a2.svg) 50% 50% no-repeat}
.icon-shop-milk{background:url(../images/icon/ico_24_shop_milk_a.svg) 50% 50% no-repeat}
.icon-shop-vege{background:url(../images/icon/ico_24_shop_vegetable_a2.svg) 50% 50% no-repeat}

.icon-shop-toilet-op{background:url(../images/icon/ico_24_shop_toilet_a.png) 50% 50% no-repeat}
.icon-shop-parking-op{background:url(../images/icon/ico_24_shop_parking_a.svg) 50% 50% no-repeat}
.icon-shop-time24-op{background:url(../images/icon/ico_24_shop_time24_a.svg) 50% 50% no-repeat}
.icon-shop-wifi-op{background:url(../images/icon/ico_24_shop_wifi_a.svg) 50% 50% no-repeat}
.icon-shop-decaffein-op{background:url(../images/icon/ico_24_shop_decaffein_a.svg) 50% 50% no-repeat}
.icon-shop-terrace-op{background:url(../images/icon/ico_24_shop_terrace_a.svg) 50% 50% no-repeat}
.icon-shop-drivethrough-op{background:url(../images/icon/ico_24_shop_drivethrough_a.svg) 50% 50% no-repeat}
.icon-shop-twosomeorder-op{background:url(../images/icon/ico_24_shop_twosomeorder_a.svg) 50% 50% no-repeat}
.icon-shop-semina-op{background:url(../images/icon/ico_24_shop_semina_a.svg) 50% 50% no-repeat}
.icon-shop-breastroom-op{background:url(../images/icon/ico_24_shop_breastroom.svg) 50% 50% no-repeat}
.icon-shop-nursingroom-op{background:url(../images/icon/ico_24_shop_nursingroom_a.svg) 50% 50% no-repeat}
.icon-shop-drivein-op{background:url(../images/icon/ico_24_shop_drivein_a.svg) 50% 50% no-repeat}
.icon-shop-nomoney-op{background:url(../images/icon/ico_24_shop_nomoney.svg) 50% 50% no-repeat}
.icon-shop-nocash-op{background:url(../images/icon/ico_24_shop_nocash_a.svg) 50% 50% no-repeat}
.icon-shop-heart-op{background:url(../images/icon/ico_24_shop_heart_a.svg) 50% 50% no-repeat}
.icon-shop-event-op{background:url(../images/icon/ico_24_shop_event_a.png) 50% 50% no-repeat}
.icon-shop-best-op{background:url(../images/icon/ico_24_shop_best_2_2.svg) 50% 50% no-repeat}
.icon-shop-milk-op{background:url(../images/icon/ico_24_shop_milk_a.svg) 50% 50% no-repeat}
.icon-shop-vege-op{background:url(../images/icon/ico_24_shop_vegetable_a2.svg) 50% 50% no-repeat}
.icon-shop-cup-op{background:url(../images/icon/ico_24_shop_cup_a2.svg) 50% 50% no-repeat}
.icon-etc-kakao32{background:url(../images/icon/ico_32_etc_kakao.svg) 50% 50% no-repeat}
.icon-input-search{background:url(../images/icon/ico_24_input_search.svg) 50% 50% no-repeat}
.icon-input-bookmark{background:url(../images/icon/ico_24_input_bookmark2.svg) 50% 50% no-repeat}
.icon-input-masking{background:url(../images/icon/ico_24_input_masking.svg) 50% 50% no-repeat}
.icon-input-contact{background:url(../images/icon/ico_24_input_contact.svg) 50% 50% no-repeat}
.icon-input-barcode{background:url(../images/icon/ico_24_input_barcode.svg) 50% 50% no-repeat}
.icon-login-kakao{background:url(../images/icon/ico_40_login_kakao.svg) 50% 50% no-repeat}
.icon-login-apple{background:url(../images/icon/ico_40_login_apple.svg) 50% 50% no-repeat}
.icon-map-favorite{background:url(../images/icon/ico_40_map_favorite.svg) 50% 50% no-repeat}
.icon-map-pin{background:url(../images/icon/ico_40_map_pin___.svg) 50% 50% no-repeat}
.icon-login-tworder{background:url(../images/icon/ico_32_login_tworder.svg) 50% 50% no-repeat}
.icon-login-heart{background:url(../images/icon/ico_32_login_heart.svg) 50% 50% no-repeat}
.icon-mycard-rename{background:url(../images/icon/ico_24_mycard_rename.svg) 50% 50% no-repeat}
.icon-mycard-barcode{background:url(../images/icon/ico_24_mycard_barcode.svg) 50% 50% no-repeat}
.icon-mycard-zoom{background:url(../images/icon/ico_24_mycard_zoom.svg) 50% 50% no-repeat}
.icon-mycard-change{background:url(../images/icon/ico_24_mycard_change.svg) 50% 50% no-repeat}
.icon-coupon-coupon{background:url(../images/icon/ico_32_coupon_coupon.svg) 50% 50% no-repeat}
.icon-coupon-album{background:url(../images/icon/ico_32_coupon_album.svg) 50% 50% no-repeat}
.icon-coupon-barcode{background:url(../images/icon/ico_32_coupon_barcode.svg) 50% 50% no-repeat}
.icon-coupon-up{background:url(../images/icon/ico_32_coupon_up.svg) 50% 50% no-repeat}
.icon-coupon-free{background:url(../images/icon/ico_32_coupon_free.svg) 50% 50% no-repeat}
.icon-coupon-plus{background:url(../images/icon/ico_32_coupon_plus.svg) 50% 50% no-repeat}
.icon-coupon-sale{background:url(../images/icon/ico_32_coupon_sale.svg) 50% 50% no-repeat}
.icon-coupon-default{width:40px;height:40px;background:url(../images/icon/ico_40_coupon.svg) 50% 50% no-repeat}
.icon-step1{width:21px;height:32px;background:url(../images/icon/ico_step1_off.svg) 50% 50% no-repeat}
.icon-step2{width:22px;height:34px;background:url(../images/icon/ico_step2_off.svg) 50% 50% no-repeat}
.icon-step3{width:36px;height:33px;background:url(../images/icon/ico_step3_off.svg) 50% 50% no-repeat}
.icon-step4{width:35px;height:34px;background:url(../images/icon/ico_step4_off.svg) 50% 50% no-repeat}
.icon-step5{width:36px;height:33px;background:url(../images/icon/ico_step5_off.svg) 50% 50% no-repeat}
.icon-step6{width:35px;height:34px;background:url(../images/icon/ico_step6_off.svg) 50% 50% no-repeat}
.icon-step1-md{width:21px;height:32px;background-image:url(../images/icon/ico_md_step2_off.svg)}
.icon-step2-md{width:22px;height:34px;background-image:url(../images/icon/ico_step2_off2.svg)}
.icon-step3-md{width:26px;height:33px;background-image:url(../images/icon/ico_md_step3_off.svg)}
.icon-step4-md{width:27px;height:30px;background-image:url(../images/icon/ico_md_step4_off.svg)}
.icon-tworder-menu{width:24px;height:24px;background:url(../images/icon/ico_tworder_menu.svg) 50% 50% no-repeat}
.icon-tworder-star{width:24px;height:24px;background:url(../images/icon/ico_tworder_star.svg) 50% 50% no-repeat}
.icon-tworder-cake{width:24px;height:24px;background:url(../images/icon/ico_tworder_cake.svg) 50% 50% no-repeat}
.icon-tworder-detail{width:24px;height:24px;background:url(../images/icon/ico_tworder_detail.svg) 50% -3px no-repeat}
.icon-cart-big{width:39px;height:39px;background:url(../images/icon/ico_38_cart.svg) 50% 50% no-repeat}
.icon-pin{display:inline-block;width:10px;height:13px;background:url(../images/icon/ico_pin.svg) 50% 50% no-repeat}
/* .icon-maincard{width:32px;height:32px;background:url(../images/icon/ico_card_main_off.svg) no-repeat 50% 50%/cover} */
.icon-maincard{width:32px;height:32px;background:url('../images/icon/ts24_ico_favorite_card_off.svg') no-repeat 50% 50% / cover} /* 230823 수정 */
.icon-menu-plus{width:24px;height:24px;background:url(../images/icon/ico_menu_plus.svg) 50% 50% no-repeat}
.icon-refresh{display:block;width:24px;height:24px;background:url(../images/icon/ico_refresh.svg) 50% 50% no-repeat}
.icon-card-barcode{display:block;width:32px;height:32px;background:url(../images/icon/ico_card_barcode.svg) 50% 50% no-repeat}
.icon-detail{display:block;width:16px;height:16px;background:url(../images/icon/ico_detail.svg) 50% 50% no-repeat}
.icon-coupon-check{display:block;width:56px;height:56px;background:url(../images/icon/ico_coupon_check.svg) 50% 50% no-repeat}
.icon-coupon-stamp{display:block;width:56px;height:56px;background:url(../images/icon/ico_coupon_stamp.svg) 50% 50% no-repeat}
.icon-setmenu{display:block;width:16px;height:16px;background:url(../images/icon/ico_setmenu.svg) 50% 50% no-repeat}

.icon-28.icon-shop-heart{background:url(../images/icon/ico_28_shop_heart.svg) 50% 50% no-repeat}
.icon-28.icon-shop-twosomeorder{background:url(../images/icon/ico_28_shop_twosomeorder.svg) 50% 50% no-repeat}
.icon-28.icon-shop-wifi{background:url(../images/icon/ico_28_shop_wifi.svg) 50% 50% no-repeat}
.icon-28.icon-shop-decaffein{background:url(../images/icon/ico_28_shop_decaffein.svg) 50% 50% no-repeat}
.icon-28.icon-shop-parking{background:url(../images/icon/ico_28_shop_parking.svg) 50% 50% no-repeat}
.icon-28.icon-shop-semina{background:url(../images/icon/ico_28_shop_community.svg) 50% 50% no-repeat}
.icon-28.icon-shop-vege{background:url(../images/icon/ico_28_shop_vegetable.svg) 50% 50% no-repeat}
.icon-28.icon-shop-milk{background:url(../images/icon/ico_28_shop_milk.svg) 50% 50% no-repeat}
.icon-28.icon-shop-time24{background:url(../images/icon/ico_28_shop_time24.svg) 50% 50% no-repeat}
.icon-28.icon-shop-cup{background:url(../images/icon/ico_28_shop_cup.svg) 50% 50% no-repeat}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:'';display:table;border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default!important;pointer-events:none}
.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}
.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}
.ui-menu .ui-menu{position:absolute}
.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}
.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}
.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}
.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}
.ui-menu-icons{position:relative}
.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}
.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}
.ui-menu .ui-menu-icon{left:auto;right:0}
.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}
.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}
.ui-button-icon-only{width:2em;-webkit-box-sizing:border-box;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}
input.ui-button.ui-button-icon-only{text-indent:0}
.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}
.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}
input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}
button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}
.ui-controlgroup{vertical-align:middle;display:inline-block}
.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus{z-index:9999}
.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}
.ui-controlgroup-vertical .ui-controlgroup-item{-webkit-box-sizing:border-box;box-sizing:border-box}
.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}
.ui-controlgroup .ui-controlgroup-label span{font-size:80%}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}
.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em)}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}
.ui-checkboxradio-label .ui-icon-background{-webkit-box-shadow:inset 1px 1px 1px #ccc;box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}
.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}
.ui-checkboxradio-disabled{pointer-events:none}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}
.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}
.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}
.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}
.ui-dialog .ui-resizable-n{height:2px;top:0}
.ui-dialog .ui-resizable-e{width:2px;right:0}
.ui-dialog .ui-resizable-s{height:2px;bottom:0}
.ui-dialog .ui-resizable-w{width:2px;left:0}
.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{width:7px;height:7px}
.ui-dialog .ui-resizable-se{right:0;bottom:0}
.ui-dialog .ui-resizable-sw{left:0;bottom:0}
.ui-dialog .ui-resizable-ne{right:0;top:0}
.ui-dialog .ui-resizable-nw{left:0;top:0}
.ui-draggable .ui-dialog-titlebar{cursor:move}
.ui-draggable-handle{-ms-touch-action:none;touch-action:none}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}
.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
.ui-progressbar{height:2em;text-align:left;overflow:hidden}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}
.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;filter:alpha(opacity=25);opacity:.25}
.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}
.ui-selectable{-ms-touch-action:none;touch-action:none}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}
.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}
.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}
.ui-selectmenu-open{display:block}
.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}
.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}
.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-sortable-handle{-ms-touch-action:none;touch-action:none}
.ui-widget{font-size:1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-size:1em}
.ui-widget.ui-widget-content{border:1px solid #c5c5c5}
.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}
.ui-widget-content a{color:#333}
.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}
.ui-widget-header a{color:#333}
.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}
.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}
.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}
.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}
.ui-visual-focus{-webkit-box-shadow:0 0 3px 1px #5e9ed6;box-shadow:0 0 3px 1px #5e9ed6}
.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}
.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}
.ui-state-checked{border:1px solid #dad55e;background:#fffa90}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}
.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}
.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}
.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}
.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}
.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
.modal{display:none;overflow:hidden;position:fixed;z-index:100;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem}
.ui-datepicker .modal{display:block}
.modal.is-active{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
.modal.modal-image .modal-card{background-color:transparent}
.modal-full{padding:0!important}
.modal-full .modal-card-head{position:relative;z-index:0;width:100%;margin:0;border-bottom:1px solid #eee!important}
.modal-full .modal-card-head .delete{position:absolute;right:1rem}
.modal-full .modal-card-title{position:absolute;width:80%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;-webkit-transition:all .5s cubic-bezier(.17,.04,.03,.94);transition:all .5s cubic-bezier(.17,.04,.03,.94)}
.modal-full .modal-card{max-height:calc(100vh);height:100vh}
@media screen and (min-width:769px),print{
.modal-full .modal-card{max-height:calc(100vh - 0)}
}
.modal-full .modal-card-foot .buttons{margin:0}
.modal-background{background-color:rgba(0,0,0,.5)}
.modal-background-unclose{background-color:rgba(0,0,0,.5)}
.modal-background-this{background-color:rgba(0,0,0,.5)}
.modal form{display:block;width:100%}
.modal-card,.modal-content{margin:0 0;max-height:calc(100vh - 0);overflow:auto;position:relative;width:100%;background-color:#fff;padding:0}
@media screen and (min-width:769px),print{
.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 0);width:780px}
}
.modal-close{background:0 0;height:1.4rem;position:fixed;right:1rem;top:1.9rem;width:1.4rem}
.modal-card{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:calc(100vh - 0);overflow:hidden;-ms-overflow-y:visible}
.modal-alert .modal-card{max-width:360px;padding:10px}
.modal-card-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:5rem;padding:.8rem 0;margin:0 1rem;position:relative;border-bottom:1px solid #333;border-top-left-radius:0;border-top-right-radius:0}
.modal-card-head.no-border{border:none!important}
.modal-card-head .delete{margin-right:-1rem}
.modal-alert .modal-card-head{height:2rem;padding:0;border:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.modal-alert .modal-card-head .delete{margin-top:0}
.modal-card-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;width:90%;font-size:1.6rem;font-weight:600;line-height:1;color:#333;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.modal-card-foot{border-bottom-left-radius:0;border-bottom-right-radius:0}
.modal-card-foot .buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:.5rem 0 3rem}
.modal-card-foot .buttons .control{margin:0!important}
.modal-card-foot .buttons .button:not(:last-child){margin-right:.5em}
.modal-card-body{-webkit-overflow-scrolling:touch;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;overflow:auto;padding:2rem 1rem}
.modal-alert .modal-card-body{font-size:14px;text-align:center;padding:10px}
.modal-alert .modal-card-body .button-area{margin-top:2rem}
.modal-alert .modal-card-body .button-area .button{min-width:10rem;margin:3px;height:3rem}
.button,.pagination-ellipsis,.pagination-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;overflow:hidden;-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;height:40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;vertical-align:top;border-width:1px;border-color:transparent;border-style:solid}
.button:active,.button:focus,.is-active.button,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-focused.button,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus{outline:0}
.button[disabled],.pagination-ellipsis[disabled],.pagination-link[disabled],fieldset[disabled] .button,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link{cursor:not-allowed;pointer-events:none}
.pagination-first,.pagination-last,.pagination-next,.pagination-previous{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;height:40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:40px;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:10px;position:relative;vertical-align:top}
.is-active.pagination-first,.is-active.pagination-last,.is-active.pagination-next,.is-active.pagination-previous,.is-focused.pagination-first,.is-focused.pagination-last,.is-focused.pagination-next,.is-focused.pagination-previous,.pagination-first:active,.pagination-first:focus,.pagination-last:active,.pagination-last:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus{outline:0}
.pagination-first[disabled],.pagination-last[disabled],.pagination-next[disabled],.pagination-previous[disabled],fieldset[disabled] .pagination-first,fieldset[disabled] .pagination-last,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous{cursor:not-allowed}
.button{color:#000;cursor:pointer;vertical-align:middle;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:20px;padding-right:20px;text-align:center;white-space:nowrap}
.button strong{color:inherit}
.button.has-icon i{margin-right:4px;}
.button .icon,.button .icon.is-big,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}
.button .icon:first-child:not(:last-child){margin-left:calc(-10px - 1px);margin-right:5px}
.button .icon:last-child:not(:first-child){margin-left:5px;margin-right:calc(-10px - 1px)}
.button .icon:first-child:last-child{margin-left:calc(-10px - 1px);margin-right:calc(-10px - 1px)}
.button.is-active,.button:active{border-color:#000;color:#333}
.button.is-text{min-width:inherit;background-color:transparent;border-color:transparent;color:#000}
.button.is-text.is-active,.button.is-text:active{background-color:#fff;color:#333}
.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}
.button.is-text.is-underline{height:16px;padding:0;color:#707070;text-decoration:underline}
.button.is-outlined{background-color:#fff;border-color:#ccc;border-width:1px}
.button.is-redBtn{background-color:#d5363e!important;color:#fff!important;border-style:hidden!important;border-radius:26px!important;width:60%!important;margin:0 auto}
.button.is-redBtn[disabled]{background-color:#f5f5f5!important;border-color:#ebebeb!important;color:#999!important}
.button.is-black{background-color:#000;border-color:transparent;color:#fff;font-weight:bold ;}
.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}
.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#f5f5f5;border-color:#ebebeb;color:#999;font-weight:normal !important;}
.button.is-black.is-outlined{background-color:transparent;border-color:#000;color:#000}
.button.is-black.is-outlined.is-active,.button.is-black.is-outlined:active{background-color:#000;border-color:#000;color:#fff}
.button.is-black.is-outlined.is-active.is-check,.button.is-black.is-outlined:active.is-check{background-color:transparent;color:#000}
.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:#f5f5f5;border-color:#ebebeb;color:#999}
.button.is-black.is-light{background-color:transparent;border-color:#ebebeb;color:#707070}
.button.is-black.is-light.is-active,.button.is-black.is-light:active{background-color:#000;border-color:#000;color:#fff}
.button.is-black.is-light[disabled],fieldset[disabled] .button.is-black.is-light{background-color:#f5f5f5;border-color:#ebebeb;color:#999}
.button.is-gray{border-color:#333}
.button.is-small{min-width:auto;height:32px;padding-top:0;padding-left:16px;padding-bottom:0;padding-right:16px;font-size:12px}
.button.is-big{border:1px solid #000;height:48px;padding-left:40px;padding-right:40px;font-size:16px;font-weight:600;border-width:2px;border-color:transparent;border-style:solid}
.button.is-normal{font-size:14px}
.button.is-large{height:48px;padding-left:40px;padding-right:40px;font-size:16px;font-weight:600;border-width:2px;border-color:transparent;border-style:solid}
.button.is-cancel {background-color:#ebebeb;}
.button.button-icon-option{padding:0}
.button.button-icon-option:hover{border-color:transparent}
.button-board{width:32px;height:32px;padding:0}
.button-board i{font-size:16px}
.button-board[disabled]{opacity:1;border-color:#d6d6d6!important;background-color:#fff!important}
.button-board[disabled] i{color:#d6d6d6}
.button-round-gray{overflow:hidden;width:24px;height:24px;padding:0;border:none;border-radius:50%;background-color:#ebebeb;vertical-align:middle;position:relative}
.button-round-gray i{font-size:10px}
.button-round-gray[disabled]{opacity:1;border-color:#d6d6d6!important;background-color:#fff!important}
.button-round-gray[disabled] i{color:#d6d6d6}
.button-round-gray.is-xsmall{width:16px;height:16px}
.button-round-gray.is-xsmall i{font-size:16px}
.button-round-login{overflow:hidden;width:40px;height:40px;padding:0;border:none;border-radius:50%;background-color:#ebebeb;vertical-align:middle}
.button-round-32{overflow:hidden;width:32px;height:32px;padding:0;border:none;border-radius:50%;vertical-align:middle}
.button-map-pin{overflow:hidden;width:32px;height:40px;padding:0;border:none;vertical-align:middle}
.button-round-tworder{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:56px;height:56px;padding:0;border-radius:50%;background-color:#000;color:#fff;font-size:11.5px;line-height:1;letter-spacing:-.5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.5);box-shadow:0 5px 10px rgba(0,0,0,.5)}
.button-round-tworder i{width:12px;height:18px;margin-bottom:4px}
.button-round-shop{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:1;width:56px;height:56px;padding:0;border-radius:50%;background-color:#000;color:#fff;font-size:11.5px;line-height:1;letter-spacing:-.5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.5);box-shadow:0 5px 10px rgba(0,0,0,.5)}
.button-round-shop span{color:#fff}
.button-round-shop i{width:17px;height:16px;margin-bottom:4px}
.button-border-round{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:1;height:48px;border-radius:4px;border-color:#333;font-size:14px}
.button-tooltip{color:#333}
.button-tooltip i{font-size:23px}
.button-tooltip.is-active{background-color:#000;color:#fff}
.button-popup{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#333}
.button-popup i{font-size:23px}
.button-popup .icon-popup{display:inline-block;width:12px;height:12px;background:url(../images/icon/ico_popup.svg) 50% 50% no-repeat;position:absolute;left:6px;top:6px}
.button-masking{opacity:.2;width:24px;height:24px;padding:0;color:#333;border:none}
.button-masking i{font-size:23px}
.button-masking.is-active{opacity:1}
.button[disabled],fieldset[disabled] .button{background-color:#f5f5f5;border-color:#ebebeb;color:#999}
.button.is-fullwidth{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:100%}
.button.is-light{color:#707070}
.button.is-light.is-outlined{border-color:#ebebeb}
.button.is-white{color:#fff}
.button-favorite{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;width:24px;height:24px;padding:0;border-width:1px;border-radius:100%;border-color:#d6d6d6;background-color:#fff;color:#d6d6d6;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px}
.button-favorite:active{border-color:#d6d6d6;background-color:#fff;color:#d6d6d6}
.button-favorite.is-active{border-color:transparent;background-color:#000;color:#fff}
.button-maincard{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;width:32px;height:32px;padding:0;border-radius:none;border:none;background-color:transparent;color:#d6d6d6;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.button-maincard:active{border:none;background-color:transparent;color:#d6d6d6}
.button.is-info{border:1px solid #000; border-radius:2px; height:28px; font-size:13px; padding:6px 10px; line-height: 28px;}
/* .button-maincard.is-active i{background:url(../images/icon/ico_card_main_on.svg) no-repeat 50% 50%/cover} */
.button-maincard.is-active i{background:url('../images/icon/ts24_ico_favorite_card.svg') no-repeat 50% 50% / cover} /* 230823 수정 */
.button-toggle-card{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;width:24px;height:24px;padding:0;border:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.2}
.button-toggle-card.is-active{opacity:1}
.button-toggle-list{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;width:24px;height:24px;padding:0;border:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.2}
.button-toggle-list.is-active{opacity:1}
.popBtn{padding:0;border:1px solid red;width:100%;text-align:left}
.popBtn span{width:100%;text-align:left;font-size:16px;font-weight:600;color:#000;line-height:1.5}
.popBtn .is-underline{text-decoration:underline;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%;font-weight:400;color:#707070;font-size:12px}
.popBtn .ico-angle-right:before{font-weight:800;content:""}
.buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.buttons.__layout2,.buttons.__layout3,.buttons.__layout4,.buttons.__layout5{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.buttons.__layout2 .button{width:calc(50% - 4px)}
.buttons.__layout3 .button{width:calc(33.33% - 4px)}
.buttons.__layout4 .button{width:calc(25% - 4px)}
.buttons.__layout5 .button{width:calc(20% - 4px)}
.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:4px}
.buttons .button.button-icon-option:not(:last-child):not(.is-fullwidth){margin-right:20px}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){min-width:auto;height:32px;padding-top:0;padding-left:16px;padding-bottom:0;padding-right:16px;font-size:12px}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){height:48px;padding-left:40px;padding-right:40px;font-size:16px;font-weight:600;border-width:2px;border-color:transparent;border-style:solid}
.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}
.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}
.buttons.has-addons .button:last-child{margin-right:0}
.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active{z-index:3}
.buttons.has-addons .button.is-expanded{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}
.buttons.is-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:3px;margin-right:3px}
.buttons.is-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.buttons.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:3px;margin-right:3px}
.buttons.is-bottom{position:fixed;bottom:16px;left:16px;width:calc(100% - 32px)}
.buttons-product{height:64px;padding:0 16px;background-color:#000;color:#fff}
.buttons-product.is-flex{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.buttons-product .button.is-red{min-width:inherit;padding:0;background-color:transparent;font-size:20px;color:#d50037}
.buttons-product .button.is-white{min-width:inherit;padding:0;background-color:transparent;font-size:14px;color:#fff}
.button-show-barcode{width:24px;height:24px;padding:0;border:none}
.button-add-card{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:relative;width:80px;min-height:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.button-add-card i.ico-plus-thin{position:absolute;font-size:15px;font-weight:600;color:rgba(0,0,0,.2)}
.radio-buttons{display:inline-block}
.radio-buttons.is-addon{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.radio-buttons.is-addon .radio-button{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}
.radio-buttons.is-addon .radio-button input[type=radio]+label{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:100%;min-width:62px;font-size:14px!important}
.radio-buttons.is-addon .radio-button:not(:last-child) input[type=radio]+label{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}
.radio-buttons.is-addon .radio-button:not(:first-child) input[type=radio]+label{padding:0 10px;border-top-left-radius:0;border-bottom-left-radius:0}
.radio-buttons.is-fullwidth{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.radio-buttons.is-fullwidth .radio-button{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}
.radio-buttons.is-fullwidth .radio-button input[type=radio]+label{width:100%;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
.radio-buttons.is-fullwidth.__layout2 .radio-button{width:calc(50% - 4px)}
.radio-buttons.is-fullwidth.__layout3 .radio-button{width:calc(33.33% - 4px)}
.radio-buttons.is-fullwidth.__layout4 .radio-button{width:calc(25% - 4px)}
.radio-buttons.is-fullwidth.__layout5 .radio-button{width:calc(20% - 4px)}
.radio-buttons.is-small .radio-button input[type=radio]+label{height:32px;padding:0 16px;color:#707070;font-size:12px}
.radio-buttons.is-small .radio-button input[type=radio]:checked+label{border-color:#000;background:#000;color:#fff}
.radio-buttons.is-small .radio-button+.radio-button{margin-left:1px}
.radio-buttons.is-small.is-addon .radio-button+.radio-button{margin-left:0}
.radio-buttons.is-type1 .radio-button input[type=radio]+label{height:auto;padding:12px 16px;line-height:1.5}
.radio-buttons.radio-image-buttons .radio-button{width:80px}
.radio-buttons.radio-image-buttons .radio-button+.radio-button{margin-left:16px;vertical-align:top}
.radio-buttons.radio-image-buttons .radio-button input[type=radio]+label{display:block;position:relative;height:auto;padding:0;border:none;font-size:12px;-webkit-text-emphasis:center;text-emphasis:center;color:#999;white-space:normal}
.radio-buttons.radio-image-buttons .radio-button input[type=radio]+label .text{display:block;margin-top:14px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.radio-buttons.radio-image-buttons .radio-button input[type=radio]:checked+label{font-weight:600;color:#000}
.radio-buttons.radio-image-buttons .radio-button input[type=radio]:checked+label .image-wrap:before{content:'';display:block;position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.56)}
.radio-buttons.radio-image-buttons .radio-button input[type=radio]:checked+label .image-wrap:after{display:block;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;z-index:2;font-size:24px;font-family:iconset!important;content:'\e900';color:#fff;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.radio-buttons .radio-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;padding:0;-moz-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:0;line-height:1;vertical-align:middle}
.radio-buttons .radio-button .disabled,.radio-buttons .radio-button [disabled]{opacity:.5}
.radio-buttons .radio-button+.radio-button{margin-left:8px}
.radio-buttons .radio-button input[type=radio]{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0);border:0}
.radio-buttons .radio-button input[type=radio][disabled]+label{opacity:1;color:#999;background:#f5f5f5;border:0}
.radio-buttons .radio-button input[type=radio][disabled]+label:before{color:#d6d6d6;border-color:#ebebeb}
.radio-buttons .radio-button input[type=radio][disabled]:checked+label{color:#999}
.radio-buttons .radio-button input[type=radio][disabled]:checked+label:before{color:#d6d6d6;background-color:#f5f5f5;border-color:#f5f5f5}
.radio-buttons .radio-button input[type=radio]+label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;position:relative;padding:0 16px;font-size:14px;line-height:1;border:1px solid #d6d6d6;border-radius:4px;background-color:#fff;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.radio-buttons .radio-button input[type=radio]:checked+label{border-color:#000;border-width:2px}
/*MD예약 상품 수령 결제단*/
#paywayArea .radio-buttons.is-fullwidth.__layout2 .radio-button:nth-child(-n+4){margin-bottom:8px;}
#paywayArea .naver-pay-info {margin-bottom:24px;}
#paywayArea .naver-pay-info .title {font-size:16px;color:#000;margin-bottom:8px;}
#paywayArea .naver-pay-info .detail {font-size:14px;line-height:20px;color:#555555;}
#paywayArea .naver-pay-info + .text_list_ts24 .radio {display:flex}
#paywayArea .naver-pay-info > ul {padding-left:18px;}
#paywayArea .naver-pay-info > ul > li{ color:#999; font-size:13px; position:relative; padding-bottom:8px; list-style: none;}
#paywayArea .naver-pay-info > ul > li::after{content: '';top: 10px;width: 4px;height: 4px; border-radius: 50%; background-color: #999;  left: -13px; position: absolute;}
#paywayArea .naver-pay-info > ul > li:last-of-type{padding-bottom:0;}
#paywayArea .text_list_ts24 label[for^="radio-naver"]{font-size:14px;line-height:22px;}
#paywayArea .text_list_ts24 label[for="radio-naverPoint"] {margin-left:24px;}

.kbPayEvt01, .kbPayEvt02{font-weight:bold;}
.scd > ul{margin-left:12px; margin-top:3px;}
.scd > ul li {position:relative; padding-bottom:4px;}
.scd > ul li:after{content:'-' ;  position: absolute;    left: -10px; top:-1px; }
.ts24_wrap_select_pay .ts24_select_pay_body .naver-pay-info .scf{color:#d50037; font-weight:bold; }
.ts24_wrap_select_pay .ts24_select_pay_body .naver-pay-info .scf::after{background: var(--red02, #d50037);}

.pagination{font-size:14px}
.pagination.is-small{font-size:12px}
.pagination.is-large{font-size:16px}
.pagination.is-rounded .pagination-first,.pagination.is-rounded .pagination-last,.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:.3}
.pagination.is-rounded .pagination-link{border-radius:.3}
.pagination,.pagination-list{display:inline-block;text-align:center}
.pagination-ellipsis,.pagination-link{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;margin:0;padding-left:.5em;padding-right:.5em;text-align:center;font-size:14px}
.pagination-first,.pagination-last,.pagination-next,.pagination-previous{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding-left:.5em;padding-right:.5em;text-align:center;font-size:14px}
.pagination-link{color:#999;min-width:25px;outline:0}
.pagination-link:active,.pagination-link:focus,.pagination-link:hover{border-color:rgba(0,0,0,0);font-weight:600;color:#000}
.pagination-link[disabled]{border-color:#000;-webkit-box-shadow:none;box-shadow:none;color:#666;opacity:.5}
.pagination-first,.pagination-last,.pagination-next,.pagination-previous{color:#999;min-width:25px;outline:0}
.pagination-first:active,.pagination-first:focus,.pagination-first:hover,.pagination-last:active,.pagination-last:focus,.pagination-last:hover,.pagination-next:active,.pagination-next:focus,.pagination-next:hover,.pagination-previous:active,.pagination-previous:focus,.pagination-previous:hover{background-color:#f9f9f9;color:#000}
.pagination-first[disabled],.pagination-last[disabled],.pagination-next[disabled],.pagination-previous[disabled]{background-color:#000;-webkit-box-shadow:none;box-shadow:none;color:#666;opacity:.5}
.pagination-first,.pagination-last,.pagination-next,.pagination-previous{margin:0;min-width:30px;padding-left:6px;padding-right:6px;border-color:transparent;white-space:nowrap}
.pagination-first:active,.pagination-last:active,.pagination-next:active,.pagination-previous:active{-webkit-box-shadow:none;box-shadow:none}
.pagination-first i,.pagination-last i,.pagination-next i,.pagination-previous i{width:10px}
.pagination-first i:before,.pagination-last i:before,.pagination-next i:before,.pagination-previous i:before{margin-left:-2px}
.pagination-link.is-current{font-weight:600;color:#000;text-decoration:underline}
.pagination-ellipsis{color:#999;pointer-events:none}
.pagination-list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 12px}
.pagination-list li{display:inline-block}
.pagination-wrap{margin:32px auto;text-align:center}
.pagination-wrap.type-1{margin-bottom:0}
.collapse-header>a{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;height:56px;padding:5px 16px;font-size:16px;font-weight:600;line-height:1.25;color:#000;border-bottom:1px solid #eee;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}
.collapse-header>a.type-faq{font-weight:400}
.collapse-header i.icon{font-size:22px}
.collapse-header [data-action=collapse].is-active{border:0;font-weight:700}
.collapse-header [data-action=collapse].is-active i.icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.collapse-body{padding:24px 16px;background-color:#f5f5f5;font-size:14px;color:#333}
.collapse.member .collapse-header{border-top:8px solid #f5f5f5}
.collapse.member .collapse-header a{font-size:16px;padding:18px 16px}
.collapse.member .collapse-header a::before{content:none}
.collapse.member .collapse-header a.is-active{padding-bottom:16px;background-color:#fff!important;border-bottom:1px solid #ebebeb}
.collapse.member .collapse-body{background-color:#fff;padding-left:16px}
.collapse.type-01{background:#333;color:#fff;border-radius:8px}
.collapse.type-01 .collapse-header>a{border-bottom:0;color:#fff}
.collapse.type-01 .collapse-header>a span .icon-etc-time{float:left;margin:-1px 8px 0 0}
.collapse.type-01 .collapse-header>a span em{float:left;font-size:14px;line-height:16px;font-weight:500}
.collapse.type-01 .collapse-header>a .icon:before {background:url('../images/new_icon/ico_arrowDown_white.svg') no-repeat center / contain}
.collapse.type-01 .collapse-body{background:#333;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#fff;padding:0 40px 24px 40px}
.collapse.type-01 .collapse-body .work-time-list li{font-size:14px;color:rgba(255,255,255,.8)}
.collapse.order-shop-accordion.no-data p{padding:160px 0 0 0;text-align:center;background:url(../images/icon/ico_56_exmark_circle2.svg) no-repeat 50% 80px/56px 56px;color:#707070}
.collapse.order-shop-accordion.no-data .btn-area{margin:32px 0 80px 0;text-align:center}
.collapse.order-shop-accordion.no-data.type-1 p{padding-bottom:80px}
.collapse.order-shop-accordion .collapse-header>a{padding:32px 16px}
.collapse.order-shop-accordion .collapse-header>a:before{display:none}
.collapse.order-shop-accordion .collapse-header>a.is-active{background:#fff!important}
.collapse.order-shop-accordion .collapse-header>a .shop-info{width:calc(100% - 31px)}
.collapse.order-shop-accordion .collapse-header>a .shop-info .thum-img,.collapse.order-shop-accordion .collapse-header>a .shop-info dl{float:left;width:calc(100% - 64px)}
.collapse.order-shop-accordion .collapse-header>a .shop-info .thum-img{width:48px}
.collapse.order-shop-accordion .collapse-header>a .shop-info .thum-img img{display:inline-block;width:100%;height:auto;vertical-align:top;border-radius:16px;overflow:hidden}
.collapse.order-shop-accordion .collapse-header>a .shop-info dl{margin-left:16px}
.collapse.order-shop-accordion .collapse-header>a .shop-info dl dt{font-size:20px;font-weight:700;color:#000}
.collapse.order-shop-accordion .collapse-header>a .shop-info dl dd{font-size:12px;font-weight:400}
.collapse.order-shop-accordion .collapse-header>a .coupon-info dl dt{font-size:20px;font-weight:700;color:#000}
.collapse.order-shop-accordion .collapse-header>a .coupon-info dl dd{margin-top:4px;font-size:12px;font-weight:400}
.collapse.order-shop-accordion .collapse-header>a .coupon-info dl dd strong{font-weight:700}
.collapse.order-shop-accordion .collapse-body{padding:0;background-color:#fff}
.collapse.order-shop-accordion .collapse-body .message-body-content{padding:32px 16px;border-bottom:1px solid #ebebeb}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-info-top{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-info-top .btn-select-chk-del{font-size:12px;color:#707070;text-decoration:underline}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list{margin-top:16px}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li{border-top:1px solid #ebebeb;padding:24px 0}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-detail-list-top{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-detail-list-top label{font-weight:600;color:#000}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-detail-list-top .btn-del{width:24px;height:24px;text-indent:-9999em;background:url(../images/icon/ico_24_etc_del.svg) no-repeat 50% 50%/24px 24px}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option{padding-left:31px}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option>dl{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option>dl dt{color:#000}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option>dl+dl{margin-top:16px}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option>dl.custom-select>dt .btn-custom-view{padding-right:20px;position:relative}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option>dl.custom-select>dt .btn-custom-view:after{content:'';position:absolute;top:50%;right:0;width:0;height:0;border-style:solid;border-width:4px 4px 0 4px;border-color:#000 transparent transparent transparent;margin-top:-2px;-webkit-transition:all .3s ease;transition:all .3s ease}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option>dl.custom-select>dt .btn-custom-view.is-active:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option>dl.custom-select~.custom-list{background:#f5f5f5;padding:16px;margin-top:8px;display:none}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option>dl.custom-select~.custom-list>li dl{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option>dl.custom-select~.custom-list>li dl dt{position:relative;padding-left:10px}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option>dl.custom-select~.custom-list>li dl dt:before{content:'-';position:absolute;top:0;left:0}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option>dl.custom-select~.custom-list>li+li{margin-top:8px}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option .spinner-total-amount{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option .spinner-total-amount .total-amount{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;font-size:16px;font-weight:700;color:#000}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option .btn-custom-area{margin-top:10px}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li .order-option .btn-custom-area .btn-custom-change{font-size:12px;text-decoration:underline;color:#707070}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li+li{border-top:1px solid #ebebeb}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li:last-child{padding-bottom:0}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li.is-disable label{color:#999}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li.is-disable dl dt{color:#999}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li.is-disable .btn-custom-change.is-disable{text-decoration:none}
.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li.is-disable .spinner-total-amount.is-disable .spinner-box button,.collapse.order-shop-accordion .collapse-body .message-body-content .order-detail-list>li.is-disable .spinner-total-amount.is-disable .spinner-box input{background:#f5f5f5!important}
.collapse.order-shop-accordion .collapse-body .message-body-content>.coupon-list-radio{padding:0}
.collapse.type-card{margin:0 -16px}
.collapse.type-card .collapse-header>a{font-size:20px;height:88px}
.collapse.type-card .collapse-header>a .txt{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.collapse.type-card .collapse-header>a .txt em,.collapse.type-card .collapse-header>a .txt strong{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex}
.collapse.type-card .collapse-header>a .txt em{font-size:10px;font-weight:400;color:#fff;padding:0 4px;margin-left:8px;height:18px;line-height:18px}
.collapse.type-card .collapse-header>a .txt em.op_flag_01{background:#000}
.collapse.type-card .collapse-header>a .txt em.op_flag_02{background:#d60037}
.collapse.type-card .collapse-header>a .txt em.op_flag_03{background:#8b6f4b}
.collapse.type-card .collapse-body{background:#fff;border-bottom:1px solid #ebebeb;padding-top:0}
.collapse.type-card .collapse-body .message-body-content dl dt{color:#000;font-weight:700}
.collapse.type-card .collapse-body .message-body-content dl dd{color:#707070}
.collapse.type-img .collapse-header a{font-size:20px}
.collapse.type-img .collapse-header a i{display:none}
.collapse.type-img .collapse-body{background:#fff;padding-top:0}
.accordion-group.faq{margin:0 -16px}
.accordion-group .collapse-header a{position:relative;padding:32px 16px 32px 40px;height:auto;font-size:18px;color:#000}
.accordion-group .collapse-header a::before{content:'Q';font-size:20px;color:#000;font-weight:600;position:absolute;top:31px;left:16px}
.accordion-group .collapse-header a.is-active{background:#f5f5f5!important;padding-bottom:0}
.accordion-group .collapse-body{padding-left:40px}
.accordion-group.type-1{margin:0 -16px}
.accordion-group.order-infomation .collapse:first-of-type a{padding-top:8px!important}
.accordion-group.order-infomation .collapse .collapse-header a{padding:32px 16px;font-size:20px;color:#000;border-bottom:0}
.accordion-group.order-infomation .collapse .collapse-header a:before{display:none}
.accordion-group.order-infomation .collapse .collapse-header a span{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;font-size:14px;font-weight:700;line-height:22px}
.accordion-group.order-infomation .collapse .collapse-header a span i{margin-left:16px}
.accordion-group.order-infomation .collapse .collapse-header a.is-active{background:#fff!important;padding-bottom:24px}
.accordion-group.order-infomation .collapse .collapse-body{background:#fff;padding:0 16px 32px 16px}
.accordion-group.order-infomation .collapse .collapse-body .wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}
.accordion-group.order-infomation .collapse .collapse-body .wrap h4{font-size:16px;color:#000;font-weight:700}
.accordion-group.order-infomation .collapse .collapse-body .wrap h4 span{font-size:12px;font-weight:400}
.accordion-group.order-infomation .collapse .collapse-body .wrap h4 span strong{font-weight:700;color:#d50037}
.accordion-group.order-infomation .collapse .collapse-body .wrap h4 .button-tooltip{margin:0 0 0 4px;vertical-align:-1px}
.accordion-group.order-infomation .collapse .collapse-body .wrap button{font-size:12px;text-decoration:underline;color:#999}
.accordion-group.order-infomation .collapse .collapse-body .wrap .button-tooltip{width:16px;height:16px;text-indent:-9999em;background:url(../images/icon/ico_16_etc_tooltip_off.svg) 50% 50% no-repeat}
.accordion-group.order-infomation .collapse .collapse-body .wrap .button-tooltip.is-active{background:url(../images/icon/ico_16_etc_tooltip.svg) 50% 50% no-repeat}
.accordion-group.order-infomation .collapse .collapse-body .wrap .button-tooltip~.ui_tool_tip_box{top:30px}
.accordion-group.order-infomation .collapse~.collapse{border-top:8px solid #f5f5f5}
.tabs{-webkit-overflow-scrolling:touch;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;overflow:hidden;overflow-x:auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}
.tabs .tab,.tabs a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom-color:#ebebeb;border-bottom-style:solid;border-bottom-width:1px;color:#333;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:-1px;margin-left:.9em;margin-right:.9em;padding:1em 0 .5em;vertical-align:top;cursor:pointer;-ms-overflow-style:none;scrollbar-width:none}
.tabs .tab:hover,.tabs a:hover{border-bottom-color:#000;color:#000}
.tabs::-webkit-scrollbar{display:none}
.tabs li{display:block}
.tabs li.is-active .tab,.tabs li.is-active a{border-bottom:2px solid #000;font-weight:600;color:#000}
.tabs ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom-color:#ebebeb;border-bottom-style:solid;border-bottom-width:1px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.tabs ul.is-left{padding-right:.75em}
.tabs ul.is-center{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:.75em;padding-right:.75em}
.tabs ul.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:.75em}
.tabs .icon:first-child{margin-right:.5em}
.tabs .icon:last-child{margin-left:.5em}
.tabs.is-centered ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.tabs.is-right ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.tabs.is-small .tab,.tabs.is-small a{font-size:14px;color:#707070}
.tabs.is-button .tab,.tabs.is-button a{position:relative;height:32px;padding:0;margin:1.1em .8em;background-color:transparent}
.tabs.is-button .is-active .tab,.tabs.is-button .is-active a{padding:10px 15px 6px;padding:10px 1.1em 6px;border-radius:40px;background-color:#000;color:#fff;line-height:33px!important}
.tabs.is-boxed .tab,.tabs.is-boxed a{position:relative;height:50px;border:1px solid #ccc;border-bottom:1px solid #333;border-radius:3px 3px 0 0;font-size:14px}
.tabs.is-boxed li+li{margin-left:-1px}
.tabs.is-boxed li.is-active .tab,.tabs.is-boxed li.is-active a{z-index:1;background-color:#333;border-color:#333;border-bottom-color:rgba(0,0,0,0)!important}
.tabs.is-fullwidth li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}
.tabs.is-fullwidth .tab{width:100%;line-height:1.2}
.tabs.is-toggle .tab,.tabs.is-toggle a{position:relative;height:60px;margin-bottom:0;border-color:#000;border-style:solid;border-width:1px;color:#999;font-size:16px;z-index:0}
.tabs.is-toggle .tab:hover,.tabs.is-toggle a:hover{background-color:#fff;border-color:#333;z-index:1}
.tabs.is-toggle li+li{margin-left:-1px}
.tabs.is-toggle li:first-child .tab,.tabs.is-toggle li:first-child a{border-radius:3px 0 0 3px}
.tabs.is-toggle li:last-child .tab,.tabs.is-toggle li:last-child a{border-radius:0 3px 3px 0}
.tabs.is-toggle li.is-active .tab,.tabs.is-toggle li.is-active a{background-color:#fff;border-color:#333;color:#000;z-index:1}
.tabs.is-toggle ul{border-bottom:none}
.tabs.is-toggle.is-toggle-rounded li:first-child .tab,.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:.3;border-top-left-radius:.3;padding-left:1.25em}
.tabs.is-toggle.is-toggle-rounded li:last-child .tab,.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:.3;border-top-right-radius:.3;padding-right:1.25em}
.tabs.is-small{font-size:14px}
.tabs.is-medium{font-size:16px}
.tabs.is-large{font-size:18px}
.tabs .tab{cursor:pointer;border:initial;background-color:initial;font-size:initial}
.type-5 ul{background:#f5f5f5; border-radius:32px; width:100%; height:40px; border:1px solid #ebebeb; margin-top:16px;}
.type-5 li.is-active{ background:#fff; margin:3px; border-radius:32px; padding:0; box-shadow:0px 1px 3px rgba(0,0,0,.05); overflow:hidden;}
.type-5 li.is-active .tab, .type-5 li.is-active a{border:none;font-weight:bold; padding:0; height:34px;}
.type-5 .tab{color:#555; font-size:14px; padding:0; margin:0;}
.tabs.__layout2 ul,.tabs.__layout3 ul,.tabs.__layout4 ul,.tabs.__layout5 ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.tabs.__layout2 .tab,.tabs.__layout2 a,.tabs.__layout3 .tab,.tabs.__layout3 a,.tabs.__layout4 .tab,.tabs.__layout4 a,.tabs.__layout5 .tab,.tabs.__layout5 a{margin-left:0;margin-right:0}
.tabs.__layout2 li{width:50%}
.tabs.__layout3 li{width:33.33%}
.tabs.__layout4 li{width:25%}
.tabs.__layout5 li{width:20%}
.tabs.is-scroll{white-space:nowrap;overflow-x:auto;text-align:center;font-size:0;padding-top:0;margin-top:30px;margin-bottom:30px;border:none}
.tabs.is-scroll.is-full{padding-left:16px;padding-bottom:16px;margin-left:-16px;margin-right:-16px}
.tabs.type-1{margin:-24px -16px 0 -16px}
.tabs.type-1 ul {padding:0 16px;}
.tabs.type-2{margin:40px -16px 0 -16px}
.tabs.type-3{margin:0 -16px}
.tabs.type-3>ul{border-bottom:none}
.tabs.type-4{padding:0 26px 0 16px}
.tabs.type-4 li{width:auto}
.tabs.type-4 li.is-active .tab,.tabs.type-4 li.is-active a{border-bottom:2px solid #d50037}
.tabs.type-5{padding:0 30px}
.tabpanel{outline:0}
.tabpanel[aria-hidden=true],.tabpanel[hidden]{display:none}
.tabpanel[aria-hidden=false]{display:block}
.showpanel{outline:0}
.showpanel[aria-hidden=true],.showpanel[hidden]{display:none}
.showpanel[aria-hidden=false]{display:block}
input[type=checkbox][disabled],input[type=checkbox][disabled]:active,input[type=checkbox][disabled]:focus,input[type=checkbox][disabled]:hover,input[type=radio][disabled],input[type=radio][disabled]:active,input[type=radio][disabled]:focus,input[type=radio][disabled]:hover{cursor:not-allowed;opacity:.4}
input[type=checkbox][disabled]+label,input[type=checkbox][disabled]:active+label,input[type=checkbox][disabled]:focus+label,input[type=checkbox][disabled]:hover+label,input[type=radio][disabled]+label,input[type=radio][disabled]:active+label,input[type=radio][disabled]:focus+label,input[type=radio][disabled]:hover+label{cursor:not-allowed;opacity:.4}
.checkbox,.radio{position:relative;overflow:hidden;padding:0;-moz-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:0;line-height:1;vertical-align:middle}
.checkbox .disabled,.checkbox [disabled],.radio .disabled,.radio [disabled]{opacity:.5}
.checkbox+.checkbox,.radio+.radio{margin-left:10px}
.checkbox input[type=checkbox]+label:active:before,.checkbox input[type=checkbox]:checked+label:active:before,.radio input[type=radio]+label:active:before,.radio input[type=radio]:checked+label:active:before{background:#fff}
.checkbox input[type=checkbox],.radio input[type=radio]{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0);border:0}
.checkbox input[type=checkbox][disabled]+label,.radio input[type=radio][disabled]+label{opacity:1;color:#999}
.checkbox input[type=checkbox][disabled]+label:before,.radio input[type=][disabled]+label:before {color:#d6d6d6;background-color:#f5f5f5;border-color:#EBEBEB}
.checkbox input[type=checkbox][disabled]:checked+label,.radio input[type=radio][disabled]:checked+label{color:#999}
.checkbox input[type=checkbox][disabled]:checked+label:before,.radio input[type=radio][disabled]:checked+label:before {color:#FED2DE;background-color:#F2B3C3;border-color:#FED2DE}
.checkbox input[type=checkbox][readonly]+label:before, .radio input[type=radio][readonly]+label:before {color:#EBEBEB !important;background-color:#707070 !important;border-color:#707070 !important;}
.checkbox input[type=checkbox]+label,.radio input[type=radio]+label{display:block;position:relative;padding:0 0 0 30px;font-size:16px;line-height:24px;min-height:24px;color:#333;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.checkbox input[type=checkbox]+label::before,.radio input[type=radio]+label::before{content:'';position:absolute;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:24px;height:24px;margin-top:0;margin-left:-30px;border:1px solid #d6d6d6;background:#fff;line-height:14px;text-align:center;-webkit-transition:all .2s;transition:all .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.checkbox input[type=checkbox]:checked+label,.radio input[type=radio]:checked+label{color:#000}
.checkbox input[type=checkbox]:checked+label:before,.radio input[type=radio]:checked+label:before{background:#d50037;border-color:#d50037}
.is-hidden-control .checkbox input[type=checkbox]+label,.is-hidden-control .radio input[type=radio]+label{padding:0}
.is-hidden-control .checkbox input[type=checkbox]+label:before,.is-hidden-control .radio input[type=radio]+label:before{display:none}
.is-hidden-control .checkbox input[type=checkbox]+label:after,.is-hidden-control .radio input[type=radio]+label:after{display:none}
.checkbox.is-small input[type=checkbox]+label,.radio.is-small input[type=radio]+label{padding-top:0;padding-left:30px;font-size:14px}
.checkbox.is-small input[type=checkbox]+label::before,.radio.is-small input[type=radio]+label::before{margin-top:0;margin-left:-30px}
.checkbox.is-xsmall input[type=checkbox]+label,.radio.is-xsmall input[type=radio]+label{padding-top:4px;padding-left:28px;font-size:12px}
.checkbox.is-xsmall input[type=checkbox]+label::before,.radio.is-xsmall input[type=radio]+label::before{margin-top:-4px;margin-left:-28px}
.checkbox.is-xsmall input[type=checkbox]+label{line-height:16px}
.radio input[type=radio][disabled]+label:after{color:#d6d6d6;background-color:#f5f5f5;border-color:#d6d6d6}
.radio input[type=radio][disabled]+label:before{color:#d6d6d6;border-color:#ebebeb}
.radio input[type=radio][disabled]:checked+label:after{color:#d6d6d6;background-color:#d6d6d6;border-color:#d6d6d6}
.radio input[type=radio][disabled]:checked+label:before{color:#d6d6d6;background-color:#f5f5f5;border-color:#f5f5f5}
.radio input[type=radio]+label:before{border-radius:100%;}
.radio input[type=radio]+label:after{opacity:0;content:'';position:absolute;top:8px;left:8px;width:8px;height:8px;margin:0;border-radius:100%;background:#fff;-webkit-transition:all .2s;transition:all .2s}
.radio input[type=radio]:checked+label:after{opacity:1;background:#fff}
.checkbox input[type=checkbox]:checked+label:before{content:'\e900';background:#d50037;color:#fff;font-size:19px;font-family:iconset;border-color:#d50037}
.checkbox__one.checkbox{display:inline-block;vertical-align:middle}
.checkbox__one.checkbox input[type=checkbox]+label{padding-left:30px}
.label-checkbox{display:block;float:left;position:relative;padding:0 0 0 30px;font-size:16px;line-height:23px;color:#333;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.control.checkbox-list,.control.radio-list{margin-right:-10px;margin-bottom:-10px}
.checkbox-button{position:relative}
.checkbox-button-type1{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;padding:0 16px;border:1px solid #ebebeb;border-right:1px solid #ebebeb;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
.checkbox-button-type1.border-0{border-top:none;border-bottom:none}
.checkbox-button-type1.border-1{border-top:none;border-bottom:1px solid #ebebeb}
.checkbox-button-type1 .checkbox.is-small{margin-top:16px;margin-bottom:16px}
.checkbox-button-type1 .button.is-text{height:46px;margin-left:8px;padding:0;color:#333;font-size:14px;line-height:1.2;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start; flex-basis: 80%; white-space: normal;   padding-right: 16px;}
@media (max-width:289px){
.checkbox-button-type1 .button.is-text{height:50px;}
}
.checkbox-button-type1 .button.is-text i{position:absolute;right:0;color:#000;font-size:16px;font-weight:600}
.checkbox-button-type1 .box-gray{background-color:#f5f5f5}
.checkbox-button-type1 .box-gray.is-flex{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:100%;margin-bottom:16px;padding:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.checkbox-button-type1 .box-gray .checkbox label{font-size:12px}
.checkbox-button-type1 .is-checkall{padding:15px 0}
.checkbox-button-type1 .is-checkall.checkbox input[type=checkbox]+label{font-size:14px;font-weight:600;color:#000}
.checkbox-button-type1 .is-checkall.checkbox input[type=checkbox]+label:before{font-weight:400}
.checkbox-button-type-text{height:56px}
.checkbox-button-type-text .button.is-text{margin-left:0}
.checkbox-sp{margin-top:16px; display:block;}
.checkbox-if{margin-bottom:16px; display:block; font-size:16px;}
.txt-bd-ud{font-weight: 600; text-decoration: underline;}
.box-gray{background-color:#f5f5f5}
.box-gray.is-flex{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:100%;margin-bottom:16px;padding:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.box-gray.is-type1{padding:24px;text-align:center}
.box-gray.is-type1 .icon-48-wrap{margin:0 auto 16px;background-color:#fff}
.box-gray.is-type2{padding:12px 16px}
.box-border{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin:0 auto;width:232px;padding:0 16px 24px;border-radius:7px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.box-border.is-dashed{margin:24px auto;border:1px dashed #d6d6d6}
.onoff-switch{display:inline-block;position:relative;width:100%;font-size:80%}
.onoff-switch-container{position:relative;width:43px;height:24px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}
.onoff-switch-container input[type=checkbox]{position:absolute;top:4px;left:10px}
.onoff-switch-container input[type=checkbox]:checked~.onoff-switch .onoff-switch-label .onoff-switch-inner{margin-left:0}
.onoff-switch-container input[type=checkbox]:checked~.onoff-switch .onoff-switch-label .onoff-switch-switch{right:0;border-color:#000}
.onoff-switch-container input[type=checkbox]:focus~.onoff-switch{outline:0}
.onoff-switch-container label{display:inline-block;position:absolute;z-index:1;cursor:pointer;width:100%;height:24px;text-align:left;line-height:24px;font-weight:200;-moz-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}
.onoff-switch-label{display:block;overflow:hidden;margin:4px 0 0 0;height:16px;cursor:pointer;border-radius:16px}
.onoff-switch-inner{width:200%;margin-left:-100%;-webkit-transition:margin .15s ease-in-out;transition:margin .15s ease-in-out}
.onoff-switch-inner:after,.onoff-switch-inner:before{float:left;width:50%;height:16px;padding:0;line-height:16px;color:#fff;font-size:100%;font-weight:500;border-radius:16px}
.onoff-switch-inner:before{content:'';padding-left:8px;background-color:#000;color:#fff}
.onoff-switch-inner:after{content:'';padding-right:6px;background-color:#d6d6d6;color:#ccc;text-align:right}
.onoff-switch-switch{position:absolute;top:0;right:19px;bottom:0;width:24px;height:24px;margin:0;border:1px solid #d6d6d6;border-radius:50%;background:#fff;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
.file .file-name{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;line-height:1.1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.checkbox.is-checkbox-bold input[type=checkbox]+label{color:#333;font-weight:600!important}
.checkbox.is-checkbox-bold input[type=checkbox]+label::before{border-color:#333}
.spinner-box{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;position:relative;font-size:0;vertical-align:middle}
.spinner-box.disabled{pointer-events:none;cursor:not-allowed}
.spinner-box.disabled .spinner-box__minus,.spinner-box.disabled .spinner-box__number input,.spinner-box.disabled .spinner-box__plus{background-color:#f5f5f5;border-color:#ebebeb}
.spinner-box.disabled .spinner-box__number input{color:#999;background-color:#fff}
.spinner-box__minus,.spinner-box__plus{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;position:relative;width:32px;height:32px;margin:0;padding:0;background-color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.spinner-box__minus i,.spinner-box__plus i{display:block;position:absolute;top:50%;left:50%;width:12px;height:1px;transform:translate(-50%,-50%);background-color:#000}
.spinner-box__minus i:nth-child(2),.spinner-box__plus i:nth-child(2){transform: translateX(-50%) rotate(90deg)}
.spinner-box__number{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;margin:0 -1px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.spinner-box__number input{width:42px;height:32px;margin:0;padding:0;background-color:#fff;font-size:14px;font-weight:600;text-align:center}
.spinner-box__number input::-webkit-inner-spin-button,.spinner-box__number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.spinner-box__number input[type=number]{-moz-appearance:textfield}
.spinner-box__minus,.spinner-box__number input,.spinner-box__plus{border:1px solid #d6d6d6}
.spinner-box__minus:focus,.spinner-box__number input:focus,.spinner-box__plus:focus{z-index:1}
/* .spinner-box__disabled i{background-color:#cbcbcb;} */

.datepicker-wrap .datepicker{background:url(../images/icon/ico_16_etc_calendar.svg) 100% 50% no-repeat}
.ui-widget.ui-widget-content{border:none}
.ui-datepicker{font-size:14px}
.ui-datepicker .ui-datepicker-header{border:none;background-color:transparent;font-size:20px;color:#000;font-weight:600;margin-top:18px;margin-bottom:12px}
.ui-datepicker .ui-datepicker-title{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.ui-datepicker .ui-datepicker-title>span{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;margin:0 20px}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:8px;width:26px;height:28px;font-family:iconset!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{font-size:16px}
.ui-datepicker .ui-datepicker-prev{left:inherit;right:114px}
.ui-datepicker .ui-datepicker-prev.ui-datepicker-year{left:-3px;right:inherit}
.ui-datepicker .ui-datepicker-next{left:inherit;right:-3px}
.ui-datepicker .ui-datepicker-next.ui-datepicker-year{left:114px;right:inherit}
.ui-datepicker .ui-datepicker-prev:before{content:"\eb5e"}
.ui-datepicker .ui-datepicker-next:before{content:"\eb5f"}
.ui-datepicker .ui-state-default{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:32px;height:32px;margin:5px auto;border:none;border-radius:50%;background-color:transparent;font-size:14px;color:#333;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.ui-datepicker .ui-state-default:active{background-color:#000;color:#fff}
.ui-datepicker .ui-state-highlight{background-color:#d50037;color:#fff}
.ui-datepicker .ui-state-active{background-color:#000;color:#fff}
.ui-datepicker .ui-datepicker-calendar thead th span{font-size:14px;font-weight:400;font-size:#333}
.button-modal-close{overflow:hidden;width:24px;height:24px;margin:0 0 0 auto;border-radius:50%;padding:0;border:none}
.button-modal-close i{font-size:20px}
.button-modal-close:active{background-color:rgba(0,0,0,.6);font-weight:400;color:#fff}
.button-modal-close.is-absolute{position:absolute;top:0;right:0;width:56px;height:56px}
.button-modal-close.is-absolute i{color:#fff;font-weight:400}
.ui-datepicker .button-modal-close i{display:none}
.ui-datepicker .button-modal-close:before{content:'';width:20px;height:1.6px;background:#000;position:absolute;top:50%;left:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:-1.5px 0 0 -10px}
.ui-datepicker .button-modal-close:after{content:'';width:20px;height:1.6px;background:#000;position:absolute;top:50%;left:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:-1.5px 0 0 -10px}
.ui-datepicker .button-modal-close.ui-state-hover{background-color:#fff;border:none}
.modal-calendar{position:absolute;top:50%;left:50%;width:312px;min-height:410px;margin-top:-205px;margin-left:-156px;padding:16px}
.checkbox-list .checkbox{display:inline-block;font-size:0;margin-right:20px}
.checkbox-list .checkbox+.checkbox{margin-left:0}
.checkbox-list .checkbox:last-child{margin-right:0}
.radio-list .radio{display:inline-block;font-size:0;margin-right:20px}
.radio-list .radio+.radio{margin-left:0}
.radio-list .radio:last-child{margin-right:0}
.checkbox-list-wrap,.radio-list-wrap{border:1px solid #ebebeb}
.checkbox-list-wrap>.checkbox-list,.checkbox-list-wrap>.radio-list,.radio-list-wrap>.checkbox-list,.radio-list-wrap>.radio-list{padding:16px}
.radio-view{border-top:1px solid #ebebeb;padding:16px}
.radio-view .radio+.radio{margin-left:0}
.wrapper{padding-right:constant(safe-area-inset-right);padding-left:constant(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}
.wrapper>header{position:fixed;top:0;left:0;width:100%;height:48px;background:rgba(255,255,255,.9); /* -webkit-backdrop-filter:blur(4px) saturate(50%);backdrop-filter:blur(4px) saturate(50%); */  padding:0 8px; z-index:10;opacity:1}
.wrapper.main,.wrapper.sub{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.wrapper.main{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wrapper.main .containner{padding-bottom:0}
.wrapper.main .containner_inner{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;min-height:calc(100vh - 48px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.main-body-area{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.header-fixed{position:fixed;top:48px;left:0;width:100%;margin:0!important;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px) saturate(50%);backdrop-filter:blur(4px) saturate(50%);z-index:2}
.header_inner{text-align:center;position:relative}
.header_inner .btn_header_left{float:left;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
.header_inner button{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;width:40px;height:48px;text-indent:-9999em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:0 0}
.header_inner button.is-disabled .icon-gnb-download{background-image:url(/resources/images/icon/ico_24_gnb_download_disable2.svg)}
.header_inner .home{width:24px;height:44px;background:url(../images/new_icon/ico_home.svg) no-repeat 50% 50%/24px 24px}
.header_inner>h1{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:absolute;z-index:-1;width:100%;padding:0 40px;top:0;left:50%;font-size:18px;font-weight:600;color:#000;line-height:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:-1px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.header_inner #logo a{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;vertical-align:top;width:160px;height:48px;background:url(../images/common/CI_logo.svg) no-repeat center / contain;text-indent:-9999em}
.header_inner .btn_header_right{float:right;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
.header_inner .btn_header_right .btn_alram .icon-24,.header_inner .btn_header_right .btn_cart .icon-24{position:relative}
.header_inner .btn_header_right .btn_alram .icon-24 span,.header_inner .btn_header_right .btn_cart .icon-24 span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:14px;height:14px;line-height:10px;font-size:10px;color:#fff;position:absolute;bottom:0px;right:-4px;text-indent:0;background:#FF0150;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.header_inner.type-1>h1{position:static;width:auto;float:left;left:0;padding:0 0 0 8px;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-transform:translateX(0);transform:translateX(0)}
.header_inner .btn_header_right .btn_alram .icon-24 small { width:4px; height:4px; border-radius:2px; background:#FF0050; position: absolute;  right: -2px;}
.containner{padding:48px 16px 40px;overflow:hidden}
.containner.is-no-header{padding-top:0}
.containner_inner{position:relative;padding-top:24px}
.containner_inner>.info{margin-top:0}
.containner_inner .space_top{border-top:8px solid #f5f5f5;font-size:14px;font-weight:700;color:#000;line-height:49px;border-bottom:1px solid #ebebeb;padding:0 16px;margin:0 -16px}
.containner_inner>.main-event-slide{margin:0 -16px 0 -16px}
.containner_inner.chrismas .dolls{background:url(/resources/images/content/main_christmas_doll.png) no-repeat;-webkit-animation:doll 1s linear alternate infinite;animation:doll 1s linear alternate infinite;width:59.3px;height:63px;position:absolute;top:102px;right:13px;background-size:contain;z-index:1}
.containner_inner.chrismas .dolls:before{content:'';width:1px;background:#000;position:absolute;bottom:63px;-webkit-animation:dolline 1s linear alternate infinite;animation:dolline 1s linear alternate infinite;right:34%}
@-webkit-keyframes doll{
from{-webkit-transform:translateY(0);transform:translateY(0)}
to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
}
@keyframes doll{
from{-webkit-transform:translateY(0);transform:translateY(0)}
to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
}
@-webkit-keyframes dolline{
from{height:85px}
to{height:50px}
}
@keyframes dolline{
from{height:85px}
to{height:50px}
}
.containner_inner.chrismas .winter_area{-webkit-box-pack:revert;-ms-flex-pack:revert;justify-content:revert;overflow:hidden;position:absolute;width:100%;height:100%;z-index:1;top:-5%;left:0}
.containner_inner.chrismas .winter_area .snow_area{overflow:hidden;height:calc(100% - 53%);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);position:relative;margin-top:21%}
.containner_inner.chrismas .winter_area .snow_area .hexagon{width:12px;height:8px;background:#ecc784;position:relative;-webkit-transform:rotate(90deg);transform:rotate(90deg);position:absolute;top:7%;left:25%;-webkit-animation:falle 10s linear;animation:falle 10s linear}
.containner_inner.chrismas .winter_area .snow_area .hexagon:before{content:"";position:absolute;top:-3px;left:0;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:3px solid #ecc784}
.containner_inner.chrismas .winter_area .snow_area .hexagon:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:3px solid #ecc784}
.containner_inner.chrismas .winter_area .snow_area .hexagon:nth-child(9){zoom:.25;-webkit-animation:falle 8.5s linear;animation:falle 8.5s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.containner_inner.chrismas .winter_area .snow_area .hexagon:nth-child(10){zoom:.25;top:14%;left:10%;-webkit-animation:falle 7s linear;animation:falle 7s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.containner_inner.chrismas .winter_area .snow_area .hexagon:nth-child(11){zoom:.3;top:48%;left:24%;-webkit-animation:falle 3s linear;animation:falle 3s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.containner_inner.chrismas .winter_area .snow_area .hexagon:nth-child(21){zoom:.25;top:0;left:29%;opacity:0;-webkit-animation-delay:7.2s;animation-delay:7.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.containner_inner.chrismas .winter_area .snow_area .hexagon:nth-child(22){zoom:.2;top:0;left:10%;opacity:0;-webkit-animation-delay:6.5s;animation-delay:6.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.containner_inner.chrismas .winter_area .snow_area .hexagon:nth-child(23){zoom:.2;top:8%;left:18%;opacity:0;-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.containner_inner.chrismas .winter_area .snow_area .hexagon:nth-child(12){zoom:.2;top:16%;right:33%;left:auto;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:9s;animation-duration:9s}
.containner_inner.chrismas .winter_area .snow_area .hexagon:nth-child(13){zoom:.35;top:26%;right:26%;left:auto;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:7s;animation-duration:7s}
.containner_inner.chrismas .winter_area .snow_area .hexagon:nth-child(28){zoom:.2;top:0;right:33%;left:auto;opacity:0;-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.containner_inner.chrismas .winter_area .snow_area .hexagon:nth-child(29){zoom:.35;top:0;right:27.5%;left:auto;opacity:0;-webkit-animation-delay:6s;animation-delay:6s;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.containner_inner.chrismas .winter_area .snow_area .hexagon:nth-child(30){zoom:.2;top:0;right:20%;left:auto;opacity:0;-webkit-animation-delay:7.5s;animation-delay:7.5s;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.containner_inner.chrismas .winter_area .snow_area .hexagon:nth-child(31){zoom:.2;top:0;right:20%;left:auto;opacity:0;-webkit-animation-delay:2.3s;animation-delay:2.3s;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
@-webkit-keyframes fall{
0%{opacity:0}
10%{opacity:1}
80%{opacity:1}
100%{top:92%;opacity:0}
}
@keyframes fall{
0%{opacity:0}
10%{opacity:1}
80%{opacity:1}
100%{top:92%;opacity:0}
}
@-webkit-keyframes falle{
0%{opacity:0}
10%{opacity:1}
40%{opacity:1}
50%{opacity:0}
60%{opacity:1}
80%{opacity:1}
100%{top:92%;opacity:0}
}
@keyframes falle{
0%{opacity:0}
10%{opacity:1}
40%{opacity:1}
50%{opacity:0}
60%{opacity:1}
80%{opacity:1}
100%{top:92%;opacity:0}
}
.containner_inner.chrismas .winter_area .snow_area .snow{position:absolute;width:14.3px;height:14.3px;background:url(../images/icon/snow_01.png) 0 center no-repeat;background-size:100%;-webkit-animation:fall 10s linear;animation:fall 10s linear}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(1){top:2%;left:6.5%;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(15),.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(2){top:11%;left:14%;width:16.3px;height:27px;background:url(../images/icon/snow_02.png) 0 center no-repeat;background-size:cover;-webkit-animation:fall 9s linear;animation:fall 9s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(16),.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(19),.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(27),.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(3){top:31%;left:23%;width:23.3px;height:23.3px;background:url(../images/icon/snow_03.png) 0 center no-repeat;background-size:cover;-webkit-animation:fall 8s linear;animation:fall 8s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(17),.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(20),.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(28),.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(4){top:43%;left:4%;width:11.3px;height:18.6px;background:url(../images/icon/snow_04.png) 0 center no-repeat;background-size:cover;-webkit-animation:fall 6s linear;animation:fall 6s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(18),.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(5){top:57%;left:15%;width:11.3px;height:18.6px;background:url(../images/icon/snow_05.png) 0 center no-repeat;background-size:cover;-webkit-animation:fall 4s linear;animation:fall 4s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(14){top:0;left:6.5%;-webkit-animation:fall 10s 8s linear infinite;animation:fall 10s 8s linear infinite;opacity:0}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(15){top:0;opacity:0;-webkit-animation:fall 10s 7s linear infinite;animation:fall 10s 7s linear infinite}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(16){top:0;left:23%;opacity:0;-webkit-animation:fall 10s 4.5s linear infinite;animation:fall 10s 4.5s linear infinite}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(17){top:0;left:4%;opacity:0;-webkit-animation:fall 10s 4s linear infinite;animation:fall 10s 4s linear infinite}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(18){top:0;opacity:0;-webkit-animation:fall 10s 2s linear infinite;animation:fall 10s 2s linear infinite}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(19){top:0;left:9%;opacity:0;-webkit-animation:falle 10s 10s linear infinite;animation:falle 10s 10s linear infinite}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(20){top:0;left:auto;right:12%;opacity:0;-webkit-animation:fall 10s 11.5s linear infinite;animation:fall 10s 11.5s linear infinite}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(26),.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(6){top:3%;right:24%;background:url(../images/icon/snow_06.png) 0 center no-repeat;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background-size:cover}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(25),.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(7){top:22%;right:3%;background:url(../images/icon/snow_07.png) 0 center no-repeat;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background-size:cover;-webkit-animation-duration:7s;animation-duration:7s}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(24),.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(8){top:44%;right:15%;width:21.6px;height:34.6px;background:url(../images/icon/snow_08.png) 0 center no-repeat;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background-size:cover;-webkit-animation-duration:5s;animation-duration:5s}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(n+24):nth-child(-n+28){-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-duration:10s;animation-duration:10s;top:0;opacity:0}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(24){-webkit-animation:falle linear;animation:falle linear}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(25){-webkit-animation-delay:7s!important;animation-delay:7s!important}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(26){-webkit-animation-delay:10s!important;animation-delay:10s!important}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(27){left:auto;right:23%;-webkit-animation-delay:3.5s!important;animation-delay:3.5s!important}
.containner_inner.chrismas .winter_area .snow_area .snow:nth-child(28){-webkit-animation-delay:6s!important;animation-delay:6s!important}
.containner_inner.chrismas .main-body-area,.containner_inner.chrismas .main-bottom-area{z-index:2}
.footer-fixed{position:fixed;width:100%;height:80px;z-index:10;padding:16px;left:0;bottom:0;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px) saturate(50%);backdrop-filter:blur(4px) saturate(50%)}
.footer-fixed.is-full{height:64px;padding:0}
.footer-fixed.is-full .footer-button-cart{margin-left:-16px;-webkit-box-flex:0;-ms-flex:0 0 87px;flex:0 0 87px;width:87px;height:64px}
.footer-fixed.is-full .footer-button-cart .button{background-color:#d50037;width:100%;height:100%;color:#fff;font-size:16px}
.footer-fixed.is-full .flex-item.flex-1{padding-left:16px}
.footer-fixed.is-type1{height:144px}
.footer-fixed.is-type2{height:110px}
.footer-fixed.is-type3{height:120px}
.footer-fixed.is-type4{height:123px}
.footer-fixed.is-type4 .is-flex{margin-bottom:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.footer-fixed.is-type4 .is-flex .title-h2{line-height:1}
.footer-fixed.is-type5{height:96px}
.footer-fixed.is-type6{height:72px;background-color:transparent}
.footer-fixed.is-type6 .buttons-favmenus{height:100%;padding:16px;color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;background-color:#000}
.footer-fixed.is-type6 .buttons-favmenus .flex-1{font-weight:400}
.footer-fixed.is-type6 .buttons-favmenus .flex-1 .title-fav{display:block;margin-bottom:4px;font-size:12px;color:#999}
.footer-fixed.is-type6 .buttons-favmenus .flex-1 strong{font-weight:600}
.footer-fixed.is-type6 .buttons-favmenus .flex-1 .font-mark{font-size:12px}
.footer-fixed.is-type6 .buttons-favmenus .button{border-color:#707070;color:#fff}
.footer-fixed.is-type7{display:none;height:166px;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1)}
.footer-fixed.is-type7 .buttons-favmenus{height:64px;padding:16px;color:#fff;background-color:#000}
.footer-fixed.is-type7 .buttons-favmenus .flex-1{font-weight:400}
.footer-fixed.is-type7 .buttons-favmenus .flex-1 .title-fav{display:block;margin-bottom:4px;font-size:12px;color:#999}
.footer-fixed.is-type7 .buttons-favmenus .flex-1 strong{font-weight:600}
.footer-fixed.is-type7 .buttons-favmenus .flex-1 .font-mark{font-size:12px}
.footer-fixed.is-type7 .buttons-favmenus .button.is-red{min-width:inherit;padding:0;background-color:transparent;font-size:20px;color:#d50037}
.footer-fixed.is-main{height:500px;padding-bottom:0}
.footer-fixed.is-shopmsg{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;height:40px;color:#000;font-size:12px;background-color:#ebebeb;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.footer-fixed.order{height:176px}
.footer-fixed.order .f-order-info{padding:24px 16px;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.16);box-shadow:0 0 6px 0 rgba(0,0,0,.16);background:#fff}
.footer-fixed.order .f-order-info dl{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:24px}
.footer-fixed.order .f-order-info dl dt{font-size:12px}
.footer-fixed.order .f-order-info dl dd{font-size:16px;font-weight:700;color:#000}
.footer-fixed.order .f-order-info dl+dl{margin-top:16px}
.footer-fixed .help{padding-top:0}
footer{padding:32px 16px;background:#222}
footer .f-logo{text-align:center;height:16px}
footer .f-logo .btn-twpsome-info{display:inline-block;vertical-align:top;width:176px;height:16px;background:url(../images/common/f_logo_.svg) no-repeat 0 50%;position:relative; background-size: 160px 10px;}
footer .f-logo .btn-twpsome-info:after{position:absolute;top:0;right:0;width:16px;height:16px;content:'';background:url(../images/icon/ico_16_etc_footer_arrow_up.svg) no-repeat 0 0;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .3s ease;transition:all .3s ease}
footer .f-logo .btn-twpsome-info.is-active:after{-webkit-transform:rotate(0);transform:rotate(0)}
footer .f-twpsome-info{color:#fff;margin-top:16px;display:none}
footer .f-twpsome-info address,footer .f-twpsome-info p{text-align:center;font-size:10px}
footer .f-twpsome-info .copy{margin-top:8px}
footer .fnb{margin-top:32px;text-align:center}
footer .fnb ul{display:inline-block;text-align:center;width:245px}
footer .fnb ul li{display:inline-block;margin-right:33px;position:relative}
footer .fnb ul li a,footer .fnb ul li strong{display:block;font-size:10px;color:#fff}
footer .fnb ul li:after{content:'';position:absolute;top:2px;right:-18px;width:1px;height:8px;background:rgba(255,255,255,.32)}
footer .fnb ul li:nth-child(3),footer .fnb ul li:nth-child(5),footer .fnb ul li:nth-child(7){margin-right:0}
footer .fnb ul li:nth-child(3):after,footer .fnb ul li:nth-child(5):after,footer .fnb ul li:nth-child(7):after{display:none}
.f-social-list{margin-top:32px;text-align:center}
.f-social-list li{display:inline-block}
.f-social-list li a{display:block;text-indent:-9999em;width:32px;height:32px}
.f-social-list li a.f-link-facebook{background:url(../images/icon/ico_32_f_facebook.svg) no-repeat 50% 50%}
.f-social-list li a.f-link-insta{background:url(../images/icon/ico_32_f_insta.svg) no-repeat 50% 50%}
.f-social-list li a.f-link-youtube{background:url(../images/icon/ico_32_f_youtube.svg) no-repeat 50% 50%}
.f-social-list li a.f-link-twitter{background:url(../images/icon/ico_32_f_xtwitter.svg) no-repeat 50% 50%; opacity: .6;}
.f-social-list li+li{margin-left:16px}
.member-rating{text-align:center}
.member-rating dl{color:#000}
.member-rating dl dt{font-size:16px}
.member-rating dl dd{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.member-rating dl dd strong{font-size:32px;font-weight:800;font-family:'Mark Pro'}
.member-rating dl dd button{width:24px;height:24px;margin:1px 0 0 8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.member-rating dl dd button i{display:block;width:24px;height:24px;background:url(../images/icon/ico_24_input_tooltip_off.svg) no-repeat 50% 50%}
.main-barcode-area{margin-top:11vw;margin-bottom:20px;text-align:center;position:relative}
.main-barcode-area .btn-barcode{display:inline-block;width:218px;text-align:left}
.main-barcode-area .btn-barcode em{display:inline-block;padding:0 23px 0 14px;position:relative}
.main-barcode-area .btn-barcode em span{float:left;font-size:12px;line-height:16px;color:#333!important}
.main-barcode-area .btn-barcode em span+span{margin-left:10px}
.main-barcode-area .btn-barcode em:after{content:'';width:16px;height:16px;position:absolute;top:0;right:0;background:url(../images/icon/ico_16_etc_plus.svg) no-repeat 50% 50%/16px 16px}
.main-barcode-area .btn-barcode img{display:inline-block;vertical-align:top;margin-top:9px;width:100%;height:auto}
.main-barcode-area .btn-event{height:40px;background:#000;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 12px;border-top-left-radius:15px;border-top-right-radius:15px;position:absolute;bottom:100px;right:-38px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.main-barcode-area .btn-event span{display:inline-block;width:16px;height:16px;line-height:16px;background:#d70035;text-align:center;font-size:10px;color:#fff;margin-left:4px;border-radius:50%;margin-top:1px}
.main-quick{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 24px 32px!important}
.main-quick li{-webkit-box-flex:24%;-ms-flex:24% 0 0px;flex:24% 0 0;text-align:center}
.main-quick li a{display:block;text-align:center}
.main-quick li a .main-quick-icon{display:inline-block;position:relative;width:40px;height:40px;margin-bottom:4px}
.main-quick li a .main-quick-icon img{width:100%;height:auto}
.main-quick li a .main-quick-icon .main-quick-alarm{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:16px;height:16px;line-height:16px;border-radius:50%;font-size:10px;color:#fff;position:absolute;top:-2px;right:-3px;text-indent:0;background:#d70035;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.main-quick li a span{display:block;margin-top:4px;color:#000;font-size:14px}
.main-quick-slide{margin-top:0;padding-bottom:32px!important}
.main-quick-slide li a{display:block;text-align:center}
.main-quick-slide li a .main-quick-icon{display:inline-block;position:relative;width:40px;height:40px;margin-bottom:4px}
.main-quick-slide li a .main-quick-icon img{width:100%;height:auto}
.main-quick-slide li a span{display:block;color:#000;margin-top:1px}
.main-bottom-area{margin:0 -16px}
.main-bottom-area .swiper-container-horizontal>.swiper-pagination-bullets{bottom:12px}
.main-bottom-area .swiper-pagination-clickable .swiper-pagination-bullet{width:6px;height:6px;margin:0 3px!important;opacity:.3}
.main-bottom-area .swiper-pagination-clickable .swiper-pagination-bullet-active{background-color:#000;opacity:1!important}
.main-bottom-area .link-new{margin:0;height:36px;line-height:36px;text-align:center;padding:0 16px;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff;font-size:12px;background:#d60037}
.main-bottom-area .main-botton-slide{padding:24px 16px 27px 16px;background:#222;color:#fff}
.main-bottom-area .main-botton-slide .main-bottom-page{position:absolute;top:16px;right:16px;background:#000;color:#999;border-radius:12px;padding:3px 13px;font-size:12px;z-index:10}
.main-bottom-area .main-botton-slide .main-bottom-page strong{font-weight:700;color:#fff}
.main-bottom-area .main-botton-slide .swiper-slide .quick-order{position:relative}
.main-bottom-area .main-botton-slide .swiper-slide .quick-order a{float:left;width:calc(100% - 106px);min-height:93px}
.main-bottom-area .main-botton-slide .swiper-slide .quick-order a em,.main-bottom-area .main-botton-slide .swiper-slide .quick-order a span,.main-bottom-area .main-botton-slide .swiper-slide .quick-order a strong{display:block}
.main-bottom-area .main-botton-slide .swiper-slide .quick-order a strong{font-size:24px;font-weight:700;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:8px}
.main-bottom-area .main-botton-slide .swiper-slide .quick-order a span{font-size:12px;opacity:.56;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.main-bottom-area .main-botton-slide .swiper-slide .quick-order a .horiz-list{display:block;margin-top:4px;font-size:0}
.main-bottom-area .main-botton-slide .swiper-slide .quick-order a .horiz-list span{display:inline-block;vertical-align:middle}
.main-bottom-area .main-botton-slide .swiper-slide .quick-order a .horiz-list span:before{content:'';display:inline-block;width:1px;height:10px;margin:-2px 5px 0;background-color:#999;vertical-align:middle}
.main-bottom-area .main-botton-slide .swiper-slide .quick-order a .horiz-list span:first-child::before{display:none}
.main-bottom-area .main-botton-slide .swiper-slide .quick-order .btn-order-now{position:absolute;top:31px;right:0;width:90px;height:50px;line-height:48px;text-align:center;color:#fff;font-weight:500;border:1px solid #fff;border-radius:90px}
.main-bottom-area .main-botton-slide .swiper-slide .btn-map,.main-bottom-area .main-botton-slide .swiper-slide .btn-map-not{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;margin-top:12px}
.main-bottom-area .main-botton-slide .swiper-slide .btn-map i,.main-bottom-area .main-botton-slide .swiper-slide .btn-map-not i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.main-bottom-area .main-botton-slide .swiper-slide .btn-map i.ico-pin,.main-bottom-area .main-botton-slide .swiper-slide .btn-map-not i.ico-pin{width:10px;height:12px;background:url(../images/icon/ico_10_12_pin.svg) no-repeat 0 0/10px 12px;margin:0 6px 0 0}
.main-bottom-area .main-botton-slide .swiper-slide .btn-map i.ico-detail,.main-bottom-area .main-botton-slide .swiper-slide .btn-map-not i.ico-detail{width:12px;height:6px;background:url(../images/icon/ico_12_06_arrow.svg) no-repeat 0 0/12px 6px;margin:0 0 0 4px}
.main-bottom-area .main-botton-slide .swiper-slide .btn-map-not{color:#707070}
.main-bottom-area .main-botton-slide .swiper-slide .message{text-align:center}
.main-bottom-area .main-botton-slide .swiper-slide .message p{margin-top:12px}
.main-bottom-area .main-botton-slide .swiper-slide .message a,.main-bottom-area .main-botton-slide .swiper-slide .message button{display:inline-block;border:1px solid #fff;height:40px;padding:0 24px;border-radius:20px;margin-top:16px;line-height:38px;color:#fff}
#popup-app-info,#popup-push-info{position:fixed;width:calc(100% - 48px);top:50%;left:50%;z-index:100000;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s ease;transition:all .3s ease;visibility:hidden;opacity:0;text-align:center}
#popup-app-info .popup-app-info-wrap,#popup-push-info .popup-app-info-wrap{background:#fff;padding:40px 16px 16px 16px}
#popup-app-info .popup-app-info-wrap .app-logo,#popup-push-info .popup-app-info-wrap .app-logo{display:inline-block;width:72px;height:72px;background:url(../images/icon/ico_72_app_logo___.svg) no-repeat 0 0/72px 72px}
#popup-app-info .popup-app-info-wrap h1,#popup-push-info .popup-app-info-wrap h1{font-size:18px;font-weight:600;color:#000;margin-top:16px;line-height:21px}
#popup-app-info .popup-app-info-wrap h1.title-push,#popup-push-info .popup-app-info-wrap h1.title-push{margin:0;font-size:31px;font-weight:700;color:#d50037;line-height:normal}
#popup-app-info .popup-app-info-wrap h1.title-push em,#popup-app-info .popup-app-info-wrap h1.title-push span,#popup-push-info .popup-app-info-wrap h1.title-push em,#popup-push-info .popup-app-info-wrap h1.title-push span{display:inline-block;vertical-align:middle}
#popup-app-info .popup-app-info-wrap h1.title-push em,#popup-push-info .popup-app-info-wrap h1.title-push em{font-size:24px;padding-right:84px;background:url(/resources/images/common/ico_push_chk.svg) no-repeat 100% 50%}
#popup-app-info .popup-app-info-wrap p,#popup-push-info .popup-app-info-wrap p{color:#595757;font-size:16px;margin-top:24px;font-weight:400}
@media (max-width:320px){
#popup-app-info .popup-app-info-wrap p,#popup-push-info .popup-app-info-wrap p{font-size:14px}
}
#popup-app-info .popup-app-info-wrap ul,#popup-push-info .popup-app-info-wrap ul{padding:0 24px;margin:28px 0 16px 0}
#popup-app-info .popup-app-info-wrap ul li,#popup-push-info .popup-app-info-wrap ul li{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;text-align:left}
#popup-app-info .popup-app-info-wrap ul li *,#popup-push-info .popup-app-info-wrap ul li *{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
#popup-app-info .popup-app-info-wrap ul li .ico,#popup-push-info .popup-app-info-wrap ul li .ico{width:32px;height:32px;background:#f5f5f5;border-radius:50%;margin-right:12px;position:relative}
#popup-app-info .popup-app-info-wrap ul li .ico.apporder:after,#popup-push-info .popup-app-info-wrap ul li .ico.apporder:after{content:'';width:32px;height:32px;background:url(../images/icon/ico_16_app_order.svg) no-repeat 50% 50%/16px 16px;position:absolute;top:0;left:0}
#popup-app-info .popup-app-info-wrap ul li .ico.member:after,#popup-push-info .popup-app-info-wrap ul li .ico.member:after{content:'';width:32px;height:32px;background:url(../images/icon/ico_16_member.svg) no-repeat 50% 50%/16px 16px;position:absolute;top:0;left:0}
#popup-app-info .popup-app-info-wrap ul li .ico.push:after,#popup-push-info .popup-app-info-wrap ul li .ico.push:after{content:'';width:32px;height:32px;background:url(../images/icon/ico_16_push.svg) no-repeat 50% 50%/16px 16px;position:absolute;top:0;left:0}
#popup-app-info .popup-app-info-wrap ul li strong,#popup-push-info .popup-app-info-wrap ul li strong{font-weight:500;color:#000;margin-right:12px}
#popup-app-info .popup-app-info-wrap ul li em,#popup-push-info .popup-app-info-wrap ul li em{font-size:12px;color:#707070}
#popup-app-info .popup-app-info-wrap ul li+li,#popup-push-info .popup-app-info-wrap ul li+li{border-top:1px solid #f5f5f5}
#popup-app-info .popup-app-info-wrap ul.list-push,#popup-push-info .popup-app-info-wrap ul.list-push{margin:24px 0 76px 0}
@media (max-width:320px){
#popup-app-info .popup-app-info-wrap ul.list-push,#popup-push-info .popup-app-info-wrap ul.list-push{margin:12px 0 38px 0;padding:0}
}
#popup-app-info .popup-app-info-wrap ul.list-push li,#popup-push-info .popup-app-info-wrap ul.list-push li{border-top:0;font-size:15px;font-weight:500;padding:0 0 0 40px;line-height:33px}
@media (max-width:320px){
#popup-app-info .popup-app-info-wrap ul.list-push li,#popup-push-info .popup-app-info-wrap ul.list-push li{font-size:14px;padding:0 0 0 40px;line-height:auto}
}
#popup-app-info .popup-app-info-wrap ul.list-push li strong,#popup-push-info .popup-app-info-wrap ul.list-push li strong{color:#d50037}
#popup-app-info .popup-app-info-wrap ul.list-push li:nth-child(1),#popup-push-info .popup-app-info-wrap ul.list-push li:nth-child(1){background:url(/resources/images/common/ico_push_01.svg) no-repeat 0 50%/30px auto}
#popup-app-info .popup-app-info-wrap ul.list-push li:nth-child(2),#popup-push-info .popup-app-info-wrap ul.list-push li:nth-child(2){background:url(/resources/images/common/ico_push_02.svg) no-repeat 0 50%/30px auto}
#popup-app-info .popup-app-info-wrap ul.list-push li:nth-child(3),#popup-push-info .popup-app-info-wrap ul.list-push li:nth-child(3){background:url(/resources/images/common/ico_push_03.svg) no-repeat 0 50%/30px auto}
#popup-app-info .popup-app-info-wrap ul.list-push li+li,#popup-push-info .popup-app-info-wrap ul.list-push li+li{margin-top:11px}
#popup-app-info.is-active,#popup-push-info.is-active{visibility:visible;opacity:1}
#popup-app-info .btn-mobileweb,#popup-push-info .btn-mobileweb{display:inline-block;background:0 0;font-size:12px;text-decoration:underline;margin-top:16px;color:#fff}
.popup-app-info-dim{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.5);-webkit-transition:all .3s ease;transition:all .3s ease;visibility:hidden;opacity:0;z-index:10000}
.popup-app-info-dim.is-active{visibility:visible;opacity:1}
.main-event-slide .swiper-slide a{display:block}
.main-event-slide .swiper-slide a img{display:inline-block;width:100%;height:auto;vertical-align:top}
.main-event-slide .main-event-page{position:absolute;top:16px;right:16px;background-color:rgba(0,0,0,.56);padding:5px 12px 4px 13px;color:#999;z-index:10;border-radius:12px;font-size:12px}
.main-event-slide .main-event-page strong{font-weight:700;color:#fff}
.main-section{margin:48px -16px 0 0}
.main-section .main-goods-slide{margin-top:24px}
.main-section .main-goods-slide .swiper-slide a{display:block}
.main-section .main-goods-slide .swiper-slide a .thum-img img{display:inline-block;width:100%;height:auto}
.main-section .main-goods-slide .swiper-slide a .tit{margin-top:8px;word-break:break-all}
.main-section+.main-section{margin-top:64px}
.main-section:last-of-type{margin-bottom:40px}
.wrapper.main .footer-fixed.is-full{height:auto;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 16px 24px 24px}
.wrapper.main .footer-fixed.is-full div{width:80%;float:left}
.wrapper.main .footer-fixed.is-full a{color:#000;width:100%;display:contents;height:100%}
.wrapper.main .footer-fixed.is-full span,.wrapper.main .footer-fixed.is-full strong{display:block;color:#000}
.wrapper.main .footer-fixed.is-full span{font-size:12px}
.wrapper.main .footer-fixed.is-full span em{color:#d50037}
.wrapper.main .footer-fixed.is-full strong{font-size:18px;font-weight:600}
.wrapper.main .footer-fixed.is-full i{font-size:22px;vertical-align:middle;float:right;height:100%;display:table}
.wrapper.main .footer-fixed.is-full i:before{content:"";display:table-cell;vertical-align:middle}
.title-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:relative;margin-top:12px;margin-bottom:32px}
.title-wrap.is-type0{margin-bottom:8px}
.title-wrap.is-type1{margin-bottom:64px}
.title-h1{font-size:32px;font-weight:600;color:#000;line-height:1.5}
.title-h2{font-size:24px;font-weight:600;color:#000;line-height:1.5}
.title-h2.type-1 span{display:block}
.title-h2.type-1 em{position:relative;display:inline-block;font-size:32px;font-weight:700;color:#000;margin-top:-5px}
.title-h2.type-1 em:after{content:'';position:absolute;bottom:8px;left:0;width:100%;height:12px;background-color:rgba(213,0,55,.24)}
.title-h2.type-2{padding-top:40px}
.title-h3{font-size:20px;font-weight:600;color:#000;line-height:1.5}
.title-h3>em{display:inline-block;margin-left:4px;font-size:16px;font-weight:400;font-style:normal}
.title-h3 em.is-small{display:inline-block;margin-left:4px;font-size:12px;font-weight:400;font-style:normal}
.title-h3.type-1{padding:0 16px}
.title-h3.type-2{position:relative}
.title-h3.type-2 .ico-angle-down{position:absolute;top:50%;right:16px;margin-top:-10px}
.title-h3.type-info{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.title-h3.type-info p{font-size:12px;color:#707070;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
.title-h3.type-info p em{color:#d50037;margin-right:5px}
.title-h4{font-size:16px;font-weight:600;color:#000;line-height:1.5}
.title-h5{font-size:14px;font-weight:400;line-height:16px;position:relative}
.title-h5.is-bold{color:#000;font-weight:600}
.title-type1{margin-top:16px;margin-bottom:16px;font-size:32px;font-weight:600;text-align:left;color:#000}
.title-type1-1{margin-top:16px;margin-bottom:56px;font-size:32px;font-weight:600;text-align:left;color:#000}
.title-type2{margin-bottom:16px;font-size:24px;font-weight:400;text-align:left;color:#000}
.title-type3{margin-top:16px;margin-bottom:30px;font-size:24px;font-weight:600;text-align:left;color:#000}
.title-type4{margin-bottom:8px;font-size:18px;font-weight:600;text-align:left;color:#000}
.title-type5{font-size:18px;font-weight:600;text-align:left;color:#000}
.title-type6{font-size:12px;font-weight:400;text-align:left;color:#000}
.title-type6 em{color:#d50037}
.title-type7{margin-bottom:24px;font-size:18px;font-weight:800;text-align:left;color:#333;}
.title-emblem{margin:24px 0;padding:0 0 0 61px;height:45px;background-image:url(../images/icon/ico_72_app_logo2.svg);background-position:0 0;background-repeat:no-repeat;background-size:45px;color:#d50037;line-height:45px;font-size:14px}
.desc-comment{padding-left:1.5em}
.desc-comment:before{content:'※';width:1em;height:1em;margin-left:-1.5em}
.desc-gray{margin-top:8px;margin-bottom:8px;color:#707070}
.desc-gray.is-small{font-size:12px}
.desc-type0{margin-top:8px;margin-bottom:8px}
.desc-type0.is-small{font-size:12px;color:#999}
.footer-fixed .desc-type1{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:16px}
.footer-fixed .desc-type1 i{margin-right:8px}
.desc-type2.is-small{font-size:12px;color:#999}
.desc-type3{color:#000;font-size:16px}
.desc-type4{text-align:center;margin-bottom:12px;padding:0;color:#333;font-size:16px}
.desc-type4 strong{font-weight:600}
.desc-type4.is-normal{font-size:14px;color:#707070}
.fs-16{font-size:16px}
.font-mark{font-family:'Mark Pro';font-weight:400;font-size:12px}
.essential-wrap{display:inline-block;line-height:16px;padding-right:9px;position:relative}
.essential-wrap .essential{position:absolute;top:2px;right:0;color:#d50037}
.essential-wrap+.button-tooltip{margin:-1px 0 0 4px}
.step-indicator{width:auto;margin:20px auto 40px;font-weight:400}
.step-indicator .btn-area{text-align:right;margin-bottom:8px}
.step-indicator .btn-area .button-rotate-refresh{display:inline-block}
.step-indicator .step{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;padding:0}
.step-indicator .step-icon-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:relative;width:56px;height:56px;border-radius:50%;border:2px solid transparent;line-height:1;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.step-indicator .step-title{display:block;height:24px;line-height:24px}
.step-indicator .step li{list-style-type:none;width:25%;float:left;font-size:12px;position:relative;text-align:center;text-transform:uppercase;color:#999}
.step-indicator .step li.active{color:#000;font-size:16px;font-weight:700}
.step-indicator .step li.active .step-icon-wrap{color:#fff;background-color:#000;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.15);box-shadow:0 3px 3px rgba(0,0,0,.15)}
.step-indicator .step li.active .step-icon-wrap::before{margin-top:-7px;margin-left:5px}
.step-indicator .step li.active .icon-step1{background-image:url(../images/icon/ico_step1_on.svg)}
.step-indicator .step li.active .icon-step2{background-image:url(../images/icon/ico_step2_on.svg)}
.step-indicator .step li.active .icon-step3{background-image:url(../images/icon/ico_step3_on.svg)}
.step-indicator .step li.active .icon-step4{background-image:url(../images/icon/ico_step4_on.svg)}
.step-indicator .step li.active .icon-step5{background-image:url(../images/icon/ico_step5_on.svg)}
.step-indicator .step li.active .icon-step6{background-image:url(../images/icon/ico_step6_on.svg)}
.step-indicator .step li.active .icon-step1-md{background-image:url(../images/icon/ico_md_step2_on.svg)}
.step-indicator .step li.active .icon-step2-md{background-image:url(../images/icon/ico_step2_on2.svg)}
.step-indicator .step li.active .icon-step3-md{background-image:url(../images/icon/ico_md_step3_on.svg)}
.step-indicator .step li.active .icon-step4-md{background-image:url(../images/icon/ico_md_step4_on.svg)}
.step-indicator .step li .step-icon-wrap{margin:0 auto 10px;background-color:#f5f5f5;color:#eee}
.step-indicator .step li .step-icon-wrap:before{display:block;line-height:1}
.step-indicator .step li::before{content:'';position:absolute;width:calc(100% - 66px);top:26px;left:0;z-index:-1;border-bottom:2px dotted #ebebeb;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.step-indicator .step li:first-child::before{display:none}
.step-indicator .step li.complete{color:#000;font-weight:600}
.step-indicator .step li.complete i{display:none}
.step-indicator .step li.complete .step-icon-wrap{border-color:#ebebeb;background-color:#fff;color:#243745}
.step-indicator .step li.complete .step-icon-wrap:after{display:block;position:absolute;top:50%;left:50%;content:'';width:24px;height:24px;margin:-12px 0 0 -12px;background:url(../images/icon/ico_step_check.svg);background-color:transparent}
.step-indicator .step li.complete+li:before{width:100%;border-bottom:2px solid #ebebeb}
.step-indicator .step.__step-4 li{width:25%}
.step-indicator .step+.bill-caution{color:#000}
.step-indicator>p{text-align:center;line-height:90px;font-size:24px;color:#000;font-weight:500}
.step-indicator>p.txt-reorder{color:#000;font-size:14px;font-weight:400;line-height:1.5}
.login-logo{display:block;margin:24px auto 64px;width:204px;height:12px;background:url(../images/common/login_logo_.svg) 50% 50% no-repeat}
/*250612 로그인 캡차 추가*/
.captcha{display:grid; grid-template-columns: 7.5fr 2.5fr; grid-template-rows: repeat(2, minmax(33px, auto)); margin:9px 0 16px;}
.cap_img{grid-row: 1 / 3;}
.cap_btn{border:1px solid #EBEBEB; font-size:12px; color:#333;display: flex; align-items: center;  justify-content: center; gap: 0 2px;}
.cap_img img{width:100%; height:100%;}
.cap_ref{border-bottom:none;}
.cap_ref i{background:url(../images/icon/ico_reset2.svg) 50% 50% no-repeat; width:16px; height:16px;}
.cap_voice i{background:url(../images/icon/ico_voice.svg) 50% 50% no-repeat; width:16px; height:16px;}
#answerCd{height:56px;}
.link-horiz-menus{display:block;margin:0 auto;font-size:0;text-align:center}
.link-horiz-menus li{display:inline-block;vertical-align:middle;font-size:12px;line-height:1}
.link-horiz-menus li:before{content:'';display:inline-block;height:8px;margin-top:-2px;margin-left:16px;margin-right:16px;border-left:1px solid #d6d6d6;vertical-align:middle}
.link-horiz-menus li:first-child::before{display:none}
.link-horiz-menus li a{color:#707070;font-size:12px}
.login-round-buttons{display:block;margin:0 auto;text-align:center}
.login-round-buttons .button:not(:last-child):not(.is-fullwidth){margin-right:12px}
.section-type1{margin-bottom:32px}
.image-flex-list{padding:24px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.image-flex-list .flex-0{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
.image-flex-list .flex-0.width-tpe4{display:block;-webkit-box-flex:0;-ms-flex:0 0 114px;flex:0 0 114px}
.image-flex-list .flex-1{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:16px}
.image-flex-list .flex-1 .desc-type0{margin-bottom:0}
.image-flex-list.is-type1{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.image-flex-list.is-type1 .title{color:#000}
.image-flex-list.is-type2{padding-bottom:32px}
.image-flex-list.is-type3{padding-top:0;padding-bottom:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.image-flex-list.is-type3 .flex-1 strong{display:block;margin-top:4px}
.image-flex-list.is-type4{padding:20px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.image-flex-list.is-type4 .flex-0{width:114px;min-height:72px;-webkit-box-flex:0;-ms-flex:0 0 114px;flex:0 0 114px}
.image-flex-list.is-type4 .flex-0 .box-border.is-dashed{overflow:hidden;margin:0;padding:0}
.image-flex-list.is-type4 .flex-0 .box-border.is-dashed.border0{border:none}
.image-flex-list.is-type4 .flex-0 .button-add-card{width:100%}
.image-flex-list.is-type4 .flex-0 .button-add-card i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.image-flex-list.is-type4 .flex-0 .button-add-card .image-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:auto;height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.image-flex-list.is-type4 .flex-0 .button-add-card .image-wrap img{width:auto;height:auto;max-height:120px}
.image-flex-list.is-type4 .flex-1 .title{margin-bottom:12px;color:#333}
.top-full-banner.swiper-container{margin:-24px -16px 0}
.top-full-banner.swiper-container .swiper-slide img{width:100%}
.menu-tworder{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-left:-16px;margin-right:-16px;margin-bottom:64px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.menu-tworder li{width:50%}
.menu-tworder li a{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:100%;height:73px;margin:-.5px;padding:16px;border:1px solid #ebebeb;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.menu-tworder li span{display:inline-block;margin-left:10px;font-size:16px;color:#000;vertical-align:middle}
.overflow-list-section{margin-bottom:56px}
.overflow-list-section:first-child .title-h2{margin-top:24px}
.overflow-list-section.is-border-top .overflow-list-title{margin:0 -16px;padding:28px 16px 16px;border-top:8px solid #f5f5f5}
.overflow-list-section .tabs{margin:0;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}
.overflow-list-section .tabs .overflow-list-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 128px;flex:0 0 128px;width:128px;margin-right:8px;padding-bottom:8px;border:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.overflow-list-section .tabs .overflow-list-item .image-wrap{margin-bottom:8px}
.overflow-list-section .tabs .overflow-list{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;border:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.overflow-list-section .tabs .flag{margin-bottom:6px;display:inline-block;width:34px;height:14px;text-indent:-999px;font-size:0;overflow:hidden;z-index:1;background-repeat:no-repeat;background-image:url(../images/content/flag_new.svg)}
.overflow-list-section .tabs .flag.type-1{background-image:url(../images/content/flag_new.svg)}
.overflow-list-section .tabs .flag.type-2{background-image:url(../images/content/flag_Best.svg)}
.overflow-list-section .tabs .flag.type-3{width:48px;background-image:url(../images/content/flag_Season.svg)}
.overflow-list-section .title{display:block;width:100%;max-height:42px;font-size:14px;color:#333;white-space:normal;text-align:left;word-break:normal;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.overflow-list-title{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-bottom:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.overflow-list-title .title-h2{display:inline-block;color:#000;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}
.overflow-list-title .text-link{display:inline-block;font-size:12px;color:#707070;-webkit-box-flex:0;-ms-flex:0 0;flex:0 0}
.collapse-stitle{display:block;margin-top:20px}
.collapse-stitle.mt0{margin-top:0!important}
.tworder-list{margin-top:32px}
.tworder-list .ui-goods-item{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.tworder-list .ui-goods-item .thum-img{-webkit-box-flex:0;-ms-flex:0 0 88px;flex:0 0 88px}
.tworder-list .ui-goods-item .goods-info{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;padding-left:16px}
.tworder-list .ui-goods-item .goods-info-title{display:block;margin-bottom:4px;font-size:16px;font-weight:600;color:#000}
.tworder-list .ui-goods-item .goods-info-desc{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:relative;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.tworder-list .ui-goods-item .goods-info-desc .link-horiz-menus{margin:0;text-align:left}
.tworder-list .ui-goods-item .goods-info-desc .link-horiz-menus li{font-size:14px}
.tworder-list .ui-goods-item .goods-info-desc .link-horiz-menus li:before{height:12px;margin-left:8px;margin-right:8px}
.tworder-list .ui-goods-item .goods-info-desc .link-horiz-menus li+li{margin:0}
.tworder-list .ui-goods-item .goods-info-date{display:block;font-size:12px;color:#999}
.smart-receipt-wrap .barcode-layer-container{margin:16px 0 0;padding:30px 0;border-top:1px solid #000;border-radius:0}
.smart-receipt-wrap .barcode-layer-container .barcode-wrap{width:100%}
.smart-receipt-title{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;padding-top:16px;padding-bottom:16px;border-bottom:1px solid #000;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.smart-receipt-title strong{font-size:20px;color:#000}
.smart-receipt-title em{font-size:12px;color:#999}
.smart-receipt-section{margin-top:16px;padding-top:16px;border-top:1px dashed #d6d6d6}
.smart-receipt-section.mt0{margin-top:0;border-top:none}
.smart-receipt-section .desc{font-size:12px;color:#707070}
.smart-receipt-section strong{display:block;margin-bottom:4px;font-size:14px;color:#000}
.smart-receipt-dl{color:#707070;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.smart-receipt-dl.is-bold{font-weight:600;color:#000}
.smart-receipt-dl dt{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.smart-receipt-dl dd{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;text-align:right}
.smart-receipt-dl dd.count{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;text-align:center}
.tworder-detail{margin:0 -16px 28px;padding:20px 16px 24px;background-color:#f5f5f5;position:relative}
.tworder-detail.last{position:relative;margin-bottom:28px}
.tworder-detail.last::after{content:"";position:absolute;top:0;display:block;width:calc(100% - 32px);height:1px;background-color:#dedede}
.tworder-detail-title{display:block;margin-bottom:8px;color:#000;font-size:16px;font-weight:600}
.tworder-detail-desc{display:block;font-size:14px;max-height:40px;padding-right:48px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.tworder-detail.type-1 dl{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.tworder-detail.type-1 dl dt{font-weight:600;color:#000}
.tworder-detail.type-1 dl dd{font-size:20px;font-weight:700;color:#d50037}
.tworder-detail .shop-call{position:absolute;width:32px;height:32px;text-indent:-9999em;background:url(../images/icon/ico_32_call.svg) no-repeat 0 0;top:30px;right:16px}
.tworder-detail-title~.tworder-detail-title{border-top:1px solid #ebebeb;margin-top:24px;padding-top:24px}
.order-detail-body .order-option.type2 .coupon{display:inline-block;width:100%;font-size:12px;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.order-detail-body .order-option.type2 dl dt{display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:80%}
.order-detail-body .order-option>dl{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.order-detail-body .order-option>dl dt{color:#000}
.order-detail-body .order-option>dl+dl{margin-top:16px}
.order-detail-body .order-option>dl.custom-select>dt .btn-custom-view{padding-right:20px;position:relative}
.order-detail-body .order-option>dl.custom-select>dt .btn-custom-view:after{content:'';position:absolute;top:50%;right:0;width:0;height:0;border-style:solid;border-width:4px 4px 0 4px;border-color:#000 transparent transparent transparent;margin-top:-2px;-webkit-transition:all .3s ease;transition:all .3s ease}
.order-detail-body .order-option>dl.custom-select>dt .btn-custom-view.is-active:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.order-detail-body .order-option>dl.custom-select~.custom-list{background:#f5f5f5;padding:16px;margin-top:8px;display:none}
.order-detail-body .order-option>dl.custom-select~.custom-list dl{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#707070}
.order-detail-body .order-option>dl.custom-select~.custom-list dl:not(:last-child){margin-bottom:8px}
.order-detail-body .order-option>dl.custom-select~.custom-list dl dt{position:relative;padding-left:10px}
.order-detail-body .order-option>dl.custom-select~.custom-list dl dt:before{content:'-';position:absolute;top:0;left:0}
.order-detail-body .order-option .order-option-amount{display:block;margin-top:16px;text-align:right}
.order-detail-body .order-option .order-option-amount .span{font-size:12px;color:#333;vertical-align:middle}
.order-detail-body .order-option .order-option-amount .total-amount{font-size:16px;color:#000;vertical-align:middle}
.order-detail-body .order-detail-list-top{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.order-detail-body .order-detail-list-title{font-size:16px;font-weight:600;color:#000}
.order-detail-body .order-detail-list li:not(:first-child){margin-top:26px;padding-top:26px;border-top:1px solid #ebebeb}
.order-detail-body:last-child{padding-bottom:0}
.order-detail-body.is-disable label{color:#999}
.order-detail-body.is-disable dl dt{color:#999}
.order-detail-body .btn-add-cart{color:#707070;font-size:12px;text-decoration:underline}
.order-detail-body .top-line-box{margin:28px -16px 0;padding-top:28px}
.order-detail-body .top-line-box .wrap{margin-bottom:12px}
.order-detail-body .top-line-box .title-h3+.total-amount{font-size:16px}
.order-detail-body .top-line-box .order-detail-info dl{margin-bottom:12px}
.order-detail-body .top-line-box .order-detail-info dl:last-child{margin-bottom:0}
.order-detail-body .top-line-box .order-detail-info dl.cash-receipts{border-top:1px solid #d6d6d6;padding-top:12px}
.menu-detail-slide{margin:24px auto 0}
.menu-detail-slide .img-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:relative;overflow:hidden;width:156px;height:156px;margin:0 auto;border-radius:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.menu-detail-slide .img-wrap img{width:auto;height:100%}
.menu-detail-slide .img-wrap .img-filter{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:rgba(0,0,0,.6);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;color:#fff}
.menu-detail-slide .img-wrap .img-filter i{margin-bottom:16px}
.menu-detail-slide .swiper-container{padding-bottom:24px}
.menu-detail-slide .swiper-container .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:static;height:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.menu-detail-slide .swiper-container .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0 2px}
.menu-detail-slide .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#000}
.menu-detail-info{margin:0 24px}
.menu-detail-info h2{font-size:20px;margin-top:32px}
.menu-detail-info.is-type1{margin:0}
.menu-detail-info.is-type1 .menu-detail-info-title{text-align:left}
.menu-detail-info.is-type1 .menu-detail-info-title strong{margin-top:28px;text-align:left}
.menu-detail-info.is-type1 .menu-detail-info-title .desc{color:#707070;margin-bottom:8px}
.menu-detail-info.is-type1 .menu-detail-info-title .desc.is-type1{color:#999}
.menu-detail-info.is-type1 .menu-detail-info-title>dd{word-break:break-all}
.menu-detail-info.is-type1 .section-border-top{margin-top:32px;padding-top:32px}
.menu-detail-info.is-type1 .section-border-top.pd0{padding:0}
.menu-detail-info.is-type1 .section-menu-goup{margin-bottom:28px}
.menu-detail-info.is-type1 .section-menu-goup .title-h4{font-size:14px}
.menu-detail-info.is-type1 .section-menu-goup .desc01{display:inline-block;box-sizing:border-box;color:#707070; word-break: break-all;}
.menu-detail-info.is-type1 .menu-detail-dl-title{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-bottom:16px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.menu-detail-info.is-type1 .menu-detail-dl-title span{font-size:12px;color:#707070}
.menu-detail-info.is-type1 .menu-detail-dl-wrap{border-color:#000;max-height:50vh;overflow-y:auto}
.menu-detail-info.is-type1 .menu-detail-dl-wrap-no{border:none;margin:16px 0;padding:16px 0}
.menu-detail-info.is-type2{margin:32px -16px 0;padding:30px 16px;color:#000;border-top:1px solid #ebebeb}
.menu-detail-info.is-type2>p{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}
.menu-detail-info dt strong{display:block;margin-bottom:8px;text-align:center;font-size:20px;font-weight:600;color:#000}
.menu-detail-info-title{text-align:center}
.menu-detail-info-title>p{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}
.menu-detail-info-title .is-small{color:#000!important}
.menu-detail-info .is-small{font-size:12px;color:#707070}
.menu-detail-info .custom-select{padding:8px;border:1px solid #ebebeb}
.menu-detail-info .custom-select .btn-custom-view{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:100%;position:relative;padding-right:20px;font-size:12px}
.menu-detail-info .custom-select .btn-custom-view:after{content:'';position:absolute;top:50%;right:0;width:0;height:0;border-style:solid;border-width:4px 4px 0 4px;border-color:#000 transparent transparent transparent;margin-top:-2px;-webkit-transition:all .3s ease;transition:all .3s ease}
.menu-detail-info .custom-select .btn-custom-view.is-active:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.menu-detail-info .custom-select~.custom-list{display:none;margin:0;padding:16px;border:1px solid #ebebeb;border-top:none;background:#fff;font-size:12px;color:#707070}
.menu-detail-info .custom-select~.custom-list li{position:relative;padding:0 0 0 10px;margin-bottom:4px}
.menu-detail-info .custom-select~.custom-list li:last-child{margin-bottom:0}
.menu-detail-info .custom-select~.custom-list li:before{content:'-';position:absolute;top:0;left:0}
.menu-detail-dl{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-bottom:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.menu-detail-dl:last-child{margin-bottom:0}
.menu-detail-dl dt{color:#707070}
.menu-detail-dl dd{text-align:right}
.menu-detail-dl-wrap{margin:16px 0;padding:16px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.menu-detail-list{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:inline-block;margin-bottom:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.menu-detail-list:last-child{margin-bottom:0}
.menu-detail-list dt{color:#707070}
.menu-detail-list dd{text-align:left;margin:10px 0 15px}
.menu-detail-list-wrap{margin:16px 0;padding:16px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.box-gray-top{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;height:47px;margin:-24px -16px 48px;padding:0 16px;background-color:#f5f5f5;color:#000;font-size:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.button-bookmark{display:block;width:24px;height:24px;padding:0;border:none;border-radius:50%;overflow:hidden;background:url(../images/icon/ico_bookmark.svg) 50% 50% no-repeat}
.favmenu-top{margin-left:-16px;margin-right:-16px;margin-bottom:30px;padding-left:16px;padding-right:16px;padding-bottom:8px;font-size:12px;border-bottom:1px solid #ebebeb}
.favmenu-footer{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;height:102px;padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.favmenu-footer-dl{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin:5px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.favmenu-footer-dt{width:50px;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;font-size:12px;font-weight:400;color:#000}
.favmenu-footer-dd{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;font-size:16px;font-weight:600;color:#000;text-align:right}
.favmenu-footer-dd em{display:inline-block;margin-left:4px;font-size:12px}
.title-member-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-bottom:22px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.title-member-wrap .desc-small{font-size:12px;color:#707070}
.row-label{margin-bottom:6px}
.checkbox-box-gray{width:100%;margin:-5px 0 24px;padding:0 16px;background-color:#f5f5f5}
.row-tooltip-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.row-tooltip-wrap .button-tooltip{float:left;width:16px;height:16px;margin-top:-1px;margin-left:8px;text-indent:-9999em;background:url(../images/icon/ico_16_etc_tooltip_off.svg) 50% 50% no-repeat}
.row-tooltip-wrap .button-tooltip.is-active{background:url(../images/icon/ico_16_etc_tooltip.svg) 50% 50% no-repeat}
.row-tooltip-wrap .button-tooltip.is-active~.ui_tool_tip_box{top:29px;right:auto}
.row-tooltip-wrap .button-tooltip.is-active~.ui_tool_tip_box.is-event{left:0;width:calc(100vh - 469px)}
.row-tooltip-wrap .ui_tool_tip_box{top:18px}
.row-tooltip-wrap .ui_tool_tip_box.is-small{font-size:12px}
.is-bold-type1{display:block;width:100px;color:#000}
.row-panel{position:relative;margin-top:16px}
.row-panel input[type=text]{padding-right:65px}
.row-panel .button.is-small{position:absolute;top:13px;right:0}
.member-title{font-family:'Mark Pro';font-size:32px;font-weight:900!important;color:#000}
.member-title-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-bottom:26px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.member-title-wrap i{margin-bottom:8px}
.member-title.is-small{font-size:24px}
.member-title.color-red{color:#d50037}
.member-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:24px;height:24px;border-radius:50%;background-color:#fff;font-family:'Mark Pro';font-size:12px;font-weight:900;line-height:1;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid transparent}
.member-black .member-icon{color:#000}
.member-red .member-icon{color:#d50037}
.member-white .member-icon{color:#d6d6d6;border-color:#ebebeb}
.member-layer-body{padding:0 16px 30px}
.text-flex-list{margin-left:-16px;margin-right:-16px;border-top:1px solid #ebebeb}
.text-flex-list .is-flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.text-flex-list li{border-bottom:1px solid #ebebeb;padding:26px 16px 27px}
.text-flex-list li .flex-0{width:120px;-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}
.text-flex-list li .flex-badge{width:56px;margin-top:4px}
.text-flex-list li .flex-badge span{width:40px;height:40px;line-height:38px;display:block;border-radius:50%;border:1px solid #010101;color:#010101;text-align:center;font-size:12px}
.text-flex-list li .flex-badge span.red{border:1px solid #d50037;color:#d50037}
.text-flex-list li .desc-type0{margin-top:4px;margin-bottom:0}
.text-flex-list li .title-type5{display:inline-block;margin-bottom:4px}
.text-flex-list li .button.is-text{display:block;margin-left:auto;margin-right:inherit;height:auto;padding:0;text-decoration:underline}
.desc-type8{display:block;margin:32px 0;color:#707070;font-size:14px}
.menu-detail-top{position:relative;text-align:center;line-height:0}
.menu-detail-top .image-wrap{position:relative;overflow:visible;border-radius:0;background:0 0;line-height:0}
.menu-detail-top .image-wrap .thum-img{margin-bottom:8px}
.menu-detail-top .image-wrap .flag{display:inline-block;width:34px;height:14px;text-indent:-999px;font-size:0;overflow:hidden;z-index:1;margin-top:2px;background-repeat:no-repeat;background-image:url(../images/content/flag_new.svg)}
.menu-detail-top .image-wrap .flag.type-1{background-image:url(../images/content/flag_new.svg)}
.menu-detail-top .image-wrap .flag.type-2{background-image:url(../images/content/flag_Best.svg)}
.menu-detail-top .image-wrap .flag.type-3{width:48px;background-image:url(../images/content/flag_Season.svg)}
.menu-detail-top-buttons{position:absolute;right:0;top:0}
.menu-detail-top-buttons .button{display:block;margin-bottom:8px}
.menu-detail-top .thum-img{overflow:hidden;position:relative;width:128px;height:128px;border-radius:16px;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.1);box-shadow:0 3px 3px rgba(0,0,0,.1)}
.menu-detail-top .thum-img img{display:inline-block;width:auto;height:100%;vertical-align:top}
.menu-detail-top .menu-info-title{display:block;font-size:16px;line-height:16px;margin-top:8px;color:#000}
.menu-detail-top .menu-info-title button{width:24px;height:24px;text-indent:-9999em;background:url(../images/icon/ico_24_etc_edit.svg) no-repeat 50% 50%/24px 24px;margin-left:4px}
.menu-detail-top .menu-info-price{display:block;margin-bottom:16px;font-size:20px;line-height:20px;margin-top:8px;color:#000}
.menu-detail-option{display:block;margin:32px -16px 0;padding:20px 16px 12px;border-top:1px solid #ebebeb}
.menu-detail-option.is-type2{border-top:none;padding-top:0;margin-top:24px}
.menu-detail-option-img{margin-bottom:16px}
.menu-detail-option-img-wrap{width:80px;height:80px;overflow:hidden;border-radius:16px;margin-right:16px}
.menu-detail-option__title{display:inline-block;margin-right:4px;font-size:14px;font-weight:600;color:#000}
.menu-detail-option__title-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:relative;margin-bottom:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.menu-detail-option_p{border:1px solid red;color:#707070}
.menu-detail-option .row{margin-bottom:20px}
.menu-detail-option .button-tooltip{float:left;width:16px;height:16px;text-indent:-9999em;background:url(../images/icon/ico_16_etc_tooltip_off.svg) 50% 50% no-repeat;margin-top:-1px}
.menu-detail-option .button-tooltip.is-active{background:url(../images/icon/ico_16_etc_tooltip.svg) 50% 50% no-repeat}
.menu-detail-option .button-tooltip.is-active~.ui_tool_tip_box{top:22px}
.menu-detail-option .ui_tool_tip_box{top:18px}
.menu-detail-custom{padding:16px;margin:0 -16px;border-top:1px solid #ebebeb;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.menu-detail-custom .title-h4{font-size:14px}
.menu-detail-custom .menu-detail-option__title{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}
.menu-detail-custom.type-1{border-bottom:1px solid #ebebeb}
.menu-detail-custom.is-full{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}
.menu-detail-custom.is-full .menu-detail-option__title{text-align:left}
.menu-detail-custom.is-full.type1{padding-top:24px;padding-bottom:24px}
.menu-detail-custom .button{padding:0;font-weight:400;color:#707070;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.menu-detail-custom .button span{text-decoration:underline;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}
.menu-detail-custom .button i{margin-left:4px;color:#000;font-size:16px;vertical-align:middle}
.menu-detail-custom-setmenu{margin-left:-16px;margin-right:-16px;padding:17px 16px;border-top:1px solid #ebebeb;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.menu-detail-custom-setmenu .button-select-setmenu{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:5px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.menu-detail-custom-setmenu .button-select-setmenu .icon-setmenu{width:16px;margin-right:6px}
.menu-detail-custom-setmenu .button-select-setmenu span{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:14px;font-weight:600;text-align:left;color:#000; word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; padding-top:2px;}
.menu-detail-custom-setmenu .button-select-setmenu .ico-angle-right{-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;margin-right:-6px;color:#000;font-size:16px;vertical-align:middle}
.top-full-banner+.menu-detail-custom-setmenu{border-top:none}
.button-open-allmenu{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:100%;height:36px;padding:0 0 20px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:none;border-bottom:1px solid #000}
.button-open-allmenu span{font-size:16px;font-weight:600;color:#333}
.button-open-allmenu i{font-size:16px;font-weight:700;color:#000}
.setmenu-group-wrap.is-scroll{overflow-y:auto}
.setmenu-group-wrap .setmenu-group-item{-webkit-box-flex:1;-ms-flex:1 0 42%;flex:1 0 42%}
.setmenu-group-list{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin:40px -16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.setmenu-group-item{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;padding:0 24px;border-left:1px solid #ebebeb;text-align:center}
.setmenu-group-item:first-child{border-left:none}
.setmenu-group-item .image-wrap{display:block;margin:0 auto 12px}
.setmenu-group-item .text{display:block;margin:0 auto;font-size:12px;color:#000;text-align:center;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:38px}
.setmenu-group-item .spinner-box{margin:16px auto 0}
.setmenu-group-item .spinner-box .spinner-box__minus,.setmenu-group-item .spinner-box .spinner-box__plus{border-radius:50%}
.setmenu-group-item .spinner-box .spinner-box__number input{border:none}
.setmenu-radio-list .tabs.is-scroll.is-full{margin:44px -16px 17px}
.menu-detail-setmenu{border-top:8px solid #f5f5f5}
.menu-detail-setmenu .desc-top{font-size:14px;padding:28px 16px 0}
.menu-detail-setmenu.is-full{margin-left:-16px;margin-right:-16px}
.menu-detail-setmenu .collapse{border-bottom:1px solid #ebebeb}
.menu-detail-setmenu .collapse-header{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:relative;padding:31px 16px;font-size:16px;border:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.menu-detail-setmenu .collapse-header .radio label{font-size:20px;color:#000}
.menu-detail-setmenu .collapse-header a{position:absolute;display:block;width:21px;height:21px;padding:0;top:50%;right:0;border:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.menu-detail-setmenu .collapse-header a:before{display:none}
.menu-detail-setmenu .collapse-header a.is-active{background-color:transparent!important;border-bottom:none}
.menu-detail-setmenu .collapse-header a .icon{position:absolute;top:-1px;right:16px}
.menu-detail-setmenu .collapse-header a .is-flex{width:100%}
.menu-detail-setmenu .collapse-header a .custom-layer-tags{width:100%;font-size:12px;font-weight:400;color:#333}
.menu-detail-setmenu .collapse-header a .custom-layer-tags span{display:inline-block;margin-top:12px}
.menu-detail-setmenu .collapse-header a .custom-layer-tags span:before{display:inline-block;margin-right:4px;content:', '}
.menu-detail-setmenu .collapse-header a .custom-layer-tags span:first-child:before{display:none}
.menu-detail-setmenu .collapse-header .custom-layer-title{-webkit-box-flex:1;-ms-flex:1 1 70%;flex:1 1 70%}
.menu-detail-setmenu .collapse-header .custom-layer-price{padding-right:32px;text-align:right;-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;font-size:14px;font-weight:400;color:#000}
.menu-detail-setmenu .collapse-header .custom-layer-price em{font-weight:600}
.menu-detail-setmenu .collapse-body{padding:8px 16px;background-color:#fff}
.menu-detail-setmenu .collapse-body .menu-detail-option{margin-top:0;padding-top:0;border-top:none}
.menu-detail-setmenu .collapse-body .menu-detail-option .desc{word-wrap:break-word!important}
.menu-detail-setmenu .collapse-body .custom-layer-title{display:block}
.menu-detail-setmenu .collapse-body .custom-layer-title strong{font-size:14px;font-weight:600;color:#000;vertical-align:middle}
.menu-detail-setmenu .collapse-body .custom-layer-title .unit{display:inline-block;margin-left:4px;font-size:12px;font-weight:400;color:#707070;vertical-align:middle}
.menu-detail-setmenu .collapse-body .field{margin-bottom:24px}
.menu-detail-setmenu .collapse-body .field .custom-layer-title{margin-bottom:12px}
.menu-detail-setmenu .collapse-body .field .custom-layer-title .checkbox__one{margin-right:4px}
.menu-detail-setmenu .collapse-body .field .flex-1 .custom-layer-title{margin-bottom:0}
.menu-detail-setmenu .collapse-body .field:last-child{margin-bottom:0}
.section-gray-box{background-color:#f5f5f5}
.section-gray-box.is-full{margin:0 -16px -40px;padding:36px 16px 32px}
.section-gray-box .flex-item{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}
.section-gray-box .flex-item .text{display:block;height:40px;text-align:center;line-height:1.4;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000;font-weight:600}
.section-gray-box .box-border{display:block;position:relative;width:100%;margin:24px 0 12px;padding:0;border-radius:16px;background-color:#fff}
.section-gray-box .box-border .placeholder{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#999;z-index:1}
.section-gray-box .box-border.border0{border:none;background-color:transparent}
.section-gray-box .box-border.border0 .placeholder{display:none}
.section-gray-box .box-border.is-set2{position:relative;width:100%;padding-bottom:100%}
.section-gray-box .box-border.is-set2 .box-set-item{position:absolute;width:62%;height:62%;top:0;left:0}
.section-gray-box .box-border.is-set2 .box-set-item:last-child{top:inherit;left:inherit;width:calc(62% + 8px);height:calc(62% + 8px);bottom:-4px;right:-4px}
.section-gray-box .box-border.is-set2 .box-set-item:last-child .image-wrap{border:4px solid #f5f5f5}
.section-gray-box .box-border.is-set2 .box-set-item:after{content:'';display:block;width:100%;height:100%;padding-bottom:100%}
.section-gray-box.is-setmenu .is-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.section-gray-box.is-setmenu .icon-menu-plus{display:block;margin:-40px 24px 0;-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px}
.section-gray-box .setmenu-list{margin-top:24px}
.section-gray-box .setmenu-list .is-flex{margin-bottom:24px}
.section-gray-box .setmenu-list .is-flex .flex-0{width:48px;height:48px;margin-right:16px;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px}
.section-gray-box .setmenu-list .is-flex .flex-1{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;width:calc(100% - 62px)}
.section-gray-box .setmenu-list .is-flex .flex-1 .text{display:block;margin-bottom:2px;font-size:14px;color:#000;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.section-gray-box .setmenu-list .is-flex .flex-1 .unit{display:block;font-size:12px;color:#999}
.section-gray-box .setmenu-list .is-flex .flex-1 .price{display:block;font-size:12px;color:#000}
.custom-layer-wrap .collapse-header{border-bottom:1px solid #ebebeb}
.custom-layer-wrap .collapse-header a{padding:23.5px 16px;border:none;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.custom-layer-wrap .collapse-header a:before{display:none}
.custom-layer-wrap .collapse-header a.is-active{padding-bottom:20px;background-color:transparent!important}
.custom-layer-wrap .collapse-header a .icon{position:absolute;top:22px;right:16px}
.custom-layer-wrap .collapse-header a .is-flex{width:100%}
.custom-layer-wrap .collapse-header a .custom-layer-tags{width:100%;font-size:12px;font-weight:400;color:#333}
.custom-layer-wrap .collapse-header a .custom-layer-tags span{display:inline-block;margin-top:15px}
.custom-layer-wrap .collapse-header a .custom-layer-tags span:before{display:inline-block;margin-right:4px;content:', '}
.custom-layer-wrap .collapse-header a .custom-layer-tags span:first-child:before{display:none}
.custom-layer-wrap .collapse-header .custom-layer-title{-webkit-box-flex:1;-ms-flex:1 1 70%;flex:1 1 70%}
.custom-layer-wrap .collapse-header .custom-layer-price{padding-right:32px;text-align:right;-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;font-size:14px;font-weight:400;color:#000}
.custom-layer-wrap .collapse-header .custom-layer-price em{font-weight:600}
.custom-layer-wrap .collapse-header .custom-layer-price.price-set{font-size:12px;color:#333}
.custom-layer-wrap .collapse-body{padding-left:16px}
.custom-layer-wrap .message-body-content .custom-layer-title{display:block}
.custom-layer-wrap .message-body-content .custom-layer-title strong{font-size:14px;font-weight:600;color:#000;vertical-align:middle}
.custom-layer-wrap .message-body-content .custom-layer-title .unit{display:inline-block;margin-left:4px;font-size:12px;font-weight:400;color:#707070;vertical-align:middle}
.custom-layer-wrap .message-body-content .field{margin-bottom:24px}
.custom-layer-wrap .message-body-content .field .custom-layer-title{margin-bottom:12px}
.custom-layer-wrap .message-body-content .field .custom-layer-title .checkbox__one{margin-right:4px}
.custom-layer-wrap .message-body-content .field .flex-1 .custom-layer-title{margin-bottom:0}
.custom-layer-wrap .message-body-content .field .flex-1.setmenu-type1{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.custom-layer-wrap .message-body-content .field .flex-1.setmenu-type1 .image-wrap{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;margin-right:8px}
.custom-layer-wrap .message-body-content .field .flex-1.setmenu-type1 .custom-layer-title{margin-right:20px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:44px}
.custom-layer-wrap .message-body-content .field.setmenu-type2 label{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.custom-layer-wrap .message-body-content .field.setmenu-type2 label:before{-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px}
.custom-layer-wrap .message-body-content .field.setmenu-type2 label:after{top:20px}
.custom-layer-wrap .message-body-content .field.setmenu-type2 .image-wrap{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;margin-left:16px;margin-right:8px}
.custom-layer-wrap .message-body-content .field.setmenu-type2 .custom-layer-title{margin:0;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:44px}
.custom-layer-wrap .message-body-content .field.setmenu-type2 .custom-layer-title strong{vertical-align:top}
.custom-layer-wrap .message-body-content .field:last-child{margin-bottom:0}
.checkbox-group-wrap{padding-bottom:16px}
.checkbox-group-wrap .title-h4{padding:0 16px;margin-bottom:24px}
.checkbox-group-wrap .title-h4+.row{padding:0 16px}
.checkbox-group-wrap .collapse-header{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;padding:0 0 0 16px;border:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.checkbox-group-wrap .collapse-header a{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:52px;height:50px;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.checkbox-group-wrap .collapse-header a .icon{position:static}
.checkbox-group-wrap .collapse-header a.is-active{padding:0}
.checkbox-group-wrap .collapse-body{padding:16px 16px 8px}
.checkbox-group-wrap .collapse-body .row{margin-bottom:8px}
.checkbox-group-wrap .collapse-body .row .checkbox label{font-size:12px}
.button-round-shop{position:fixed;right:16px;bottom:95px}
.shop-detail-slide{margin:24px auto 0}
.shop-detail-slide .swiper-slide .img-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;overflow:hidden;width:156px;height:156px;margin:0 auto;border-radius:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}
.shop-detail-slide .swiper-slide .img-wrap img{width:auto;height:100%}
.shop-detail-slide .swiper-slide .img-wrap .button-favorite{position:absolute;top:8px;right:8px}
.shop-detail-slide .swiper-container{padding-bottom:24px}
.shop-detail-slide .swiper-container .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:static;height:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.shop-detail-slide .swiper-container .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;margin-right:4px}
.shop-detail-slide .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#000}
.shop-detail-info .shop_service_ico_list{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;clear:both;-ms-flex-flow:wrap;flex-flow:wrap}
.shop-detail-info .shop_service_ico_list li{display:inline-block}
.shop-detail-info .box-gray{margin-top:23px;padding:16px;text-align:center}
.shop-detail-info .box-gray p{font-size:12px}
.shop-detail-info .box-gray strong{display:block;margin-top:6px;font-size:16px;font-weight:600}
.shop-detail-info-dl{display:block;text-align:center}
.shop-detail-info-dl>dt{display:block;text-align:center;font-size:20px;font-weight:600}
.shop-detail-info-dl>dt>a{display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:8px;font-size:20px;font-weight:600;color:#000;line-height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.shop-detail-info-dl>dt>a i{font-size:16px;font-weight:400;vertical-align:middle;margin-left:8px}
.shop-detail-info-dl>dd{font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:40px}
.cards-list{margin:-20px 0}
.cards-list.type1 li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.cards-list.type1 li .cards-item{padding-right:30px}
.cards-list.type1 li .radio{width:30px;padding-left:0}
.cards-item{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0;cursor:pointer}
.cards-item.disabled{opacity:.4;pointer-events:none;cursor:not-allowed}
.cards-item .cards-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-flex:0;-ms-flex:0 0 72px;flex:0 0 72px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.cards-item .cards-wrap .image-wrap-container{height:100%}
.cards-item .cards-wrap .image-wrap-container .image-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.cards-item .cards-wrap .image-wrap-container .image-wrap img{max-height:72px}
.cards-item .text-wrap{color:#333;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 0 0 16px}
.cards-item .text-wrap .text-title{display:block;font-size:14px;font-weight:400}
.cards-item .text-wrap .text-money{display:block;color:#000;font-size:16px;font-weight:600}
.section-border-top{margin-left:-16px;margin-right:-16px;margin-bottom:28px;padding-left:16px;padding-right:16px;border-top:8px solid #f5f5f5}
.section-border-top.pd0{padding-left:0;padding-right:0}
.section-border-top.is-type1{margin-top:32px;padding-top:28px}
.section-border-top.is-type1 .tabs.is-scroll.is-full{margin-top:24px;margin-bottom:16px}
.section-border-bottom{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;border-bottom:8px solid #f5f5f5}
.section-border-bottom.pd0{padding-left:0;padding-right:0}
.section-border-bottom.is-type1{margin-bottom:32px;padding-bottom:28px}
.section-border-bottom.is-type1 .tabs.is-scroll.is-full{margin-bottom:24px;margin-bottom:16px}
.ui-coupon-list-top{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px;margin-bottom:10px}
.ui-coupon-list-top .flex-1{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}
.ui-coupon-list-top .flex-1 .is-small{font-size:12px}
.ui-coupon-list-top .flex-1 .button{margin-left:12px}
.ui-coupon-list-top .flex-1 .button.is-text{padding:0;color:#999}
.ui-coupon-list-top .flex-1 .button.is-text.is-active{color:#000;font-weight:600}
.coupon-item{margin-bottom:16px}
.coupon-item>a{display:block;position:relative;height:168px;border-radius:8px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.2);box-shadow:0 4px 6px rgba(0,0,0,.2)}
.coupon-item>a:before{content:'';position:absolute;bottom:42px;width:14px;height:14px;left:-7px;background:url(../images/common/coupon_left.png) 0 0 repeat-x;background-size:14px auto}
.coupon-item>a:after{content:'';position:absolute;bottom:42px;width:14px;height:14px;right:-7px;background:url(../images/common/coupon_right.png) 0 0 repeat-x;background-size:14px auto}
.coupon-item.disabled .icon-wrap{background-color:#d6d6d6}
.coupon-item.disabled .icon-wrap .icon-coupon-plus{background:url(../images/icon/ico_32_coupon_plus_d.svg) 50% 50% no-repeat}
.coupon-item.disabled .icon-wrap .icon-coupon-up{background:url(../images/icon/ico_32_coupon_up_d.svg) 50% 50% no-repeat}
.coupon-item.disabled p,.coupon-item.disabled span,.coupon-item.disabled strong{color:#999!important}
.coupon-item-body{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;height:118px;padding:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.coupon-item-body .title{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.coupon-item-body .title-text{max-height:49px;margin-left:16px;font-size:16px;color:#000;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.coupon-item-body .icon-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:56px;height:56px;border-radius:50%;-webkit-box-flex:0;-ms-flex:0 0 56px;flex:0 0 56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#333}
.coupon-item-footer{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;height:48px;padding:0 16px;border-top:2px dashed rgba(0,0,0,.06);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.coupon-item-footer .date{display:inline-block;font-size:14px;font-weight:400;color:#707070}
.coupon-detail{display:block;background-color:#fff;position:relative;height:auto;border-radius:8px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.2);box-shadow:0 4px 6px rgba(0,0,0,.2)}
.coupon-detail-wrap{margin:-24px -16px 0;padding:48px 32px;background-color:#333}
.coupon-detail-wrap+.section-border-top{border-top:none}
.coupon-detail-body{display:block;height:auto;padding:32px 16px 16px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.coupon-detail-body .tag{display:block;margin-bottom:4px;color:#d50037;font-weight:600}
.coupon-detail-body .title{display:block;max-height:54px;margin-bottom:12px;font-size:18px;font-weight:600;color:#000;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.coupon-detail-body .date{display:block;font-size:14px;font-weight:400;color:#707070}
.coupon-detail-body .icon-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background-color:#333;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.coupon-detail-footer{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;height:140px;padding:0 16px;border-top:2px dashed rgba(0,0,0,.06);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.coupon-detail-footer .title{margin-bottom:4px;font-size:20px;font-weight:600}
.coupon-detail:before{content:'';position:absolute;bottom:129px;width:17px;height:20px;left:-8px;background:url(../images/common/coupon_b_left.png) 0 0 repeat-x;background-size:17px auto}
.coupon-detail:after{content:'';position:absolute;bottom:129px;width:17px;height:20px;right:-8px;background:url(../images/common/coupon_b_right.png) 0 0 repeat-x;background-size:17px auto}
.coupon-buttons{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-top:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.coupon-buttons .button{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:calc(50% - 4px);height:112px;border:1px solid #000;border-radius:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff}
.coupon-buttons .button span{display:block;margin-top:16px;font-size:14px;color:#000}
.ui-stamp-list .coupon-item>a{height:auto}
.ui-stamp-list .coupon-item-body{height:158px;padding-top:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.ui-stamp-list .coupon-item-body .title-text{display:block;padding:0;height:48px;margin:0 0 13px 0}
.ui-stamp-list .coupon-item-body .flag{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:40px;height:18px;padding:5px;margin-bottom:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;font-size:10px;line-height:1;color:#fff}
.ui-stamp-list .coupon-item-body .flag.is-red{background-color:#d50037}
.ui-stamp-list .coupon-item-body .dl-list{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;font-size:12px;color:#707070}
.ui-stamp-list .coupon-item-body .dl-list dt{width:50px}
.ui-stamp-list .coupon-item-body .dl-list dd{padding-left:5px}
.ui-stamp-list .coupon-item.is-disabled .flag{background-color:#d6d6d6!important}
.ui-stamp-list .coupon-item.is-disabled .color-red,.ui-stamp-list .coupon-item.is-disabled .coupon-item-footer,.ui-stamp-list .coupon-item.is-disabled .dl-list,.ui-stamp-list .coupon-item.is-disabled .title-text{color:#999!important}
.ui-stamp-list .coupon-item.is-disabled .icon-pin{opacity:.5}
.ui-stamp-list .coupon-item-footer{font-size:12px;color:#707070}
.ui-stamp-list .coupon-item-footer .icon-pin{margin-right:4px}
.stamp-item-title{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}
.stamp-item-desc{-webkit-box-flex:0;-ms-flex:0 0;flex:0 0}
.search_shop{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
.search_shop a{float:left;width:40px;height:55px;background:url(../images/icon/ico_24_input_bookmark2.svg) no-repeat 50% 50%;text-indent:-9999em}
.search_shop input[type=text]{color:#000;border:1px solid #D6D6D6;padding:0 44px 0 48px; font-size:14px; border-radius:4px;}
.search_shop input[type=text]::placeholder {font-size:14px;color:#A5A5A5;}
.search_shop input[type=button],.search_shop input[type=submit], .search_shop .btn_search{cursor:pointer;width:40px;height:40px;background:url(../images/new_icon/ico_16_search.svg) no-repeat center / 16px;text-indent:-9999em;position:absolute;top:50%;transform:translateY(-50%);left:4px;}
.search_shop.ml-16{margin-left:16px}
.search_shop.is-stamp-list{margin-top:16px;margin-bottom:20px}
.shop_option_list{margin:16px -16px 0 0!important}
.shop_option_list .swiper-slide{display:inline-block;width:auto;height:24px;padding:0 8px;background:#f5f5f5;font-size:12px;}
.shop_option_list .swiper-slide:before {content:'';display:inline-block;height:100%;vertical-align:-0.6em;}
.layer .shop_option_list.swiper-container{overflow-x:auto;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px;padding-right:16px;white-space:nowrap}
.layer .shop_option_list.swiper-container .swiper-slide{margin-right:4px}
.search_shop_top{position:relative;margin:40px -16px 0 -16px;border-bottom:1px solid #ebebeb}
.search_shop_top .btn_map_view{position:absolute;top:0;right:74px;font-size:12px;line-height:33px;padding-left:20px;color:#333}
.search_shop_top .btn_map_view .icon-16{position:absolute;top:7px;left:0}
.search_shop_top .btn_search_shop_option{position:relative;font-size:13px;padding-left:16px;color:#707070;}
.search_shop_top .btn_search_shop_option .icon-option-option {margin-right:4px;}
 .speech-bubble { position: relative;    background: #d50037; border-radius: 16px;  width:245px;height: 31px;}
.speech-bubble img{ width: 211px;padding: 7px 0 0 13px;}
.speech-bubble:after {    content: '';    position: absolute; bottom: 1px; left: 29%;   width: 0;   height: 0;border: 7px solid transparent;  border-top-color: #d50037;  border-bottom: 0; margin-left: -7px;margin-bottom: -7px;}
.speech-wrap{position:absolute;width:94%;top: -32px;    left: 14px;}
.speech-bubble > button{    position:absolute;    top:1px;    right:5px;        width: 24px;    height: 29px;}   
.speech-bubble > button > i:before{    color:#fff;    font-size:10px;}
.shop_result_list.small li>.shop_box .img_shop_thum{width:48px}
.shop_result_list.small li>.shop_box>a{margin-right:10px;width:calc(100% - 75px)}
.shop_result_list.small li.is-active .img_shop_thum:before{padding:0 10px}
.shop_result_list li{position:relative;padding:32px 0;border-bottom:1px solid #ebebeb}
.shop_result_list li.disabled{cursor:not-allowed;pointer-events:none}
.shop_result_list li.disabled .button-favorite,.shop_result_list li.disabled .img_shop_thum,.shop_result_list li.disabled .shop_box>a,.shop_result_list li.disabled .shop_event{opacity:.4}
.shop_result_list li.is-active .img_shop_thum{position:relative;opacity:.8}
.shop_result_list li.is-active .img_shop_thum:before{content:'\2714 선택';display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:absolute;padding:0 35px;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5);font-size:13px;font-weight:400;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.shop_result_list li.is-closed .img_shop_thum{position:relative;opacity:.8}
.shop_result_list li.is-closed .img_shop_thum:before{content:'휴점';display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5);font-size:13px;font-weight:400;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.shop_result_list li.is-closed.disabled{pointer-events:inherit}
.shop_result_list li.is-closed.is-end .img_shop_thum:before{content:'운영종료'}
.shop_result_list li>.shop_box {display:flex;}
.shop_result_list li>.shop_box .img_shop_thum{overflow:hidden;width:72px;height:72px;border-radius:16px}
.shop_result_list li>.shop_box .img_shop_thum img{width:100%;height:100%;object-fit:cover;vertical-align:top}
.shop_result_list li>.shop_box>a{display:block;margin:0 34px 0 15px; width:calc(100% - 121px);}
.shop_result_list li>.shop_box>a>dl{display:flex;flex-direction:column;}
.shop_result_list li>.shop_box>a>dl>dt>strong{float:left;font-size:16px;font-weight:700;color:#000;line-height:24px;max-width:calc(100% - 50px);display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.shop_result_list li>.shop_box>a>dl>dt>em{float:left;margin:0 0 0 4px;font-size:12px;font-weight:700;color:#d50037;line-height:28px}
.shop_result_list li>.shop_box>a>dl>dd{font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:40px}
.shop_result_list li .shop_event{margin:16px -16px 0 0}
.shop_result_list li .shop_event a{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:relative;background:#d50037;font-size:10px;color:#fff;line-height:32px}
.shop_result_list li .shop_event a em{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;padding-left:16px}
.shop_result_list li .shop_event a strong{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:7px;padding-right:34px;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.shop_result_list li .shop_event a::after{position:absolute;top:0;right:0;width:32px;height:32px;background:url(../images/common/ico_size_16_arrow_right_white.svg) no-repeat 50% 50%;content:''}
.shop_result_list li .button-favorite{position:absolute;top:32px;right:0}
.shop_result_list li .button-favorite.is-select{background-color:#000}
.shop_result_list li .button-favorite.is-select i{color:#fff!important}
.shop_result_list li.no_data{padding-top:80px;padding-bottom:80px;border-bottom:0}
.shop_result_list li.no_data p{text-align:center;font-size:16px;padding-top:78px;background:url(../images/icon/ico_fail_big.svg) no-repeat 50% 0/56px 56px}
.shop_result_list li:last-child{border-bottom:0}
.no_data{padding-top:80px;padding-bottom:80px;border-bottom:0}
.no_data.type-1{text-align:center;padding:0 5%}
.no_data.type-1 h1{font-size:18px}
.no_data.type-1 h1 dl{margin-top:8px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #d6d6d6}
.no_data.type-1 h1 dl dt{color:#d50037}
.no_data.type-1 span{display:block;text-align:left}
.no_data.type-1 span em{color:#d50037}
.no_data_wrap{height:calc(100vh - 200px);display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.no_data_wrap .notice_inner{background:#f5f5f5;padding:8px 24px 32px;margin-top:34px}
.no_data_wrap .notice_inner dl dt{color:#000;font-size:14px;line-height:21px;padding-top:24px;margin-bottom:8px;font-weight:700}
.no_data_wrap .notice_inner dl dd{color:#707070;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.no_data p{text-align:center;font-size:16px;color:#000;padding-top:78px;background:url(../images/icon/ico_fail_big.svg) no-repeat 50% 0/56px 56px}
.no_data_title{display:block;margin-bottom:6px;text-align:center;font-size:16px;color:#000!important}
.no_data_desc{display:block;text-align:center;color:#707070}
.shop_service_ico_list{margin-top:11px;display:-webkit-box;display:-ms-flexbox;display:flex}
.shop_service_ico_list li{float:left;width:24px;height:24px;margin-right:2px;padding:0;border:none}
.shop_service_ico_list li:last-child{margin-right:0}
.shop_service_ico_list li .icon-24{background-size:contain}
.shop_service_ico_list .ico_svr_order{background:url(../images/common/ico_size_16_shop_svr_order.svg) no-repeat 50% 50%/16px 16px #f5f5f5}
.shop_service_ico_list .ico_svr_drive{background:url(../images/common/ico_size_16_shop_svr_drive.svg) no-repeat 50% 50%/16px 16px #f5f5f5}
.shop_service_ico_list .ico_svr_teras{background:url(../images/common/ico_size_16_shop_svr_teras.svg) no-repeat 50% 50%/16px 16px #f5f5f5}
.shop_service_ico_list .ico_svr_decafein{background:url(../images/common/ico_size_16_shop_svr_decafein.svg) no-repeat 50% 50%/16px 16px #f5f5f5}
.shop_service_ico_list .ico_svr_wifi{background:url(../images/common/ico_size_16_shop_svr_wifi.svg) no-repeat 50% 50%/16px 16px #f5f5f5}
.shop_service_ico_list .ico_svr_hour24{background:url(../images/common/ico_size_16_shop_svr_hour24.svg) no-repeat 50% 50%/16px 16px #f5f5f5}
.shop_service_ico_list .ico_svr_parking{background:url(../images/common/ico_size_16_shop_svr_parking.svg) no-repeat 50% 50%/16px 16px #f5f5f5}
.shop_service_ico_list .ico_svr_toilet{background:url(../images/common/ico_size_16_shop_svr_toilet.svg) no-repeat 50% 50%/16px 16px #f5f5f5}
.shop_search_option{position:relative}
.shop_search_option .shop_search_option_top{padding:0 0 16px 0;border-bottom:1px solid #ebebeb}
.shop_search_option .shop_search_option_top [for="shop-search-option-allcheck"]{font-size:16px;}
.shop_search_option .shop_search_option_top [for="shop-search-option-allcheck"]:before {position:absolute;}
.shop_search_option .btn_reset{position:absolute;top:5px;right:0;background:url(../images/icon/ico_16_option_reset.svg) no-repeat 0 0/16px 16px transparent;font-size:12px;padding:0 0 0 18px;line-height:16px;color:#333}
.shop_search_option .option_list{padding:24px 0;overflow-y:scroll;max-height:300px}
.shop_search_option .option_list li+li{margin-top:16px}
.shop_search_option .option_list li label{line-height:23px;display:-webkit-box;display:-ms-flexbox;display:flex}
.shop_search_option .option_list li label:before{height:24px}
.shop_search_option .option_list li label .icon-24-wrap{display:inline-block;margin-right:8px;}
.shop_search_option .option_list li label .icon-24-wrap i{vertical-align:bottom;background-size:contain}
.shop_search_option .option_list li label small{font-size:16px}
.shop-detial-info{position:relative}
.shop-detial-info dt{font-size:24px;font-weight:700;color:#000;line-height:29px}
.shop-detial-info dd{margin-top:16px;overflow:hidden;}
.shop-detial-info dd .adress{float:left;font-size:14px;width:calc(100% - 56px);padding-right:16px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;/* text-overflow:ellipsis;-webkit-line-clamp:2; */-webkit-box-orient:vertical;/* max-height:42px */}
.shop-detial-info dd .adress .btn-address-copy{position:relative}
.shop-detial-info dd .adress .btn-address-copy .icon-etc-copy{position:absolute;top:-13px;left:0}
.shop-detial-info dd strong{float:right;font-size:12px;font-weight:700;color:#d50037;width:40px;text-align:right;margin-top:2px}
.shop-detial-info .button-favorite{position:absolute;top:2px;right:0}
.map-wrap,.shop-pic-list-wrap{margin:0 -16px}
.gift-shop-banner .shop-pic-page,.shop-pic-list .shop-pic-page{position:absolute;top:16px;right:16px;background:rgba(0,0,0,.56);z-index:10;color:#999;padding:0 13px;border-radius:12px}
.gift-shop-banner .shop-pic-page *,.shop-pic-list .shop-pic-page *{display:inline-block;line-height:24px}
.gift-shop-banner .shop-pic-page strong,.shop-pic-list .shop-pic-page strong{color:#fff}
.shop-detial-list{padding-right:0 !important;}
.shop-detial-list>div.row{margin-left:-2px; display: grid; grid-template-columns: repeat(4, 1fr); gap:8px; }
.shop-detial-list>div.row:after{display:none;}
.shop-detial-list span{/* float:left;margin-right:2px */;    width: 100%; position: relative; height:100%;}
.shop-detial-list span:after{content:''; display:block; padding-bottom:100%;}
.shop-detial-list span > div{position:absolute; width:100%; height:100%; border: 1px solid #EBEBEB;  border-radius:5px;   display: flex; justify-content: center;  align-items: center; flex-direction: column;}
.shop-detial-list span > div small{font-size: 10.5px; color: #000;letter-spacing: -.2px; padding-top:4px;}
.shop-detial-list span > div .icon-28.icon-shop-cup + small{letter-spacing: -.7px;}
.shop-detial-list i{background-size:contain}
.gift-shop-banner{margin:0 -16px!important}
.gift-shop-banner a{display:block}
.gift-shop-banner a img{width:100%}
.gift-shop-cat-list {display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0 13px;}
.gift-shop-cat-list li {height:100px;border-top:1px solid #EBEBEB;border-bottom:1px solid #EBEBEB;position:relative;}
.gift-shop-cat-list li ~ li:before {content:'';display:inline-block;width:1px;height:calc(100% - 4px);background-color:#ebebeb;margin:0 6px;position:absolute;left:-13px;top:3px;}
.gift-shop-cat-list li:nth-child(n+5) {margin-top:-1px;}
.gift-shop-cat-list li:nth-child(5n):before{display:none;}
.gift-shop-cat-list li a{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.gift-shop-cat-list li a img{width:48px;height:48px}
.gift-shop-cat-list li a em{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:13px;line-height:17px;margin-top:12px;letter-spacing:-1.5px}

.gift-shop-popular-option-01{margin:24px -16px 0 0;overflow-x:auto;white-space:nowrap}
.gift-shop-popular-option-01 .row{margin-bottom:0}
.gift-shop-popular-option-01 label{border-radius:0!important}
.gift-shop-popular-option-02{margin-right:-16px;margin-left:-16px}
.gift-shop-popular-option-02 .tabs.is-scroll{margin:8px 0 0 0}
.gift-shop-popular-option-02 .tabs.is-scroll.type-1{margin:0}
.gift-shop-search-option h2{font-size:14px;line-height:17px}
.gift-shop-search-option .option_list li+li{margin-top:16px}
.top-img-area{margin:-24px -16px 10px -16px}
.top-img-area img{display:inline-block;vertical-align:top;width:100%;height:auto}
.ui-goods-view .ui-goods-view-top{position:relative;padding:44px 0 32px 0}
.ui-goods-view .ui-goods-view-top .flag{position:absolute;top:15px;left:0;display:inline-block;width:34px;height:14px;text-indent:-999px;font-size:0;overflow:hidden;z-index:1;background-repeat:no-repeat;background-image:url(../images/content/flag_new.svg)}
.ui-goods-view .ui-goods-view-top .flag.type-1{background-image:url(../images/content/flag_new.svg)}
.ui-goods-view .ui-goods-view-top .flag.type-2{background-image:url(../images/content/flag_Best.svg)}
.ui-goods-view .ui-goods-view-top .flag.type-3{width:48px;background-image:url(../images/content/flag_Season.svg)}
.ui-goods-view .ui-goods-view-top .flag.type-4{width:56px;background-image:url(../images/content/flag_3day.png);  background-size: cover;} 
.ui-goods-view .ui-goods-view-top dl dt{font-size:14px;color:#707070;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-height:21px}
.ui-goods-view .ui-goods-view-top dl dd{font-size:20px;margin-top:5px;color:#000}
.ui-goods-view .ui-goods-view-top .payment{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.ui-goods-view .ui-goods-view-top .payment .price-zone .org-price{display:block;font-size:14px;color:#999;text-decoration:line-through}
.ui-goods-view .ui-goods-view-top .payment .price-zone .dc-price .dc-percent,.ui-goods-view .ui-goods-view-top .payment .price-zone .dc-price .price,.ui-goods-view .ui-goods-view-top .payment .price-zone .dc-price em{float:left}
.ui-goods-view .ui-goods-view-top .payment .price-zone .dc-price .dc-percent,.ui-goods-view .ui-goods-view-top .payment .price-zone .dc-price .price{font-size:24px;font-weight:700;line-height:24px}
.ui-goods-view .ui-goods-view-top .payment .price-zone .dc-price .dc-percent{color:#d60037;margin-right:10px}
.ui-goods-view .ui-goods-view-top .payment .price-zone .dc-price .price{color:#000}
.ui-goods-view .ui-goods-view-top .payment .price-zone .dc-price em{color:#000;font-size:16px;font-weight:600;margin-top:1px}
.ui-goods-view .ui-goods-view-top .btn-gift-hope{position:absolute;top:9px;right:0;height:24px;font-size:12px;color:#000;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
.ui-goods-view .ui-goods-view-top .btn-gift-hope span{display:inline-block;line-height:24px}
.ui-goods-view .ui-goods-view-top .btn-gift-hope i{margin-left:5px}
.purchase-quantity{border:1px solid #d6d6d6}
.purchase-quantity button,.purchase-quantity span{float:left}
.purchase-quantity button{width:30px;height:30px;text-indent:-9999em;position:relative}
.purchase-quantity span{min-width:8px;height:30px;border-bottom:0;padding:0 20px;border-right:1px solid #d6d6d6;border-left:1px solid #d6d6d6;-webkit-box-sizing:content-box;box-sizing:content-box;font-size:14px;color:#000;font-weight:700;display:inline-block;line-height:30px}
.purchase-quantity .btn-quantity-minus:before{content:'';position:absolute;width:10px;height:2px;background:#d6d6d6;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.purchase-quantity .btn-quantity-plus:before{content:'';position:absolute;width:10px;height:2px;background:#d6d6d6;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.purchase-quantity .btn-quantity-plus:after{content:'';position:absolute;width:2px;height:10px;background:#d6d6d6;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.goods-user-guide{margin:0 -16px;border-top:8px solid #f5f5f5}
.goods-user-guide .collapse .collapse-header [data-action=collapse].is-active{border-color:#eee}
.goods-user-guide .collapse-stitle{display:block;margin-top:24px}
.goods-user-guide .collapse .collapse-body{padding:22px 16px}
.goods-user-guide .collapse .collapse-body .user-content{font-size:14px}
.goods-user-guide .collapse .collapse-body .user-content dt{font-weight:700;line-height:21px}
.goods-user-guide .collapse .collapse-body .user-content dd{margin-top:3px}
.goods-user-guide .collapse .collapse-body .user-content dd .user-content-list li{line-height:18px;padding-left:11px;position:relative}
.goods-user-guide .collapse .collapse-body .user-content dd .user-content-list li+li{margin-top:4px}
.goods-user-guide .collapse .collapse-body .user-content dd .user-content-list li:before{content:'·';color:#d6d6d6;position:absolute;top:-2px;left:0}
.goods-user-guide .collapse .collapse-body .user-content+.user-content{margin-top:21px}
.goods-user-guide.type-1{border-top:0}
.mycard-main{margin-top:8px;margin-left:-16px;margin-right:-16px;padding:40px 0 32px;border-top:1px solid #ebebeb;border-bottom:8px solid #f5f5f5;background-color:#fff}
.mycard-main-top{margin-top:24px}
.mycard-main-top .flex-0{width:100px;-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px}
.mycard-main-top .flex-0 .button{margin-left:12px}
.mycard-main-top .is-small{color:#000;font-size:12px}
.mycard-main .swiper-slide.is-state-lost{pointer-events:none}
.mycard-main .swiper-slide.is-state-lost .image-wrap{opacity:.4}
.mycard-main .swiper-slide.is-state-lost .button-mycard-rename,.mycard-main .swiper-slide.is-state-lost .button-wrap{display:none}
.mycard-main .swiper-slide.is-state-lost .text-tag{color:#d50037!important}
.mycard-main.is-list-card .barcode-wrap{width:92%}
.mycard-main.is-list-card .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.mycard-main.is-list-card .swiper-slide-inner{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:-webkit-transform .5s cubic-bezier(.17,.04,.03,.94);transition:-webkit-transform .5s cubic-bezier(.17,.04,.03,.94);transition:transform .5s cubic-bezier(.17,.04,.03,.94);transition:transform .5s cubic-bezier(.17,.04,.03,.94),-webkit-transform .5s cubic-bezier(.17,.04,.03,.94)}
.mycard-main.is-list-card .swiper-slide-active .swiper-slide-inner{-webkit-transform:scale(1);transform:scale(1)}
.mycard-main.is-list-card .text-wrap{margin-top:12px;margin-bottom:30px}
.mycard-main.is-list-card .text-wrap .text-tag{display:block;margin-top:4px;margin-bottom:4px;color:#707070;font-size:12px;font-weight:600;text-align:center}
.mycard-main.is-list-card .text-wrap .text-title{display:block;text-align:center;font-size:16px;font-weight:600;color:#000}
.mycard-main.is-list-card .text-wrap .text-money{display:block;text-align:center;font-size:20px;font-weight:600;color:#000}
.mycard-main.is-list-card .text-wrap .text-money em{font-size:16px;font-weight:400}
.mycard-main.is-list-card .button-wrap .button-maincard{position:absolute;top:8px;left:8px;z-index:1}
.mycard-main.is-list-card .button-wrap .button-mycard-barcode{position:absolute;bottom:0;right:0}
.mycard-main.is-list-card .image-wrap-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.mycard-main.is-list-card .image-wrap-container .image-wrap{display:block;position:relative;height:100%}
.mycard-main.is-list-card .image-wrap-container .image-wrap img{width:auto;height:100%}
.mycard-main.is-list-card .image-wrap-container .image-wrap .button-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;top:0;left:0;bottom:0;position:absolute;width:100%;height:100%;cursor:pointer}
.mycard-main.is-list-card .swiper-slide-inner{position:relative}
.mycard-main.is-list-list{padding-top:8px;padding-left:16px;padding-right:16px;border-bottom:none}
.mycard-main.is-list-list+.mycard-main-buttons{display:none}
.mycard-main.is-list-list .swiper-wrapper{display:block}
.mycard-main.is-list-list .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 0;border-bottom:1px solid #ebebeb}
.mycard-main.is-list-list .blank{display:none}
.mycard-main.is-list-list .swiper-paging-progress{display:none}
.mycard-main.is-list-list .swiper-slide-inner{-webkit-box-flex:0;-ms-flex:0 0 72px;flex:0 0 72px}
.mycard-main.is-list-list .image-wrap{-webkit-box-shadow:0 8px 8px rgba(0,0,0,.1);box-shadow:0 8px 8px rgba(0,0,0,.1);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:static}
.mycard-main.is-list-list .image-wrap-container{text-align:center}
.mycard-main.is-list-list .image-wrap img{width:auto;height:auto;max-height:80px}
.mycard-main.is-list-list .button-maincard{display:none;position:absolute;top:50%;right:0;margin-top:-12px}
.mycard-main.is-list-list .button-maincard.is-active{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.mycard-main.is-list-list .button-mycard-barcode{display:none}
.mycard-main.is-list-list .button-mycard-rename{display:none}
.mycard-main.is-list-list .text-wrap{margin-right:32px;padding:0 0 0 16px;color:#000;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.mycard-main.is-list-list .text-wrap .text-title{display:block;font-size:14px;font-weight:400}
.mycard-main.is-list-list .text-wrap .text-money{display:block;color:#000;font-size:16px;font-weight:600}
.mycard-main-buttons{display:block;padding:32px 4px 0}
.mycard-main-buttons .buttons{margin:0 auto}
.mycard-main-buttons .buttons.__layout2 .button{width:calc(50% - 8px);font-size:14px}
.mycard-main-buttons .button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:top;height:48px;border-radius:4px;border-color:#d6d6d6;color:#333;margin-left:4px;margin-right:4px;margin-bottom:8px}
.mycard-main-buttons .button[data-cards=lost]{display:none}
.button-mycard-rename{display:inline-block;width:24px;height:24px;padding:0;border:none}
.button-mycard-barcode{display:block;width:32px;height:32px;padding:0;border:none;border-top-left-radius:8px;background-color:rgba(255,255,255,.5)}
.button-mycard-zoom{display:block;width:24px;height:24px;margin:16px auto 0;padding:0;border:none}
.mycard-barcode{display:none;position:relative;z-index:1;width:100%;height:100%;background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.mycard-barcode.is-active{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
.layer-pop-social{width:310px;left:50%!important;margin-left:-155px}
.layer-pop-social.type2{width:212px;margin-left:-106px}
.layer-pop-social.type2 .layer_content_inner{padding:4px 40px 24px 40px}
.layer-pop-social .layer_content_inner{text-align:center}
.layer-pop-social .layer_content_inner .title{color:#000;margin-bottom:4px;font-size:14px;font-weight:600}
.layer-pop-social .icon-64-wrap{margin:0 auto 16px;background-color:#333}
.layer-pop-social .share-box{border-top:1px solid #ebebeb;margin-top:24px;padding:8px 20px 0}
.layer-pop-social .share-box p{padding-top:16px}
.layer-pop-social .share-box .social-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#layer_barcode .layer_content_inner{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;height:100vh;padding-top:48px;padding-bottom:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#layer_barcode .layer_content_inner .mycard-barcode-container{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:rotate(90deg);transform:rotate(90deg)}
#layer_barcode .layer_content_inner .mycard-barcode{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
#layer_barcode .layer_content_inner .button-mycard-rename{display:none}
#layer_barcode .layer_content_inner .button-mycard-zoom{display:none}
#layer_barcode .layer_content_inner .barcode-wrap{width:75vh;max-width:570px;text-align:left}
#layer_barcode .layer_content_inner .barcode-wrap .barcode-text{margin:0;font-size:20px}
#layer_barcode .layer_content_inner .barcode-wrap .barcode-timer{position:absolute;margin:0;right:0;bottom:0;font-size:20px}
#layer_barcode .layer_content_inner .text-title{font-size:20px;margin-bottom:12px}
#layer_barcode .layer_content_inner .text-money{margin-top:32px;font-size:32px}
.span-bar{display:inline-block;margin:-5px 2px 0;font-size:12px;font-style:normal;vertical-align:middle}
.giftcard-recipient .title-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-top:24px;margin-bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.giftcard-recipient .title-wrap .button{display:none;padding:0;font-size:12px;color:#707070;text-decoration:underline}
.giftcard-recipient .row-textarea{display:none}
.giftcard-recipient .row-textarea .label,.giftcard-recipient .row-textarea label{display:block;margin-bottom:8px}
.row-all-message{margin-top:16px}
.row-all-message label{display:block;margin-bottom:8px}
.giftcard-top{margin-top:20px}
.giftcard-top .image-flex-list{padding:14px 0 32px}
.giftcard-top .image-flex-list .title{padding-right:16px}
.button-giftrecpt-add{margin:0 0 -14px;padding:20px 0}
.button-giftrecpt-add i{margin-right:8px}
.giftcard-list .giftcard-item{margin-right:8px}
.giftcard-list-section:first-child .title-h3{margin-top:24px}
.giftcard-list-section .title-h3{margin-top:36px;margin-bottom:12px}
.giftcard-list-section .tabs{margin:0;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}
.giftcard-list-section .tabs .giftcard-list{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;border:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.gift-buttons{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-top:26px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; margin-bottom:17px;}
.gift-buttons .button{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:calc(50% - 4px);height:57px;border:1px solid #000;border-radius:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row; -webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; padding:0 10px; background-color:#fff}
.gift-buttons .button span{font-size:14px;color:#000; padding-left:7px; padding-bottom:2px;}
.gift-buttons i{width:28px; height:28px; display: -webkit-inline-box; display: -ms-inline-flexbox;display: inline-flex; vertical-align: middle;}
.gift-buttons .icon-coupon-album {background: url(../images/icon/ico_28_coupon_album.svg) 50% 50% no-repeat;}
.gift-buttons .icon-coupon-barcode {background: url(../images/icon/ico_28_coupon_barcode.svg) 50% 50% no-repeat;}
.recipient_list li{padding:18px 0}
.recipient_list li+li{border-top:1px solid #ebebeb}
.recipient_list li:first-child{padding-top:0}
.recipient_list li:last-child{padding-bottom:0}
.progress-circle{margin:20px auto;width:210px;height:210px;-webkit-transform:rotate(180deg);transform:rotate(180deg);background-color:#f5f5f5;border-radius:50%}
.progress-circle-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;opacity:1;position:relative;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}
.progress-circle-wrap.type-0 .progress-circle-text{top:185px}
.progress-circle-wrap.type-0 .progress-circle-text.is-complete{color:#000}
.progress-circle-wrap.type-0 .tricell-group{position:absolute;top:0;width:300px;height:220px;opacity:.55}
.progress-circle-wrap.type-0 .inner{position:absolute;width:50px;height:50px;margin-top:-5px;text-align:center;line-height:275px;border-radius:50%;cursor:default}
.progress-circle-wrap.type-0 .bg-shiny{margin-top:24px;margin-bottom:25px;position:static;width:130px;height:110px;border-radius:50%}
.progress-circle-wrap.type-0 .mask-image{position:absolute;width:190px;height:165px;top:0;border-radius:50%;cursor:default}
.progress-circle-wrap.type-0 .mask-image img{vertical-align:top}
.progress-circle-wrap.type-0 .shape-heart{display:block;position:absolute;top:50%;left:50%;font-size:16px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#d50037}
.progress-circle-wrap.type-0 .shape-heart1{font-size:16px}
.progress-circle-wrap.type-0 .shape-heart2{font-size:16px}
.progress-circle-wrap.type-0 .shape-heart3{font-size:16px}
.progress-circle-wrap.type-0 .shape-heart4{font-size:16px}
.progress-circle-wrap.type-0 .shape-heart5{font-size:16px}
.progress-circle-wrap.type-0 .shape-heart6{font-size:16px}
.progress-circle-wrap.type-0 .shape-heart7{font-size:16px}
.progress-circle-wrap.type-0 .shape-heart8{font-size:16px}
.progress-circle-wrap.type-0 .shape-heart9{font-size:16px}
.progress-circle-wrap.type-0 .shape-heart10{font-size:16px}
.progress-circle-wrap.type-0 .shape-heart11{font-size:16px}
.progress-circle-wrap.type-0 .shape-heart12{font-size:16px}
.progress-circle-wrap.type-0 .shape-heart13{font-size:16px}
.progress-circle-wrap.type-0 .shape-heart14{font-size:16px}
.progress-circle-wrap.type-0 .shape-heart15{font-size:16px}
.progress-circle-wrap.type-0 .shape-heart20{font-size:26px}
.progress-circle-wrap.type-0 .shape-heart21{font-size:26px}
.progress-circle-wrap.type-0 .shape-heart22{font-size:26px}
.progress-circle-wrap.type-0 .shape-heart23{font-size:30px}
.progress-circle-wrap.type-0 .shape-heart24{font-size:30px}
.progress-circle-wrap.type-0 .shape-heart25{font-size:27px}
.progress-circle-wrap.type-0 .shape-heart26{font-size:26px}
.progress-circle-wrap.type-0 .shape-heart27{font-size:26px}
.progress-circle-wrap.type-0 .shape-heart28{font-size:26px}
.progress-circle-wrap.type-0 .shape-heart29{font-size:26px}
.progress-circle-wrap.type-0 .shape-heart30{font-size:26px}
.progress-circle-wrap.type-0 .shape-heart31{font-size:26px}
.progress-circle-wrap.type-0 .shape-heart40{font-size:38px}
.progress-circle-wrap.type-0 .shape-heart41{font-size:34px}
.progress-circle-wrap.type-0 .shape-heart42{font-size:34px}
.progress-circle-wrap.type-0 .shape-heart43{font-size:34px}
.progress-circle-wrap.type-0 .shape-heart44{font-size:34px}
.progress-circle-wrap.type-0 .shape-heart45{font-size:37px}
.progress-circle-wrap.type-0 .shape-heart46{font-size:35px}
.progress-circle-wrap.type-0 .shape-heart47{font-size:38px}
.progress-circle-wrap.type-0 .mask-2{position:absolute;width:300px;height:220px;top:0;z-index:1;text-align:center;line-height:275px;cursor:default}
.progress-circle-wrap.type-0 .mask-2 img{vertical-align:top}
.progress-circle-wrap.type-0 .motion-path{position:absolute;width:20px;height:200px;top:0;left:0;z-index:1}
.progress-circle-wrap.type-0 .motion-path-container{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:200px;z-index:2}
.progress-circle-wrap.type-0 .motion-path-wrap{width:300px;height:200px;position:relative}
.progress-circle-wrap.type-0 .motion-path-el{display:block;position:absolute;opacity:0;top:0}
.progress-circle-wrap.type-0 .motion-path-el1{left:75%;font-size:10px;color:rgba(214,0,53,.8)}
.progress-circle-wrap.type-0 .motion-path-el2{left:80%;font-size:20px;color:rgba(160,136,144,.8)}
.progress-circle-wrap.type-0 .motion-path-el3{left:85%;font-size:15px;color:rgba(255,144,21,.76)}
.progress-circle-wrap.type-0 .motion-path-el4{left:90%;font-size:6px;color:rgba(230,66,122,.76)}
.progress-circle-wrap.type-0 .motion-path-el5{left:5%;font-size:25px;color:rgba(245,206,62,.76)}
.progress-circle-wrap.type-0 .motion-path-el6{left:15%;font-size:9px;color:rgba(147,53,141,.76)}
.progress-circle-wrap.type-0 .motion-path-el7{left:20%;font-size:14px;color:rgba(245,206,62,.76)}
.progress-circle-wrap.type-0 .motion-path-el8{left:0;font-size:12px;color:rgba(214,0,53,.9)}
.progress-circle-wrap.type-0 .motion-path-el i{-webkit-transform:rotate(90deg);transform:rotate(90deg);display:inline-block}
.progress-circle-wrap.type-main{margin-top:-20px;-webkit-transform:scale(.7);transform:scale(.7)}
.progress-circle-wrap.type-main .mask-image{-webkit-transform:scale(.85);transform:scale(.85)}
.progress-circle-wrap.type-sub{margin-top:-20vw;margin-bottom:20vw;-webkit-transform:scale(.8);transform:scale(.8)}
.progress-circle-wrap.type-sub .mask-image{-webkit-transform:scale(1);transform:scale(1)}
.progress-circle-wrap.type-sub .progress-circle-text{top:205px;font-size:24px}
.progress-circle-wrap.type-sub .progress-circle-text strong{font-size:24px}
.progress-circle__start{top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);position:absolute;width:210px;height:5px}
.progress-circle__start:before{content:'';display:block;width:5px;height:5px;border-radius:50%;background-color:#d50037}
.progress-circle__end{top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-transition:-webkit-transform 2s;transition:-webkit-transform 2s;transition:transform 2s;transition:transform 2s,-webkit-transform 2s;position:absolute;width:210px;height:15px}
.progress-circle__end:before{content:'';display:block;width:3px;height:3px;padding:8px;border-radius:50%;background-color:#d50037;-webkit-transform:translate(-30%,1px);transform:translate(-30%,1px)}
.progress-circle-inner{overflow:hidden;position:absolute;top:50%;width:188px;height:188px;left:50%;border-radius:50%;background-color:#222;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.progress-circle-inner .wave-top{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.progress-circle-inner .wave-red-front{position:absolute;bottom:0;left:0;width:100%;height:30px;background:#d50037}
.progress-circle-inner i{position:absolute}
.progress-circle-text{position:absolute;width:100%;top:50%;left:50%;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#999;font-family:'Mark Pro';font-weight:600;font-size:30px}
.progress-circle-text i{color:#d50037;font-size:40px;font-weight:600}
.progress-circle-text strong{display:inline-block;margin:0;font-size:30px;font-weight:600;color:#000}
.progress-circle-text span{display:inline-block;margin:00}
.progress-circle .progress-circle__fill,.progress-circle .progress-circle__slice{width:210px;height:210px;position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 2s;transition:-webkit-transform 2s;transition:transform 2s;transition:transform 2s,-webkit-transform 2s;border-radius:50%}
.progress-circle .progress-circle__slice{clip:rect(0,210px,210px,105px)}
.progress-circle .progress-circle__slice .progress-circle__fill{clip:rect(0,105px,210px,0);background-color:#d50037}
.progress-circle .progress-circle__overlay{width:202px;height:202px;position:absolute;margin-left:4px;margin-top:4px;background-color:#fff;border-radius:50%}
.progress-circle[data-progress='0'] .progress-circle__fill,.progress-circle[data-progress='0'] .progress-circle__slice.full{-webkit-transform:rotate(0);transform:rotate(0)}
.progress-circle[data-progress='0'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(0);transform:rotate(0)}
.progress-circle[data-progress='1'] .progress-circle__fill,.progress-circle[data-progress='1'] .progress-circle__slice.full{-webkit-transform:rotate(1.8deg);transform:rotate(1.8deg)}
.progress-circle[data-progress='1'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(3.6deg);transform:rotate(3.6deg)}
.progress-circle[data-progress='2'] .progress-circle__fill,.progress-circle[data-progress='2'] .progress-circle__slice.full{-webkit-transform:rotate(3.6deg);transform:rotate(3.6deg)}
.progress-circle[data-progress='2'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(7.2deg);transform:rotate(7.2deg)}
.progress-circle[data-progress='3'] .progress-circle__fill,.progress-circle[data-progress='3'] .progress-circle__slice.full{-webkit-transform:rotate(5.4deg);transform:rotate(5.4deg)}
.progress-circle[data-progress='3'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(10.8deg);transform:rotate(10.8deg)}
.progress-circle[data-progress='4'] .progress-circle__fill,.progress-circle[data-progress='4'] .progress-circle__slice.full{-webkit-transform:rotate(7.2deg);transform:rotate(7.2deg)}
.progress-circle[data-progress='4'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(14.4deg);transform:rotate(14.4deg)}
.progress-circle[data-progress='5'] .progress-circle__fill,.progress-circle[data-progress='5'] .progress-circle__slice.full{-webkit-transform:rotate(9deg);transform:rotate(9deg)}
.progress-circle[data-progress='5'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(18deg);transform:rotate(18deg)}
.progress-circle[data-progress='6'] .progress-circle__fill,.progress-circle[data-progress='6'] .progress-circle__slice.full{-webkit-transform:rotate(10.8deg);transform:rotate(10.8deg)}
.progress-circle[data-progress='6'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(21.6deg);transform:rotate(21.6deg)}
.progress-circle[data-progress='7'] .progress-circle__fill,.progress-circle[data-progress='7'] .progress-circle__slice.full{-webkit-transform:rotate(12.6deg);transform:rotate(12.6deg)}
.progress-circle[data-progress='7'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(25.2deg);transform:rotate(25.2deg)}
.progress-circle[data-progress='8'] .progress-circle__fill,.progress-circle[data-progress='8'] .progress-circle__slice.full{-webkit-transform:rotate(14.4deg);transform:rotate(14.4deg)}
.progress-circle[data-progress='8'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(28.8deg);transform:rotate(28.8deg)}
.progress-circle[data-progress='9'] .progress-circle__fill,.progress-circle[data-progress='9'] .progress-circle__slice.full{-webkit-transform:rotate(16.2deg);transform:rotate(16.2deg)}
.progress-circle[data-progress='9'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(32.4deg);transform:rotate(32.4deg)}
.progress-circle[data-progress='10'] .progress-circle__fill,.progress-circle[data-progress='10'] .progress-circle__slice.full{-webkit-transform:rotate(18deg);transform:rotate(18deg)}
.progress-circle[data-progress='10'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(36deg);transform:rotate(36deg)}
.progress-circle[data-progress='11'] .progress-circle__fill,.progress-circle[data-progress='11'] .progress-circle__slice.full{-webkit-transform:rotate(19.8deg);transform:rotate(19.8deg)}
.progress-circle[data-progress='11'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(39.6deg);transform:rotate(39.6deg)}
.progress-circle[data-progress='12'] .progress-circle__fill,.progress-circle[data-progress='12'] .progress-circle__slice.full{-webkit-transform:rotate(21.6deg);transform:rotate(21.6deg)}
.progress-circle[data-progress='12'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(43.2deg);transform:rotate(43.2deg)}
.progress-circle[data-progress='13'] .progress-circle__fill,.progress-circle[data-progress='13'] .progress-circle__slice.full{-webkit-transform:rotate(23.4deg);transform:rotate(23.4deg)}
.progress-circle[data-progress='13'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(46.8deg);transform:rotate(46.8deg)}
.progress-circle[data-progress='14'] .progress-circle__fill,.progress-circle[data-progress='14'] .progress-circle__slice.full{-webkit-transform:rotate(25.2deg);transform:rotate(25.2deg)}
.progress-circle[data-progress='14'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(50.4deg);transform:rotate(50.4deg)}
.progress-circle[data-progress='15'] .progress-circle__fill,.progress-circle[data-progress='15'] .progress-circle__slice.full{-webkit-transform:rotate(27deg);transform:rotate(27deg)}
.progress-circle[data-progress='15'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(54deg);transform:rotate(54deg)}
.progress-circle[data-progress='16'] .progress-circle__fill,.progress-circle[data-progress='16'] .progress-circle__slice.full{-webkit-transform:rotate(28.8deg);transform:rotate(28.8deg)}
.progress-circle[data-progress='16'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(57.6deg);transform:rotate(57.6deg)}
.progress-circle[data-progress='17'] .progress-circle__fill,.progress-circle[data-progress='17'] .progress-circle__slice.full{-webkit-transform:rotate(30.6deg);transform:rotate(30.6deg)}
.progress-circle[data-progress='17'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(61.2deg);transform:rotate(61.2deg)}
.progress-circle[data-progress='18'] .progress-circle__fill,.progress-circle[data-progress='18'] .progress-circle__slice.full{-webkit-transform:rotate(32.4deg);transform:rotate(32.4deg)}
.progress-circle[data-progress='18'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(64.8deg);transform:rotate(64.8deg)}
.progress-circle[data-progress='19'] .progress-circle__fill,.progress-circle[data-progress='19'] .progress-circle__slice.full{-webkit-transform:rotate(34.2deg);transform:rotate(34.2deg)}
.progress-circle[data-progress='19'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(68.4deg);transform:rotate(68.4deg)}
.progress-circle[data-progress='20'] .progress-circle__fill,.progress-circle[data-progress='20'] .progress-circle__slice.full{-webkit-transform:rotate(36deg);transform:rotate(36deg)}
.progress-circle[data-progress='20'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(72deg);transform:rotate(72deg)}
.progress-circle[data-progress='21'] .progress-circle__fill,.progress-circle[data-progress='21'] .progress-circle__slice.full{-webkit-transform:rotate(37.8deg);transform:rotate(37.8deg)}
.progress-circle[data-progress='21'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(75.6deg);transform:rotate(75.6deg)}
.progress-circle[data-progress='22'] .progress-circle__fill,.progress-circle[data-progress='22'] .progress-circle__slice.full{-webkit-transform:rotate(39.6deg);transform:rotate(39.6deg)}
.progress-circle[data-progress='22'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(79.2deg);transform:rotate(79.2deg)}
.progress-circle[data-progress='23'] .progress-circle__fill,.progress-circle[data-progress='23'] .progress-circle__slice.full{-webkit-transform:rotate(41.4deg);transform:rotate(41.4deg)}
.progress-circle[data-progress='23'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(82.8deg);transform:rotate(82.8deg)}
.progress-circle[data-progress='24'] .progress-circle__fill,.progress-circle[data-progress='24'] .progress-circle__slice.full{-webkit-transform:rotate(43.2deg);transform:rotate(43.2deg)}
.progress-circle[data-progress='24'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(86.4deg);transform:rotate(86.4deg)}
.progress-circle[data-progress='25'] .progress-circle__fill,.progress-circle[data-progress='25'] .progress-circle__slice.full{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.progress-circle[data-progress='25'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.progress-circle[data-progress='26'] .progress-circle__fill,.progress-circle[data-progress='26'] .progress-circle__slice.full{-webkit-transform:rotate(46.8deg);transform:rotate(46.8deg)}
.progress-circle[data-progress='26'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(93.6deg);transform:rotate(93.6deg)}
.progress-circle[data-progress='27'] .progress-circle__fill,.progress-circle[data-progress='27'] .progress-circle__slice.full{-webkit-transform:rotate(48.6deg);transform:rotate(48.6deg)}
.progress-circle[data-progress='27'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(97.2deg);transform:rotate(97.2deg)}
.progress-circle[data-progress='28'] .progress-circle__fill,.progress-circle[data-progress='28'] .progress-circle__slice.full{-webkit-transform:rotate(50.4deg);transform:rotate(50.4deg)}
.progress-circle[data-progress='28'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(100.8deg);transform:rotate(100.8deg)}
.progress-circle[data-progress='29'] .progress-circle__fill,.progress-circle[data-progress='29'] .progress-circle__slice.full{-webkit-transform:rotate(52.2deg);transform:rotate(52.2deg)}
.progress-circle[data-progress='29'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(104.4deg);transform:rotate(104.4deg)}
.progress-circle[data-progress='30'] .progress-circle__fill,.progress-circle[data-progress='30'] .progress-circle__slice.full{-webkit-transform:rotate(54deg);transform:rotate(54deg)}
.progress-circle[data-progress='30'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(108deg);transform:rotate(108deg)}
.progress-circle[data-progress='31'] .progress-circle__fill,.progress-circle[data-progress='31'] .progress-circle__slice.full{-webkit-transform:rotate(55.8deg);transform:rotate(55.8deg)}
.progress-circle[data-progress='31'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(111.6deg);transform:rotate(111.6deg)}
.progress-circle[data-progress='32'] .progress-circle__fill,.progress-circle[data-progress='32'] .progress-circle__slice.full{-webkit-transform:rotate(57.6deg);transform:rotate(57.6deg)}
.progress-circle[data-progress='32'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(115.2deg);transform:rotate(115.2deg)}
.progress-circle[data-progress='33'] .progress-circle__fill,.progress-circle[data-progress='33'] .progress-circle__slice.full{-webkit-transform:rotate(59.4deg);transform:rotate(59.4deg)}
.progress-circle[data-progress='33'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(118.8deg);transform:rotate(118.8deg)}
.progress-circle[data-progress='34'] .progress-circle__fill,.progress-circle[data-progress='34'] .progress-circle__slice.full{-webkit-transform:rotate(61.2deg);transform:rotate(61.2deg)}
.progress-circle[data-progress='34'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(122.4deg);transform:rotate(122.4deg)}
.progress-circle[data-progress='35'] .progress-circle__fill,.progress-circle[data-progress='35'] .progress-circle__slice.full{-webkit-transform:rotate(63deg);transform:rotate(63deg)}
.progress-circle[data-progress='35'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(126deg);transform:rotate(126deg)}
.progress-circle[data-progress='36'] .progress-circle__fill,.progress-circle[data-progress='36'] .progress-circle__slice.full{-webkit-transform:rotate(64.8deg);transform:rotate(64.8deg)}
.progress-circle[data-progress='36'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(129.6deg);transform:rotate(129.6deg)}
.progress-circle[data-progress='37'] .progress-circle__fill,.progress-circle[data-progress='37'] .progress-circle__slice.full{-webkit-transform:rotate(66.6deg);transform:rotate(66.6deg)}
.progress-circle[data-progress='37'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(133.2deg);transform:rotate(133.2deg)}
.progress-circle[data-progress='38'] .progress-circle__fill,.progress-circle[data-progress='38'] .progress-circle__slice.full{-webkit-transform:rotate(68.4deg);transform:rotate(68.4deg)}
.progress-circle[data-progress='38'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(136.8deg);transform:rotate(136.8deg)}
.progress-circle[data-progress='39'] .progress-circle__fill,.progress-circle[data-progress='39'] .progress-circle__slice.full{-webkit-transform:rotate(70.2deg);transform:rotate(70.2deg)}
.progress-circle[data-progress='39'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(140.4deg);transform:rotate(140.4deg)}
.progress-circle[data-progress='40'] .progress-circle__fill,.progress-circle[data-progress='40'] .progress-circle__slice.full{-webkit-transform:rotate(72deg);transform:rotate(72deg)}
.progress-circle[data-progress='40'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(144deg);transform:rotate(144deg)}
.progress-circle[data-progress='41'] .progress-circle__fill,.progress-circle[data-progress='41'] .progress-circle__slice.full{-webkit-transform:rotate(73.8deg);transform:rotate(73.8deg)}
.progress-circle[data-progress='41'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(147.6deg);transform:rotate(147.6deg)}
.progress-circle[data-progress='42'] .progress-circle__fill,.progress-circle[data-progress='42'] .progress-circle__slice.full{-webkit-transform:rotate(75.6deg);transform:rotate(75.6deg)}
.progress-circle[data-progress='42'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(151.2deg);transform:rotate(151.2deg)}
.progress-circle[data-progress='43'] .progress-circle__fill,.progress-circle[data-progress='43'] .progress-circle__slice.full{-webkit-transform:rotate(77.4deg);transform:rotate(77.4deg)}
.progress-circle[data-progress='43'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(154.8deg);transform:rotate(154.8deg)}
.progress-circle[data-progress='44'] .progress-circle__fill,.progress-circle[data-progress='44'] .progress-circle__slice.full{-webkit-transform:rotate(79.2deg);transform:rotate(79.2deg)}
.progress-circle[data-progress='44'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(158.4deg);transform:rotate(158.4deg)}
.progress-circle[data-progress='45'] .progress-circle__fill,.progress-circle[data-progress='45'] .progress-circle__slice.full{-webkit-transform:rotate(81deg);transform:rotate(81deg)}
.progress-circle[data-progress='45'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(162deg);transform:rotate(162deg)}
.progress-circle[data-progress='46'] .progress-circle__fill,.progress-circle[data-progress='46'] .progress-circle__slice.full{-webkit-transform:rotate(82.8deg);transform:rotate(82.8deg)}
.progress-circle[data-progress='46'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(165.6deg);transform:rotate(165.6deg)}
.progress-circle[data-progress='47'] .progress-circle__fill,.progress-circle[data-progress='47'] .progress-circle__slice.full{-webkit-transform:rotate(84.6deg);transform:rotate(84.6deg)}
.progress-circle[data-progress='47'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(169.2deg);transform:rotate(169.2deg)}
.progress-circle[data-progress='48'] .progress-circle__fill,.progress-circle[data-progress='48'] .progress-circle__slice.full{-webkit-transform:rotate(86.4deg);transform:rotate(86.4deg)}
.progress-circle[data-progress='48'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(172.8deg);transform:rotate(172.8deg)}
.progress-circle[data-progress='49'] .progress-circle__fill,.progress-circle[data-progress='49'] .progress-circle__slice.full{-webkit-transform:rotate(88.2deg);transform:rotate(88.2deg)}
.progress-circle[data-progress='49'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(176.4deg);transform:rotate(176.4deg)}
.progress-circle[data-progress='50'] .progress-circle__fill,.progress-circle[data-progress='50'] .progress-circle__slice.full{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.progress-circle[data-progress='50'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.progress-circle[data-progress='51'] .progress-circle__fill,.progress-circle[data-progress='51'] .progress-circle__slice.full{-webkit-transform:rotate(91.8deg);transform:rotate(91.8deg)}
.progress-circle[data-progress='51'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(183.6deg);transform:rotate(183.6deg)}
.progress-circle[data-progress='52'] .progress-circle__fill,.progress-circle[data-progress='52'] .progress-circle__slice.full{-webkit-transform:rotate(93.6deg);transform:rotate(93.6deg)}
.progress-circle[data-progress='52'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(187.2deg);transform:rotate(187.2deg)}
.progress-circle[data-progress='53'] .progress-circle__fill,.progress-circle[data-progress='53'] .progress-circle__slice.full{-webkit-transform:rotate(95.4deg);transform:rotate(95.4deg)}
.progress-circle[data-progress='53'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(190.8deg);transform:rotate(190.8deg)}
.progress-circle[data-progress='54'] .progress-circle__fill,.progress-circle[data-progress='54'] .progress-circle__slice.full{-webkit-transform:rotate(97.2deg);transform:rotate(97.2deg)}
.progress-circle[data-progress='54'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(194.4deg);transform:rotate(194.4deg)}
.progress-circle[data-progress='55'] .progress-circle__fill,.progress-circle[data-progress='55'] .progress-circle__slice.full{-webkit-transform:rotate(99deg);transform:rotate(99deg)}
.progress-circle[data-progress='55'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(198deg);transform:rotate(198deg)}
.progress-circle[data-progress='56'] .progress-circle__fill,.progress-circle[data-progress='56'] .progress-circle__slice.full{-webkit-transform:rotate(100.8deg);transform:rotate(100.8deg)}
.progress-circle[data-progress='56'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(201.6deg);transform:rotate(201.6deg)}
.progress-circle[data-progress='57'] .progress-circle__fill,.progress-circle[data-progress='57'] .progress-circle__slice.full{-webkit-transform:rotate(102.6deg);transform:rotate(102.6deg)}
.progress-circle[data-progress='57'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(205.2deg);transform:rotate(205.2deg)}
.progress-circle[data-progress='58'] .progress-circle__fill,.progress-circle[data-progress='58'] .progress-circle__slice.full{-webkit-transform:rotate(104.4deg);transform:rotate(104.4deg)}
.progress-circle[data-progress='58'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(208.8deg);transform:rotate(208.8deg)}
.progress-circle[data-progress='59'] .progress-circle__fill,.progress-circle[data-progress='59'] .progress-circle__slice.full{-webkit-transform:rotate(106.2deg);transform:rotate(106.2deg)}
.progress-circle[data-progress='59'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(212.4deg);transform:rotate(212.4deg)}
.progress-circle[data-progress='60'] .progress-circle__fill,.progress-circle[data-progress='60'] .progress-circle__slice.full{-webkit-transform:rotate(108deg);transform:rotate(108deg)}
.progress-circle[data-progress='60'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(216deg);transform:rotate(216deg)}
.progress-circle[data-progress='61'] .progress-circle__fill,.progress-circle[data-progress='61'] .progress-circle__slice.full{-webkit-transform:rotate(109.8deg);transform:rotate(109.8deg)}
.progress-circle[data-progress='61'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(219.6deg);transform:rotate(219.6deg)}
.progress-circle[data-progress='62'] .progress-circle__fill,.progress-circle[data-progress='62'] .progress-circle__slice.full{-webkit-transform:rotate(111.6deg);transform:rotate(111.6deg)}
.progress-circle[data-progress='62'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(223.2deg);transform:rotate(223.2deg)}
.progress-circle[data-progress='63'] .progress-circle__fill,.progress-circle[data-progress='63'] .progress-circle__slice.full{-webkit-transform:rotate(113.4deg);transform:rotate(113.4deg)}
.progress-circle[data-progress='63'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(226.8deg);transform:rotate(226.8deg)}
.progress-circle[data-progress='64'] .progress-circle__fill,.progress-circle[data-progress='64'] .progress-circle__slice.full{-webkit-transform:rotate(115.2deg);transform:rotate(115.2deg)}
.progress-circle[data-progress='64'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(230.4deg);transform:rotate(230.4deg)}
.progress-circle[data-progress='65'] .progress-circle__fill,.progress-circle[data-progress='65'] .progress-circle__slice.full{-webkit-transform:rotate(117deg);transform:rotate(117deg)}
.progress-circle[data-progress='65'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(234deg);transform:rotate(234deg)}
.progress-circle[data-progress='66'] .progress-circle__fill,.progress-circle[data-progress='66'] .progress-circle__slice.full{-webkit-transform:rotate(118.8deg);transform:rotate(118.8deg)}
.progress-circle[data-progress='66'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(237.6deg);transform:rotate(237.6deg)}
.progress-circle[data-progress='67'] .progress-circle__fill,.progress-circle[data-progress='67'] .progress-circle__slice.full{-webkit-transform:rotate(120.6deg);transform:rotate(120.6deg)}
.progress-circle[data-progress='67'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(241.2deg);transform:rotate(241.2deg)}
.progress-circle[data-progress='68'] .progress-circle__fill,.progress-circle[data-progress='68'] .progress-circle__slice.full{-webkit-transform:rotate(122.4deg);transform:rotate(122.4deg)}
.progress-circle[data-progress='68'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(244.8deg);transform:rotate(244.8deg)}
.progress-circle[data-progress='69'] .progress-circle__fill,.progress-circle[data-progress='69'] .progress-circle__slice.full{-webkit-transform:rotate(124.2deg);transform:rotate(124.2deg)}
.progress-circle[data-progress='69'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(248.4deg);transform:rotate(248.4deg)}
.progress-circle[data-progress='70'] .progress-circle__fill,.progress-circle[data-progress='70'] .progress-circle__slice.full{-webkit-transform:rotate(126deg);transform:rotate(126deg)}
.progress-circle[data-progress='70'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(252deg);transform:rotate(252deg)}
.progress-circle[data-progress='71'] .progress-circle__fill,.progress-circle[data-progress='71'] .progress-circle__slice.full{-webkit-transform:rotate(127.8deg);transform:rotate(127.8deg)}
.progress-circle[data-progress='71'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(255.6deg);transform:rotate(255.6deg)}
.progress-circle[data-progress='72'] .progress-circle__fill,.progress-circle[data-progress='72'] .progress-circle__slice.full{-webkit-transform:rotate(129.6deg);transform:rotate(129.6deg)}
.progress-circle[data-progress='72'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(259.2deg);transform:rotate(259.2deg)}
.progress-circle[data-progress='73'] .progress-circle__fill,.progress-circle[data-progress='73'] .progress-circle__slice.full{-webkit-transform:rotate(131.4deg);transform:rotate(131.4deg)}
.progress-circle[data-progress='73'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(262.8deg);transform:rotate(262.8deg)}
.progress-circle[data-progress='74'] .progress-circle__fill,.progress-circle[data-progress='74'] .progress-circle__slice.full{-webkit-transform:rotate(133.2deg);transform:rotate(133.2deg)}
.progress-circle[data-progress='74'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(266.4deg);transform:rotate(266.4deg)}
.progress-circle[data-progress='75'] .progress-circle__fill,.progress-circle[data-progress='75'] .progress-circle__slice.full{-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.progress-circle[data-progress='75'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(270deg);transform:rotate(270deg)}
.progress-circle[data-progress='76'] .progress-circle__fill,.progress-circle[data-progress='76'] .progress-circle__slice.full{-webkit-transform:rotate(136.8deg);transform:rotate(136.8deg)}
.progress-circle[data-progress='76'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(273.6deg);transform:rotate(273.6deg)}
.progress-circle[data-progress='77'] .progress-circle__fill,.progress-circle[data-progress='77'] .progress-circle__slice.full{-webkit-transform:rotate(138.6deg);transform:rotate(138.6deg)}
.progress-circle[data-progress='77'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(277.2deg);transform:rotate(277.2deg)}
.progress-circle[data-progress='78'] .progress-circle__fill,.progress-circle[data-progress='78'] .progress-circle__slice.full{-webkit-transform:rotate(140.4deg);transform:rotate(140.4deg)}
.progress-circle[data-progress='78'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(280.8deg);transform:rotate(280.8deg)}
.progress-circle[data-progress='79'] .progress-circle__fill,.progress-circle[data-progress='79'] .progress-circle__slice.full{-webkit-transform:rotate(142.2deg);transform:rotate(142.2deg)}
.progress-circle[data-progress='79'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(284.4deg);transform:rotate(284.4deg)}
.progress-circle[data-progress='80'] .progress-circle__fill,.progress-circle[data-progress='80'] .progress-circle__slice.full{-webkit-transform:rotate(144deg);transform:rotate(144deg)}
.progress-circle[data-progress='80'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(288deg);transform:rotate(288deg)}
.progress-circle[data-progress='81'] .progress-circle__fill,.progress-circle[data-progress='81'] .progress-circle__slice.full{-webkit-transform:rotate(145.8deg);transform:rotate(145.8deg)}
.progress-circle[data-progress='81'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(291.6deg);transform:rotate(291.6deg)}
.progress-circle[data-progress='82'] .progress-circle__fill,.progress-circle[data-progress='82'] .progress-circle__slice.full{-webkit-transform:rotate(147.6deg);transform:rotate(147.6deg)}
.progress-circle[data-progress='82'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(295.2deg);transform:rotate(295.2deg)}
.progress-circle[data-progress='83'] .progress-circle__fill,.progress-circle[data-progress='83'] .progress-circle__slice.full{-webkit-transform:rotate(149.4deg);transform:rotate(149.4deg)}
.progress-circle[data-progress='83'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(298.8deg);transform:rotate(298.8deg)}
.progress-circle[data-progress='84'] .progress-circle__fill,.progress-circle[data-progress='84'] .progress-circle__slice.full{-webkit-transform:rotate(151.2deg);transform:rotate(151.2deg)}
.progress-circle[data-progress='84'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(302.4deg);transform:rotate(302.4deg)}
.progress-circle[data-progress='85'] .progress-circle__fill,.progress-circle[data-progress='85'] .progress-circle__slice.full{-webkit-transform:rotate(153deg);transform:rotate(153deg)}
.progress-circle[data-progress='85'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(306deg);transform:rotate(306deg)}
.progress-circle[data-progress='86'] .progress-circle__fill,.progress-circle[data-progress='86'] .progress-circle__slice.full{-webkit-transform:rotate(154.8deg);transform:rotate(154.8deg)}
.progress-circle[data-progress='86'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(309.6deg);transform:rotate(309.6deg)}
.progress-circle[data-progress='87'] .progress-circle__fill,.progress-circle[data-progress='87'] .progress-circle__slice.full{-webkit-transform:rotate(156.6deg);transform:rotate(156.6deg)}
.progress-circle[data-progress='87'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(313.2deg);transform:rotate(313.2deg)}
.progress-circle[data-progress='88'] .progress-circle__fill,.progress-circle[data-progress='88'] .progress-circle__slice.full{-webkit-transform:rotate(158.4deg);transform:rotate(158.4deg)}
.progress-circle[data-progress='88'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(316.8deg);transform:rotate(316.8deg)}
.progress-circle[data-progress='89'] .progress-circle__fill,.progress-circle[data-progress='89'] .progress-circle__slice.full{-webkit-transform:rotate(160.2deg);transform:rotate(160.2deg)}
.progress-circle[data-progress='89'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(320.4deg);transform:rotate(320.4deg)}
.progress-circle[data-progress='90'] .progress-circle__fill,.progress-circle[data-progress='90'] .progress-circle__slice.full{-webkit-transform:rotate(162deg);transform:rotate(162deg)}
.progress-circle[data-progress='90'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(324deg);transform:rotate(324deg)}
.progress-circle[data-progress='91'] .progress-circle__fill,.progress-circle[data-progress='91'] .progress-circle__slice.full{-webkit-transform:rotate(163.8deg);transform:rotate(163.8deg)}
.progress-circle[data-progress='91'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(327.6deg);transform:rotate(327.6deg)}
.progress-circle[data-progress='92'] .progress-circle__fill,.progress-circle[data-progress='92'] .progress-circle__slice.full{-webkit-transform:rotate(165.6deg);transform:rotate(165.6deg)}
.progress-circle[data-progress='92'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(331.2deg);transform:rotate(331.2deg)}
.progress-circle[data-progress='93'] .progress-circle__fill,.progress-circle[data-progress='93'] .progress-circle__slice.full{-webkit-transform:rotate(167.4deg);transform:rotate(167.4deg)}
.progress-circle[data-progress='93'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(334.8deg);transform:rotate(334.8deg)}
.progress-circle[data-progress='94'] .progress-circle__fill,.progress-circle[data-progress='94'] .progress-circle__slice.full{-webkit-transform:rotate(169.2deg);transform:rotate(169.2deg)}
.progress-circle[data-progress='94'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(338.4deg);transform:rotate(338.4deg)}
.progress-circle[data-progress='95'] .progress-circle__fill,.progress-circle[data-progress='95'] .progress-circle__slice.full{-webkit-transform:rotate(171deg);transform:rotate(171deg)}
.progress-circle[data-progress='95'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(342deg);transform:rotate(342deg)}
.progress-circle[data-progress='96'] .progress-circle__fill,.progress-circle[data-progress='96'] .progress-circle__slice.full{-webkit-transform:rotate(172.8deg);transform:rotate(172.8deg)}
.progress-circle[data-progress='96'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(345.6deg);transform:rotate(345.6deg)}
.progress-circle[data-progress='97'] .progress-circle__fill,.progress-circle[data-progress='97'] .progress-circle__slice.full{-webkit-transform:rotate(174.6deg);transform:rotate(174.6deg)}
.progress-circle[data-progress='97'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(349.2deg);transform:rotate(349.2deg)}
.progress-circle[data-progress='98'] .progress-circle__fill,.progress-circle[data-progress='98'] .progress-circle__slice.full{-webkit-transform:rotate(176.4deg);transform:rotate(176.4deg)}
.progress-circle[data-progress='98'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(352.8deg);transform:rotate(352.8deg)}
.progress-circle[data-progress='99'] .progress-circle__fill,.progress-circle[data-progress='99'] .progress-circle__slice.full{-webkit-transform:rotate(178.2deg);transform:rotate(178.2deg)}
.progress-circle[data-progress='99'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(356.4deg);transform:rotate(356.4deg)}
.progress-circle[data-progress='100'] .progress-circle__fill,.progress-circle[data-progress='100'] .progress-circle__slice.full{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.progress-circle[data-progress='100'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
.button-reward-main-up{font-size:26px;outline:0;border:none}
.reward-member-name{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;color:#000;font-size:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle}
.reward-member-name__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:16px;height:16px;margin-left:8px;padding:0;vertical-align:middle;border:1px solid #000;border-radius:50%;color:#000;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.reward-member-name__button .ico-angle-down:before {width:12px;height:12px;}
.reward-member-grade{margin-bottom:16px;margin-top:16px;font-family:'Mark Pro';line-height:1;font-size:40px;color:#000;font-weight:800}
.reward-member-buttons .button{margin-right:4px}
.is-dot-bold{display:inline-block;font-weight:600;color:#000}
.is-dot-bold:before{display:block;content:'·';font-size:33px;line-height:10px}
.__reward-top{background-color:#f5f5f5}
.__reward-top-hide{padding-top:200px!important}
.reward-main-top{position:fixed;top:0;bottom:80px;background:0 0;-webkit-transition:all .3s ease;transition:all .3s ease}
.reward-main-top__body{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;height:calc(100% - 30px);padding:16px 32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff}
.reward-main-top__vcenter{-webkit-transition:all .5s;transition:all .5s}
.reward-main-top__desc{position:absolute;left:32px;bottom:53px}
.reward-main-top__desc1{display:none;position:absolute;left:32px;bottom:49px}
.reward-main-top__bottom{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:relative;height:46px}
.reward-main-top__bottom:after{content:'';display:block;position:absolute;width:104px;height:46px;left:50%;z-index:1;margin-left:-52px;background:url(../images/common/bg_reward.png) 50% 0 no-repeat;background-size:104px auto}
.reward-main-top__bottom-left,.reward-main-top__bottom-right{display:block;width:calc(50% - 77px);background-color:#fff;background:url(../images/common/bg_reward1.png) 50% 0 repeat-x;background-size:1px auto}
.reward-main-top__bottom-left{margin-left:25px;margin-right:52px}
.reward-main-top__bottom-left:before{position:absolute;display:block;content:'';left:0;bottom:0;width:25px;height:46px;background:url(../images/common/bg_reward1_left.png) 50% 0 no-repeat;background-size:25px auto}
.reward-main-top__bottom-right{margin-left:52px;margin-right:25px}
.reward-main-top__bottom-right:after{position:absolute;display:block;content:'';right:0;bottom:0;width:25px;height:46px;background:url(../images/common/bg_reward1_right.png) 50% 0 no-repeat;background-size:25px auto}
.reward-main-top.is-hide{bottom:calc(100% - 235px);background-color:transparent;-webkit-backdrop-filter:inherit;backdrop-filter:inherit}
.reward-main-top.is-hide .progress-circle-wrap{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:hidden;opacity:0}
.reward-main-top.is-hide .reward-main-top__vcenter{-webkit-transform:translateY(-90px);transform:translateY(-90px)}
.reward-main-top.is-hide .box-gray,.reward-main-top.is-hide .reward-main-top__desc,.reward-main-top.is-hide .reward-member-buttons,.reward-main-top.is-hide .reward-member-name__button{display:none}
.reward-main-top.is-hide .reward-main-top__desc1{display:block}
.reward-main-top.is-hide .button-reward-main-up i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.reward-main-top .box-gray{padding:16px;border-radius:16px}
.reward-main-top .buttons{position:absolute;width:100px;height:40px;bottom:-13px;left:50%;z-index:2;margin-left:-50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.reward-main-top .buttons .button{margin:0}
.reward-main-list{display:none}
.reward-main-body .ui-event-list{display:none}
.reward-main-body__top{position:fixed;left:0;bottom:14px;padding:16px 32px}
.reward-main-body__top .flex-left{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.reward-main-body__top .flex-left strong{color:#000;margin-right:8px}
.reward-main-body__top .flex-right{display:none;text-align:right}
.reward-main-body__top .ico-heart{display:inline-block;color:#d6d6d6;font-size:16px;margin-right:6px}
.reward-main-body__desc{font-size:12px;color:#707070}
.reward-main-body.is-active .reward-main-list{display:block;padding:8px 16px}
.reward-main-body.is-active .ui-event-list{display:block}
.reward-main-body.is-active .reward-main-body__desc{display:none}
.reward-main-body.is-active .reward-main-body__top{position:static;padding:16px}
.reward-main-body.is-active .reward-main-body__top .flex-right{display:block}
.reward-main-body.is-active .reward-main-body__top .flex-right .select{margin-left:16px}
.button-link-detail{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:16px;height:16px;border:1px solid #000;color:#000;font-size:15px;line-height:1;padding:0;border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.button-link-detail i{margin-left:1px}
.stamp-main{margin:28px -16px 0;padding:26px 0 16px;background-color:#f5f5f5}
.stamp-main .button-rotate-refresh{margin-left:16px}
.stamp-main-title{margin-top:-8px;text-align:center}
.stamp-main-title__desc{color:#707070}
.stamp-main-title__date{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.stamp-main-title__date .tag{display:inline-block;width:40px;height:18px;margin-right:8px;padding:0;font-size:10px;line-height:18px;text-align:center}
.stamp-main-title__date .tag.color-red{color:#fff!important;background-color:#d50037}
.stamp-main-title .dot-list{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;margin:0 auto;text-align:center}
.stamp-main-title .dot-list li{display:block;width:auto}
.stamp-main-title .button-link-detail{margin-left:8px}
.stamp-main-top{margin-bottom:16px;padding:0 16px;clear:both;position:relative;z-index:7}
.stamp-main-top:after{display:table;content:'';clear:both}
.stamp-main .float-left{float:left;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:calc(100% - 90px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.stamp-main .float-right{float:right}
.stamp-main .float-right .button{margin-top:-4px}
.stamp-main .link-horiz-menus{display:inline-block;z-index:5;margin:0}
.stamp-main .link-horiz-menus li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-align:left;color:#000;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.stamp-main .link-horiz-menus li:before{height:12px;margin-top:0;margin-left:8px;margin-right:8px}
.stamp-main .row-tooltip-wrap{position:static}
.stamp-main .row-tooltip-wrap .button-tooltip{display:inline-block;margin-left:4px;margin-right:8px;float:none}
.stamp-main .swiper-paging-progress{width:calc(100% - 32px)}
.stamp-main .ui_tool_tip_box{width:calc(100% - 32px);left:16px}
.stamp-gift-complete__title{text-align:center;padding-bottom:30px}
.stamp-gift-complete__img{display:block;width:200px;height:157px;margin:48px auto 20px}
.stamp-gift-complete__img img{width:100%;height:auto}
/* .stamp-gift-top{margin-bottom:32px} */
.stamp-gift-top__desc{color:#707070;margin-bottom:14px}
.stamp-gift-top__title{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin:-2px 0 6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.stamp-gift-top__title .button-rotate-refresh{margin-left:8px}
.stamp-gift-top__step{display:block;font-size:12px;font-weight:600;font-family:'Mark Pro';color:#707070;line-height:1}
.stamp-gift-top__barcode{padding-top:32px;padding-bottom:32px}
.stamp-gift-top__trans{margin-bottom:-10px;padding-top:32px;padding-bottom:0;border-top:0}
.stamp-gift-top__trans-body{margin:16px -16px 0;padding:16px;background-color:#f5f5f5}
.stamp-gift-top__trans-body .box-white{padding:24px 32px;background-color:#fff;color:#000;font-size:16px;text-align:center}
.stamp-gift-top__trans-body .box-white .select{display:inline-block;width:77px;margin:-10px 4px 8px 10px}
.stamp-gift-top__trans-body .box-white .select select{margin-top:-2px;width:77px}
.stamp-gift-top__trans-top{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;padding:8px 16px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.stamp-gift-top__trans-top .label{text-align:center}
.stamp-gift-top__trans-top .label .text{font-size:12px;color:#000}
.stamp-gift-top__trans-top .span{display:block;width:98px;height:24px;margin:0 24px 5px;background:url(../images/common/stemp_arrow.svg) 50% 50% no-repeat}
.stamp-gift-top__status{margin:0 -16px;padding:16px 0 0;color:#707070;background-color:#f5f5f5}
.stamp-gift-top__status .swiper-paging-progress{width:100%;height:5px;margin-top:-5px}
.stamp-gift-top__status .tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:40px;height:18px;margin-left:16px;margin-right:5px;font-size:10px;font-weight:400;color:#fff;background-color:#000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;vertical-align:middle}
.stamp-gift-top__status .tag.color-red{color:#fff!important;background-color:#d50037}
.stamp-gift-top__status .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; margin-bottom:16px;}
.stamp-gift-top__status .swiper-container-initialized .swiper-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.stamp-gift-top__status .swiper-slide{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;letter-spacing:-.6px;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center; line-height:22px;}
.stamp-gift-top__select{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-top:16px;margin-left:-16px;margin-right:-16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:top;border-top:1px solid #ebebeb}
.stamp-gift-top__select .field{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;padding:24px;vertical-align:top}
.stamp-gift-top__select .field:last-child{border-left:1px solid #ebebeb}
.stamp-gift-top__select .field .label{display:block;margin-bottom:6px;font-size:12px;color:#000;text-align:center}
.stamp-gift-top__select .field .select{width:90%;margin:0 auto;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}
.stamp-gift-top__select .field .select select{width:100%}
.stamp-gift-top__select.__layout1 .field{margin:0 auto;border:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.stamp-gift-top__select.__layout1 .field .label{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 106px;flex:0 0 106px}
.stamp-gift-top__select.__layout1 .field .label span{float:left}
.stamp-gift-top__select.__layout1 .field .label .text{margin-left:4px;font-size:16px}
.stamp-gift-top__select.__layout1 .field .select{width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}
.stamp-gift-top__select.__layout1 .field .select select{width:100%}
.stamp-gift-top__select.__layout2{color:#333;font-size:12px}
.stamp-gift-top__select.__layout2 .field{padding:16px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.stamp-gift-top__select.__layout2 .field dd{line-height:1;font-family:'Mark Pro';font-weight:600;font-size:24px;color:#000}
.stamp-swiper-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:relative;margin-bottom:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;background-color:transparent}
.stamp-swiper-wrap .swiper-container{width:100%}
.stamp-swiper-wrap .swiper-slide{padding-bottom:10px}
.stamp-swiper-wrap .button-stamp-barcode{position:absolute;top:0;right:16px;z-index:5}
.button-rotate-refresh{display:block;width:24px;height:24px}
.button-rotate-refresh.is-active{-webkit-animation:rotateAni 1s linear infinite;animation:rotateAni 1s linear infinite}
@-webkit-keyframes rotateAni{
from{-webkit-transform:rotate(0);transform:rotate(0)}
from{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}
}
@keyframes rotateAni{
from{-webkit-transform:rotate(0);transform:rotate(0)}
from{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}
}
.stamp-list{margin:0 auto}
.stamp-list-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:relative;overflow:hidden;min-height:280px;margin:0 16px;padding:42px 0;border-radius:8px;background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.25);box-shadow:0 2px 8px rgba(0,0,0,.25);-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.stamp-list-wrap.has-image{padding:0}
.stamp-list-wrap.has-image .stamp-list{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.stamp-list.__layout3{width:175px}
.stamp-list.__layout4{width:234px}
.stamp-list.__layout5{width:293px}
.stamp-list-image img{vertical-align:top;width:100%;height:auto}
.stamp-list-overlay{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.stamp-list-overlay i{margin-bottom:12px}
.stamp-list-overlay .title{font-size:16px;color:#000;margin-bottom:4px}
.stamp-list-overlay .button{width:90%;max-width:280px;margin-top:32px}
.stamp-list-overlay .button.is-black.is-outlined{background-color:#fff}
.stamp-list-overlay:before{content:'';display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background-color:rgba(255,255,255,.92)}
.stamp-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:4px}
.stamp-item-cup{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:48px;height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.stamp-item-cup img{width:auto;height:100%}
.earned-list-top{margin-top:16px;margin-bottom:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.earned-list-top p.is-small{font-size:12px;color:#000}
.earned-list-top .flex-right{text-align:right}
.earned-list-top .select{margin-left:14px;min-width:74px}
.earned-list__item{list-style:none}
.earned-list__item .is-flex{position:relative}
.earned-list__item-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.earned-list__item .flag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:40px;height:18px;margin-right:4px;padding:0;font-size:10px;font-weight:400;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.earned-list__item .flag.color-red{color:#fff!important;background-color:#d50037}
.earned-list__item .flag.color-gray{color:#fff!important;background-color:#53575a}
.earned-list__item:before{content:'';display:block;width:1px;height:16px;margin:8px 0 8px 24px;background-color:#000}
.earned-list__item:first-child:before{display:none}
.earned-list__item .flex-1{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.earned-list__item .flex-0{-webkit-box-flex:0;-ms-flex:0 0 110px;flex:0 0 110px;text-align:right}
.earned-list__item .date{position:absolute;top:6px;right:0;display:block;font-size:12px;color:#999}
.earned-list__circle{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:48px;height:48px;border-radius:50px;border:1px solid #000;font-size:14px;font-weight:600;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.earned-list__text{position:relative;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-left:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}
.earned-list__title{margin-bottom:4px;font-size:16px;font-weight:600;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex}
.earned-list__desc{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;font-size:12px;color:#707070;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.earned-list__desc i{margin-right:4px}
.earned-list__place{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;color:#707070}
.earned-list__place .icon-pin{margin-right:4px}
.noti-list-item{position:relative;margin-bottom:32px;padding-left:40px}
.noti-list-item:before{content:'';position:absolute;top:2px;left:10px;display:block;width:8px;height:8px;border-radius:50%;background-color:#d6d6d6}
.noti-list-item:after{position:absolute;top:17px;bottom:0;left:13.4px;content:'';display:block;width:1px;background-color:#ebebeb}
.noti-list-checklist .noti-list-item:before{display:none}
.noti-list-checklist .noti-list-item:after{display:none}
.noti-list-checklist .checkbox{position:absolute;top:0;left:0}
.noti-list-checklist .noti-list__date{height:24px;line-height:24px}
.noti-list__date{display:block;line-height:1;margin-bottom:10px;color:#999;font-size:12px}
.noti-list__title{display:block;margin-bottom:8px;color:#000;font-size:16px;font-weight:600;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.noti-list__desc{display:block;margin-bottom:16px;font-size:14px;color:#333}
.noti-list__desc.is-small{font-size:12px;color:#999}
.reward-layer{margin-left:-16px;margin-right:-16px;padding:48px 16px 56px;background:url(/resources/images/icon/red_heart.svg) 50% 131px no-repeat,url(/resources/images/content/bg.png) 0 0 repeat;background-size:130.5px auto,100% auto;text-align:center}
.reward-layer-title{margin-bottom:40px}
.reward-layer-title .title-h1{margin-bottom:148px;color:#d50037}
.reward-layer-title p{font-size:18px}
.reward-layer-title p strong{font-size:14px}
.reward-layer .collapse{overflow:hidden;margin-bottom:8px;border-radius:8px;border:1px solid #000}
.reward-layer .collapse-header>a{border:none;background-color:#fff;font-size:14px}
.reward-layer .collapse-header i.icon{font-size:16px;color:#000}
.reward-layer .collapse-body{padding-top:0;padding-bottom:20px;background-color:#fff;text-align:left}
.reward-layer .collapse-body .dot-list:not(:last-child){margin-bottom:12px}
.reward-layer .collapse-body .title{display:block;margin-bottom:4px}
.reward-layer-footer{margin-left:-16px;margin-right:-16px;margin-bottom:-16px}
.reward-layer-footer .padding-left{padding-left:34px}
.reward-grade-flex{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.reward-grade-dl{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;padding:24px;height:125px;border-radius:8px;border:1px solid transparent;background-color:#000;color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:60%;margin-left:16px}
.reward-grade-dl:first-child{width:40%;margin-left:0;background-color:#f5f5f5;color:#333}
.reward-grade-dl .member-icon{margin-top:-3px}
.reward-grade-dl.member-black{color:#fff;background-color:#000}
.reward-grade-dl.member-black .member-title{margin-left:8px;color:#fff;font-size:24px}
.reward-grade-dl.member-red{color:#fff;background-color:#d50037}
.reward-grade-dl.member-red .member-title{margin-left:8px;color:#fff;font-size:24px}
.reward-grade-dl.member-white{color:#000;background-color:#fff;border-color:#ebebeb}
.reward-grade-dl.member-white .member-title{margin-left:8px;color:#000;font-size:24px}
.reward-grade-dl.member-black .reward-grade-dd,.reward-grade-dl.member-red .reward-grade-dd,.reward-grade-dl.member-white .reward-grade-dd{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;margin-top:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.reward-grade-dt{display:block;margin-bottom:10px}
.reward-grade-dd strong.font-mark{display:block;color:#000;font-size:24px;font-weight:600}
.reward-grade-dd span.font-mark{display:block;color:#000}
.reward-grade-table{margin-top:40px;margin-left:-8px;margin-right:-8px}
.reward-grade-table table{width:100%}
.reward-grade-table td,.reward-grade-table th{width:50%;text-align:center;padding:2px 8px}
.reward-grade-table .box-dashed{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;height:40px;border:1px dashed #d6d6d6;font-family:'Mark Pro';font-size:12px;color:#707070;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.reward-grade-table-after,.reward-grade-table-before{position:relative;display:block;height:12px;margin-bottom:10px;border:1px solid #ebebeb;border-bottom:none;border-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0;font-size:12px}
.reward-grade-table-after em,.reward-grade-table-before em{position:absolute;top:50%;left:50%;padding:8px;background-color:#fff;margin-top:-6px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.reward-grade-table-before{color:#707070;font-weight:400}
.reward-grade-table-after{color:#000;font-weight:600}
.reward-grade-table .member-black,.reward-grade-table .member-red,.reward-grade-table .member-white{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;height:40px;border:1px solid transparent;font-size:14px;font-weight:900;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.reward-grade-table .member-black{background-color:#000;color:#fff}
.reward-grade-table .member-red{background-color:#d50037;color:#fff}
.reward-grade-table .member-white{border-color:#ebebeb;background-color:#fff;color:#000}
.recent-search .recent-search-top{position:relative}
.recent-search .recent-search-top button{position:absolute;top:50%;right:0;transform:translateY(-50%);color:#707070;}
.recent-search .recent-search-list{margin-top:21px}
.recent-search .recent-search-list li{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.recent-search .recent-search-list li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#707070;line-height:24px}
.recent-search .recent-search-list li+li{margin-top:16px}
.gift-card-fullbg{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;width:100vw;height:100vh;margin:-72px -16px -40px;padding:24px;background-color:#f5f5f5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gift-card-fullbg .gift-card-box{width:100%;padding:36px 16px 16px;background-color:#fff;border:1px solid #ebebeb}
.gift-card-fullbg .gift-card-box__title{display:block;margin-bottom:4px;font-size:16px;font-weight:400;color:#000;text-align:center}
.gift-card-fullbg .gift-card-box__title strong{font-weight:600}
.gift-card-fullbg .gift-card-box__desc{font-size:14px;color:#707070;text-align:center;margin-bottom:36px}
.gift-card-fullbg .gift-card-box .ui-goods-list-no-data{margin-top:-34px;margin-bottom:24px;min-height:auto}
.gift-card-fullbg .gift-card-box .ui-goods-list-no-data p{font-size:14px;color:#707070}
.gift-cart-top{padding-bottom:16px;border-bottom:1px solid #000;overflow:hidden;}
.gift-cart-top .checkbox{float:left}
.gift-cart-top .btn-gift-cart-all-del{float:right;font-size:12px;color:#707070;text-decoration:underline;margin-top:5px}
.gift-cart-list{margin-top:24px}
.gift-cart-list li .gift-cart-box{margin-top:8px;display:flex;gap:16px;}
.gift-cart-list li .gift-cart-box .img-thum{flex-basis:88px;min-width:88px;position:relative;}
.gift-cart-list li .gift-cart-box .img-thum .flag{position:absolute;top:8px;left:8px;display:inline-block;width:34px;height:14px;text-indent:-999px;font-size:0;overflow:hidden;z-index:1;background-repeat:no-repeat;background-image:url(../images/content/flag_new.svg)}
.gift-cart-list li .gift-cart-box .img-thum .flag.type-1{background-image:url(../images/content/flag_new.svg)}
.gift-cart-list li .gift-cart-box .img-thum .flag.type-2{background-image:url(../images/content/flag_Best.svg)}
.gift-cart-list li .gift-cart-box .img-thum .flag.type-3{width:48px;background-image:url(../images/content/flag_Season.svg)}
.gift-cart-list li .gift-cart-box .img-thum img{width:100%;height:auto;vertical-align:top}
.gift-cart-list li .gift-cart-box .gift-cart-info {width:calc(100% - 104px);}
.gift-cart-list li .gift-cart-box .gift-cart-info .exhibit{display:block;font-weight:700;color:#707070;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-height:21px}
.gift-cart-list li .gift-cart-box .gift-cart-info .goods-subject{max-height:21px;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#000}
.gift-cart-list li .gift-cart-box .gift-cart-info .dc-price {overflow:hidden;}
.gift-cart-list li .gift-cart-box .gift-cart-info .dc-price .dc-percent,.gift-cart-list li .gift-cart-box .gift-cart-info .dc-price .price,.gift-cart-list li .gift-cart-box .gift-cart-info .dc-price em{float:left;font-weight:700;font-size:16px;line-height:29px}
.gift-cart-list li .gift-cart-box .gift-cart-info .dc-price .dc-percent{color:#d60037;margin-right:8px}
.gift-cart-list li .gift-cart-box .gift-cart-info .dc-price .price,.gift-cart-list li .gift-cart-box .gift-cart-info .dc-price em{color:#000}
.gift-cart-list li .gift-cart-box .gift-cart-info strong{display:block;line-height:19px;color:#000;font-weight:700;font-size:16px}
.gift-cart-list li .gift-cart-box .gift-cart-info .purchase-quantity{float:none;display:inline-block;margin-top:16px}
.gift-cart-list li+li{margin-top:40px}
.gift-cart-list li.no-data{margin-top:0}
.gift-cart-list li.no-data dl{padding-top:136px;background:url(../images/icon/ico_fail_big.svg) no-repeat 50% 0/56px 56px;text-align:center}
.gift-cart-list li.no-data dl dt{font-size:16px;color:#000}
.gift-cart-list li.no-data dl dd{margin-top:8px;color:#707070}
.gift-cart-list li.no-data p{padding-top:136px;font-size:16px;background:url(../images/icon/ico_fail_big.svg) no-repeat 50% 0/56px 56px; text-align:center;}
.gift-cart-list li.no-data .btn-area{margin-top:32px;text-align:center}
.gift-cart-list.type-menu li{position:relative}
.gift-cart-list.type-menu li .gift-cart-box{position:relative}
.gift-cart-list.type-menu li .gift-cart-box .gift-cart-info{width:calc(100% - 128px)}
.gift-cart-list.type-menu li .gift-cart-box .gift-cart-info em{font-size:12px;display:block;margin-top:8px;color:#707070;max-height:36px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.gift-cart-list.type-menu li .gift-cart-box .drag-ico{position:absolute;width:60px;height:100%;background:url(../images/icon/ico_16_etc_drag.svg) no-repeat 100% 50%/24px 24px;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.gift-cart-list.type-menu li a{position:absolute;width:calc(100% - 60px);height:100%;z-index:1}
.gift-cart-list.type-menu li .gift-cart-buttons{margin-top:16px}
.blue-background-class{background-color:rgba(0,0,0,.01)}
.dot-border-line{margin:24px 24px 10px;padding:12px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.tit-h3-box{margin:0 -16px;padding:32px 16px}
.tit-h3-box+.tit-h3-box{border-top:8px solid #f5f5f5}
.tit-h3-box .checkbox input[type=checkbox]+label{font-size:14px}
.tit-h3-box .radio-wrap .radio{float:left}
.tit-h3-box.type-1{padding-bottom:0}
.tit-h3-box.b2b{margin-top:-8px}
.tit-h3-box.b2b .ico-angle-down{right:0!important}
.tit-h3-box.type-z{padding:24px 16px 48px 16px;margin-top:0!important}
.kakako-pay-exp{padding:16px;background:#f5f5f5}
.btn-gift-complet-set{margin-top:8px}
.btn-gift-complet-set .buttons .button{margin-bottom:0}
.btn-gift-complet-set .buttons:last-child{margin-bottom:0}
.barcode-view{width:100%;padding:32px 0;text-align:center}
.barcode-view .barcode-wrap{display:inline-block}
.barcode-view.cancel .barcode-wrap{opacity:.3}
.barcode-view.cancel p{font-size:16px;margin-top:24px}
.barcode-view.cancel p strong{color:#d50037;font-weight:700}
.cpn-txt{ text-align:center; position: absolute;width: 100%; color:#D50037; font-size:16px;font-weight:700; height:66%;}  
.cpn-txt p{position: absolute;  width: 100%;z-index: 2;   top: 27%; }
.cpn-dim{width:100%; height:100%; background:#fff; opacity: .9;   display: block; position: absolute; top: 0; left: 0;  right: 0; z-index: 1;}
.voucher-pic{margin:-24px -16px 0 -16px}
.voucher-pic img{width:100%;height:auto;vertical-align:top}
.voucher-pic img.is-small{max-width:45%}
.voucher-info{text-align:center}
.voucher-info dt{font-size:16px;font-weight:700;color:#707070}
.voucher-info dd{font-size:24px;margin-top:16px;color:#000}
.txt-end-date{margin-top:16px;color:#d50037;text-align:center}
.gift-search-wrap{margin:30px 0 0 0}
.gift-search-wrap .gift-search-top{position:relative;display:flex;justify-content:space-between;}
.gift-search-wrap .gift-search-top .tottal{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;float:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gift-search-wrap .gift-search-top .tottal p{font-size:12px;color:#000;line-height:16px;margin-right:4px}
.gift-search-wrap .gift-search-top .tottal p strong{color:#d50037;font-weight:700}
.gift-search-wrap .gift-search-top .tottal .button-tooltip{width:16px;height:16px;text-indent:-9999em;background:url(../images/new_icon/ico_tooltip.svg) no-repeat center / 16px;}
.gift-search-wrap .gift-search-top .tottal .button-tooltip.is-active{background-image:url(../images/new_icon/ico_tooltip_on.svg)}
.gift-search-wrap .gift-search-top .tottal .button-tooltip.is-active~.ui_tool_tip_box{top:30px}
.gift-search-wrap .gift-search-top .tottal .ui_tool_tip_box{top:18px}
.gift-search-wrap .gift-search-top select{float:right;height:16px;font-size:12px;border-bottom:0;font-size:12px;height:30px;border:0;padding:0 16px 0 0}
.gift-search-wrap .gift-search-top+.row.datepicker-radio-wrap{margin-top:8px;background:0 0}
.gift-search-wrap .buttons{margin:0 -16px;padding:0 16px;border-bottom:1px solid #f5f5f5}
.gift-search-wrap .buttons button{margin-bottom:32px}
.gift-search-wrap .buttons+.dot-list.is-small{border-bottom: 1px solid #f5f5f5; margin: 0 -16px;padding: 0 16px 32px;}
.gift-search-wrap:has(> .dot-list.is-small) .buttons {border-bottom: none;}
.gift-search-wrap:has(> .dot-list.is-small) .buttons button {margin-bottom:10px;} 
.gift-search-wrap:has(.dot-list.is-small[style*="display: none"]) .buttons {border-bottom:1px solid #f5f5f5}
.gift-search-wrap:has(.dot-list.is-small[style*="display: none"]) .buttons button {margin-bottom:32px;} 
.ico-notice{display:inline-block;width:16px;height:16px;background:url(../images/icon/ico_notice_gray2.svg) no-repeat 50% 50%;vertical-align:-3px; margin-right:3px;}
.prsn-notice, .prsn-notice-sec{font-size:12px; color:#555; position:relative; font-family: 'Noto Sans KR', sans-serif !important; margin-bottom:3px;}
.prsn-notice:after{content: '';    display: block;    width: 13px;   height: 13px; background:url(../images/icon/ico_13_arrow.svg) no-repeat 50% 50%; position:absolute; top:3px; right:-13px;}
.prsn-notice{display:inline-block;}
.prsn-notice-sec{padding-left:18px;}
.prsn-notice-sec:before{content:'';position:absolute;top:1px;left:0;  width: 16px;   height: 16px;  background:url(../images/icon/ico_notice_gray2.svg) no-repeat 50% 50%}
.coupon-info-txt{font-size:13px;font-weight:600; margin-top:16px; letter-spacing: -.3px;}
.ts24_reservation_info_text_gp {display: flex;  flex-direction: column;   justify-content: flex-start;  align-items: flex-start;/*   gap: 16px 0; */}
.ts24_reservation_info_text_gp h3 {   font-size: 16px;  font-weight: bold;  color: var(--red02, #d50037); line-height: 1; padding-bottom: 8px;  padding-top:26px;}
.text_list_ts2 li {    color: var(--gray06, #555);  padding-left: 12px;   position: relative; font-weight: normal;    line-height: 20px;}
.text_list_ts2 li::after {   content: '';    display: block;    width: 4px;   height: 4px;  border-radius: 20px;overflow: hidden; background: var(--gray06, #555);  position: absolute;    top: 7.5px;    left: 0;}
.text_list_ts2 li + li {    margin-top: 12px;}
.text_list_ts2:nth-of-type(2) {width:100%;}
.text_list_ts2:nth-of-type(2) > small{margin-bottom:6px;}
.text_list_ts2:nth-of-type(2) > li{display:flex;  justify-content: space-between; line-height: 25px;}
.text_list_ts2:nth-of-type(2) > li::after{top: 10.5px; }
.text_list_ts2:nth-of-type(2) > li + li{margin-top:6px;}
.faq-best-list{margin-right:-16px!important}
.faq-best-list .swiper-slide {padding-bottom:30px;}
.faq-best-list .swiper-slide a{display:block;border:1px solid #d6d6d6;min-height:144px;max-height:144px;padding:21px 16px 0 16px;text-align:left;-webkit-transition:all .5s ease;transition:all .5s ease}
.faq-best-list .swiper-slide a dl dt{line-height:14px;font-weight:700;color:#000}
.faq-best-list .swiper-slide a dl dd{margin-top:8px;max-height:63px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.faq-best-list .swiper-slide.is-active a{background-color:#d50037}
.faq-best-list .swiper-slide.is-active a *{color:#fff}
.faq-best-answer{margin-top:24px;background:#f5f5f5;padding:16px;display:none}
.faq-best-answer dl dt em,.faq-best-answer dl dt strong{float:left;font-size:20px;font-weight:700;color:#000}
.faq-best-answer dl dt em{width:46px}
.faq-best-answer dl dt strong{width:calc(100% - 46px)}
.faq-best-answer dl dd{margin-top:8px;padding-left:46px}
.faq-search{margin:30px -16px 0 -16px;padding:8px 16px 0;border-top:8px solid #f5f5f5}
.faq-search .search_shop.type-01{margin-top:8px;margin-right:0}
.file-wrap label{display:block;position:relative}
.file-wrap label span{display:inline-block;height:30px;line-height:30px;background:#333;padding:0 16px;font-size:12px;color:#fff}
.file-wrap label input[type=file]{position:absolute;width:0;height:0;overflow:hidden}
.attach-file{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:16px 0;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.attach-file button,.attach-file img,.attach-file span{float:left}
.attach-file img{vertical-align:top;width:56px;height:auto}
.attach-file span{margin-left:16px;width:calc(100% - 116px);display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:42px}
.attach-file button{margin:0 0 0 20px}
.search-shop-list{padding-top:40px;min-height:300px;max-height:300px;overflow-y:auto}
.search-shop-list li button{display:block;text-align:left}
.search-shop-list li button dl dt{font-weight:700;color:#000;font-size:16px}
.search-shop-list li button dl dd{margin-top:8px}
.search-shop-list li+li{margin-top:24px}
.search-shop-list li.no-data{padding:40px 0}
.search-shop-list li.no-data p{text-align:center;color:#707070;padding-top:80px;background:url(../images/icon/ico_56_exmark_circle2.svg) no-repeat 50% 0/56px 56px}
.search-shop-list li.no-data p strong{font-weight:700;color:#000}
.question-list{margin:0 -16px;border-top:1px solid #ebebeb}
.question-list li{padding:32px 16px;border-bottom:1px solid #ebebeb}
.question-list li .flag .q-flag{display:inline-block;vertical-align:top;width:64px;height:24px;line-height:24px;color:#fff;font-size:12px;text-align:center}
.question-list li .flag .q-flag.reg{background:#000}
.question-list li .flag .q-flag.ing{background:#d50037}
.question-list li .flag .q-flag.complete{background:#f5f5f5;color:#333}
.question-list li .tit{font-size:18px;margin-top:8px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.question-list li .date{display:block;font-size:12px;margin-top:16px}
.question-list li a{display:block}
.question-list li.no-data{padding:40px 0}
.question-list li.no-data p{text-align:center;color:#707070;padding-top:80px;background:url(../images/icon/ico_56_exmark_circle2.svg) no-repeat 50% 0/56px 56px}
.question-list li.no-data p strong{font-weight:700;color:#000}
.question-list li.no-data p span{display:block;font-size:12px;color:#999}
.my-info-wrap .my {display:flex;justify-content:space-between;align-items:center;}
.my-info-wrap .my .my-inner{float:left;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;justify-items:center}
.my-info-wrap .my .my-inner .barcode,.my-info-wrap .my .my-inner .name,.my-info-wrap .my .my-inner .rating{float:left}
.my-info-wrap .my .my-inner .rating{width:56px;height:56px}
.my-info-wrap .my .my-inner .name{line-height:56px;font-size:22px;font-weight:700;color:#000;margin-left:16px}
.my-info-wrap .my .my-inner .name span{display:inline-block;vertical-align:top}
.my-info-wrap .my .my-inner .name .name-area{max-width:120px;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.my-info-wrap .my .my-inner .barcode{margin-left:16px;width:68px}
.my-info-wrap .my .my-inner .barcode .barcode-img{float:left;width:48px;height:16px;background:url(../images/common/barcode_small.png) no-repeat 0 0;text-indent:-9999em}
.my-info-wrap .my .my-inner .barcode .plus-img{float:left;margin-left:4px;width:16px;height:16px;text-indent:-9999em;background:url(../images/icon/ico_16_etc_plus.svg) no-repeat 0 0}
.my-info-wrap .my .my-setting{width:24px;height:24px;}
.my-info-wrap .my-twosome{margin:0 -16px;border-top:1px solid #ebebeb;margin-top:24px;overflow:hidden;}
.my-info-wrap .my-twosome li{float:left;width:50%}
.my-info-wrap .my-twosome li.type-full{width:100%}
.my-info-wrap .my-twosome li a{display:block;padding:16px;position:relative;min-height:92px}
.my-info-wrap .my-twosome li a span{display:block;padding-left:24px;font-size:12px}
.my-info-wrap .my-twosome li a span.heart{background:url(../images/icon/ico_16_mypage_heart.svg) no-repeat 0 0/16px 16px}
.my-info-wrap .my-twosome li a span.coupon{background:url(../images/icon/ico_16_mypage_coupon.svg) no-repeat 0 0/16px 16px}
.my-info-wrap .my-twosome li a span.m-voucher{background:url(../images/icon/ico_16_mypage_giftcard.svg) no-repeat 0 0/16px 16px}
.my-info-wrap .my-twosome li a span.mycard{background:url(../images/icon/ico_16_mypage_mycard.svg) no-repeat 0 0/16px 16px}
.my-info-wrap .my-twosome li a span.txt{padding-left:0}
.my-info-wrap .my-twosome li a strong{display:block;text-align:right;font-size:20px;font-weight:700;margin-top:12px}
.my-info-wrap .my-twosome li a strong em{font-size:14px}
.my-info-wrap .my-twosome li a strong.link{position:absolute;bottom:16px;right:16px;font-size:12px;font-weight:400;text-decoration:underline;color:#707070}
.my-info-wrap .my-twosome li:nth-child(odd){border-right:1px solid #ebebeb}
.my-info-wrap .my-twosome li:nth-child(n+3){border-top:1px solid #ebebeb}
.switch-setting-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px 16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.switch-setting-wrap .setting-txt strong{display:block;font-size:16px;font-weight:600;color:#000}
.switch-setting-wrap .setting-txt span{display:block;font-size:12px;color:#999}
.switch-setting-wrap+.switch-setting-wrap{border-top:1px solid #ebebeb}
.switch-setting-wrap a{display:block;padding-right:40px;position:relative}
.switch-setting-wrap a span{float:left;font-size:16px;color:#000;font-weight:600}
.switch-setting-wrap a i{position:absolute;width:24px;height:24px;top:0;right:0;font-size:24px;text-align:right}
.switch-setting-wrap.type-1{display:block}
.switch-setting-wrap.type-2{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 -16px;padding-top:8px;border-bottom:1px solid #ebebeb}
.switch-setting-wrap.type-2 .onoff-switch-container{margin-top:8px}
.switch-setting-wrap.type-2 .setting-txt strong{color:#d50037}
.switch-setting-wrap.type-2 .setting-txt span{margin-top:8px}
.member-info-link-list li{border-top:1px solid #ebebeb;padding:24px 16px}
.member-info-link-list li a{display:flex;padding-right:48px;position:relative;justify-content:space-between;}
.member-info-link-list li a span{float:left;font-size:16px;color:#000}
.member-info-link-list li a em{float:right;font-size:16px;color:#707070; display: flex;align-items: center;}
.member-info-link-list li a em small{font-size:16px; height:18px;}
.member-info-link-list li a i{position:absolute;width:24px;height:24px;top:0;right:0;font-size:24px;text-align:right}
.accept-market{padding:24px 16px 0 16px;border-top:1px solid #ebebeb}
.accept-market dt{font-size:16px;line-height:19px;color:#000}
.accept-market dd{margin-top:8px;font-size:12px;color:#707070}
.accept-market~.checkbox-list{padding:0 16px}
.member-draw{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.member-draw p{font-size:12px}
.member-draw-complete{text-align:center}
.member-draw-complete dt{font-size:16px;font-weight:700}
.member-draw-complete dd{margin-top:8px}
.smart-tax-list{margin:0 -16px}
.smart-tax-list li{padding:0 16px;border-top:1px solid #ebebeb}
.smart-tax-list li a{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;padding:32px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.smart-tax-list li a dl dt{font-size:16px;font-weight:700;color:#000}
.smart-tax-list li a dl dd{font-size:12px;color:#999}
.smart-tax-list li a dl dd .t-order{color:#d50037;font-weight:700}
.smart-tax-list li a strong{font-size:18px;font-weight:700}
.smart-tax-list li a strong i{font-size:22px;margin-left:16px}
.smart-tax-list li a strong.minus{color:#d50037}
.smart-tax-list li a strong.minus i{color:#333}
.smart-tax-list li.no-data p{color:#707070;padding:160px 0 80px 0;text-align:center;background:url(../images/icon/ico_56_exmark_circle2.svg) no-repeat 50% 80px/56px 56px}
.twosome-pay-list{margin:0 -16px}
.twosome-pay-list li{border-bottom:1px solid #ebebeb;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:32px 16px}
.twosome-pay-list li .pay-info{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 32px)}
.twosome-pay-list li .pay-info .btn-twosome-pay-delegate{width:24px;height:24px;text-indent:-9999em;background:url(../images/icon/ico_24_card_main_off.svg) no-repeat 50% 50%/24px 24px}
.twosome-pay-list li .pay-info .btn-twosome-pay-delegate.is-active{background-image:url(../images/icon/ico_24_card_main.svg)}
.twosome-pay-list li .pay-info dl{margin-left:16px;width:calc(100% - 40px)}
.twosome-pay-list li .pay-info dl dt{font-weight:600;font-size:16px;color:#000}
.twosome-pay-list li .pay-info dl dt em{font-weight:400}
.twosome-pay-list li .btn-twosome-pay-delete{width:16px;height:16px;text-indent:-9999em;background:url(../images/icon/ico_16_option_del.svg) no-repeat 50% 50%/16px 16px}
.twosome-pay-list li.no-data{display:block;padding:0}
.twosome-pay-list li.no-data p{text-align:center;color:#707070;padding:160px 16px 80px 16px;background:url(../images/icon/ico_56_exmark_circle2.svg) no-repeat 50% 80px/56px 56px}
.twosome-pay-etc-setting{margin:0 -16px}
.twosome-pay-etc-setting li{border-bottom:1px solid #ebebeb}
.twosome-pay-etc-setting li a{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 16px}
.twosome-pay-etc-setting li a span{font-size:16px}
.twosome-pay-etc-setting li a i{font-size:22px}
.favorite-good{margin-top:24px}
.favorite-good dt{font-size:16px;color:#000;font-weight:600}
.favorite-good dd{font-size:12px;color:#707070;margin-top:8px}
.favorite-good~.input_default label{display:block;margin-top:24px;border-top:1px solid #ebebeb;padding-top:24px}
.terms-list{margin:-24px -16px 0 -16px;border-top:1px solid #ebebeb}
.terms-list li{border-bottom:1px solid #ebebeb}
.terms-list li a{padding:24px 16px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#000;font-size:16px}
.terms-list li a i{font-size:22px}
.cj-point-txt{margin-top:16px}
.cj-point-txt strong{font-size:16px;font-weight:700;color:#000}
.cj-point-txt span{font-size:12px;color:#000}
.cj-point-txt span em{color:#d50037;font-weight:700}
.ui-chk-view{border:1px solid #ebebeb;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px}
.ui-chk-view label{font-size:14px!important}
.ui-chk-view i{font-size:22px}
.twosome-pay{padding:16px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f5f5f5}
.noti-payment{display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px;color:#d50037}
.noti-payment.black{color:#000}
.noti-payment.grey{color:#707070}
.noti-payment02{font-size:12px;color:#d50037;text-indent:0;margin-left:-15px}
.order-detail-info dl{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px}
.order-detail-info dl dt{color:#000}
.order-detail-info dl dt button{padding-right:20px;position:relative}
.order-detail-info dl dt button:after{content:'';position:absolute;top:50%;right:0;width:0;height:0;border-style:solid;border-width:4px 4px 0 4px;border-color:#000 transparent transparent transparent;margin-top:-2px;-webkit-transition:all .3s ease;transition:all .3s ease}
.order-detail-info dl dt button.is-active:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.order-detail-info .order-detail-list{padding:16px;background:#f5f5f5;margin-top:8px;display:none}
.order-detail-info .order-detail-list li dl dd,.order-detail-info .order-detail-list li dl dt{color:#707070}
.order-detail-info .order-detail-list li dl dt{position:relative;padding-left:10px}
.order-detail-info .order-detail-list li dl dt:before{content:'-';position:absolute;top:0;left:0}
.order-detail-info .order-detail-list li+li{margin-top:8px}
.final-amount{margin-top:16px;border-top:1px solid #ebebeb;padding-top:24px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.final-amount dt{font-weight:700;color:#000}
.final-amount dd{font-size:20px;font-weight:700;color:#d50037}
.coupon-list-radio{padding:0 16px 0 16px}
.coupon-list-radio li .radio label .exhibi,.coupon-list-radio li .radio label .goods-name{display:block;line-height:normal}
.coupon-list-radio li .radio label .exhibi{font-size:14px}
.coupon-list-radio li .radio label .goods-name{font-weight:700;font-size:16px}
.coupon-list-radio li .radio label:before{margin-top:2px}
.coupon-list-radio li .radio label:after{margin:2px 0 0 0}
.coupon-list-radio li .radio label.is-small{font-size:14px}
.coupon-list-radio li .date-amount{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;padding-left:31px;margin-top:8px}
.coupon-list-radio li .date-amount .date{color:#999}
.coupon-list-radio li .date-amount .dc-txt{color:#d50037}
.coupon-list-radio li .date-amount .dc-txt.is-disabled{color:#707070}
.coupon-list-radio li+li{margin-top:32px}
.coupon-list-checkbox li .checkbox label .exhibi,.coupon-list-checkbox li .checkbox label .goods-name{display:block;line-height:normal}
.coupon-list-checkbox li .checkbox label .exhibi{font-size:14px}
.coupon-list-checkbox li .checkbox label .goods-name{font-weight:700;font-size:16px}
.coupon-list-checkbox li .checkbox label:before{margin-top:2px}
.coupon-list-checkbox li .checkbox label:after{margin:2px 0 0 0}
.coupon-list-checkbox li .checkbox label.is-small{font-size:14px}
.coupon-list-checkbox li .date-amount{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;padding-left:31px;margin-top:8px}
.coupon-list-checkbox li .date-amount .date{color:#999}
.coupon-list-checkbox li .date-amount .dc-txt{color:#d50037}
.coupon-list-checkbox li .date-amount .dc-txt.is-disabled{color:#707070}
.coupon-list-checkbox li+li{margin-top:32px}
.coupon-list-checkbox li>p{text-align:center;color:#707070;padding-top:80px;background:url(/resources/images/icon/ico_56_exmark_circle2.svg) no-repeat 50% 0;margin-top:32px}
.reg-method{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}
.reg-method button{color:#000;border:1px solid #000;border-radius:8px;padding:72px 0 23px 0;width:calc((100% - 8px)/ 2)}
.reg-method button.btn-load-img{background:url(../images/icon/ico_32_order_imgload2.svg) no-repeat 50% 24px/32px 32px}
.reg-method button.btn-barcord-scan{background:url(../images/icon/ico_32_order_barcordchk2.svg) no-repeat 50% 24px/32px 32px}
.my-voucher{font-size:12px;color:#000;line-height:15px;border-bottom:1px solid #ebebeb;padding:0 16px 9px 16px;margin:0 -16px}
.my-voucher strong{font-weight:700}
.top-all-check{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #000;padding-bottom:16px}
.top-all-check.type-1{border-bottom:0;padding-bottom:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 16px 16px 16px}
.total-amount-detail li{margin-top:16px}
.total-amount-detail li dl{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px}
.total-amount-detail li dl dt{color:#000}
.my-gift-card-info dl{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px}
.my-gift-card-info dl dt{color:#000}
.my-gift-card-info dl dt strong{font-weight:700}
.my-gift-card-info dl dd{color:#000}
.my-gift-card-info dl dd em{color:#d50037;font-weight:700}
.card-slider-input{padding:0 16px}
.popular-menu-list-wrap{padding:0 16px}
.popular-menu-list-wrap p{font-size:16px;font-weight:700;color:#000}
.popular-menu-list-wrap .popular-menu-list{margin:0 -16px;height:328px;overflow-y:auto}
.popular-menu-list-wrap .popular-menu-list li{margin-top:24px}
.popular-menu-list-wrap .popular-menu-list li a{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px}
.popular-menu-list-wrap .popular-menu-list li a .thum-area{position:relative;width:64px}
.popular-menu-list-wrap .popular-menu-list li a .thum-area .flag{position:absolute;top:0;left:0;height:20px;font-size:12px;color:#fff;padding:0 7px;display:inline-block;background:#000}
.popular-menu-list-wrap .popular-menu-list li a .thum-area img{display:inline-block;width:100%;height:auto}
.popular-menu-list-wrap .popular-menu-list li a .tit{width:calc(100% - 80px);margin-left:16px;font-size:16px;font-weight:700;color:#000}
.search-menu-list-wrap  {margin-top:24px;}
.search-menu-list-wrap .search-menu-list{padding:0 0 16px;height:360px;overflow-y:auto}
.search-menu-list-wrap .search-menu-list li a{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.search-menu-list-wrap .search-menu-list li a .thum-area{position:relative;width:48px;height:48px;overflow:hidden;border-radius:4px;}
.search-menu-list-wrap .search-menu-list li a .thum-area img{display:block;width:100%;height:100%;object-fit:cover;}
.search-menu-list-wrap .search-menu-list li a .tit{width:100%;padding:0 16px;font-size:14px;font-weight:bold;color:#000}
.search-menu-list-wrap .search-menu-list li+li{margin-top:16px;}
.search-menu-list-wrap .search-menu-list li.no-data {margin-top:24px;}
.search-menu-list-wrap .search-menu-list li.no-data p{text-align:center;padding:78px 0 72px 0;font-size:16px;background:url(../images/icon/ico_fail_big.svg) no-repeat 50% 0/56px 56px;}
.order-completed{text-align:center}
.order-completed dt{font-size:24px;font-weight:600;color:#000}
.order-completed dt strong{color:#d50037}
.order-completed dd{margin-top:16px}
.order-completed p{font-size:24px;font-weight:600;color:#000}
.order-completed p strong{color:#d50037}
.order-completed small{display:block;margin-top:16px;font-size:14px}
.order-completed small em{font-weight:700}
.shop-address{text-align:center;padding-bottom:50px}
.shop-address button{vertical-align:top}
.pickup-information{background:#f5f5f5;border-radius:8px;padding:24px 16px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:48px}
.pickup-information p{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-top:1px solid #ebebeb;margin-top:20px;padding-top:20px;color:#000;font-weight:500;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pickup-information p span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:24px;height:24px;background:url(/resources/images/icon/ico_24_info.svg) no-repeat 50% 50%;margin-right:4px}
.pickup-information dl dt{font-size:12px;font-weight:600;color:#d50037}
.pickup-information dl dd{margin-top:8px;font-weight:600;color:#000}
.pickup-information dl.order-num-date{text-align:center;width:100%}
.pickup-information dl.order-num-date dt{font-size:20px}
.pickup-information dl.order-num-date dd{font-size:14px;font-weight:400;margin-top:0}
.pickup-information button{text-indent:-9999em;width:24px;height:24px;background:url(../images/icon/ico_24_social.svg) no-repeat 50% 50%/24px 24px}
.pickup-information.type-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}
.pickup-information.type-row button{position:absolute;top:16px;right:16px}
.share-list{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}
.share-list li button{width:48px;height:48px;text-indent:-9999em}
.share-list li .btn-share-kakao{background:url(../images/icon/ico_48_sns_kakao.svg) no-repeat 50% 50%}
.share-list li .btn-share-facebook{background:url(../images/icon/ico_48_sns_facebook.svg) no-repeat 50% 50%}
.share-list li .btn-share-insta{background:url(../images/icon/ico_48_sns_insta.svg) no-repeat 50% 50%}
.share-list li .btn-share-url{background:url(../images/icon/ico_48_sns_url.svg) no-repeat 50% 50%}
.ui-privacy-policy .title-h1{line-height:39px;padding-bottom:24px}
.ui-privacy-policy .title-h3{line-height:28px;margin-top:32px}
.ui-privacy-policy>p{margin-top:8px}
.ui-privacy-policy .txt-sign{position:relative;padding-left:13px}
.ui-privacy-policy .txt-sign:before{position:absolute;top:0;left:0}
.ui-privacy-policy .txt-sign.star:before{content:'*'}
.ui-privacy-policy .txt-sign.dash:before{content:'-'}
.num-circle-list>li{margin-top:8px;position:relative;padding-left:24px}
.num-circle-list>li:nth-child(1):before{content:'01.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(2):before{content:'02.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(3):before{content:'03.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(4):before{content:'04.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(5):before{content:'05.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(6):before{content:'06.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(7):before{content:'07.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(8):before{content:'08.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(9):before{content:'09.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(10):before{content:'10.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(11):before{content:'11.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(12):before{content:'12.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(13):before{content:'13.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(14):before{content:'14.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(15):before{content:'15.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(16):before{content:'16.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(17):before{content:'17.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(18):before{content:'18.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(19):before{content:'19.';position:absolute;top:0;left:0}
.num-circle-list>li:nth-child(20):before{content:'20.';position:absolute;top:0;left:0}
.num-list>li{margin-top:8px;position:relative;padding-left:20px}
.num-list>li:nth-child(1):before{content:'①';position:absolute;top:0;left:0}
.num-list>li:nth-child(2):before{content:'②';position:absolute;top:0;left:0}
.num-list>li:nth-child(3):before{content:'③';position:absolute;top:0;left:0}
.num-list>li:nth-child(4):before{content:'④';position:absolute;top:0;left:0}
.num-list>li:nth-child(5):before{content:'⑤';position:absolute;top:0;left:0}
.num-list>li:nth-child(6):before{content:'⑥';position:absolute;top:0;left:0}
.num-list>li:nth-child(7):before{content:'⑦';position:absolute;top:0;left:0}
.num-list>li:nth-child(8):before{content:'⑧';position:absolute;top:0;left:0}
.num-list>li:nth-child(9):before{content:'⑨';position:absolute;top:0;left:0}
.num-list>li:nth-child(10):before{content:'⑩';position:absolute;top:0;left:0}
.num-list>li:nth-child(11):before{content:'⑪';position:absolute;top:0;left:0}
.num-list>li:nth-child(12):before{content:'⑫';position:absolute;top:0;left:0}
.num-list>li:nth-child(13):before{content:'⑬';position:absolute;top:0;left:0}
.num-list>li:nth-child(14):before{content:'⑭';position:absolute;top:0;left:0}
.num-list>li:nth-child(15):before{content:'⑮';position:absolute;top:0;left:0}
.han-list>li{margin-top:8px;position:relative;padding-left:20px}
.han-list>li:nth-child(1):before{content:'ㄱ.';position:absolute;top:0;left:0}
.han-list>li:nth-child(2):before{content:'ㄴ.';position:absolute;top:0;left:0}
.han-list>li:nth-child(3):before{content:'ㄷ.';position:absolute;top:0;left:0}
.terms-use-wrap{display:none}
.terms-use-wrap h5{font-size:14px;margin-top:24px}
.stamp-radio .radio{margin-left:0!important}
.btn-marketing-wrap{display: flex;  align-items: center; justify-content: space-between; padding: 16px;  border-bottom: 1px solid #ebebeb; width: 100%;}
.btn-marketing{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 30px); font-size: 16px; line-height: 23px; color:#333;}
.cj-card-img{margin:24px 0 0 0;padding:0 44px}
.cj-card-img img{vertical-align:top}
.partner-card-txt h4{font-size:20px;font-weight:700;color:#000;margin-top:32px}
.partner-card-txt p{margin-top:8px}
.partner-card-txt p em{font-size:14px;font-weight:700;color:#d50037}
.e-receipt-wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.terms-use-check~label{padding-left:0!important;font-size:20px!important;width:100%}
.terms-use-check~label::before{display:none!important}
.is-index-minus{z-index:-1}
.new-gift-card-list{padding-bottom:34px}
.new-gift-card-list li{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.new-gift-card-list li .swiper-slide-inner{-webkit-box-flex:0;-ms-flex:0 0 114px;flex:0 0 114px}
.new-gift-card-list li .swiper-slide-inner .image-wrap-container{text-align:center}
.new-gift-card-list li .swiper-slide-inner .image-wrap-container .image-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:2px;overflow:hidden;position:relative}
.new-gift-card-list li .swiper-slide-inner .image-wrap-container .image-wrap .icon-maincard{position:absolute;top:8px;left:8px;background:url(../images/icon/ico_card_main_on.svg) no-repeat 50% 50%/cover}
.new-gift-card-list li .swiper-slide-inner .image-wrap-container .image-wrap img{width:auto;height:auto;max-height:114px}
.new-gift-card-list li .card-info{margin-left:24px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.new-gift-card-list li .card-info .use-chk{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.new-gift-card-list li .card-info .use-chk p{font-size:12px}
.new-gift-card-list li .card-info .use-chk p strong{font-weight:700;color:#d50037}
.new-gift-card-list li .card-info .use-chk button{font-size:12px;text-decoration:underline;color:#707070}
.new-gift-card-list li+li{margin-top:44px}
.new-gift-card-list li>p{color:#707070;text-align:center;padding-top:80px;background:url(/resources/images/icon/ico_56_exmark_circle2.svg) no-repeat 50% 0}
.twosome-pay-card-list{margin:0 -16px}
.twosome-pay-card-list li{padding:32px 16px;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ebebeb}
.twosome-pay-card-list li .btn-req-card{width:32px;height:32px;text-indent:-9999em;background:url(/resources/images/icon/ico_card_main_off.svg) no-repeat 0 0/cover}
.twosome-pay-card-list li .btn-req-card.is-active{background-image:url(/resources/images/icon/ico_card_main_on.svg)}
.twosome-pay-card-list li dl{margin:0 16px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.twosome-pay-card-list li dl dt{font-weight:700;font-size:16px;color:#000}
.twosome-pay-card-list li dl dd{font-size:14px;margin-top:8px}
.twosome-pay-card-list li .btn-card-del{width:24px;height:24px;text-indent:-9999em;background:url(/resources/images/icon/ico_16_option_del.svg) no-repeat 50% 50%}
.twosome-pay-card-list li.is-nodata{padding:80px 16px;border-bottom:0;display:block}
.twosome-pay-card-list li.is-nodata p{text-align:center;padding-top:80px;background:url(/resources/images/icon/ico_56_exmark_circle2.svg) no-repeat 50% 0;color:#707070}
.twosome-pay-setting{margin:0 -16px}
.twosome-pay-setting li{border-bottom:1px solid #ebebeb;padding:0 16px}
.twosome-pay-setting li button{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 0;width:100%}
.twosome-pay-setting li button span{font-size:16px;color:#000}
.twosome-pay-setting li button i{font-size:22px}
.twosome-pay-setting li.toggle{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.twosome-pay-setting li.toggle span{font-size:16px;color:#000;padding:24px 0}
.twosome-termination{margin-top:48px}
.twosome-termination dt{font-size:16px;color:#000}
.twosome-termination dd{margin-top:16px}
.tutorial-slide{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;height:calc(100vh - 80px);margin:-72px 0 -40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.tutorial-slide-title{display:block;margin-bottom:12px;font-size:20px;font-weight:600;color:#000}
.tutorial-slide-desc{display:block;margin-bottom:28px;font-size:14px;font-weight:400;color:#333}
.tutorial-slide .swiper-container{padding-bottom:32px}
.tutorial-slide .swiper-container .swiper-pagination-dotstyle{bottom:0}
.tutorial-slide img{max-width:200px;max-height:56vh}
.terms-wrap p+p{margin-top:24px}
.post-day{font-size:14px;color:#707070}
.my-gift-card-info.order{border-bottom:1px solid #ebebeb;margin:0 -16px;padding-bottom:8px}
.my-gift-card-info.order dl{padding:0 16px}
.tbl-dl-wrap{height:400px;overflow:hidden}
.tbl-dl-wrap .tbl-dl{margin-bottom:16px}
.tbl-dl-wrap .tbl-dl dt{font-weight:700;color:#000;border-bottom:1px solid #000;padding:0 0 16px 0}
.tbl-dl-wrap .tbl-dl dd{border-bottom:1px solid #000;padding:18px 0}
.tbl-dl-wrap .tbl-dl dd ul{list-style:none}
.tbl-dl-wrap .tbl-dl dd ul li span,.tbl-dl-wrap .tbl-dl dd ul li strong{display:block}
.tbl-dl-wrap .tbl-dl dd ul li span{font-size:12px;color:#999}
.tbl-dl-wrap .tbl-dl dd ul li strong{font-weight:400;font-size:14px}
.tbl-dl-wrap .tbl-dl dd ul li+li{margin-top:16px}
.tbl-dl-wrap.is-active{height:auto;overflow:visible}
.tbl-dl-wrap.is-active+.btn-type-more i{-webkit-transform:rotate(-180deg)!important;transform:rotate(-180deg)!important}
.tbl-dl-wrap.is-active+.btn-type-more i::before{margin:-5.5px 0 0 -2.5px}
.btn-type-more button span{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;line-height:38px}
.btn-type-more button i{height:19px!important;position:relative}
.btn-type-more button i::before{position:absolute;top:50%;left:50%;margin:-7.5px 0 0 -6.5px}
.btn-twosomepay-add{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:16px;background:#f5f5f5}
.btn-twosomepay-add span{font-size:14px}
.no-twosome-wrap{text-align:center}
.no-twosome-wrap p{color:#707070;padding-top:80px;background:url(/resources/images/icon/ico_56_exmark_circle2.svg) no-repeat 50% 0}
.no-twosome-wrap button{margin-top:16px;display:inline-block;padding:0 46px;border:1px solid #d6d6d6;line-height:40px;color:#000}
.no-twosome-wrap button .ico-refresh{display:inline-block;width:16px;height:16px;background:url(/resources/images/icon/ico_16_option_reset.svg) no-repeat 0 0;margin:0 4px 0 0;vertical-align:-3px}
.evnt-imgArea{position:relative!important;display:block;border:1px solid #000!important}
.event-coupon-img{display:block;position:relative;text-align:center}
.event-coupon-wrap{margin-top:32px;border-top:1px solid #ebebeb;padding-top:32px;position:relative}
.event-coupon-wrap.type2{margin-top:0;border-top:0}
.event-coupon-wrap.type2 .btn-coupon-area{bottom:20px}
.event-coupon-wrap img{vertical-align:top;width:100%}
.event-coupon-wrap .event-coupon-button{display:-webkit-box;display:-ms-flexbox;display:flex}
.event-coupon-wrap .event-coupon-button>a,.event-coupon-wrap .event-coupon-button>img{width:50%;height:auto!important}
.event-coupon-wrap .btn-coupon-area{position:absolute;bottom:40px;width:100%;padding:0 44px}
.event-coupon-wrap .btn-coupon-area .buttons.__layout2 .button{margin-top:8px;width:calc(50% - 4px)}
.event-coupon-wrap .btn-coupon-area .btn-coupon-down{display:block;width:100%;height:48px;background:#d50037;border-radius:56px;color:#fff;font-size:16px;font-weight:500;line-height:48px;text-align:center}
.event-coupon-wrap .btn-coupon-area .btn-coupon-down .ico-download{margin:0 8px 0 0;vertical-align:-2px}
.event-coupon-wrap .btn-coupon-area .btn-coupon-down.is-complete{background:#cec1ae}
.event-coupon-wrap .btn-coupon-area .btn-coupon-down.type-line{color:#d50037;border:1px solid #d50037;background-color:#fff}
.b2b-good-info{margin-top:16px}
.b2b-good-info>img{width:64px;height:auto;vertical-align:top}
.b2b-good-info .b2b-good-name-price{margin-left:18px;width:calc(100% - 82px)}
.b2b-good-info .b2b-good-name-price p{font-size:14px;color:#000;font-weight:500;max-height:42px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.b2b-good-info .b2b-good-name-price .b2b-good-price{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px}
.b2b-good-info .b2b-good-name-price .b2b-good-price .org-price,.b2b-good-info .b2b-good-name-price .b2b-good-price .percent,.b2b-good-info .b2b-good-name-price .b2b-good-price .price{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:8px}
.b2b-good-info .b2b-good-name-price .b2b-good-price .org-price{font-size:14px;color:#999;text-decoration:line-through}
.b2b-good-info .b2b-good-name-price .b2b-good-price .percent{font-size:16px;color:#d50037}
.b2b-good-info .b2b-good-name-price .b2b-good-price .price{margin-right:0;font-size:16px;color:#000}
.b2b-total-price{margin-top:17px;border-top:1px solid #ebebeb}
.b2b-total-price .b2b-total-price-inner{padding-top:16px;font-size:12px;color:#000;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b2b-total-price .b2b-total-price-inner span{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex}
.b2b-total-price .b2b-total-price-inner span.unit{margin:0 5px}
.b2b-total-price .b2b-total-price-inner strong{font-size:16px;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;font-weight:800}
.b2b-total-price-chk{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#000;margin-bottom:16px}
.b2b-total-price-chk dd{font-weight:800}
.b2b-total-price-chk dd .unit{font-weight:400}
.b2b-total-price-result{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#000;border-top:1px solid #ebebeb;padding-top:24px}
.b2b-total-price-result dt{font-weight:500}
.b2b-total-price-result dd{color:#d50037;font-weight:800;font-size:20px}
.b2b-total-price-result dd .unit{font-weight:500}
.b2b-total-price-result.type-1{border-top:0;padding-top:0}
.b2b-order-complete{font-size:24px;color:#000;text-align:center}
.b2b-order-complete span{color:#d50037}
.b2b-name-info{margin-top:16px}
.b2b-name-info dt{font-weight:500;color:#000}
.b2b-name-info dd{margin-top:8px}
.b2b-caption{background:#f5f5f5;color:#000;font-weight:500;margin:-24px -16px 0 -16px;padding:16px}
.discount-tit{font-size:16px;font-weight:700;width:calc(100% - 95px);display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.discount-tit em{color:#d50037}
.discount-coupon{font-size:12px;color:#000!important;text-decoration:none!important}
#menuSearchLayerPopup{max-height:498px}
.terms-use-check~label{padding:32px 0 24px 0!important}
.tbl-txt-address{white-space:pre-line}
.tutorial-slider{width:100%;padding-bottom:53px!important}
.tutorial-slider .slide-wrap{text-align:center}
.tutorial-slider .slide-wrap h1,.tutorial-slider .slide-wrap h2{font-size:20px;color:#000;font-weight:700;margin-bottom:16px}
.tutorial-slider .slide-wrap h1{margin-bottom:27px}
.tutorial-slider .slide-wrap p{font-size:14px;margin-bottom:33px}
.tutorial-slider .slide-wrap img{vertical-align:top;width:auto;height:430px}
.tutorial-slider .slide-wrap .mypage-list{margin-top:48px;padding:0 10%}
.tutorial-slider .slide-wrap .mypage-list dl{text-align:left;margin-bottom:28px;position:relative;padding-left:58px}
.tutorial-slider .slide-wrap .mypage-list dl dt{font-weight:600;color:#000}
.tutorial-slider .slide-wrap .mypage-list dl dd{color:#707070;font-size:14px}
.tutorial-slider .slide-wrap .mypage-list dl::after{content:'';width:42px;height:42px;border-radius:50%;background-color:#f5f5f5;position:absolute;top:0;left:0}
.tutorial-slider .slide-wrap .mypage-list dl:nth-child(1)::after{background-image:url(/resources/images/icon/login_kakao.svg);background-repeat:no-repeat;background-position:50 50}
.tutorial-slider .slide-wrap .mypage-list dl:nth-child(2)::after{background-image:url(/resources/images/icon/ico_nickname.png);background-repeat:no-repeat;background-position:50 50}
.tutorial-slider .slide-wrap .mypage-list dl:nth-child(3)::after{background-image:url(/resources/images/icon/ico_elct_yong.png);background-repeat:no-repeat;background-position:50 50}
.tutorial-slider .slide-wrap .mypage-list dl:nth-child(4)::after{background-image:url(/resources/images/icon/ico_hyun_tong.png);background-repeat:no-repeat;background-position:50 50}
.tutorial-slider .slide-wrap .mypage-list dl:last-child{margin-bottom:0}
.term-fixtitle{position: fixed; height: 107px;  width: calc(100% - 32px); display: inline-table; background: #fff;  z-index: 9;  padding-top: 24px; padding-bottom:15px;}
.term-fixtitle .select select{outline: 0;}
.term-fixtitle-after{display:none; width:100%;  height:15px;  background: rgb(255,255,255); position: fixed; left: 0; top: 179px;  } 

@media screen and (max-height:667px){
.tutorial-slider .slide-wrap h2{margin-bottom:8px;font-size:18px}
.tutorial-slider .slide-wrap img{height:300px}
.tutorial-slider .slide-wrap .mypage-list{padding:0;margin-top:20px}
.tutorial-slider .slide-wrap .mypage-list dl{margin-bottom:16px}
.tutorial-slider .slide-wrap .mypage-list dl dd br{display:none}
.menu-detail-dl-wrap{max-height:40vh!important}
}
.event_md_list{margin-top:8px}
.event_md_list li{position:relative;padding:16px 0}
.event_md_list li.is-active .thumbnail{position:relative;opacity:.8}
.event_md_list li.is-active .thumbnail:before{content:'\2714 선택';display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;position:absolute;padding:0 35px;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5);font-size:13px;font-weight:400;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.event_md_list li>.md_infor>.thumbnail{float:left;overflow:hidden;width:88px;height:88px}
.event_md_list li>.md_infor>.thumbnail img{width:100%;height:100%;vertical-align:top}
.event_md_list li>.md_infor>.text{display:block;float:left;width:calc(100% - 128px);margin:0 12px 0 16px}
.event_md_list li>.md_infor>.text>dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:88px}
.event_md_list li>.md_infor>.text>dl>dt{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;max-height:38px;min-height:19px;color:#000;font-size:14px;font-weight:700;line-height:21px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.event_md_list li>.md_infor>.text>dl>dd{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;max-height:34px;min-height:17px;margin-top:8px;color:#707070;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.event_md_list li>.md_infor>.text .status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}
.event_md_list li>.md_infor>.text .status .step{color:#d50037}
.event_md_list li>.md_infor>.text .status .step.finish{color:#d6d6d6}
.event_md_list li>.md_infor>.text .status .shop{display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.event_md_list li>.md_infor>.text .status .shop:before{display:inline-block;margin:2px 8px 0 9px;width:2px;height:12px;background-color:#ebebeb;content:""}
.event_md_list li>.md_infor>.text .title{color:#000;font-size:16px;font-weight:700;line-height:18px;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.event_md_list li>.md_infor>.text .schedule{margin-top:8px}
.event_md_list li>.md_infor>.text .schedule li{padding:0;line-height:19px}
.event_md_list li>.md_infor>.text .schedule li>strong{display:inline-block;width:29px;color:#999;font-size:12px;font-weight:300;line-height:14px}
.event_md_list li>.md_infor>.text .schedule li>span{display:inline-block;color:#999;font-size:12px;font-weight:300;line-height:14px}
.event_md_list.chk li>.md_infor{position:relative;display:flex;align-items:center;}
.event_md_list.chk li>.md_infor>.thumbnail{margin-left:8px;}
.event_md_list.chk li>.md_infor>.text{width:calc(100% - 166px)}
.event_md{margin-top:24px}
.event_md .collapse{overflow:hidden;margin-bottom:8px;border-radius:8px;border:1px solid #000}
.event_md .collapse-header>a{border:none;background-color:#fff;font-size:16px}
.event_md .collapse-header i.icon{font-size:16px;color:#000}
.event_md .collapse-body{padding-top:0;padding-bottom:20px;background-color:#fff;text-align:left}
.event_md .collapse-body .dot-list:not(:last-child){margin-bottom:12px}
.event_md .collapse-body .title{display:block;margin-bottom:4px}
.box-link{text-align:right}
.box-link>a{color:#707070;font-size:12px;text-decoration:underline}
.car-info{margin:0 -16px;border-top:1px solid #ebebeb}
.car-info li{position:relative;padding:24px 16px;border-bottom:1px solid #ebebeb}
.car-info li>a{display:block;width:90%}
.car-info li>a>strong{display:inline-block;margin:8px 0;color:#000;font-size:16px}
.car-info li>a>strong:after{display:inline-block;margin-left:4px;width:16px;height:16px;background:url(../images/icon/ico_16_arrow_right_black.png) no-repeat 0 0;vertical-align:middle;content:""}
.car-info li .car-name{display:-webkit-box;display:-ms-flexbox;display:flex}
.car-info li .car-name>i{margin-right:8px;padding:0 4px;height:18px;background-color:#d50037;color:#fff;font-size:10px;line-height:18px}
.car-info li .car-name>span{color:#000}
.car-info li.is-disable .car-name>i{background-color:#999}
.car-info li.is-disable .car-name>span{color:#999}
.car-info li.is-disable>strong{display:inline-block;margin:8px 0;color:#999;font-size:16px}
.car-info li.is-disable>strong:after{content:none}
.car-info li .card{display:-webkit-box;display:-ms-flexbox;display:flex}
.car-info li .card dt{color:#999;font-size:14px}
.car-info li .card dd{color:#999;font-size:14px}
.car-info li .card dd:before{display:inline-block;margin:0 8px;width:2px;height:12px;background-color:#d6d6d6;vertical-align:middle;content:""}
.car-info li .error{position:relative;padding-left:8px;color:#d50037}
.car-info li .error:before{position:absolute;top:0;left:0;color:#d50037;font-size:14px;content:"!"}
.car-info li .btn-del{position:absolute;top:50%;right:16px;margin-top:-8px;width:16px;height:16px;background:url(../images/icon/ico_16_deletel.png) no-repeat 0 0}
.txt-description{color:#707070;font-size:12px}
.dt-card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:18px;width:100%}
.dt-card li{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 4px);flex:0 0 calc(50% - 4px);margin-left:8px;width:calc(50% - 4px);height:166px;border:1px dashed #d6d6d6;border-radius:8px;text-align:center}
.dt-card li:first-of-type{margin-left:0}
.dt-card li.is_active{border:2px solid #000}
.dt-card li .my-card{display:block;padding:25px 25px 4px 25px;width:100%}
.dt-card li .my-card>img{display:block;margin-bottom:8px;width:100%;height:72px;border:1px solid #d6d6d6;border-radius:4px}
.dt-card li .my-card .my-card-name{display:block;color:#999;font-size:12px;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.dt-card li .button-add-dt-card{display:block;margin:52px auto 16px;padding-top:3px;width:27px;height:27px;border:1px solid #d6d6d6;border-radius:50%;text-align:center}
.dt-card li .button-add-dt-card .ico-plus-thin{color:rgba(0,0,0,.2)}
.associated-card{margin:0 -16px;padding:32px 16px;background-color:#f5f5f5}
.associated-card .info-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px;height:128px}
.associated-card .info-user .img{width:50%;height:128px;text-align:center}
.associated-card .info-user .img>img{max-height:100%;border-radius:5px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}
.associated-card .info-user .grade{width:50%}
.associated-card .info-user .grade>h3{margin-bottom:8px;color:#000;font-size:20px;line-height:24px}
.associated-card .info-user .grade>h3>strong{color:#d50037}
.associated-card .info-user .grade .button{padding:0 8px;height:28px!important}
.associated-card .box-result{position:relative;padding:16px 16px 24px;border-radius:7px;border:1px solid #ebebeb;background-color:#fff}
.associated-card .box-result .progress-wrap{position:relative;margin-bottom:24px;height:47px}
.associated-card .box-result .progress-wrap .grade_vip{position:absolute;top:0;left:0;color:#707070;font-size:12px}
.associated-card .box-result .progress-wrap .grade_svip{position:absolute;top:0;right:0;color:#000;font-size:12px;font-weight:500}
.associated-card .box-result .progress-wrap progress{margin-top:23px;width:100%;height:24px;border-radius:0;-webkit-appearance:none}
.associated-card .box-result .progress-wrap ::-webkit-progress-bar{background-color:#f5f5f5}
.associated-card .box-result .progress-wrap ::-webkit-progress-value{background-color:#d50037}
.associated-card .box-result .detail-result{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.associated-card .box-result .detail-result dt{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;color:#000;font-size:14px;font-weight:300}
.associated-card .box-result .detail-result dt>strong{font-weight:700}
.associated-card .box-result .detail-result dt:before{display:inline-block;margin-right:5px;color:#d6d6d6;font-size:15px;font-weight:700;content:"·"}
.associated-card .box-result .detail-result dd{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;color:#000;text-align:right}
.associated-card .box-result .detail-result dd>strong{color:#d50037;font-weight:500}
.tit-associated-card{padding:32px 0;color:#333;font-size:16px;font-weight:300;text-align:center}
.tit-associated-card>strong{color:#333;font-weight:600}
.tit-associated-card>em{color:#d50037;font-weight:600}
.tit-associated-card>span{display:block;margin-top:8px;color:#707070;font-size:12px;font-weight:300}
.tit-associated-card.type2{color:#000;font-weight:400}
.tit-associated-card.type2>strong{display:block;color:#333;font-size:20px}
.benefit-associated li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -16px;padding:24px 16px;border-top:1px solid #ebebeb}
.benefit-associated li .ico-benefit{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;height:32px;background-position:50%;background-repeat:no-repeat;background-size:32px}
.benefit-associated li .ico-benefit-order{background-image:url(../images/icon/ico_32_benefit_order.svg)}
.benefit-associated li .ico-benefit-order3{background-image:url(../images/icon/ico_16_benefit_order.svg)}
.benefit-associated li .ico-benefit-hallcake{background-image:url(../images/icon/ico_32_benefit_hallcake.svg)}
.benefit-associated li .ico-benefit-hallcake2{background-image:url(../images/icon/ico_24_benefit_cake.svg)}
.benefit-associated li .ico-benefit-hallcake3{background-image:url(../images/icon/ico_16_benefit_hallcake.svg)}
.benefit-associated li .ico-benefit-shop{background-image:url(../images/icon/ico_32_benefit_shop.svg)}
.benefit-associated li .ico-benefit-shop1{background-image:url(../images/icon/ico_33_benefit_shop.svg)}
.benefit-associated li .ico-benefit-coupon{background-image:url(../images/icon/ico_32_benefit_coupon.svg)}
.benefit-associated li .ico-benefit-coupon2{background-image:url(../images/icon/ico_24_benefit_coupon.svg)}
.benefit-associated li .ico-benefit-coupon3{background-image:url(../images/icon/ico_16_benefit_coupon.svg)}
.benefit-associated li .ico-benefit-giftshop{background-image:url(../images/icon/ico_32_benefit_giftshop.svg)}
.benefit-associated li .ico-benefit-giftcard{background-image:url(../images/icon/ico_32_benefit_giftcard.svg)}
.benefit-associated li .ico-benefit-giftcard2{background-image:url(../images/icon/ico_24_benefit_giftcard.svg)}
.benefit-associated li .ico-benefit-giftcard3{background-image:url(../images/icon/ico_16_benefit_giftcard.svg)}
.benefit-associated li .ico-benefit-charge{background-image:url(../images/icon/ico_32_benefit_giftcard_charge.svg)}
.benefit-associated li .ico-benefit-car{background-image:url(../images/icon/ico_24_benefit_car.svg)}
.benefit-associated li .detail{margin:0 16px;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 122px);flex:0 0 calc(100% - 122px);width:calc(100% - 122px);color:#707070;font-size:12px;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.benefit-associated li .detail>strong{display:block;margin-top:8px;color:#000;font-size:14px;font-weight:600;display:block;word-wrap:normal;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.benefit-associated li .btn-go{-webkit-box-flex:0;-ms-flex:0 0 58px;flex:0 0 58px;width:58px;height:28px;border:1px solid #d6d6d6;color:#000;font-size:12px;line-height:28px;text-align:center}
.benefit-associated.type2{margin-top:-16px}
.benefit-associated.type2 li{margin:0;padding:16px;border:0}
.benefit-associated.type2 li .detail{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 72px);flex:0 0 calc(100% - 72px);width:calc(100% - 72px);word-break:break-word;text-overflow:visible;white-space:normal;overflow:visible}
.benefit-associated.type2 li .detail>strong{display:block;margin-top:0;margin-bottom:8px;word-break:break-word;text-overflow:visible;white-space:normal;overflow:visible}
.benefit-associated.type2 li .ico-benefit{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px;border-radius:20px;background-color:#f5f5f5;background-position:50%;background-repeat:no-repeat;background-size:24px}
.benefit-associated.type3{margin-bottom:16px}
.benefit-associated.type3 li{margin:0;padding:0 0 16px 16px;border:0}
.benefit-associated.type3 li .ico-benefit{-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;margin-right:8px;width:16px;height:16px;background-position:50%;background-repeat:no-repeat;background-size:16px}
.benefit-associated.type3 li>dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 24px);flex:0 0 calc(100% - 24px);width:calc(100% - 24px);word-break:break-word;text-overflow:visible;white-space:normal;overflow:visible}
.benefit-associated.type3 li>dl>dt{margin-right:16px}
.add-associated-card{padding:48px 0 65px;border-bottom:1px solid #ebebeb}
.add-associated-card .box-add-card{margin:0 auto;padding:32px 10px;width:225px;height:147px;border:1px dashed #d6d6d6;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}
.add-associated-card .box-add-card .button-add-associated-card i{color:#d6d6d6}
.add-associated-card .box-add-card>strong{display:block;margin-top:24px;color:#333}
.wrap-associated-shinhancard .card-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:32px;height:184px}
.wrap-associated-shinhancard .card-img>img{display:block;max-height:184px;margin-left:16px;border-radius:5px;-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,.16);box-shadow:0 4px 6px 0 rgba(0,0,0,.16)}
.wrap-associated-shinhancard .card-img>img:first-of-type{margin:0}
.wrap-associated-shinhancard  + .buttons + .buttons {margin-top:26px;}
.banner_advertisement_img .swiper-slide{width:100%;height:72px;max-height:72px}
.banner_advertisement_img .swiper-slide>a>img{width:100%;height:72px;max-height:72px}
.banner_advertisement_img .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;top:8px;height:6px;padding-right:8px}
.banner_advertisement_img .swiper-pagination .swiper-pagination-bullet{margin:0 0 0 4px;width:6px;height:6px;background-color:rgba(255,255,255,.4)}
.banner_advertisement_img .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}
.banner_advertisement_img.type2{position:fixed;left:0;bottom:80px;z-index:10;width:100%;height:200px}
.banner_advertisement_img.type2 .swiper-slide{width:100%;height:200px;max-height:200px}
.banner_advertisement_img.type2 .swiper-slide>a>img{width:100%;height:200px;max-height:200px}
.banner_advertisement_img.type2 .swiper-pagination{top:16px;padding-right:16px}
.donation-top{margin:0 -16px;padding:8px 16px 32px;border-bottom:8px solid #f5f5f5}
.donation-top>p{position:relative;padding-left:8px;color:#707070;font-size:12px}
.donation-top>p:before{display:block;position:absolute;top:0;left:0;color:#707070;font-size:12px;content:"*"}
.banner_donation_img .swiper-slide{width:100%;height:100%;max-height:984px}
.banner_donation_img .swiper-slide>a>img{width:100%;height:100%;max-height:984px;border-radius:8px;border:1px solid #d6d6d6}
.banner_donation_img .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;height:6px;padding:16px 0}
.banner_donation_img .swiper-pagination .swiper-pagination-bullet{margin:0 0 0 4px!important;width:6px;height:6px;background-color:rgba(0,0,0,.4)}
.banner_donation_img .swiper-pagination .swiper-pagination-bullet-active{background-color:#000}
.banner_donation_img .swiper-pagination .swiper-pagination-bullet:first-of-type{margin:0}
.donation-status{position:relative;padding:0 0 24px}
.donation-status h2{color:#000;font-size:16px;text-align:center}
.donation-status .btn-reset{position:absolute;background-color:#fff;top:8px;right:8px;width:24px;height:24px;border-radius:20px;border:1px solid #d6d6d6}
.donation-status .btn-reset>i{margin-left:-1px;vertical-align:top}
.donation-status .donation-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.donation-status .donation-value>div{border-radius:10px;width:calc(50% - 4px);position:relative;height:230px;padding-top:32px}
.donation-status .donation-value>div.is-login{background-color:#f5f5f5}
.donation-status .donation-value>div.is-login dl dt{padding-top:88px;background-image:url(../images/icon/ico_72_group.png);background-position:50% 0;background-repeat:no-repeat;background-size:72px;text-align:center}
.donation-status .donation-value>div.is-login dl dd{padding-top:16px;font-size:24px;font-weight:700;line-height:25px;letter-spacing:-.5px;text-align:center}
.donation-status .donation-value>div.is-login dl dd small{font-size:14px;font-weight:500;line-height:25px}
.donation-status .donation-value>div.is-login.is-mine dl dt{background-image:url(../images/icon/ico_72_heart.png)}
.donation-status .donation-value>div.is-logout{border:1px solid #d6d6d6}
.donation-status .donation-value>div.is-logout p{padding-top:16px;text-align:center}
.donation-info{margin-top:32px;background-color:#f5f5f5;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding:32px 16px;border-radius:8px}
.donation-info h2{font-size:18px;text-align:center;position:relative}
.donation-info>div{padding-bottom:158px;margin-top:24px;background-color:#fff;background-image:url(../images/content/img_dona_heart.png);background-size:auto 117px;background-repeat:no-repeat;background-position:50% bottom}
.donation-info>div>.logos{padding-top:32px}
.donation-info>div>.logos ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.donation-info>div>.logos ul li{list-style:none;padding:0 12px;position:relative}
.donation-info>div>.logos ul li img{height:17px}
.donation-info>div>.logos ul li:first-child:after{content:"";width:1px;height:13px;background-color:#d6d6d6;display:block;position:absolute;right:0;top:4px}
.donation-info>div>p{text-align:center;font-size:14px;padding:24px 24px 0}
.donation-info>div>p strong{display:block;text-align:center}
.donation-info>div>p strong span{color:#d50037}
.donation-info>div>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:36px}
.donation-info>div>ul li{list-style:none;font-size:14px;color:#000;text-align:center;margin:0 12px}
.donation-info>div>ul li span{display:block;overflow:hidden;width:72px;height:72px;margin-bottom:8px;border-radius:50%;text-indent:-999px;overflow:hidden;background-color:#f5f5f5;background-image:url(../images/icon/ico_36_spoon.svg);background-size:36px;background-repeat:no-repeat;background-position:50% 50%}
.donation-info>div>ul li:nth-child(2) span{background-image:url(../images/icon/ico_36_hearthand.svg)}
.donation-info>div>ul li:nth-child(3) span{background-image:url(../images/icon/ico_36_cake.svg)}
.donation-progress{position:relative;padding:96px 0 32px}
.donation-progress .finish{position:absolute;top:18px;left:0;color:#000;font-size:16px;margin-left:16px}
.donation-progress .finish strong{display:block;font-size:20px;font-weight:700}
.donation-progress .finish strong b{color:#d50037}
.donation-progress .progress-background{width:100%;height:16px;border-radius:16px;background-color:#d6d6d6}
.donation-progress .progress-background .progress-bar{position:absolute;margin-left:65px;height:16px;border-radius:16px;background-color:#d50037;-webkit-animation:progress-bar 5s ease-in-out}
.donation-progress .progress-background .progress-bar:after{position:absolute;top:-95px;right:0;width:65px;height:87px;background-color:transparent;background-image:url(../images/content/img_berry2.png);background-position:50%;background-repeat:no-repeat;background-size:65px 87px;box-sizing:border-box;-webkit-box-sizing:border-box;content:""}
.donation-progress .progress-value{position:relative;z-index:1;width:100%}
.donation-progress .progress-value dt{width:15%;min-width:75px;padding-top:0;color:#fff;font-size:12px;position:absolute;height:16px;line-height:17px;border-radius:16px;background-color:#d50037;top:-16px;left:0;padding-left:25px;background-image:url(../images/_temp/ev_miracle_heart.svg);background-position:left 12px top 50%;background-repeat:no-repeat}
.donation-progress .progress-value dt span{display:none}
.donation-progress .progress-value dd{position:absolute;top:0;padding-top:16px;color:#000;font-size:12px;font-weight:600}
.donation-progress .progress-value dd:nth-of-type(1){left:calc((100% - 65px) * .25 + 35px)}
.donation-progress .progress-value dd:nth-of-type(1):before{display:block;position:absolute;top:-7px;right:0;width:1px;height:8px;border-radius:2px;background-color:#fff;content:""}
.donation-progress .progress-value dd:nth-of-type(2){left:calc((100% - 65px) * .5 + 46px)}
.donation-progress .progress-value dd:nth-of-type(2):before{display:block;position:absolute;top:-7px;right:0;width:1px;height:8px;border-radius:2px;background-color:#fff;content:""}
.donation-progress .progress-value dd:nth-of-type(3){left:calc((100% - 65px) * .75 + 35px)}
.donation-progress .progress-value dd:nth-of-type(3):before{display:block;position:absolute;top:-7px;right:0;width:1px;height:8px;border-radius:2px;background-color:#fff;content:""}
.donation-progress .progress-value dd:nth-of-type(4){right:0}
.donation-progress .progress-value dd.is-active{color:#d50037}
.donation-infor{margin:16px -16px 0 -16px;padding:24px 16px 0;border-top:1px solid #ebebeb}
.donation-infor dt{font-weight:600}
.donation-infor dd{margin-top:6px}
.donation-infor dd .dot-list li{margin-top:2px}
.donation-infor dd+dt{margin-top:16px}
.giftcard .wrap{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}
.giftcard .wrap h4{font-size:16px;color:#000;font-weight:700}
.giftcard .wrap h4 span{font-size:12px;font-weight:400}
.giftcard .wrap h4 span strong{font-weight:700;color:#d50037}
.giftcard .wrap h4 .button-tooltip{margin:0 0 0 4px;vertical-align:-1px}
.giftcard .wrap button{font-size:12px;text-decoration:underline;color:#999}
.giftcard .wrap .button-tooltip{width:16px;height:16px;text-indent:-9999em;background:url(../images/icon/ico_16_etc_tooltip_off.svg) 50% 50% no-repeat}
.giftcard .wrap .button-tooltip.is-active{background:url(../images/icon/ico_16_etc_tooltip.svg) 50% 50% no-repeat}
.giftcard .wrap .button-tooltip~.ui_tool_tip_box{top:30px}
.desc-star{position:relative;padding-left:8px;color:#707070;font-size:12px}
.desc-star:before{display:block;position:absolute;top:0;left:0;color:#707070;font-size:12px;content:"*"}
.desc-dot-red{position:relative;padding-left:8px;color:#d50037;font-size:14px}
.desc-dot-red:before{display:block;position:absolute;top:0;left:0;color:#d50037;font-size:14px;font-weight:700;content:"·"}
.btn_invisible{position:absolute;font-size:0;display:block;width:100%;height:80px;bottom:100px}
.btn_banner{position:absolute;font-size:0;display:block;width:42%;height:9%;left:50%;bottom:5.8%;margin-left:-21%}
.order_cancel_wrap{border:1px solid #ebebeb;border-radius:8px;text-align:center;margin-top:22px;height:278px}
.order_cancel_wrap::before{content:"";margin-top:32px;width:56px;height:56px;display:block;margin-left:calc(50% - 28px);background-color:#f5f5f5;border-radius:50%;background-image:url(../images/icon/ico_32_orderCancel.svg);background-size:21px 32px;background-position:50% 50%;background-repeat:no-repeat}
.order_cancel_wrap p{margin-top:20px;font-size:24px;text-align:center;color:#000;font-weight:600}
.order_cancel_wrap p.txt-reorder{text-align:center;color:#d50037;font-size:14px;font-weight:400}
.order_cancel_wrap .buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.order_cancel_wrap .buttons .button{width:160px;height:40px;background-color:#d50037;color:#fff}
.menu-detail-info+.overflow-list-section .title-h3,.menu-detail-option+.overflow-list-section .title-h3{font-size:16px}
.u_link{text-align:right}
.u_link button{color:#707070;text-decoration:underline;font-size:12px}
#popup_giftshop_detail .layer_content_inner{padding-bottom:0}
#popup_giftshop_detail .layer_content_inner .shop-detail-slide{margin-top:16px}
#popup_giftshop_detail .shop-detail-slide .swiper-slide .img-wrap{width:100%;height:auto}
#popup_giftshop_detail .shop-detail-slide .swiper-slide p{margin-top:14px;font-size:14px}
#popup_giftshop_detail .shop-detail-slide .swiper-slide p strong{color:#d50037}
.reaction-check{padding:0 16px}
.reaction-check p{font-size:14px}
.reaction-check-inner{height:calc(100vh - 150px);overflow:auto;padding-bottom:80px}
.reaction-check-inner ul{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.reaction-check-inner ul li{width:calc(50% - 4px);list-style:none;margin-bottom:8px;-webkit-box-sizing:border-box;box-sizing:border-box}
.reaction-check-inner ul li input{display:none}
.reaction-check-inner ul li input+label{display:block;position:relative;border-radius:16px;overflow:hidden}
.reaction-check-inner ul li input+label:before{content:"";width:24px;height:24px;border-radius:12px;border:1px solid #d6d6d6;background-color:#fff;position:absolute;right:8px;top:8px}
.reaction-check-inner ul li input:checked{overflow:hidden}
.reaction-check-inner ul li input:checked+label{border:2px solid #d50037}
.reaction-check-inner ul li input:checked+label:before{border:8px solid #d50037}
.pickInfo-banner{position:relative; margin:0 0 12px;}
.pickInfo-banner > .button-tooltip.is-active{background:transparent;}
.pickInfo-banner > .button-tooltip.is-active~.ui_tool_tip_box{top:62px;}
.pickInfo-banner > .button-tooltip.is-active~.ui_tool_tip_box dl{margin-bottom:20px;}
/* .pickInfo-banner > .button-tooltip.is-active~.ui_tool_tip_box dl:last-of-type{margin-bottom:14px;} */
.pickInfo-banner > .button-tooltip.is-active~.ui_tool_tip_box dt{font-size:14px; color:#d50037;}
.pickInfo-banner > .button-tooltip.is-active~.ui_tool_tip_box dd{font-size:12px; color:#353535; text-indent: -5px; padding-left:5px; letter-spacing: -.4px; margin-left:3px;}
.pickInfo-banner > .button-tooltip.is-active~.ui_tool_tip_box dd:before{content:'·'; width:5px;  display: inline-block; text-align: center; }
.pickInfo-banner > .button-tooltip.is-active~.ui_tool_tip_box small{font-size:12px; color:#666; text-indent:-10px; padding-left:10px; display:block; margin-left:5px; margin-bottom:5px;}
.pickInfo-banner > .button-tooltip.is-active~.ui_tool_tip_box small:before{content:'※'; width:10px; display:inline-block; text-align:center;}

 .ts24_wrap_twosome_order_menu_list .tabs .tab, .tabs a, .tabs a, .menu-info-list .tab {    margin-left: 2.9vw; margin-right: 2.9vw;  }

@media (max-width: 361px) {
   .ts24_wrap_twosome_order_menu_list .tabs .tab, .tabs a, .menu-info-list .tab {margin-left: 0.5em; margin-right: 0.5em; }
   .shop-detial-list span > div small{letter-spacing: -.5px;}
   .shop-detial-list span > div .icon-28.icon-shop-cup + small{letter-spacing: -1.5px;}
}
@media (min-width: 362px) and (max-width: 375px) {
   .ts24_wrap_twosome_order_menu_list .tabs .tab, .tabs a, .tabs a, .menu-info-list .tab {    margin-left: 0.585em; margin-right: 0.585em; }
    .shop-detial-list span > div small{letter-spacing: -.5px;}
    .shop-detial-list span > div .icon-28.icon-shop-cup + small{letter-spacing: -1.5px;}
}
@media (min-width: 376px) and (max-width: 390px) {
   .ts24_wrap_twosome_order_menu_list .tabs .tab, .tabs a, .tabs a, .menu-info-list .tab {    margin-left: 0.672em; margin-right: 0.672em; }
}
@media (min-width: 391px) and (max-width: 399px) {
   .ts24_wrap_twosome_order_menu_list .tabs .tab, .tabs a, .tabs a, .menu-info-list .tab {    margin-left: 0.69em; margin-right: 0.69em;}
}
@media (min-width: 400px) and (max-width: 412px) {
   .ts24_wrap_twosome_order_menu_list .tabs .tab, .tabs a, .tabs a, .menu-info-list .tab {    margin-left: 2.9vw; margin-right: 2.9vw;  }
}
@media (min-width: 413px) and (max-width: 428px) {
   .ts24_wrap_twosome_order_menu_list .tabs .tab, .tabs a, .tabs a, .menu-info-list .tab {    margin-left: 0.85em; margin-right: 0.85em;  }
}

.label_orange {display: inline-block;width: 50px;height: 18px;border-radius: 12px;border: 1px solid #F05329;text-align: center;color:#F05329;font-size:11px;}
.label_green {display: inline-block;width: 50px;height: 18px;border-radius: 12px;border: 1px solid #808D2C;text-align: center;color:#808D2C;font-size:11px;}
.label_gold {display: inline-block;width: 50px;height: 18px;border-radius: 12px;border: 1px solid #CC9A24;text-align: center;color:#CC9A24;font-size:11px;}
.label_gray {color:#707070; font-size:13px;line-height:16px;}

.li-red {color:#d50037 !important; font-weight: bold !important;}
.li-red::after{background:#d50037 !important;}

/* survey_box */
.survey_box {background: #fbecec; border-radius: 8px; margin-left: 0px; margin-right: 0px; margin-top: 5px;}
.survey_box > a{padding: 10px; min-height: 58px; display: flex; position:relative; }
.survey_box .reward_ment{ line-height:1.2; color: #000; background: url(../images/icon/ico_survey.svg) no-repeat left center / 45px 34px; min-height: 34px; padding-right: 15px; padding-left: 56px; font-size: 15px; font-weight: 500; word-break: keep-all; align-content: center; }
.survey_box .reward_ment strong{color: #ff0050; margin: 0 3px;}
.survey_box .ico_link{width: 16px; height: 16px; background: url(../images/icon/ico_arrow_right_old.svg); position: absolute; right: 16px; top: 50%; transform: translateY(-50%);}

@media (max-width: 350px) {
    .survey_box .reward_ment {font-size:13px; padding-left:48px; padding-right: 0;}
    .survey_box .ico_link{display:none;}
}   



