/* BASIC css start */
/* 타이틀 */
.plan {}
.plan .plan-name h4 {font-size:16px; font-weight:600; line-height:160%; text-align:center; padding:24px 0;}
.plan .plan-name h4 b {display:block; font-weight: 600;}
.plan .mv_box {font-size:0;}
.plan .mv_box video {width:100%;}

/* 설명 */
.cont_box { width: 100%; padding: var(--defalt-padding); margin:44px 0 20px; }
.cont_box h2 { font-size: 18px; font-weight: 700; padding-bottom: 24px;}
.cont_box p { font-size: 14px; line-height: 20px; color:var(--gray-50);}

/* 상품 */
.plan-list {padding: var(--defalt-padding);}
.plan-list .items {border-top:2px solid var(--pri-black); border-bottom:2px solid var(--pri-black); margin-bottom:48px;}
.plan-list .items li {padding:12px 0; border-bottom:2px solid var(--gray-15);}
.plan-list .items li:last-child {border-bottom:none;}
.plan-list .items li a {display:flex; gap:10px; align-items:center;}
.plan-list .items li a .prd-thumb {width:80px;}
.plan-list .items li a .prd-thumb img {width:100%;}
.plan-list .items li a .prd-info {}
.plan-list .items li a .prd-info .priceicon {color:var(--gray-30); font-size:11px;}
.plan-list .items li a .prd-info .prd-name {color:var(--gray-90); font-size:13px; font-weight:600; padding:8px 0;}
.plan-list .items li a .prd-info .percent {color:var(--pri-brand); font-size:13px; font-weight:500;}
.plan-list .items li a .prd-info .price-box {display:flex; gap:4px; align-items:end;}
.plan-list .items li a .prd-info .price-box .s_prd {color:var(--pri-black); font-size:14px; font-weight:700; margin:0 1px 0 2px;}
.plan-list .items li a .prd-info .price-box .o_prd {color:var(--gray-35); font-size:12px; font-weight:500;}
.plan-list .items li a .prd-info .price-box .slod-out {color:var(--pri-brand); font-size:13px; font-weight:500;}
.plan-list .more {margin-bottom:10px;}
.plan-list .plan-select {margin-bottom:24px;}
.plan-nav {margin-bottom:24px; border-top:1px solid var(--gray-15);}
.plan-nav a {display:block; font-size:13px; color:var(--gray-30); line-height:32px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0 16px; border-bottom:1px solid var(--gray-15);}
.plan-nav a span {color:var(--pri-black); font-weight:500; font-size:12px; margin-right:16px;}
/* BASIC css end */

