@charset "utf-8";

.about .orign {width:100%;}
.about .orign img {width:100%;}

/*테이블 디자인*/
.about table caption { width:0; height:0; font-size:0; line-height:0; overflow:hidden; text-indent:-9999px;}
.about table {width:100%; border-top:2px solid #1c1c1c; border-bottom: 1px solid #ddd; border-collapse: collapse; margin:30px 0;}
.about table th { padding:20px 5px 16px; border-right:1px solid #ddd;  border-bottom:1px solid #ddd; font-weight:700; font-size:1.8rem; color:#fff; line-height:1.4em; background-color:#3d505e;}
.about table td {padding: 20px 20px 16px;  border-top:1px solid #ddd; font-weight:400; font-size:1.8rem; color:#222;  line-height:1.2em; text-align:left; }

.about .orign,
.about .orign img {width:100%;}
/*.about table th.grad1{background: linear-gradient(to bottom, #9f7750, #9c7045);}
.about table th.grad2{background: linear-gradient(to bottom, #9c7045, #a7723d);}
.about table th.grad3{background: linear-gradient(to bottom, #a7723d, #d1792c);}
.about table th.grad4{background: linear-gradient(to bottom, #d1792c, #d1792c);}
.about table th.grad5{background: linear-gradient(to bottom, #d1792c, #d1572c);}
.about table th.grad6{background: linear-gradient(to bottom, #d1572c, #d1572c);}*/

.about .bullet {position:relative; padding-left:15px; line-height: 1.6em;}
.about .bullet::before {content:""; position:absolute; top:12px; left:0; width:5px; height:5px; background-color:#c1c1c1; }
@media screen and (max-width:768px){
  .contSlide .slideImg {padding-bottom:55%; border-radius:20px; overflow:hidden;}
  .about table th { padding:22px 5px 18px; font-size:1.6rem;}
  .about table td {padding: 20px 10px 16px; font-size:1.6rem;}
}