/* 공통 */
.sub_con {width:1280px; margin:0 auto;}
.sub_head {font-weight:500; color:#4b4b4b; font-size:18px;}


/*Content CSS*/
/* sec1 */
.pro_sec1 {display: flex;}
.pro_img {min-width:472px; padding:0 0 0 0;}
.pro_txt {margin-left:75px;}
.pro_subject {padding-bottom:20px; border-bottom:1px solid #efefef; }
.pro_subject h1 {font-size:30px; font-weight: 500; color:#262626; letter-spacing: -.5px;}
.pro_subject h2 {font-size:16px; font-weight: 400; color:#a8a8a8; }
.pro_use {padding:20px 0; border-bottom:1px solid #efefef;}
.pro_use p {margin-top: 15px; font-size:16px; font-weight: 300; color:#4e4e4e; letter-spacing: -.5px; line-height: 28px;}
.pro_char {padding-top:20px;}
.pro_char ul {margin-top:15px; width:100%;}
.pro_char ul li {margin-bottom:15px;}
.pro_char ul li:last-child {margin-bottom:0;}
.pro_char ul li h4 {font-size:16px; font-weight: 500; color:#4e4e4e; position: relative; padding-left:15px; letter-spacing: -.5px;}
.pro_char ul li h4::before {content: ''; position: absolute; display: block; width:5px; height:5px; background: #0055a5; left:0 ; top:9px;}
.pro_char ul li p {font-size:15px; font-weight: 300; color:#828282; letter-spacing: -.5px;letter-spacing: -.5px; margin-top:4px; padding-left:15px;}

/* sec2 */
.pro_sec2 {padding:30px 40px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background: #f9f9f9; margin:50px 0;}
.pro_sec2 ul {margin-top:17px;}
.pro_sec2 ul li {display: flex; align-items: flex-start; margin-bottom:16px; font-size:15px; font-weight: 300; color:#828282; letter-spacing: -.5px;}
.pro_sec2 ul li:last-child {margin-bottom:0;}
.pro_sec2 ul li span {display: block; min-width:115px; margin-right:60px; font-size:16px; font-weight: 500; color:#4e4e4e; padding-left:15px; position: relative; top:-2px;}
.pro_sec2 ul li span::before {content: ''; position: absolute; display: block; width:5px; height:5px; background: #0055a5; left:0 ; top:10px;}

/* sec3 */
.pro_table {margin-top:30px; border-collapse: collapse; text-align: center;width:100%; margin-bottom:100px;}
.pro_table thead th {background: #0055a5; color:#fff; padding:17px; border:1px solid rgba(255,255,255,.2); font-weight: 500; font-size:18px; letter-spacing: -.5px}
.pro_table tbody th {font-size:16px; font-weight: 500; color:#4e4e4e; letter-spacing: -.5px; background: #f5f5f5; border:1px solid #fff; padding:12px;}
.pro_table tbody td {font-size:15px; font-weight: 300; color:#828282; letter-spacing: -.5px; padding:12px; border:1px solid #ebebeb;}
/* .pro_table tbody td.bg_color {background: #fbfbfb;} */



@media screen and (max-width: 600px) {

}

@media screen and (max-width: 640px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width:1200px) {

}
