#leftMenu {padding: 0 10px;}
#leftMenu .vNav2 {margin-top: 10px;}

/*----------------------------------------
     레이아웃                      
------------------------------------------*/

.podGoods {width:100%; min-width: 320px;}
.podGoods .pod_detail {padding-top: 70px;}

.podGoods .pod_detail .pod_item_left {float:none; width:100%; padding: 0 15px;}
.podGoods .pod_detail .pgs-info {float:none; width:100%;}



#sticky.fixed {position:relative; top:auto; left:auto; width:100%; margin: 0;}

.pod_title {position: absolute;left: 0;top: 0;padding: 0 10px 8px;white-space: nowrap;font-size: 1.5em;letter-spacing: -0.3px;line-height: 32px;}


/*제작안내 가이드*/
.podGoods .guide {padding: 9px;margin-top: 15px;}
.podGoods .guide  h5 {font-size: 1.2em; margin: 5px 0 10px;}
.podGoods .guide .keyword {display: flex;justify-content: flex-start;grid-gap: 4px;flex-wrap: wrap;}
.podGoods .guide .keyword li {min-width: 80px;padding: 6px 5px;font-size: 0.95em;}


/*----------------------------------------
     서브메뉴                      
------------------------------------------*/


#leftMenu .vNav2 {position:relative;width:100%;display:inline-block;padding:0;background:#fff;text-align:left;margin-top: 10px;}
#leftMenu .vNav2 ul {display: flex;padding:0;grid-gap: 6px;max-width: max-content;justify-content: flex-start;flex-wrap: wrap;}
#leftMenu .vNav2 li {width:auto;height:auto;}
#leftMenu .vNav2 li + li {margin: 0;}
#leftMenu .vNav2 li a {min-width: auto;height: 32px;line-height: 30px;padding: 0px 15px;border: 1px solid #e9e9e9;font-size: 0.92em;}
#leftMenu .vNav2 li.active a {color: #2B5DB0;background-color: #D3E3FD;border: 1px solid transparent;}

#leftMenu .vNav3 {position:relative; width:100%; display:inline-block; padding:0; background:#fff; text-align:left; margin-top:15px;}
#leftMenu .vNav3 ul {list-style:none; display:inline-block; max-width:100%; padding:0;}
#leftMenu .vNav3 li {position:relative; float:left; width:auto; height:auto; box-sizing:border-box; margin:0;}
#leftMenu .vNav3 li + li {margin-left:5px;}
#leftMenu .vNav3 li a {display:inline-block; position:relative; text-decoration:none; width:auto; min-width:90px; height:30px; font-size:12px; line-height:28px; font-weight:300; color:#333; padding:0px 10px; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-bottom:1px solid #ddd; text-align:center;}
#leftMenu .vNav3 li.active a {color:var(--primary-color); border-color:var(--primary-color);}



/*----------------------------------------
               table                           
------------------------------------------*/

/*pgs-table*/
.pgs-table {display: block;padding: 20px 0;}
.pgs-table caption {width: 100%;color:#333;padding: 12px 15px;height:100%;align-self:center;}
.pod_item .area_title.big_title {font-size: 1.5em;}

.pgs-table tbody {width: 100%;}
.pgs-table tbody tr {display: block;padding: 5px 0;}
.pgs-table tbody tr:last-child {margin:0;}
.pgs-table tbody tr th,
.pgs-table tbody tr td {line-height:40px;}
.pgs-table tbody tr th {font-size: 1.2em; line-height: 1.2;padding: 0 15px;display: block;}
.pgs-table tbody tr td {width: 100%;display: block;padding: 0 15px;}
.pgs-table tbody tr:last-child th {margin-bottom:7px;}

.pgs-table span.text-major {line-height: 1.2; font-size: 0.9em;}

.pgs-table input[type="text"],
.pgs-table select {height:40px; line-height:38px;}

.cst-input {height:40px; line-height:38px;}
.cst-input input[type="text"] {height: 38px;line-height: 38px;}
.last_chk {line-height:40px;}


.podmall .pgs-table caption {width: 100%;}
.podmall .pgs-table tbody tr td {width: 100%;}


/*----------------------------------------
               견적보기                       
------------------------------------------*/
.pod_title .btn_my {white-space: nowrap;padding: 0 10px;line-height: 32px;height: 32px;}

.estimate_wrap {display: block;}
.estimate_wrap > ul {width: 100%;grid-gap: 7px;justify-content: flex-start;}
.estimate_wrap > ul:nth-child(2) {flex-wrap: wrap;padding-top: 7px;width: 100%;}


.estimate_wrap span.btn,
.estimate_wrap button {width: auto;height: 26px;font-size: 0.83em;line-height: 24px;padding: 0 5px;border-radius: 3px;margin: 0;font-weight: 400;}
.estimate_wrap > ul:nth-child(2) span.btn,
.estimate_wrap > ul:nth-child(2) button {height: 36px;line-height: 36px;padding: 0 8px;}

.price_total {font-size: 0.8em;white-space: nowrap;display: block;width: 160px;}
.price_total span {display: none;}
.price_total span:last-child {font-size: 1.6em;white-space: nowrap;margin: 0;display: inline-block;}

.esti_wrap .bt_fx {display:flex; justify-content:flex-end;grid-gap: 7px;}
.estimate_view {width:100%;z-index: 999;bottom: 80px;}

.podmall .estimate_wrap {display: flex;}
.podmall .estimate_wrap > ul {flex-wrap: nowrap;padding: 0;}
.podmall .price_total {font-size: 0.7em;}
.podmall .estimate_view {bottom: 46px;}

/*----------------------------------------------------------------
	견적상세 후가공옵션 추가 22.08.29
----------------------------------------------------------------*/
.td_last div {line-height: 40px;}
.last_chk {line-height: 40px;margin-right: 20px;}
.last_chk p {margin: 0;}


/*-------------- 후가공 레이어 ---------------- */

.last_div {position:relative; display:flex; width:100%; padding:10px; background:#f9f9f9; margin-bottom:2px; justify-content:space-between;}
.last_div > div {width: 100%; display: flex;}

.last_div .priceInput {margin: 0; width: 80px;line-height: 1.2; font-size: 0.9em;}
.last_div select,
.last_div input[type="text"] {width: calc(100% - 90px);}

.last_div .is-2-row {width: calc(100% - 90px);}
.last_div .is-2-row .cst-input span {padding: 0;}


/* 상세설명 */
.explain {padding: 20px 0;}
#goods_memo {display: block;}


/*----------------------------------------
      하단 고정
------------------------------------------*/
.footer_fixed {padding: 15px;height: auto;z-index: 993;}

.esti_guest {padding: 10px 0;width: calc(100% - 170px);font-size: 0.82em;}

/*---------------------------------------------------------------- 
	카트
----------------------------------------------------------------*/
.cart-table {}
.cart-table > tbody > tr {display: block;border-bottom: 1px solid #000;}
.cart-table > tbody > tr > td {display: block;border: 0;padding: 10px;text-align: left;}

#cart_wait .cart-table > tbody > tr {display:table-row;border-bottom: 0;}
#cart_wait .cart-table > tbody > tr > td {display: table-cell;border: 1px solid #ddd;padding: 7px 10px;text-align: center;}

