/* 공통 */
.subpage {overflow: hidden; }
.subpage > section {padding: 60px 0;}
.subpage > section:nth-child(even) {background: #f7f7f7; }
.sub_inner { width: 100%;  position: relative; padding:0 20px;}
.sub_p {font-size: 13px; font-weight: 400; color:#000; line-height: 24px; word-break: keep-all; font-family: 'paybooc-Medium';}
.s_tit h1 {font-size: 22px; color:#000; font-family: 'paybooc-ExtraBold'; }
.s_tit p {font-size: 14px; font-weight: 400; color:#000; line-height:26px; word-break: keep-all; font-family: 'paybooc-Medium'; margin-top: 15px;}
.s_tit.flex {display: flex;align-items:center ; flex-direction: column; text-align: left; }
.s_tit.flex p {margin-top: 0; padding-top: 10px;}

.line_tit {font-size: 16px; color:#000; padding-left:12px; position: relative; text-align: left; margin: 0 0 15px; font-family: 'paybooc-ExtraBold';}
.line_tit::before {content: ''; display: block; width: 3px; height:20px; background: #0043ca; position: absolute; left: 0; top:1px; }
.bullet li {font-size: 13px; font-weight: 300; color:#000; line-height: 20px; word-break: keep-all;  letter-spacing: -.5px;  position: relative; text-align: left;
padding-left:10px; margin:0 0 8px;}
.bullet li::before {content: ''; display: block; width: 4px; height: 4px; background: #333; position: absolute; left: 0; top:7px; border-radius: 50%; }
.bullet li:last-child {margin-bottom: 0 !important; }
.s_tit .bullet {margin-top: 20px;}
.s_tit .bullet li {padding-left: 12px;}
.s_tit .bullet li::before {width: 5px; height: 5px; background: #0043ca; }

/* table */
.s_table table {border-collapse: collapse; width: 100%; border-top: 3px solid #0043ca; }
.s_table table thead th {padding:12px; font-size:14px; color:#fff; background-color: #000; border:1px solid rgba(255,255,255,.25);
font-family: 'paybooc-ExtraBold';}
.s_table table tbody th {font-size:13px; font-weight: 500; color:#333; border:1px solid #d7dbe3; padding:10px; text-align: center; background-color: #f9fbff;}
.s_table table tbody td {font-size:13px; font-weight: 300; color:#333; border:1px solid #d7dbe3; padding:10px; text-align: center;  background-color: #fff; line-height: 20px;}


/*Content CSS*/
#product2 {text-align: center; }
#sec1 .img_wr {display: flex; align-items: center; flex-direction: column;  margin:30px 0;}
#sec1 .img_wr > div {padding: 30px;   box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.11); width: 100%;}
#sec1 .img_wr > div + div {margin-top: 15px;}
#sec1 .img_wr p {margin-top: 15px; font-size: 14px; font-weight: 300; color:#666; }
#sec1 .cont .flex > div {width: 100%;}
#sec1 .cont .flex > div:nth-child(n+2) {margin-top: 40px;}
#sec1 .cont .flex .s_table {margin-top:20px;}








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

}


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

}

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

}
