
#carInput, #carInputMulti, #carHelp { display:none; }

#reserveCar2 { width:250px; }

#reservSelect { overflow:hidden; margin-bottom:30px;}
#reservSelect p { float:left; font-weight:500px; font-size:18px; line-height:34px; margin:0 5px 0 30px; }
#reservSelect p:first-child { margin-left:0; }
#reservSelect .reserveTap { float:left; margin-bottom:0; }

.reserveTap.regionTap { margin-bottom:0; }
.reserveTap.regionTap li { width:auto; }
.reserveTap.regionTap li a { padding:15px 45px; font-size: 22px;}
.reserveTap.regionTap li.on { border-color: #3bb769; background-color: #3bb769; }
.reserveBoxSt ul li:first-child  h3 { position:relative; top:10px; }

.carShipList li { width:calc(100% / 7 - 3px); height:54px; min-width: auto; }
.carShipList li:first-child a { line-height:inherit;}
.carShipList li:nth-child(2) a { line-height:inherit;}
.carShipList li a { line-height:40px; }

#carInfoBox { border:solid 1px silver; padding: 15px; display:none; }

#car_ship_infozone { overflow:hidden; border: double 3px silver; display:flex; flex-direction: row; }
#car_ship_infozone > div {  width:35%; box-sizing: border-box; border-left: double 3px silver; min-height:108px; }
#car_ship_infozone div:first-child { width:65%; border-left:none; }
#car_ship_infozone > div > p:first-child { font-size:22px; font-weight:900; line-height:160%; border-bottom:solid 1px silver; padding: 10px 0 0 10px; background-color: #eaf0f0; }
#car_ship_item { padding:10px; }
#car_ship_item > p { border-top:dotted 1px silver; margin-bottom:5px; padding-top:5px; font-size:16px; }
#car_ship_item > p:first-child { border-top:none; }
#car_ship_item > p > span { display:inline-block; }
#car_ship_item > p > span.carname { width:330px;}
#car_ship_item > p > span.carprice { width:120px; text-align:right; color:#00a7af; margin-right:20px; }
#car_calc_price { line-height:40px; font-size:22px; font-weight:bold; color:#00a7af; text-align:right; width:164px; padding:10px; }
#car_calc_price > span { border:solid 1px silver; display:inline-block; width:132px; padding-right:5px; margin-right:5px; }
#car_calc_schedule { text-align:center; font-size:16px; padding:8px 0; }
table.basePyo td.saleprice { text-align:right; color:red; }
table.basePyo td { padding-top:7px; padding-bottom:7px; }
.btn { border:solid 1px silver; padding:3px 10px; cursor:pointer;}

#personComment { padding-left: 150px; overflow:hidden; position:relative; }
#personComment::after { content:'★ 인원선택 기준 '; position:absolute; top:0; left:5px; font-size:18px; letter-spacing:-0.5px; }
#personComment li { font-size:17px; position:relative; padding-left:10px; color:#000; }
#personComment li::before { position:absolute; display:block; width:3px; height:3px; background-color:#333; content:' '; top:6px; left:0; }

table.basePyo td.seatTd {  color:#333; }
.noseat { color:#888; text-decoration: line-through; }

#bankInfoTR td div { display:none; }
#bankInfoTR td div.on { display:block; }