@charset "utf-8";


/* style2 */
.flex-reward-container {align-items:center;}
[class*="badge-"] {height: 20px;}
.badge-platinum {width: 80px;}
.input_wrap .tit, 
.select_wrap .tit {color: #000;}

.allbg .select_button .status {color: #fff;}
.allbg .t_nav .languige .select_button {background-color: #353535;}
.allbg .t_nav .languige .dropup_box {background-color: #353535;border-color: #AD9E87;}
.allbg .t_nav .languige .list button {color: #fff;}
.allbg .t_nav .languige .select_button .status:before, 
.allbg .languige .select_button .status:after {background-color: #fff;}

h1, h2, h3, h4, h5, pre, input, button, select, textarea {font: inherit;}
pre {white-space:pre-wrap}
legend, 
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);clip-path: polygon(0 0, 0 0, 0 0);border: 0;}
textarea {min-height: 120px;resize: none;}

.flex-payment-right {text-align: right;}
.t_a_l {text-align:left !important;}
.break-all {word-break: break-all !important;}


.mgt4 {margin-top: 0.25rem !important;}
.mgb4 {margin-bottom: 0.25rem !important;}
.pdt4 {padding-top: 0.25rem !important;}
.pdr4 {padding-right: 0.25rem !important;}
.pdb4 {padding-bottom: 0.25rem !important;}
.pdl4 {padding-left: 0.25rem !important;}
.mgt6 {margin-top: 0.375rem !important;}
.pdt6 {padding-top: 0.375rem !important;} 
.pdt6 {padding-bottom: 0.375rem !important;}
.pd16 {padding: 1rem !important;}
.mgt8 {margin-top: 0.5rem !important;}
.mgb8 {margin-bottom: 0.5rem !important;}
.pdt8 {padding-top: 0.5rem !important;}
.pdr8 {padding-right: 0.5rem !important;}
.pdb8 {padding-bottom: 0.5rem !important;}
.pdl8 {padding-left: 0.5rem !important;}
.mgt12 {margin-top: 0.75rem !important;}
.mgb12 {margin-bottom: 0.75rem !important;}
.pdt12 {padding-top: 0.75rem !important;}
.pdr12 {padding-right: 0.75rem !important;}
.pdb12 {padding-bottom: 0.75rem !important;}
.pdl12 {padding-left: 0.75rem !important;}
.mgt16 {margin-top: 1rem !important;}
.mgb16 {margin-bottom: 1rem !important;}
.pdt16 {padding-top: 1rem !important;}
.pdr16 {padding-right: 1rem !important;}
.pdb16 {padding-bottom: 1rem !important;}
.pdl16 {padding-left: 1rem !important;}
.mgt24 {margin-top: 1.5rem !important;}
.mgb24 {margin-bottom: 1.5rem !important;}
.pdt24 {padding-top: 1.5rem !important;}
.pdr24 {padding-right: 1.5rem !important;}
.pdb24 {padding-bottom: 1.5rem !important;}
.pdl24 {padding-left: 1.5rem !important;}

.mg0 {margin: 0rem !important;}
.mgt0 {margin-top: 0rem !important;}
.mgr0 {margin-right: 0rem !important;}
.mgb0 {margin-bottom: 0rem !important;}
.mgl0 {margin-left: 0rem !important;}
.pd0 {padding: 0rem !important;}
.pdt0 {padding-top: 0rem !important;}
.pdr0 {padding-right: 0rem !important;}
.pdb0 {padding-bottom: 0rem !important;}
.pdl0 {padding-left: 0rem !important;}
.mg10 {margin: 0.625rem !important;}
.mgt10 {margin-top: 0.625rem !important;}
.mgr10 {margin-right: 0.625rem !important;}
.mgb10 {margin-bottom: 0.625rem !important;}
.mgl10 {margin-left: 0.625rem !important;}
.pd10 {padding: 0.625rem !important;}
.pdt10 {padding-top: 0.625rem !important;}
.pdr10 {padding-right: 0.625rem !important;}
.pdb10 {padding-bottom: 0.625rem !important;}
.pdl10 {padding-left: 0.625rem !important;}
.mgt20 {margin-top: 1.25rem !important;}
.mgr20 {margin-right: 1.25rem !important;}
.mgb20 {margin-bottom: 1.25rem !important;}
.mgl20 {margin-left: 1.25rem !important;}
.pd20 {padding: 1.25rem !important;}
.pdt20 {padding-top: 1.25rem !important;}
.pdr20 {padding-right: 1.25rem !important;}
.pdb20 {padding-bottom: 1.25rem !important;}
.pdl20 {padding-left: 1.25rem !important;}
.mg30 {margin: 1.875rem !important;}
.mgt30 {margin-top: 1.875rem !important;}
.mgr30 {margin-right: 1.875rem !important;}
.mgb30 {margin-bottom: 1.875rem !important;}
.mgl30 {margin-left: 1.875rem !important;}
.pd30 {padding: 1.875rem !important;}
.pdt30 {padding-top: 1.875rem !important;}
.pdr30 {padding-right: 1.875rem !important;}
.pdb30 {padding-bottom: 1.875rem !important;}
.pdl30 {padding-left: 1.875rem !important;}
.mg40 {margin: 2.5rem !important;}
.mgt40 {margin-top: 2.5rem !important;}
.mgr40 {margin-right: 2.5rem !important;}
.mgb40 {margin-bottom: 2.5rem !important;}
.mgl40 {margin-left: 2.5rem !important;}
.pd40 {padding: 2.5rem !important;}
.pdt40 {padding-top: 2.5rem !important;}
.pdr40 {padding-right: 2.5rem !important;}
.pdb40 {padding-bottom: 2.5rem !important;}
.pdl40 {padding-left: 2.5rem !important;}
.mg50 {margin: 3.125rem !important;}
.mgt50 {margin-top: 3.125rem !important;}
.mgr50 {margin-right: 3.125rem !important;}
.mgb50 {margin-bottom: 3.125rem !important;}
.mgl50 {margin-left: 3.125rem !important;}
.pd50 {padding: 3.125rem !important;}
.pdt50 {padding-top: 3.125rem !important;}
.pdr50 {padding-right: 3.125rem !important;}
.pdb50 {padding-bottom: 3.125rem !important;}
.pdl50 {padding-left: 3.125rem !important;}
.mg60 {margin: 3.75rem !important;}
.mgt60 {margin-top: 3.75rem !important;}
.mgr60 {margin-right: 3.75rem !important;}
.mgb60 {margin-bottom: 3.75rem !important;}
.mgl60 {margin-left: 3.75rem !important;}
.pd60 {padding: 3.75rem !important;}
.pdt60 {padding-top: 3.75rem !important;}
.pdr60 {padding-right: 3.75rem !important;}
.pdb60 {padding-bottom: 3.75rem !important;}
.pdl60 {padding-left: 3.75rem !important;}
.mg70 {margin: 4.375rem !important;}
.mgt70 {margin-top: 4.375rem !important;}
.mgr70 {margin-right: 4.375rem !important;}
.mgb70 {margin-bottom: 4.375rem !important;}
.mgl70 {margin-left: 4.375rem !important;}
.pd70 {padding: 4.375rem !important;}
.pdt70 {padding-top: 4.375rem !important;}
.pdr70 {padding-right: 4.375rem !important;}
.pdb70 {padding-bottom: 4.375rem !important;}
.pdl70 {padding-left: 4.375rem !important;}
.mg80 {margin: 5rem !important;}
.mgt80 {margin-top: 5rem !important;}
.mgr80 {margin-right: 5rem !important;}
.mgb80 {margin-bottom: 5rem !important;}
.mgl80 {margin-left: 5rem !important;}
.pd80 {padding: 5rem !important;}
.pdt80 {padding-top: 5rem !important;}
.pdr80 {padding-right: 5rem !important;}
.pdb80 {padding-bottom: 5rem !important;}
.pdl80 {padding-left: 5rem !important;}
.w10 {width: 10% !important;}
.w20 {width: 20% !important;}
.w30 {width: 30% !important;}
.w40 {width: 40% !important;}
.w50 {width: 50% !important;}
.w60 {width: 60% !important;}
.w70 {width: 70% !important;}
.w80 {width: 80% !important;}
.w90 {width: 90% !important;}
.w100 {width: 100% !important;}

/* font size */
[class*="font_"][class*="_11"] {font-size: 0.6875rem !important;}
[class*="font_"][class*="_12"] {font-size: 0.75rem !important;}
[class*="font_"][class*="_13"] {font-size: 0.8125rem !important;}
[class*="font_"][class*="_14"] {font-size: 0.875rem !important;}
[class*="font_"][class*="_16"] {font-size: 1rem !important;}
[class*="font_"][class*="_18"] {font-size: 1.125rem !important;}
[class*="font_"][class*="_20"] {font-size: 1.25rem !important;}
[class*="font_"][class*="_22"] {font-size: 1.375rem !important;}
[class*="font_"][class*="_24"] {font-size: 1.5rem !important;}




[class*="color_"][class*="_warning"] {color: #FF7900 !important;}
[class*="color_"][class*="_black"] {color: #000 !important;}
[class*="color_"][class*="_gray33"] {color: #333 !important;}
[class*="color_"][class*="_gray66"] {color: #666 !important;}
[class*="color_"][class*="_gray99"] {color: #999 !important;}
[class*="color_"][class*="_gray85"] {color: #dadada !important;}
[class*="color_"][class*="_white"] {color: #fff !important;}

.fw_semi {font-weight: 600 !important;}
.fw_bold {font-weight: bold !important;}

/* b {font-weight: 700;}
em {color: #6463B1 !important;} */
small {font-size: 0.75rem;color: #666;}


/* btn style */
[class^="btn_"] { 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; white-space: nowrap;font-weight: bold;}
[class^="btn_"][class*="_xs"] { height: 1.75rem; min-width: 4rem; padding: 0 0.625rem; font-size: 0.8125rem; border-radius: 0.3125rem;}
[class^="btn_"][class*="_sm"] {height: 1.75rem;padding: 0 1.25rem;font-size: 0.875rem;border-radius: 1.25rem;}
[class^="btn_"][class*="_md"] {height: 3.125rem;font-size: 1.125rem;border-radius: 0.625rem;}
[class^="btn_"][class*="_lg"] {height: 4.375rem;padding-bottom: 0.75rem;font-size: 1.125rem;}
[class^="btn_"][class*="_default"] {border: 1px solid #AD9E87;color: #AD9E87;background-color: #fff;}
[class^="btn_"][class*="_primary"] {background-color: #6463B1;color: #fff;}
[class^="btn_"][class*="_secondary"] {background-color: #e6e6e6;color: #000;}
[class^="btn_"][class*="_active"] {color: #fff;background-color: #666;}
[class^="btn_"][class*="_line"] {border: 1px solid #6463B1;color: #6463B1;background-color: #fff;}
[class^="btn_"]:disabled,
a[class^="btn_"]:not([href]) {background-color: #f5f5f5 !important;color: #666 !important;cursor: default;-webkit-tap-highlight-color: transparent;}
@media(max-width: 320px){ 
  [class^="button_"][class*="_group"] > * + * { margin-left: 0.25rem;}
  [class^="btn_"][class*="_xs"] {min-width: 2.5rem;padding: 0 0.25rem;font-size: 0.6875rem;}
}

.btn-wrap {position: relative;}
.recent { display: inline-block; width: 1rem; height: 1rem; line-height: 1rem; color: #fff; background-color: #AD9E87; border-radius: 10000px; position: absolute;right: -0.25rem;top: -0.3125rem;text-align: center;font-size: 0.6875rem;}

/* flex style */
[class^="flexs_"] {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
[class^="flexs_"][class*="_evenly"]:not([class*="space-"]) > * {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
[class^="flexs_"][class*="_justify"] {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
[class^="flexs_"][class*="_left"] {-webkit-box-pack: left;-ms-flex-pack: left;justify-content: left;}
[class^="flexs_"][class*="_right"] {-webkit-box-pack: right;-ms-flex-pack: right;justify-content: right;}
[class^="flexs_"][class*="_center"] {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
[class^="flexs_"][class*="_space_evenly"] {-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;}
[class^="flexs_"][class*="_vertical"] {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
[class^="flexs_"][class*="_vertical"][class*="-reverse"] {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
[class^="flexs_"][class*="_unset"] {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
[class^="flexs_"][class*="_wrap"] {-ms-flex-wrap: wrap;flex-wrap: wrap;}
[class^="flexs_"] .auto {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}
[class^="flexs_"][class*="_gap4"] {gap: 4px;}
[class^="flexs_"][class*="_gap6"] {gap: 6px;}
[class^="flexs_"][class*="_gap8"] {gap: 8px;}
[class^="flexs_"][class*="_gap12"] {gap: 12px;}


[class^="card"][class*="_xs"] {padding: 0.9375rem;}
[class^="card"][class*="_sm"] {padding: 1.25rem;}
[class^="card"][class*="_md"] {padding: 1.875rem;}
[class^="card"][class*="_lg"] {padding: 2.5rem;}
[class^="card"][class*="_gray"] {background-color: #f8f8f8;}
[class^="card"][class*="_round"] {border-radius: 0.625rem;}
[class^="card"][class*="_border"] {border: 1px solid #CCC;background-color: #fff;}
[class^="card"][class*="_shadow"] {border-radius: 0.625rem;background-color: #fff;-webkit-box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.2);}
[class^="card"][class*="_color1"] {background-color: #F5F5F5;border: 1px solid #CCC;}
[class^="card"][class*="_color2"] {background-color: #f6f5f8;}


[class^="ico_"] {overflow: hidden;display: inline-block;width: 0.9375rem;height: 0.9375rem;color: transparent;background-image: url("../images/ico_modify.svg"); background-repeat: no-repeat; background-position: center center;background-size: contain;-ms-flex-negative: 0;flex-shrink: 0;vertical-align: middle;}

/* ico size */
[class^="ico_"][class*="_md"] {width: 3.5rem;height: 3.5rem;}
@media(max-width: 320px){ 
  [class^="ico_"][class*="_md"] {width: 2.875rem;height: 2.875rem;}
}




/* form style */
.form-check {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0.5rem 0;-webkit-column-gap: 1rem;column-gap: 1rem;}
.form-check input {width: 1.5rem;height: 1.5rem;border-radius: 50%;border: 1px solid #666;-webkit-transition: .2s;transition: .2s;-ms-flex-negative: 0;    flex-shrink: 0;}
.form-check input[type="checkbox"] {background: url("/resources/images/ico_check_g.svg") no-repeat center;background-size: contain;}
.form-check input[type="checkbox"]:checked {background-color: #6463B1;background-image: url("/resources/images/ico_check_w.svg");border-color: #6463B1;}
.form-check input[type="checkbox"]:disabled {background-color: #f5f5f5;background-image: url("/resources/images/ico_check_w.svg");}
.form-check input[type="checkbox"]:checked:disabled {background-color: #ccc;border-color: #ccc;background-image: url("/resources/images/ico_check_g.svg");} 
.form-check input[type="radio"] {position: relative;}
.form-check input[type="radio"]:after {content: '';position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 0;height: 0;border-radius: 50%;-webkit-transition: .1s;transition: .1s;}
.form-check input[type="radio"]:checked {border-color: #6463B1;}
.form-check input[type="radio"]:checked:after {width: 0.875rem;height: 0.875rem;background-color: #6463B1;}
.form-check input[type="radio"]:disabled:after {background-color: #ccc;}
.form-check input[type="radio"]:checked:disabled {border-color: #ccc;} 
.form-check.disabled {background-color: transparent !important;}
.form-check label {line-height: 1.5;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}
.form-check.label-only {padding: 0;}
.form-check.label-only label {display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: center;height: 2.5rem;padding: 0 1.25rem;background-color: #fff;font-size: 0.875rem;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border: 1px solid #999;box-sizing: border-box;}
.form-check.label-only input {overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px 0 0 -1px;clip: rect(0, 0, 0, 0);}
.form-check.label-only input:checked + label {background-color: #666;color: #fff;font-weight: 700;letter-spacing: -.2px;border-color: #666;}
/* .form-check.label-only input:focus + label {outline: auto;} */
span.form-check {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}


/* check box - toggle type */
.toggle-wrap {display:flex;flex-wrap:wrap;}
.toggle-btn {display:inline-flex;align-items: center;}
.toggle-btn input{position:absolute;left:-624.9375rem;}
.toggle-btn input + label{display:flex;padding:0 10px;border:1px solid #1B64B3;border-radius:5px;color:#1B64B3;height: 26px;align-items: center;font-size: 13px;box-sizing: border-box;}
.toggle-btn input:checked + label{background:#1B64B3; color:#fff;}
.toggle-btn input:disabled + label{cursor:default;border-color:#ccc;background:#ccc; color:#fff;}

/* layer */
/* .popup_wrap.full_layer .pophead > h2 {padding: 20px 0;}
.popup_wrap.full_layer .btn_i_close {right: 0;} */
.popup_container.alert {min-width: 310px;}
.popup_container.alert .popmessage {padding: 50px 20px 40px;}
.popup_container {min-width: 310px;padding: 0 25px;}
@media(max-width: 320px){ 
    .popup_container {min-width: 240px;}
}


[class^="button_"][class*="_group"] {display: flex;align-items: center;}
/* [class^="button_"][class*="_group"] > * {flex-basis: content;} */
[class^="button_"][class*="_group"] > * + * {margin-left: 0.3125rem;}
[class^="button_"][class*="_group"][class*="_right"] {-webkit-box-pack: right;-ms-flex-pack: right;justify-content: right;}








/* login */
.login-mobile-wrap {margin: 0 60px;}
    .login-title-area {padding: 62px 0 80px;text-align: center;}
    .login-title-area h2 {margin-bottom: 38px;color: #AD9E87;font-size: 20px;font-weight: 700;line-height: 1.4;}
    .login-title-area h2 em {display: block;font-size: 12px;}
    .login-title-area p {color: #CCC;font-size: 14px;font-weight: 400;line-height: 1.5;}
.login-mobile-wrap .form_warning .input_line::after {display: none;}
.login-mobile-wrap .form_warning input:focus {border-color:transparent;}


/* 본인인증 */
.list_ty03 .tit {width:30%;font-size:13px;color:#999;line-height:1.2;}
.list_ty03 .cont {padding-left:10px;font-size:15px;line-height:20px;flex:1;}

.link_ico_list {display: flex;}
.link_ico_list > li {text-align: center;flex-basis: 25%;flex-shrink: 0;}
.link_ico_list > li > a {display: inline-block;}
.link_ico_list > li span {display: block;color: #AD9E87;font-size: 0.75rem;}
.link_ico_list [class^="ico_"] { background-color: #AD9E87; border-radius: 1000px;margin-bottom: 5px;background-size: 31px auto;}
[class^="ico_"][class*="_hotelGuide"] {background-image: url(../images/ic_hotelGuide.svg);background-size: 26px auto;}
[class^="ico_"][class*="_reward"] {background-image: url(../images/ic_reward.svg);background-size: 42px auto;}
[class^="ico_"][class*="_checkout"] {background-image: url(../images/ic_checkout.svg);}
[class^="ico_"][class*="_mobileKey"] {background-image: url(../images/ic_mobileKey.svg);}
[class^="ico_"][class*="_roomsupplies"] {background-image: url(../images/ic_roomsupplies.svg);}
[class^="ico_"][class*="_toiletries"] {background-image: url(../images/ic_Toiletries.svg);}
[class^="ico_"][class*="_inroom"] {background-image: url(../images/ic_inroom.svg);}
[class^="ico_"][class*="_amenities"] {background-image: url(../images/ic_Amenities.svg);}
[class^="ico_"][class*="_turnDown"] {background-image: url(../images/ic_turnDown.svg);}
[class^="ico_"][class*="_roomcleaning"] {background-image: url(../images/ic_roomcleaning.svg);background-size: 26px auto;}
[class^="ico_"][class*="_swim"] {background-image: url(../images/ic_swim.svg);background-size: 29px auto;}
[class^="ico_"][class*="_swimming"] {background-image: url(../images/ic_swimming.svg);background-size: 29px auto;}
[class^="ico_"][class*="_swimming_pool"] {background-image: url(../images/ic_swimming_pool.svg);background-size: 29px auto;}
[class^="ico_"][class*="_summer"] {background-image: url(../images/ic_summer.svg);background-size: 29px auto;}
@media(max-width: 320px){ 
  .link_ico_list {gap: 4px;}
  .link_ico_list [class^="ico_"] {background-size: 28px auto;}
  [class^="ico_"][class*="_reward"] {background-size: 36px auto;}
}

.qrs-coupon .coupon-box div:first-child {font-weight: bold;margin-bottom: 3px;letter-spacing: -0.28px;}


/* 고객 주문상세리스트 */
.item_order_list {margin: 20px 0;padding: 3px;border: 1px solid #CCC;}
.item_order_list li {position: relative;}
.item_order_list li:not(:first-child) {position: relative;padding-top: 3px;}
.item_order_list li:not(:first-child):after {content: "";display: block;width: 100%;height: 1px;background-color: #ccc;position: absolute;left: 0px;right: 0;top: -1px;}
.item_order_list li dl:first-child dt {padding-top: 10px;}
.item_order_list li dl:first-child dd {padding-top: 10px;}
.item_order_list li dl:last-child dt {padding-bottom: 15px;}
.item_order_list li dl:last-child dd {padding-bottom: 10px;}
.item_order_list li dl {font-size: 12px;}
.item_order_list li dl {display: flex;align-items: stretch;}
.item_order_list li dl dt {flex-basis: 80px;flex-shrink: 0;background: #F5F5F5;padding: 3px 0 3px 12px;}
.item_order_list li dl dd {flex-grow: 1;padding: 3px 10px;word-break: break-all;}
.item_order_list li:last-child dl:last-child {margin-bottom: 0;}
.item_order_list li dl:last-child {margin-bottom: 2px;padding-bottom: 2px;}
.item_order_list .btn_s_f {position: absolute;right: 10px;top: 10px;}

.head_copy {margin: 25px auto;text-align: center;}
.head_copy .head_sub_text {margin-top: 5px;}

.flex-reward-wrap {border: 1px solid #CCC;text-align: left;font-size: 13px;padding: 8px 0;}
.flex-reward-wrap .flex-reward-container {margin-bottom: 0;border:none;background: none;padding: 8px 15px;}
.flex-reward-wrap .flex-reward-right {font-size: 13px;}
.flex-reward-right[class*="badge-"] {font-size: 12px;color: #fff;border-radius: 5px;}


/* 서비스 요청 */
.amenity_select {display: flex;gap: 5px;flex-wrap: nowrap;overflow-x: auto;margin-bottom: 1rem;}
.amenity_select::-webkit-scrollbar {height: 0;}
.amenity_select .select_wrap {margin-bottom: 0;flex: 0 0 auto;}
.tab-contents > .order_amenity_list:first-child {margin-top: 0;background-color: red;} /* tab 안에 있을경우 */
.order_amenity_list {margin: 0 auto 20px;}
.order_amenity_list > ul {padding:0 15px;border: 1px solid #CCC;}
.order_amenity_list > ul > li {position: relative;padding: 15px 0;}
.order_amenity_list > ul > li:not(:first-child)::after {content: ""; display: block;position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 1px;background-color: #CCC;}
.order_tit_wrap h3 {margin-bottom: 2px;color: #333;font-size: 13px;font-weight: 600;letter-spacing: -0.26px;line-height: 1.25rem;}
.order_tit_wrap .color_warning {color: #999;font-size: 12px;font-weight: 400;line-height: 0.875rem;margin-top: 4px;}
.order_tit_wrap .checkbox_chk .check {width: 100%;}
.order_cont_wrap {margin-top: 12px;display: flex;justify-content: space-between;}
.order_cont_detail dl:not(:first-child) {margin-top: 2px;}
.order_cont_detail dl {display: flex;align-items: baseline;color: #999;font-size: 12px;}
.order_cont_detail dl dt {flex-basis: 80px;width: 80px;flex-shrink: 0;}
.order_cont_detail dl dd {color: #666;}
.order_cont_img {overflow: hidden;display: flex;align-items: center;justify-content: center;width: 70px;height: 70px;flex-shrink: 0;}
.order_cont_img img {max-width: 100%;height: auto !important;width: 100%;}
.order_amenity_list li [class^="btn_"].delete {position: absolute;right: 0;top: 15px;z-index: 10;}
.order_tit_wrap label {width: 100%;box-sizing: border-box;}
.order_tit_wrap label .order_cont_wrap {margin-left: -30px;}
.order_amenity_list .counter_box .btn_decrease {border-radius: 5px 0 0 5px;}
.order_amenity_list .counter_box .btn_increase {border-radius: 0 5px 5px 0;}
.order_amenity_list .btn_s_l {height: 34px;padding: 0 12px}
.order_count_change,
.order_date_change {display: flex;justify-content:right;align-items: center;gap: 6px;margin-top: 10px;}
.order_date_change {gap: 14px;margin-top: 6px;}
.order_date_change .select_box {height: 34px;}
.order_date_change .select_box select {height: 34px;padding: 7px 24px 5px 8px;font-size: 13px;}

/* 장바구니 추가선택 */
/* .list_ty01.add_item ul {padding: 0;border: none;}
.list_ty01.add_item ul li {justify-content: space-between;margin: 10px 0 0;font-size: 13px;} */
.order_add_list > li {padding: 8px 10px;border-bottom: 1px solid #ddd;}
.order_add_list > li:first-child {padding-top: 0;}
  .order_add_wrap .order_add_count {display: flex;align-items: center;justify-content: space-between;}
  .order_add_wrap .order_add_detail {display: flex;align-items: center;justify-content: space-between;font-size: 12px;color: #666;margin-top: 10px;}
  .order_add_detail > *:first-child {flex: 2;}
  .order_add_detail > *:last-child {flex: 1;}
.order_total {display: flex;align-items: center;justify-content: space-between;margin: 10px 0 0;background: #F1F1F1;padding: 14px 15px;color: #333;font-size: 13px;}
.order_total dt {font-weight: 600;}


/* 주문 상세 내역 */
.order_item_detail .order_cont_img {position: static;width: 100%;height:100%;top: auto;transform: translateY(0);}
.order_item_detail .order_tit_wrap {margin-top: 12px;}


.guide_area {margin-top: 20px;padding: 15px;overflow-y: auto;height: 50px;border: 1px solid #ddd;text-align: left;}
.guide_area > p {color: #999;font-size: 12px;line-height: 1.5;margin-bottom: 0;}

.order_complete_list {border: 1px solid #CCC;margin-top: 20px;}
.order_complete_list .list_ty01 > li {gap: 15px;}
.order_complete_list .list_ty01 .tit {flex-basis: 80px;text-align: left;}
.order_complete_list .list_ty01 .cont {text-align: left;font-size: 13px;}

.request_day {text-align: left;margin: 30px 0 0;}


.opt-area {margin: -12px auto 6px;}
.opt-area span:not(.badge) {font-size: 12px;color: #666;margin-left: 6px;}
.badge {display: inline-block;width: 36px;height: 20px;min-width: 36px;padding: 0 4px;line-height: 1.65;background-color: #D9EBFD;font-size: 12px;color: #333333;border-radius: 12px;text-align: center;font-weight: 700;}
.badge.pick {background-color: #F1F1F1;}



























/* ----------------------------------------------
                        tema 
---------------------------------------------- */

/*  lottehotels(1000) */
.allbg input[type="text"], 
.allbg input[type="password"], 
.allbg input[type="number"], 
.allbg input[type="tel"], 
.allbg input[type="email"], 
.allbg input[type="button"], 
.allbg textarea, input[type="date"] {border-color: #AD9E87;background: #AD9E87;}
.allbg input::placeholder, input[disabled]::placeholder  {color:#353535}
.allbg .input_wrap .validation_txt {color: #AD9E87;} 



/* signiel(2000) */
.signiel.allbg, 
.signiel.allbg .main > header, 
.signiel.allbg .checkin_card > header,
.signiel.allbg header {background-color:#353535;border-bottom:none;}
.signiel.allbg .container {background: #353535;}
.signiel.allbg input[type="text"], 
.signiel.allbg input[type="password"], 
.signiel.allbg input[type="number"], 
.signiel.allbg input[type="tel"], 
.signiel.allbg input[type="email"], 
.signiel.allbg input[type="button"], 
.signiel.allbg textarea, input[type="date"] {border-color: #E3E3E3;background: #E3E3E3 ;color: #183028;}
.signiel.allbg input::placeholder, input[disabled]::placeholder  {color:#353535}
.signiel.allbg .input_wrap .validation_txt {color: #8F8D8A;} 


.signiel.allbg .login-title-area h2 {color: #E3E3E3;}
.signiel.allbg .login-title-area p {color: #CCC;}

.signiel .link_ico_list [class^="ico_"] {background-color: #183028;}
.signiel [class^="btn_"][class*="_default"] {border: 1px solid #183028;color: #183028;background-color: #fff;}
.signiel .recent {background-color: #183028;}
.signiel .link_ico_list li span {color: #183028;}
.signiel [class^="btn_"][class*="_default"] {border-color:#183028;background: #FFF;}


/* [class^="ico_"][class*="_hotelGuide"] {background-image: url(../images/ic_hotelGuide.svg);}
[class^="ico_"][class*="_reward"] {background-image: url(../images/ic_reward.svg);}
[class^="ico_"][class*="_checkout"] {background-image: url(../images/ic_checkout.svg);}
[class^="ico_"][class*="_mobileKey"] {background-image: url(../images/ic_mobileKey.svg);}
[class^="ico_"][class*="_roomsupplies"] {background-image: url(../images/ic_roomsupplies.svg);}
[class^="ico_"][class*="_toiletries"] {background-image: url(../images/ic_Toiletries.svg);}
[class^="ico_"][class*="_inroom"] {background-image: url(../images/ic_inroom.svg);}
[class^="ico_"][class*="_amenities"] {background-image: url(../images/ic_Amenities.svg);}
[class^="ico_"][class*="_turnDown"] {background-image: url(../images/ic_turnDown.svg);}
[class^="ico_"][class*="_roomcleaning"] {background-image: url(../images/ic_roomcleaning.svg);} */



/* L7(3000) */
.L7.allbg, 
.L7.allbg .main > header, 
.L7.allbg .checkin_card > header,
.L7.allbg header {background-color:#353535;border-bottom:none;}
.L7.allbg .container {background: #353535;}
.L7.allbg input[type="text"], 
.L7.allbg input[type="password"], 
.L7.allbg input[type="number"], 
.L7.allbg input[type="tel"], 
.L7.allbg input[type="email"], 
.L7.allbg input[type="button"], 
.L7.allbg textarea, input[type="date"] {border-color: #ECECEC;background: #ECECEC;color: #63666A;} 
.L7.allbg input::placeholder, input[disabled]::placeholder  {color:#353535}
.L7.allbg .input_wrap .validation_txt {color: #FF0;} 
 
.L7 {background-color: #f7f7f7;}
.L7 header {background-color: #f7f7f7;} 
.L7.allbg .login-title-area h2 {color: #F6F6F6;}
.L7.allbg .login-title-area p {color: #CCC;}

.L7.allbg .t_nav h1 > a {background-image: url(../images/logo_l7_white.png);}

.L7 .link_ico_list [class^="ico_"] {background-color: #FF0;}
.L7 [class^="btn_"][class*="_default"] {border: 1px solid #3E3A39;color: #3E3A39;background-color: #fff;}
.L7 .recent {background-color: #3E3A39;}
.L7 .link_ico_list li span {color: #3E3A39;}

.L7 [class^="ico_"][class*="_hotelGuide"] {background-image: url(../images/ic_hotelGuide_bl.svg);}
.L7 [class^="ico_"][class*="_reward"] {background-image: url(../images/ic_reward_bl.svg);}
.L7 [class^="ico_"][class*="_checkout"] {background-image: url(../images/ic_checkout_bl.svg);}
.L7 [class^="ico_"][class*="_mobileKey"] {background-image: url(../images/ic_mobileKey_bl.svg);}
.L7 [class^="ico_"][class*="_roomsupplies"] {background-image: url(../images/ic_roomsupplies_bl.svg);}
.L7 [class^="ico_"][class*="_toiletries"] {background-image: url(../images/ic_Toiletries_bl.svg);}
.L7 [class^="ico_"][class*="_inroom"] {background-image: url(../images/ic_inroom_bl.svg);}
.L7 [class^="ico_"][class*="_amenities"] {background-image: url(../images/ic_Amenities_bl.svg);}
.L7 [class^="ico_"][class*="_turnDown"] {background-image: url(../images/ic_turnDown_bl.svg);}
.L7 [class^="ico_"][class*="_roomcleaning"] {background-image: url(../images/ic_roomcleaning_bl.svg);}
.L7 [class^="ico_"][class*="_summer"] {background-image: url(../images/ic_summer_bl.svg);background-size: 29px auto;}




/* cityhotel(4000) */
.cityhotel.allbg, 
.cityhotel.allbg .main > header, 
.cityhotel.allbg .checkin_card > header,
.cityhotel.allbg header {background-color:#353535;border-bottom:none;}
.cityhotel.allbg .container {background: #353535;}
.cityhotel.allbg input[type="text"], 
.cityhotel.allbg input[type="password"], 
.cityhotel.allbg input[type="number"], 
.cityhotel.allbg input[type="tel"], 
.cityhotel.allbg input[type="email"], 
.cityhotel.allbg input[type="button"], 
.cityhotel.allbg textarea, input[type="date"] {border-color: #8C7965;background: #8C7965;color: #CCC;}
.cityhotel.allbg input::placeholder, input[disabled]::placeholder  {color:#353535}
.cityhotel.allbg .input_wrap .validation_txt {color: #C54C00;} 


.cityhotel.allbg .login-title-area h2 {color: #C54C00;}
.cityhotel.allbg .login-title-area p {color: #CCC;}

.cityhotel .link_ico_list [class^="ico_"] {background-color: #C54C00;}
.cityhotel [class^="btn_"][class*="_default"] {border: 1px solid #C54C00;color: #C54C00;background-color: #fff;}
.cityhotel .recent {background-color: #C54C00;}
.cityhotel .link_ico_list li span {color: #C54C00;}
















