@charset "utf-8";

/* 요금제 */
#page01_01 {}
#page01_01 .charging_price_list { display:flex; gap:50px; margin-bottom:100px; }

#page01_01 .charging_price_list .price_info { position:relative;  width:50%; background:#fff; border:1px solid #01b3cf; border-radius:20px; padding:0; color:#343434; overflow:hidden; }
#page01_01 .charging_price_list .price_info2 { border:1px solid #0166ce;  }

#page01_01 .charging_price_list .price_info h3 { background-color:#01b3cf; padding:0; font-size:35px; color:#fff; text-align:center; }
#page01_01 .charging_price_list .price_info2 h3 { background-color:#0166ce; }
#page01_01 .charging_price_list .price_info .price_list { padding:50px 25px; }

#page01_01 .charging_price_list .price_info .price1 { display:flex; gap:50px; margin-bottom:30px; }
#page01_01 .charging_price_list .price_info .price1 li { width:50%; }
#page01_01 .charging_price_list .price_info .price1 li label { display:inline-block; color:#144764; font-size:20px; margin-bottom:10px; font-weight:700; }
#page01_01 .charging_price_list .price_info .price1 li div { font-size:70px; font-weight:700; line-height:1; letter-spacing: -0.05em; } 
#page01_01 .charging_price_list .price_info .price1 li div span { font-size:45px; }

#page01_01 .charging_price_list .price_info .price2 { display:flex; gap:30px;  }
#page01_01 .charging_price_list .price_info .price2 li { min-width:130px;  }
#page01_01 .charging_price_list .price_info .price2 li label { color:#aaacb9; font-size:20px; }
#page01_01 .charging_price_list .price_info .price2 li div { font-size:40px; font-weight:700; line-height:1; letter-spacing: -0.02em;  }
#page01_01 .charging_price_list .price_info .price2 li div span { font-size:25px; }

#page01_01 .charging_price_list .roaming_inner { padding:0 25px; }
#page01_01 .charging_price_list .roaming_list { border-top:1px dotted #333; padding:25px 0 50px; }
#page01_01 .charging_price_list .roaming_list h4 { font-size:18px; padding-left:15px; margin-bottom:10px; }
#page01_01 .charging_price_list .roaming_list .roaming_box { background:#f6f7fb; border-radius:10px; padding:20px 30px; }
#page01_01 .charging_price_list .roaming_list .roaming_box ul { list-style-type:disc; margin-left:15px; }
#page01_01 .charging_price_list .roaming_list .roaming_box ul li { font-size:14px; line-height:22px; }
#page01_01 .charging_price_list .roaming_list .roaming_box ul li label { display:inline-block; width:80px; }

#page01_01 .charging_precautions { background:#f6f7fb; padding:40px; display:flex; gap:40px; color:#343434; }
#page01_01 .charging_precautions h3 { font-size:35px; font-weight:800; }
#page01_01 .charging_precautions h4 { font-size:25px; font-weight:800; margin-bottom:10px; }
#page01_01 .charging_precautions .charging_precautions_info1 { font-size:16px; margin-bottom:40px; }
#page01_01 .charging_precautions .charging_precautions_info2 { font-size:14px; letter-spacing: -0.05em; line-height:1.8; }

/* 시설 */
.facility_gallery { display:flex; gap:15px; flex-wrap:wrap; }
.facility_gallery li { width:calc(33.333333333333333333% - 10px); }
.facility_gallery li a { display:inline-block; transition:all 0.3s; border:4px solid #fff;}
.facility_gallery li a:hover { border:4px solid #ff6072;  }
.facility_gallery li img { width:100%; height:auto; }