/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 03 2026 | 02:17:19 */
:root{--max:1280px;--g:16px;--radius:18px;--line:#ddd;--bg:#fff;--text:#222;--muted:#666;--accent:#5b19db;--pad-pc:24px;--pad-mo:16px;--btn:#222;--btnText:#fff;--btnSubBg:#f0f0f0;--btnSubText:#222;--hero-pc:136px;--hero-mo:80px;}

/* =========================
   0) Base (Woo pages only)
========================= */
html,body{background:var(--bg);color:var(--text);max-width:100%;}
body.woocommerce-account .wp-site-blocks,body.woocommerce-cart .wp-site-blocks,body.woocommerce-checkout .wp-site-blocks{background:var(--bg);padding-left:0!important;padding-right:0!important;overflow-x:clip;}
body.woocommerce-account .wp-block-post-content,body.woocommerce-cart .wp-block-post-content,body.woocommerce-checkout .wp-block-post-content{max-width:var(--max);margin:0 auto;box-sizing:border-box;padding-left:0;padding-right:0;background:var(--bg);}
@media(max-width:1280px){
	body.woocommerce-account .wp-block-post-content{padding:0 16px;}
	body.woocommerce-cart .wp-block-post-content,body.woocommerce-checkout .wp-block-post-content{padding:0;}
}

/* =========================
   1) Links (content only)
========================= */
body.woocommerce-account .wp-block-post-content a,body.woocommerce-cart .wp-block-post-content a,body.woocommerce-checkout .wp-block-post-content a{text-decoration:none;font-weight:600;color:inherit; color:#fff; font-size:1.2em; padding:14px 0; border-radius:10px;}
body.woocommerce-account .wp-block-post-content a:hover,body.woocommerce-cart .wp-block-post-content a:hover,body.woocommerce-checkout .wp-block-post-content a:hover{opacity:.85;}

/* =========================
   2) Hero (Group block class: nolja-hero)
   - 1280px 이하도 좌우 16px 유지
========================= */
.nolja-hero{max-width:var(--max);margin:24px auto;min-height:var(--hero-pc);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 16px; background:url('https://jktour6500.mycafe24.com/wp-content/uploads/2026/01/coverimg_admin.webp')no-repeat;}
.nolja-hero h1{margin:0;line-height:1.15;text-align:center; color:#fff; font-size:3em; font-weight:600;}
@media(max-width:768px){
	.nolja-hero{min-height:var(--hero-mo);margin:16px auto; border-radius:12px; background-size:cover; background-position:center;}
	.nolja-hero h1{font-size:1.8em;}
}

/* =========================
   3) My Account Layout (기존 유지)
========================= */
body.woocommerce-account .woocommerce{display:flex; align-items:flex-start; max-width:1280px; flex-wrap:wrap;}
body.woocommerce-account .woocommerce-MyAccount-navigation{max-width:320px;}
body.woocommerce-account .woocommerce-MyAccount-content{flex:1;min-width:0; margin-left:24px; padding-top:30px; min-height:240px;}
body.woocommerce-account .woocommerce-MyAccount-content a{color:#222; font-size:1em;}
@media(max-width:768px){
	body.woocommerce-account .woocommerce{flex-direction:column;gap:6px;}
	body.woocommerce-account .woocommerce-MyAccount-navigation{max-width:none;width:100%;}
	body.woocommerce-account .woocommerce-MyAccount-content{flex:1;min-width:0; margin-left:0;}
}

/* tapbar */
body.woocommerce-account .nolja-my-topbar{width:100%; background:#222; border-radius:16px; padding:18px 10px 18px 24px; margin-bottom:12px; margin-top:-12px; box-sizing:border-box;}
body.woocommerce-account .nolja-my-topbar__inner{display:flex; justify-content:space-between;}
body.woocommerce-account .nolja-my-topbar__left{color:#fff; font-weight:600;}
body.woocommerce-account .nolja-my-topbar__left .nolja-my-topbar__icon{position:absolute;}
body.woocommerce-account .nolja-my-topbar__left .nolja-my-topbar__name{margin-left:26px;}
body.woocommerce-account .nolja-my-topbar__right a{font-size:0.9em; font-weight:400; background:#444; padding:8px; border:1px solid #000;}
body.woocommerce-account .nolja-my-topbar__right a:first-child{margin-right:10px;}

/* Left Menu */
body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;}
body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;padding:0;}
body.woocommerce-account .woocommerce-MyAccount-navigation li::before{content:none!important;}
body.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:18px 14px;border-radius:12px;font-size:1.1em;font-weight:600;color:var(--text);line-height:1.2;}
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#f7f7f7;}
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--accent);color:#fff; text-decoration:none;}
@media(max-width:768px){
  body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex; gap:4px; overflow-x:auto; padding:0; border:none; border-radius:0;}
  body.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto;}
  body.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap;padding:10px 14px;border:1px solid var(--line);background:#fff;}
  body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{border-color:transparent;}
}

/* =========================
   4) Cart/Checkout – background keep white
========================= */
body.woocommerce-cart .wp-block-post-content .wc-block-cart,body.woocommerce-checkout .wp-block-post-content .wc-block-checkout{background:#fff;}
body.woocommerce-cart .wp-block-post-content .wc-block-cart__main,body.woocommerce-cart .wp-block-post-content .wc-block-cart__sidebar{background:#fff;}
body.woocommerce-cart .wp-block-post-content .wc-block-components-panel,body.woocommerce-checkout .wp-block-post-content .wc-block-components-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;}

/* =========================
   5) Header styles (요구사항 #1, #4)
   - thead tr 3개 문제: header 1개만 보이게
   - 총계(th header-total) 숨김
========================= */
body.woocommerce-cart table.wc-block-cart-items thead,body.woocommerce-checkout table.wc-block-cart-items thead{display:block;background:#fff;}
body.woocommerce-cart table.wc-block-cart-items thead tr,body.woocommerce-checkout table.wc-block-cart-items thead tr{display:none!important;}
body.woocommerce-cart table.wc-block-cart-items thead tr.wc-block-cart-items__header,body.woocommerce-checkout table.wc-block-cart-items thead tr.wc-block-cart-items__header{display:flex!important;align-items:center;justify-content:center;padding:14px 0;border-top:1px solid #222;border-bottom:1px solid var(--line);background:#fff;}
body.woocommerce-cart table.wc-block-cart-items thead th,body.woocommerce-checkout table.wc-block-cart-items thead th{border:0!important;padding:0!important;background:transparent!important;}
body.woocommerce-cart table.wc-block-cart-items thead th.wc-block-cart-items__header-product,body.woocommerce-checkout table.wc-block-cart-items thead th.wc-block-cart-items__header-product{display:block!important;width:100%!important;text-align:center;font-weight:600;}
body.woocommerce-cart table.wc-block-cart-items thead th.wc-block-cart-items__header-total,body.woocommerce-checkout table.wc-block-cart-items thead th.wc-block-cart-items__header-total{display:none!important;}
body.woocommerce-checkout table.wc-block-cart-items thead th.wc-block-cart-items__header-image{display:none!important;}
body.woocommerce-cart table.wc-block-cart-items thead th.wc-block-cart-items__header-product{width:0!important;}


/* =========================
   6) Item row layout (A안, CSS only)
   - total column 숨김 (요구사항: 중복이라 판단)
   - PC: image + (name/prices) / meta full width
   - Mobile: header 숨김 + image 위 + 텍스트 아래
========================= */

/* 공통: image td의 불필요한 border-top 제거 (요구사항 #2) */
body.woocommerce-cart td.wc-block-cart-item__image[aria-hidden="true"],body.woocommerce-checkout td.wc-block-cart-item__image[aria-hidden="true"]{border-top:0!important;border:0!important;padding-top:0!important;}

/* 폰트 사이즈/굵기 (요구사항 #4) */
body.woocommerce-cart .wc-block-components-product-name,body.woocommerce-checkout .wc-block-components-product-name{font-size:1.4em;}
body.woocommerce-cart .wc-block-cart-item__prices,body.woocommerce-checkout .wc-block-cart-item__prices{font-size:1.4em;font-weight:600;}


/* PC (>=769) */
@media(min-width:769px){
  body.woocommerce-cart table.wc-block-cart-items tbody,body.woocommerce-checkout table.wc-block-cart-items tbody{display:block;}
  body.woocommerce-cart table.wc-block-cart-items tbody tr.wc-block-cart-items__row,body.woocommerce-checkout table.wc-block-cart-items tbody tr.wc-block-cart-items__row{display:grid;grid-template-columns:120px 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:10px;padding:18px 0;border-bottom:1px solid var(--line);background:#fff;}
  body.woocommerce-cart table.wc-block-cart-items tbody tr.wc-block-cart-items__row td,body.woocommerce-checkout table.wc-block-cart-items tbody tr.wc-block-cart-items__row td{display:block;background:transparent;border:0!important;padding:0!important;min-width:0;}
  body.woocommerce-cart td.wc-block-cart-item__image,body.woocommerce-checkout td.wc-block-cart-item__image{grid-column:1;grid-row:1;align-self:start;}
  body.woocommerce-cart td.wc-block-cart-item__total,body.woocommerce-checkout td.wc-block-cart-item__total{display:none!important;}

  /* product td를 contents로 풀어서 자식들을 grid 아이템처럼 배치 */
  body.woocommerce-cart .wc-block-components-product-name,body.woocommerce-checkout .wc-block-components-product-name{grid-column:2;grid-row:1;align-self:start;}
  body.woocommerce-cart .wc-block-cart-item__prices,body.woocommerce-checkout .wc-block-cart-item__prices{grid-column:2;grid-row:1;justify-self:end;align-self:start;}
  body.woocommerce-cart .wc-block-components-product-metadata,body.woocommerce-checkout .wc-block-components-product-metadata{grid-column:1/-1;grid-row:2;max-width:100%;min-width:0;}
}

/* Mobile (<=768) */
@media(max-width:768px){
  body.woocommerce-cart table.wc-block-cart-items{border-top:1px solid #222;}
  body.woocommerce-cart table.wc-block-cart-items thead tr.wc-block-cart-items__header,body.woocommerce-checkout table.wc-block-cart-items thead tr.wc-block-cart-items__header{display:none!important;}
  body.woocommerce-cart table.wc-block-cart-items tbody tr.wc-block-cart-items__row,body.woocommerce-checkout table.wc-block-cart-items tbody tr.wc-block-cart-items__row{display:block;padding:16px 0;border-top:1px solid var(--line);background:#fff;}
  body.woocommerce-cart table.wc-block-cart-items tbody tr.wc-block-cart-items__row td,body.woocommerce-checkout table.wc-block-cart-items tbody tr.wc-block-cart-items__row td{display:block;width:100%;border:0!important;padding:0!important;}
  body.woocommerce-cart td.wc-block-cart-item__total,body.woocommerce-checkout td.wc-block-cart-item__total{display:none!important;}
  body.woocommerce-cart .wc-block-cart-item__prices,body.woocommerce-checkout .wc-block-cart-item__prices{margin-top:6px;}
  body.woocommerce-cart .wc-block-components-product-metadata,body.woocommerce-checkout .wc-block-components-product-metadata{margin-top:10px;}
}

/* =========================
   7) Hide “예약 세부 정보:” label (요구사항 #3)
========================= */
body.woocommerce-cart .wc-block-components-product-details__name,body.woocommerce-checkout .wc-block-components-product-details__name{display:none!important;}

/* =========================
   8) Booking detail markup (현재 사용중: nolja-reswrap)
========================= */
.wc-block-components-product-details__value{max-width:100%;min-width:0;}
.wc-block-components-product-details__value .nolja-reswrap{display:block;width:100%;max-width:100%;margin:10px 0 0;box-sizing:border-box;}
.wc-block-components-product-details__value .nolja-res-pill{display:block;background:#aaa;border-radius:999px;padding:4px 14px 3px; text-align:center;font-weight:400;color:#fff; margin:10px 0; font-size: 0.9em;}
.wc-block-components-product-details__value .nolja-res-card{display:block;background:#f2f2f2;border-radius:8px;padding:12px 18px;margin:14px 0;box-sizing:border-box; font-size:0.9em;}
.wc-block-components-product-details__value .nolja-res-card .wc-block-components-product-details__value .nolja-res-row{line-height:1.5;}
.wc-block-components-product-details__value .nolja-res-row{display:flex;gap:6px;align-items:flex-start;line-height:1.7;margin:8px 0;position:relative;padding-left:18px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;}
.wc-block-components-product-details__value .nolja-res-row.nolja-dot:before{content:"•";position:absolute;left:0;top:0;line-height:1.2;font-weight:600;}
.wc-block-components-product-details__value .nolja-res-row.nolja-dash:before{content:"-";position:absolute;left:0;top:0;line-height:1.2;font-weight:600;}
.wc-block-components-product-details__value .nolja-res-lab{font-weight:600;white-space:nowrap;}
.wc-block-components-product-details__value .nolja-res-sep{font-weight:600;opacity:.9;}
.wc-block-components-product-details__value .nolja-res-val{flex:1;min-width:0;word-break:break-word;}


/* ===== Hotfix: Cart header(thead) style apply ===== */
body.woocommerce-cart h2.wc-block-cart__totals-title,body.woocommerce-checkout h2.wc-block-cart__totals-title, body.woocommerce-cart .wc-block-cart-items__header,body.woocommerce-checkout .wc-block-cart-items__header{background:#f2f2f2!important;border-top:1px solid #222;border-bottom:1px solid hsla(0,0%,7%,.11)!important;color:#222!important; text-align:center; padding:14px 0; font-weight:600;}
body.woocommerce-cart .wc-block-cart-items__header th,body.woocommerce-checkout .wc-block-cart-items__header th{background:transparent!important;color:#222!important;font-weight:600!important;}
body.woocommerce-cart .wc-block-cart-items__header th span,body.woocommerce-checkout .wc-block-cart-items__header th span{color:#222!important;}

/* ===== Hotfix: nolja-reswrap full width (to the right edge) ===== */
body.woocommerce-cart .wc-block-cart-item__product,body.woocommerce-checkout .wc-block-cart-item__product{width:100%!important;min-width:0!important;}
body.woocommerce-cart .wc-block-components-product-metadata,body.woocommerce-checkout .wc-block-components-product-metadata{width:100%!important;max-width:none!important;min-width:0!important;}
body.woocommerce-cart .wc-block-components-product-details__value,body.woocommerce-checkout .wc-block-components-product-details__value{display:block!important;width:100%!important;max-width:none!important;}
body.woocommerce-cart .wc-block-components-product-details__value .nolja-reswrap,body.woocommerce-checkout .wc-block-components-product-details__value .nolja-reswrap{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box;}

/* ===== Hotfix: font-size/weight/color (force) ===== */
body.woocommerce-cart .wc-block-components-product-name,body.woocommerce-checkout .wc-block-components-product-name{font-size:1.2em!important; font-weight:600;}
body.woocommerce-cart .wc-block-cart-item__prices,body.woocommerce-checkout .wc-block-cart-item__prices{font-size:1.4em!important;font-weight:600!important;}


/***** 이재범 추가 *****/
/*로그인*/
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-notices-wrapper{width:100%; height:auto;}
.woocommerce-notices-wrapper{z-index:1;}
body.sticky-menu .woocommerce-notices-wrapper{padding:0 10px;}
.wc-block-components-notice-banner.is-error{border-radius:16px; margin:20px; border:0; background:rgba(0, 0, 0, .6); color:#fff; box-shadow: 0 5px 7px rgba(0, 0, 0, .3);}
.wc-block-components-notice-banner.is-info, .wc-block-components-notice-banner.is-success{border-radius:16px; border:0; background:rgba(0, 0, 0, .6); color:#fff; align-items:center; box-shadow: 0 5px 7px rgba(0, 0, 0, .3); width:100%; max-width:1280px; margin:3px auto 20px;}
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content, .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content{display:flex; justify-content:space-between; align-items:center; word-break:keep-all;}
.wc-block-components-notice-banner.is-info .wp-element-button, .wc-block-components-notice-banner.is-success .wp-element-button{min-height:inherit!important; text-decoration:none; color:#fff!important; opacity:1; font-weight:600; background:#222!important; padding:12px 8px !important; border-radius:10px; white-space:nowrap;}

body.woocommerce-account:not(.logged-in) .woocommerce{justify-content:center; max-width:800px; border:1px solid #ddd; border-radius:24px; margin-top:60px; background:url('https://jktour6500.mycafe24.com/wp-content/uploads/2026/02/img_login.webp')no-repeat 30px 30px; padding:16px; position:relative;}
body.woocommerce-account:not(.logged-in) .woocommerce .col2-set{display:flex; justify-content:center; align-items:flex-end; flex-direction:column;}
body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-form{border:0; border-radius:24px; margin:0; padding-top:10px;}
body.woocommerce-account:not(.logged-in) .woocommerce p.woocommerce-form-row label{margin-bottom:3px; margin-top:5px;}
body.woocommerce-account:not(.logged-in) .woocommerce button.woocommerce-button{width:100%;}
body.woocommerce-account:not(.logged-in) .woocommerce .form-row{padding-left:0; padding-right:0;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column1{width:340px; margin-top:10px;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column1 h2{position:absolute; right:400px; letter-spacing:10px; font-size:1.8em; top:80px; color:#5b19e2; font-weight:800; padding:20px 0 20px 0; -webkit-translate:no; translate:no;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column1 .nolja-join-anchor{display:none;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column1 .woocommerce-form-login{position:relative; padding:10px 17px 0 17px;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column1 p.form-row{margin-bottom:0;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column1 .woocommerce-LostPassword{display:inline-block; padding:14px 0; font-size:1em; width:50%;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column1 .woocommerce-form-login .lost_password a{color:#222; font-size:1em; font-weight:400; text-decoration:none; padding-left:10px;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column1 .woocommerce-LostPassword a::after{content:"|"; float:right; font-size:0.8em; color:#ccc; padding-top:3px;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column1 .nolja-guest-order-link{color:#222; float:right; font-size:1em; font-weight:400; padding-right:10px;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column1 .woocommerce-form-login__rememberme{margin-top:10px;}

body.woocommerce-account:not(.logged-in) .woocommerce .u-column2{width:300px; margin:5px 20px 20px 20px; background:#f2f2f2; border-radius:10px; border:1px solid #ddd;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column2 h2{font-size:1.4em; padding:20px 0 0 20px; color:#5b19e2; font-weight:700;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column2 .woocommerce-privacy-policy-text{font-size:0.9em;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column2 .woocommerce-privacy-policy-link{font-size:1em; color:#222;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column2 .woocommerce-form-register__submit{margin-top:8px;}
body.woocommerce-account:not(.logged-in) .woocommerce .lost_reset_password{width:50%; word-break:keep-all; margin-left:auto; padding-right:24px;}
body.woocommerce-account:not(.logged-in) .woocommerce .lost_reset_password .form-row{width:70%;}
@media(max-width:768px){
	
}
@media(max-width:768px){
	body.woocommerce-account:not(.logged-in) .woocommerce{border-radius:12px; margin-top:10px; background:none;} 
	body.woocommerce-account:not(.logged-in) .woocommerce .u-column1{width:100%; margin-top:30px;}
	body.woocommerce-account:not(.logged-in) .woocommerce .u-column1 h2{top:10px; left:32px;}
	body.woocommerce-account:not(.logged-in) .woocommerce .u-column1 .nolja-join-anchor{background:#e32458; position:absolute; top:26px; right:32px; font-size:0.9em; padding:8px 12px 6px; border-radius:30px; display:block;}
	body.woocommerce-account:not(.logged-in) .woocommerce .u-column2{width:100%; margin:0 auto; margin-top:8px;}
}
/*로그인 인풋의눈버튼*/
body.woocommerce-account .show-password-input{background:transparent!important; border:none!important; padding-right:6px!important;}
#account_display_name_description > em{font-style:normal; font-size:0.9em; color:#777; margin-top:8px; display:block; padding-left:20px; background:url('https://jktour6500.mycafe24.com/wp-content/uploads/2026/01/ico_info.webp')no-repeat 1px 3px;}
body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm > fieldset{border-radius:12px; border-color:snow; background:#f5f5f5;}
body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-Button{margin-top:20px;}
/* 내계정_대시보드 */
body.woocommerce-account.woocommerce-dashboard .woocommerce-MyAccount-content p:nth-of-type(1){padding:16px; font-size:1.2em; font-weight:600; word-break:keep-all; word-spacing:-2px;}
body.woocommerce-account.woocommerce-dashboard .woocommerce-MyAccount-content p:nth-of-type(2){padding:0 16px; word-break:keep-all;}
/* 내계정_주문 */
body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table{font-size:1em; border-left:0; border-right:0; text-align:center;}
body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content thead{background:#f2f2f2; border-top:1px solid #222;}
body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a{color:#fff; min-height:inherit; font-size:0.9em; margin-bottom:0;}
body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount{font-weight:600; margin-left:16px; font-size:1.2em;}
@media(max-width:768px){
	body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number{border-top:1px solid #222; display:block; background:#f2f2f2;}
	body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{padding-bottom:30px;}
}
/* 주문 상세/주문완료에서도 nolja-reswrap 카드 UI 적용되게 스코프 확장 */
body.woocommerce-account .woocommerce-order-details .nolja-reswrap,
body.woocommerce-order-received .woocommerce-order-details .nolja-reswrap{display:block;width:100%;max-width:100%;margin:10px 0 0;box-sizing:border-box;}
body.woocommerce-account .woocommerce-order-details .nolja-res-pill,
body.woocommerce-order-received .woocommerce-order-details .nolja-res-pill{display:block;}
body.woocommerce-account .woocommerce-order-details .nolja-res-card,
body.woocommerce-order-received .woocommerce-order-details .nolja-res-card{display:block;}
body.woocommerce-account .woocommerce-order-details .nolja-res-row,
body.woocommerce-order-received .woocommerce-order-details .nolja-res-row{display:flex;}
/* [Nolja] Order Details – booking meta card UI (My Account/Thankyou only) */
body.woocommerce-account .woocommerce-order-details .nolja-reswrap,
body.woocommerce-order-received .woocommerce-order-details .nolja-reswrap{display:block;width:100%;max-width:100%;margin:10px 0 0;box-sizing:border-box;}
body.woocommerce-account .woocommerce-order-details .nolja-res-pill,
body.woocommerce-order-received .woocommerce-order-details .nolja-res-pill{display:block;background:#e9e9e9;border-radius:999px;padding:4px 14px 3px;text-align:left;font-weight:400;color:#666;margin:10px 0 16px;font-size:.9em; text-align:center;}
body.woocommerce-account .woocommerce-order-details .nolja-res-card,
body.woocommerce-order-received .woocommerce-order-details .nolja-res-card{display:block;background:#f2f2f2;border-radius:8px;padding:12px 18px;margin:14px 0;box-sizing:border-box;font-size:.9em;}
body.woocommerce-account .woocommerce-order-details .nolja-res-row,
body.woocommerce-order-received .woocommerce-order-details .nolja-res-row{display:flex;gap:6px;align-items:flex-start;line-height:1.7;margin:8px 0;position:relative;padding-left:18px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;}
body.woocommerce-account .woocommerce-order-details .nolja-res-row.nolja-dot:before,
body.woocommerce-order-received .woocommerce-order-details .nolja-res-row.nolja-dot:before{content:"•";position:absolute;left:0;top:0;line-height:1.2;font-weight:600;}
body.woocommerce-account .woocommerce-order-details .nolja-res-row.nolja-dash:before,
body.woocommerce-order-received .woocommerce-order-details .nolja-res-row.nolja-dash:before{content:"-";position:absolute;left:0;top:0;line-height:1.2;font-weight:600;}
body.woocommerce-account .woocommerce-order-details .nolja-res-lab,
body.woocommerce-order-received .woocommerce-order-details .nolja-res-lab{font-weight:600;white-space:nowrap;}
body.woocommerce-account .woocommerce-order-details .nolja-res-sep,
body.woocommerce-order-received .woocommerce-order-details .nolja-res-sep{font-weight:600;opacity:.9;}
body.woocommerce-account .woocommerce-order-details .nolja-res-val,
body.woocommerce-order-received .woocommerce-order-details .nolja-res-val{flex:1;min-width:0;word-break:break-word;}
/*장바구니*/
body.woocommerce-cart .wc-block-cart-item__quantity{align-items:flex-end!important;}
body.woocommerce-cart .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{background:#222!important; padding:8px!important; color:#fff!important; font-size:0.9em!important; border-radius:8px!important; text-decoration:none!important; min-height:inherit!important;}
body.woocommerce-cart .wc-block-cart-item__image img{border-radius:8px;}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{border-radius:12px 12px 0 0; border:1px solid #ddd; border-bottom:0; margin-bottom:0;}/*vvv장바구니합계UIvvv*/
body.woocommerce-cart .wc-block-cart__totals-title{border-radius: 12px 12px 0 0; border-top:0!important;}
body.woocommerce-cart .wc-block-components-totals-wrapper{padding:16px;}
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block{padding:16px; border:1px solid #ddd; border-radius:0 0 12px 12px;}
body.woocommerce-cart .wc-block-components-totals-coupon{padding:14px 12px; padding-left:12px!important; padding-right:12px!important;}
body.woocommerce-cart .wc-block-components-totals-coupon input{padding:24px 14px 6px 14px!important;}
body.woocommerce-cart .wc-block-components-totals-coupon label{color:#777; margin-left:5px;}
@media(max-width:768px){
	body.woocommerce-cart .wc-block-cart-item__image img{width:32%!important; height:auto; object-fit:cover;}
}
/*미니장바구니*/
.wc-block-components-drawer__screen-overlay .wc-block-mini-cart__drawer{box-shadow:6px 0 10px 3px #000;}
.wc-block-components-drawer__screen-overlay h2 .wp-block-woocommerce-mini-cart-title-label-block{font-weight:700;}
.wc-block-components-drawer__screen-overlay .wc-block-cart-item__image img{border-radius:8px;}
.wc-block-components-drawer__screen-overlay .wc-block-components-product-details__name, .wc-block-components-drawer__screen-overlay .wc-block-cart-item__total{display:none;}
.wc-block-components-drawer__screen-overlay .wc-block-components-product-name, .wc-block-components-drawer__screen-overlay .wc-block-cart-item__prices{font-weight:600;}
.wc-block-components-drawer__screen-overlay .nolja-reswrap .nolja-res-row{margin:0;}
.wc-block-components-drawer__screen-overlay .wc-block-cart-item__remove-link{background:#f2f2f2!important; color:#222!important; padding:4px 5px!important; border-radius:6px!important; border:1px solid #ddd!important; text-decoration:none!important; font-size:0.8em!important;}
.wc-block-components-drawer__screen-overlay .wc-block-mini-cart__footer{background:#f2f2f2;}
.wc-block-components-drawer__screen-overlay .wc-block-mini-cart__footer .wp-block-woocommerce-mini-cart-cart-button-block{background:#fff;}
/*주문*/
body.woocommerce-account .woocommerce-order-details .woocommerce-order-details__title, body.woocommerce-account .woocommerce-customer-details .woocommerce-column__title{font-size:1.6em; font-weight:600; margin:8px 0 20px 0;}
body.woocommerce-account .woocommerce-order-details table{font-size:1em; border-left:0; border-right:0; margin-bottom:40px!important;}
body.woocommerce-account .woocommerce-order-details thead{background:#f2f2f2; border-top:1px solid #222; text-align:center;}
body.woocommerce-account .woocommerce-order-details .mptrs-meta-title{display:none;}
body.woocommerce-account .woocommerce-order-details tbody .woocommerce-table__product-name{font-size:1.2em; font-weight:600;}
body.woocommerce-account .woocommerce-order-details tbody .woocommerce-table__product-name .nolja-reswrap--order{font-size:0.8em; font-weight:400; color:#222;}
body.woocommerce-account .woocommerce-order-details tbody .woocommerce-table__product-name .wc-item-meta-label{color:#222;}
body.woocommerce-account .woocommerce-order-details tbody .product-total{font-weight:600; text-align:center;}
body.woocommerce-account .woocommerce-order-details tfoot tr:nth-of-type(2) .amount{display:block; font-size:1.2em; text-align:center; color:#5b19db;}
body.woocommerce-account .woocommerce-order-details tfoot td{text-align:center;}
body.woocommerce-account .woocommerce-customer-details address{padding:24px; border-radius:12px;}
body.woocommerce-account .woocommerce-Address .woocommerce-Address-title{display:flex; justify-content:space-between; margin-bottom:10px; align-items:center;}/*vvv주소vvv*/
body.woocommerce-account .woocommerce-Address .woocommerce-Address-title h2{font-size:1.6em; font-weight:600; padding-top: 7px;}
body.woocommerce-account .woocommerce-Address .woocommerce-Address-title .edit{background:#222; color:#fff; padding:8px 10px; height:21px; font-size:0.9em;}
body.woocommerce-account .woocommerce-Address address{padding:24px; border-radius:12px; font-style:normal; border:1px solid #ddd;}
body.woocommerce-edit-address h2{font-size:1.6em; font-weight:600; margin:10px 0;}/*vvv청구주소vvv*/
#billing_address_1_field{margin-bottom:5px;}
body.woocommerce-page,body.woocommerce-account,body.woocommerce-checkout{--wc-form-border-width:1px;--wc-form-border-color:#ddd;--wc-form-border-radius:10px;--wc-form-color-background:#fff;--wc-form-color-text:#222;}/*vvv청구주소 국가셀렉트박스vvv*/
body.woocommerce-page .woocommerce :is(input.input-text,select,textarea){width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:10px;background:#fff;color:#222;outline:none;box-shadow:none;}
body.woocommerce-page .woocommerce :is(input.input-text,select){min-height:44px;padding:0 14px;}
body.woocommerce-page .woocommerce textarea{min-height:120px;padding:12px 14px;}
body.woocommerce-page .woocommerce :is(input.input-text,select,textarea):focus{border-color:#5b19db;}
body.woocommerce-page .select2-container{width:100%!important;}
body.woocommerce-page .select2-container--default .select2-selection--single{height:44px;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:none;display:flex;align-items:center;box-sizing:border-box;}
body.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:14px;padding-right:40px;line-height:1.2;color:#222;}
body.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:0;right:8px;width:26px;}
body.woocommerce-page .select2-container--default.select2-container--focus .select2-selection--single{border-color:#5b19db;}
/*결제하기*/
body.woocommerce-checkout .wc-block-components-checkout-step__title{font-size:1.4em; font-weight:600;}
body.woocommerce-checkout .wc-block-checkout__form .wc-block-components-text-input input, body.woocommerce-checkout .wc-block-checkout__form .wc-blocks-components-select select, body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block input{padding:24px 14px 6px 14px!important;}
body.woocommerce-checkout .wc-block-checkout__form .wc-block-components-text-input label, body.woocommerce-checkout .wc-block-checkout__form .wc-blocks-components-select label, body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block label{color:#777; margin-left:5px;}
body.woocommerce-checkout .wc-block-checkout__form .wc-block-components-radio-control-accordion-option{border-radius:12px; box-shadow:inset 0 0 0 1.5px #ccc; background:#f2f2f2; color:#666;}
body.woocommerce-checkout .wc-block-checkout__form .wc-block-components-payment-method-label{font-size:1.2em; margin-bottom:-10px; color:#222;}
body.woocommerce-checkout .wc-block-checkout__form .wc-block-components-checkout-return-to-cart-button{border:1px solid #ddd; background:#f2f2f2; color:#222; padding:12px 8px 10px 24px; font-size:1em;}
body.woocommerce-checkout .wc-block-checkout__form .wc-block-checkout__actions .wc-block-components-checkout-place-order-button{width:36%;}
body.woocommerce-checkout .wc-block-checkout__form .wc-block-components-address-card{border-radius:12px;}
.wc-block-components-order-summary .wc-block-components-order-summary-item{flex-wrap: wrap;}/*vvv결제하기 주문요약vvv*/
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border-radius:12px;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{background:#f2f2f2; margin-top:0; padding:14px 0 4px; text-align:center; margin-bottom:12px; border-radius:12px 12px 0 0;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text{font-size:1.3em; font-weight:600;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__description{width:100%; padding:12px 0 12px 0;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .nolja-reswrap{font-size:1.1em;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block{padding:16px;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon{padding:14px 12px; padding-left:12px!important; padding-right:12px!important;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__total-price{display:none;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__individual-prices{font-weight:600; text-align:right;}
body.woocommerce-cart .wc-block-components-totals-footer-item-tax-value, body.woocommerce-checkout .wc-block-components-totals-footer-item-tax-value{color:#5b19db; font-weight:800;}
@media(max-width:768px){
	body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{border:1px solid #ddd; padding: 12px 0 8px;}
	body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text{text-align:left; padding-left:16px;}
	body.woocommerce-checkout .wc-block-components-checkout-step__title{font-size:1.3em;}
	body.woocommerce-checkout .wc-block-checkout__form .wc-block-checkout__actions .wc-block-checkout__actions_row{flex-direction:column-reverse; gap:16px;}
	body.woocommerce-checkout .wc-block-checkout__form .wc-block-checkout__actions .wc-block-components-checkout-place-order-button{width:100%;}
}
/*비회원주문조회*/
body.page-id-996 .woocommerce{max-width:800px; border:1px solid #ddd; border-radius:24px; margin-top:60px; background: url(https://jktour6500.mycafe24.com/wp-content/uploads/2026/02/img_login.webp) no-repeat 30px 30px; padding:16px; position:relative;}
body.page-id-996 .woocommerce .woocommerce-form-track-order{width:50%; word-break:keep-all; margin-left:auto; padding-right:24px;}
body.page-id-996 .woocommerce .woocommerce-form-track-order .form-row-first{margin-top:10px;}
body.page-id-996 .woocommerce .woocommerce-form-track-order .form-row{float:inherit; width:100%;}
body.page-id-996 .woocommerce .woocommerce-form-track-order label{font-weight:600;}
/*결제완료*/
body.woocommerce-order-received .wp-block-woocommerce-order-confirmation-summary,body.woocommerce-order-received .wc-block-order-confirmation-totals__wrapper{max-width:1280px; margin-left:auto; margin-right:auto; box-sizing:border-box; padding-left:0; padding-right:0;}
body.woocommerce-order-received .wc-block-order-confirmation-status h1{color:#fff; font-size:1.4em; font-weight:600; max-width:1280px; margin:0 auto 24px; min-height:136px; border-radius:18px; overflow:hidden; display:flex; align-items:center; justify-content:center; box-sizing:border-box; padding:0 16px; background:url('https://jktour6500.mycafe24.com/wp-content/uploads/2026/01/coverimg_admin.webp') no-repeat center/cover;}
body.woocommerce-order-received .wc-block-order-confirmation-status p{margin:38px 0 30px 0; text-align:center; font-weight:600; font-size:0.8em;}
body.woocommerce-order-received .wc-block-order-confirmation-summary-list{flex-wrap:nowrap; gap:0; justify-content:space-evenly; margin-bottom:30px;}
body.woocommerce-order-received .wc-block-order-confirmation-summary-list-item{width:15%; text-align:center;}
body.woocommerce-order-received .wc-block-order-confirmation-summary-list-item:nth-of-type(4){width:30%;}
body.woocommerce-order-received .wc-block-order-confirmation-summary-list-item:nth-of-type(5){width:25%;}
body.woocommerce-order-received .wc-block-order-confirmation-summary-list-item__key{font-weight:600!important; background:#eee; display:block; padding:14px 0; border-top:1px solid #222; border-bottom:1px solid #ddd;}
body.woocommerce-order-received .wc-block-order-confirmation-summary-list-item__value{padding:14px 0; border-bottom:1px solid #ddd;}
body.woocommerce-order-received h2{font-weight:600; margin-bottom:16px;}
body.woocommerce-order-received .wc-block-order-confirmation-totals{margin-top:0; margin-bottom:30px;}
body.woocommerce-order-received .wc-block-order-confirmation-totals table{border-radius:0; border-left:0; border-right:0;}
body.woocommerce-order-received .wc-block-order-confirmation-totals__table thead tr{background:#f2f2f2;}
body.woocommerce-order-received .wc-block-order-confirmation-totals__table thead th{border-top:1px solid #222; color:#222; font-weight:600; text-align:center;}
body.woocommerce-order-received .wc-block-order-confirmation-totals__table td{font-size:1.4em;}
body.woocommerce-order-received .wc-block-order-confirmation-totals__table td,body.woocommerce-order-received .wc-block-order-confirmation-totals__table th{border-left:0; border-right:0;}
body.woocommerce-order-received .wc-block-order-confirmation-totals__total{text-align:center; font-weight:600;}
body.woocommerce-order-received .wc-block-order-confirmation-totals__table .mptrs-order-meta{display:none;}
body.woocommerce-order-received .nolja-reswrap{display:block;width:100%;max-width:none;margin:10px 0 0;box-sizing:border-box; font-size:0.7em;}
body.woocommerce-order-received .nolja-res-pill{display:block;background:#e9e9e9;border-radius:999px;padding:4px 14px 3px;text-align:center;font-weight:400;color:#666;margin:10px 0 16px;font-size:.9em;}
body.woocommerce-order-received .nolja-res-card{display:block;background:#f2f2f2;border-radius:8px;padding:12px 18px;margin:14px 0;box-sizing:border-box;font-size:.9em;}
body.woocommerce-order-received .nolja-res-row{display:flex;gap:6px;align-items:flex-start;line-height:1.7;margin:8px 0;position:relative;padding-left:18px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;}
body.woocommerce-order-received .nolja-res-row.nolja-dot:before{content:"•";position:absolute;left:0;top:0;line-height:1.2;font-weight:600;}
body.woocommerce-order-received .nolja-res-row.nolja-dash:before{content:"-";position:absolute;left:0;top:0;line-height:1.2;font-weight:600;}
body.woocommerce-order-received .nolja-res-lab{font-weight:600;white-space:nowrap;}
body.woocommerce-order-received .nolja-res-sep{font-weight:600;opacity:.9;}
body.woocommerce-order-received .nolja-res-val{flex:1;min-width:0;word-break:break-word;}
body.woocommerce-order-received .wp-block-woocommerce-order-confirmation-billing-address{border-radius:12px; font-size:1em; margin-bottom:30px;}
body.woocommerce-order-received .woocommerce-bacs-bank-details h2{font-size:1.6em;}
body.woocommerce-order-received thead .wc-block-order-confirmation-totals__total, body.woocommerce-order-received tbody .wc-block-order-confirmation-totals__total{display:none;}
body.woocommerce-order-received tfoot tr{display:flex;}
body.woocommerce-order-received tfoot .wc-block-order-confirmation-totals__total{flex-grow:1; text-align:right;}
body.woocommerce-order-received .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name{font-size:1.3em; font-weight:600; border:1px solid #ddd; border-bottom:0; padding:16px 16px 2px 16px; border-radius:12px 12px 0 0;}
body.woocommerce-order-received .woocommerce-bacs-bank-details .wc-bacs-bank-details{border:1px solid #ddd; border-top:0; padding:2px 16px 16px 16px; border-radius:0 0 12px 12px;}
body.woocommerce-order-received .woocommerce-bacs-bank-details .bank_name{float:left; margin-right:20px;}
body.woocommerce-order-received .ttbm_style ._dButton_xs_mb_xs{margin:30px auto; font-size:1.8em; padding:20px 24px; border-radius:12px;}
body.woocommerce-order-received  tfoot .wc-block-order-confirmation-totals__total{color:#5b19db;}
@media(max-width:1280px){
	body.woocommerce-order-received .wc-block-order-confirmation-totals__wrapper{padding-left:16px; padding-right:16px;  }
}
@media(max-width:768px){
	body.woocommerce-order-received .wc-block-order-confirmation-status h1{min-height:80px; font-size:1.2em; border-radius:12px;}
	body.woocommerce-order-received .wc-block-order-confirmation-summary-list{flex-direction:column; border-top: 1px solid #222;}
	body.woocommerce-order-received .wc-block-order-confirmation-summary-list-item{width:100%!important; display:flex; text-align:left;}
	body.woocommerce-order-received .wc-block-order-confirmation-summary-list-item__key{width:30%; padding-left:16px; border-top:none;}
	body.woocommerce-order-received .wc-block-order-confirmation-summary-list-item__value{flex-grow:1; padding-left:16px;}
	body.woocommerce-order-received .woocommerce-bacs-bank-details h2{font-size:1.3em;}
	body.woocommerce-order-received .ttbm_style ._dButton_xs_mb_xs{font-size:1.4em;}
	


}
