figure{margin: 0;}
.pdCon .new_display .pdConLst > dd > ol > li{display:flex;}
.pdCon .new_display .pdConLst dd li .img{display:block; margin-top: 30px;}
.pdCon .new_display .pdConLst > dd dl{display:block; width: calc(100% - 280px);}
.pdCon .pdConLst dd .f_box{margin-top: 40px;}
.pdCon .pdConLst dd .f_box h4{font-weight:500; font-size:18px; color: #c42034; letter-spacing:-0.025em;}
.pdCon .pdConLst dd ul.f_list li{padding: 0; border:none;}
.pdCon .pdConLst dd .img_box{margin-top: 30px;}
.pdCon .new_display .pdConLst .w100{width: 100%;}
.pdCon .pdConLst dd .img_box.i2{display:flex}
.pdCon .pdConLst dd .img_box.i2 figure{margin-right: 8px;}
.pdCon .pdConLst dd .img_box.i2 figure:last-of-type{margin-right: 0;}

.subTitle.non h2{text-transform: none;}
.lnb ul.lnb2 li:nth-of-type(6)::before{color: transparent; margin: 0 45px;}
.fbox{display:flex !important}
.ab{align-items:flex-end}
.fw{flex-wrap:wrap}
.jc{justify-content:center}
.pdCon.qd .imgLst.fw li{width: 100% !important; margin-bottom:20px;}
.pdCon.qd .imgLst.fw li:last-of-type{margin-bottom:0;}
.tnon{text-transform: none !important;}
.pdCon .imgLst.w50 li{width: 50%; text-align: left; margin-left: 0 !important;}
.pad{padding-right: 40px !important; padding-left: 40px !important; box-sizing:border-box;}

.pdCon > .txt.new_txt .item{margin-bottom:26px;}
.pdCon > .txt.new_txt .item:last-of-type{margin-bottom:0;}
.pdCon > .txt.new_txt .item h3{font-weight:500; font-size:18px; color: #e8253d; letter-spacing:-0.025em;}
.pdCon > .txt.new_txt .item p{margin-top: 0;}
.pdCon > .txt.new_txt .item.left{ text-align: left; padding: 0 15px; }

.table_box{border:1px solid #1c1c1c; margin-right: 0; margin-bottom:20px;}
.table_box table{}
.table_box table th{font-weight:400; font-size:18px; color: #fff; letter-spacing:-0.025em; background: #002060; padding: 12px 0 13px; border-right: 1px solid #b7b7b7;}
.table_box table td{font-size:16px; letter-spacing:-0.025em; color: #0d0d0d; text-align: center; padding: 10px 0; border-bottom: 1px solid #b7b7b7; border-right: 1px solid #b7b7b7;}
.table_box table th:last-of-type,
.table_box table td:last-of-type{border-right: none;}

.new_tech{padding-right: 16px !important; padding-left: 16px !important;;}
.new_tech .tit{text-align: center;}
.new_tech .tit h3{font-family: 'Titillium Web', sans-serif; font-weight:600; font-size:25px; color: #c42034;}
.new_tech .tit h4{font-family: 'Titillium Web', sans-serif; font-weight:600; font-size:16px; letter-spacing:-0.025em; color: #222; margin: 14px 0 34px;}
.new_tech .tit p{font-weight:300; font-size:16px; letter-spacing:-0.025em; color: #555;  line-height: 1.6em;}
.new_tech .item{margin: 50px 0 66px;}
.new_tech .icon_bg{position:relative; }
.new_tech .icon_bg::before{content:""; position:absolute; top: 0; right: 0; width: 76px; height: 84px; background:url(/img/sub/bg_tech.png) 50% 50% no-repeat;}
.new_tech .b_item{border:1px solid #ddd; box-sizing:border-box; padding: 30px 16px; margin-bottom:30px;}

.new_tech .b_item .img_box{}
.new_tech .b_item .icon_tit{padding-left: 100px; padding-top: 60px;}
.new_tech .b_item .icon_tit.tac{text-align: center; padding:0 0 20px 0;}
.new_tech .b_item .icon_tit .icon{}
.new_tech .b_item .icon_tit h3{font-weight:600; font-size:24px; color: #c42034; letter-spacing:-0.025em; margin-top: 16px;}
.new_tech .b_item .table_box{margin-right: 0;}

.new_intro{padding-right: 16px !important; padding-left: 16px !important;;}
.new_intro .icon_bg{position:relative; }
.new_intro .icon_bg::before{content:""; position:absolute; top: 10px; right: 10px; width: 76px; height: 84px; background:url(/img/sub/bg_tech.png) 50% 50% no-repeat;}
.new_intro .icon_bg.l::before{right: auto; left: 10px;}
.new_intro .item{border:1px solid #ddd; padding: 40px 16px; margin-bottom:70px;}
.new_intro .item:last-of-type{margin-bottom:0;}
.new_intro .item figure{width: 50%;}
.new_intro .item figure.tar{text-align: right;}
.new_intro .item figure img{}
.new_intro .item .txt{width: 50%;}
.new_intro .item .txt{width: 100%;}
.new_intro .item figure{width: 100%; text-align: center; margin: 30px 0 55px;}
.new_intro .item .txt.tar{text-align: right;}
.new_intro .item .txt.tac{text-align: center;}
.new_intro .item .txt h3{font-family: 'Titillium Web', sans-serif; font-weight:600; font-size:24px; color: #c42034; letter-spacing:-0.025em}
.new_intro .item .txt p{font-size:16px; color: #555; letter-spacing:-0.025em; line-height: 2.0625em; margin-top: 12px;}
.new_intro .item .mt{margin-top: 37px;}
.new_intro .table_box.w100{width: 100%;}
.new_intro .table_box table td{padding: 6px 0 8px; font-size:15px;}
.new_intro .table_box table th{padding: 8px 0 10px; font-size:15px;}
.new_intro .table_box table td img{margin: 23px 0;}
.new_intro .table_box table td.bb{border-bottom: none;}
.table_box table td.br{border:1px solid #b7b7b7}