
@charset "utf-8";

/*배너와 겹치는 이미지*/
.product10 .prod_img {text-align:center; margin-top:-240px;}
.product10 .prod_img img {width:100%; max-width:800px;}

.product10 .bgradi {display:inline-block;background-color:#136fb0; color:#fff; padding:10px 30px; border-radius:50px; }

.product10 .linepoint table {  border-color: #fff;}
.product10 .linepoint table th {
  padding: 26px 15px 22px;
  border-right: 5px solid #fff;
  border-bottom: 5px solid #fff;
  font-weight: 500;
  font-size: 2.4rem;
  color: #fff;
  line-height: 1.2em;
}
.product10 .linepoint table th.titBg1 {background-color:#212c45; color:#fff;}
.product10 .linepoint table th.titBg2 {background-color:#136fb0; color:#fff;}
.product10 .linepoint table th.titBg3 {background-color:#a7aaac; color:#fff;}
.product10 .linepoint table td {
  padding: 20px 20px 16px;
  border-top: 5px solid #fff;
  border-right: 5px solid #fff;
  background-color:#f4f2f2;
  font-size:2rem; 
  text-align: center;
  font-Weight: 500;
}
.product10 .linepoint table .font26,
.product10 .linepoint table .font32 {display:inline-block;}

.product10 .description.bgblue {background-color:#212c45; color:#fff; margin-bottom:5px;}
.product10 .description.bgblue2 {background-color:#136fb0; color:#fff; border-radius:0 0 20px 20px;}
.product10 .origImg {width:100%;}
.product10 .origImg img {width:100%}

.product10 .addtxt {font-size:2rem; }
.product10 .addtxt img {height:23px; 
  vertical-align: top;}

.product10 .maxwd {max-width:1000px; margin:0 auto; }

.product10 .halfWrap {display:flex; flex-wrap:wrap; justify-content: space-between;}
.product10 .halfWrap .halfL {width:46%;}
.product10 .halfWrap .halfL img {width:100%; }
 
.product10 .halfWrap .halfR {width:46%;}
.product10 .halfWrap .halfR img {width:100%;}

.product10 .halfWrap table {background-color:#fff; border-top:none; }
.product10 .halfWrap table td.borderTop{border-top:1px solid #b7b7b7;}
.product10 .halfWrap table .titbg {background-color:#eaeaea; border-radius:10px; border-bottom:1px solid #fff;border-right: 1px solid #fff;
}

@media(max-width: 1024px){
  .product10 table th {
    padding: 20px 10px 16px;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    font-size: 2rem;
  }
  .product10 table td {
    padding: 15px 10px 11px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    font-size:1.6rem; 
  }
}
@media screen and (max-width:768px){
  .product10 .prod_img {margin-top:-190px;}
  .product10 .halfWrap .halfR,
  .product10 .halfWrap .halfL {width:100%;}
  .product10 .halfWrap .halfL {margin-bottom:50px;}
}
@media screen and (max-width:560px){
  .product10 .prod_img {margin-top:-140px;}
}