

.calCont-new .fc_r { color:#d70c19; }
.calCont-new strong { font-weight:500; }
.calCont-new .mt40 { margin-top:40px; }
.calCont-new .dataTable * { vertical-align:middle; }
.calCont-new .dataTable table { margin-top:20px; border:1px solid #ddd; width:100%; }
.calCont-new .dataTable table:not(:last-child) { margin-bottom:20px; }
.calCont-new .dataTable table.w480 { margin:0 auto; margin-top:20px; max-width:480px; }
.calCont-new .dataTable table thead th { text-align:center; height:50px; color:#262626; font-size:16px; font-weight:500; line-height:1.3; background:#f5f5f5; border:1px solid #ddd; }
.calCont-new .dataTable table tbody td { text-align:center; height:60px; padding:5px; color:#262626; font-size:15px; font-weight:400; line-height:1.3; background:#fff; border:1px solid #ddd; }
.calCont-new .dataTable table tbody td.stxt { font-weight:300; }
.calCont-new .dataTable table tbody td.td_left { text-align:left; padding:0 20px; }
.calCont-new .dataTable table.w480 thead th,
.calCont-new .dataTable table.w480 tbody td { height:42px; }
.calCont-new .dataTable .s { display:inline-flex; flex-direction:column; align-items:center; margin:0 15px 0 5px; }
.calCont-new .dataTable .s span { width:18px; height:1px; overflow:hidden; background:#000; }
.calCont-new .dataTable sub { font-size:75%; }
.calCont-new .dataTable sup { font-size:60%; vertical-align:top; }
.calCont-new h5.stit { color:#262626; font-size:16px; font-weight:500; line-height:1.3; margin-bottom:20px; }
.calCont-new .txtbox { margin-top:20px; }
.calCont-new .txtbox .txt-1 { color:#d70c19; font-size:16px; font-weight:500; line-height:1.3; }
.calCont-new .txtbox .txt-2 { margin-top:10px; color:#262626; font-size:16px; font-weight:300; line-height:1.8; }
.calCont-new .txtbox .list { margin-top:15px; }
.calCont-new .txtbox .list ul { padding:0 8px; }
.calCont-new .txtbox .list li:not(:last-child) { margin-bottom:10px; }
.calCont-new .txtbox .list li { position:relative; padding-left:16px; color:#262626; font-size:16px; font-weight:300; line-height:1.3; }
.calCont-new .txtbox .list li:before { content:''; display:block; position:absolute; left:0; top:10px; width:4px; height:4px; background:#262626; border-radius:5px; }
.calCont-new .txtbox .list li.p1:before { top:14px; }
.calCont-new .txtbox .list li .st { display:inline-flex; align-items:center; margin:0 3px; gap:0 1px; }
.calCont-new .txtbox .list li .st .t { display:inline-flex; flex-direction:column; align-items:center; gap:0 }
.calCont-new .txtbox .list li .st .t span { font-size:75%; }
.calCont-new .imgbox-1 { margin-top:30px; display:flex; justify-content:center; }
.calCont-new .imgbox-1 .box { padding:20px 30px 35px; border:1px solid #ddd; display:inline-flex; align-items:center; justify-content:center; flex-direction:column; text-align:center; }
.calCont-new .imgbox-1.imgbox-p .box { width:100%; }
.calCont-new .imgbox-1 .box strong { margin-top:25px; display:block; color:#222; font-size:16px; font-weight:600; line-height:1.3; }
.calCont-new .imgbox-2 { margin-top:30px; background:#f5f5f5; padding:40px 5px; text-align:center; }
.calCont-new .imgbox-3 { margin-top:80px; text-align:center;  }
.calCont-new .imgbox-3 .box { display:inline-flex; flex-direction:column;}
.calCont-new .imgbox-3 .box strong { display:flex; align-items:center; justify-content:center; height:50px; text-align:center; background:#f5f5f5; }
.calCont-new .listbox-1 { margin-top:40px; display:flex; flex-wrap:wrap; gap:0 40px; }
.calCont-new .listbox-1 .box { position:relative; width:calc((100% - 40px) / 2); padding:55px 10px; border:1px solid #ddd; text-align:center; }
.calCont-new .listbox-1 .box:before { content:''; display:block; position:absolute; left:-46px; top:50%; transform:translateY(-50%); width:52px; height:52px; background:#d70c19 url(/img/sub/arr1_icon.svg) center center no-repeat; border-radius:100px; }
.calCont-new .listbox-1 .box:first-child:before { display:none; }
.calCont-new .listbox-1 .box dt { color:#262626; font-size:18px; font-weight:500; line-height:1.3; }
.calCont-new .listbox-1 .box dd { margin-top:20px; color:#262626; font-size:16px; font-weight:300; line-height:1.8; }
.calCont-new .txt_b { margin-top:30px; color:#262626; font-size:16px; font-weight:300; line-height:1.5; }
.calCont-new .txt_b1 { margin-top:20px; color:#262626; font-size:16px; font-weight:300; line-height:1.5; }