/* 공통 */
.sub_con {width: 100%; margin:0 auto; position: relative; }
.s_title h2 {font-size: 18px; font-weight: 800; color:#ff961c; text-transform: uppercase; font-family: 'NanumSquareRound',sans-serif; letter-spacing: 4.8px;word-break: keep-all;}
.s_title h1 {font-size:26px; line-height: 36px; font-weight: 800; color:#000; font-family: 'NanumSquareRound',sans-serif; margin-top: 10px;word-break: keep-all;}
.s_title.wh h2 {color:#ff9322; }
.s_title.wh h1 {color:#fff; }
.sub_p {font-size:15px; font-weight: 300; color: #333; letter-spacing: -.4px; line-height: 28px; word-break: keep-all;}

.section {padding:60px 20px;}
.section.gray_bg {background-color: #f7f7f7;}

.line_title {font-size:36px; font-weight: 800; color:#000; font-family: 'NanumSquareRound',sans-serif;}
.line_title::before {content: ''; display: block; width: 64px; height: 5px ;background-color: #ff9e39; margin:0 auto 35px ;}
.line_title.wh {color:#fff; }
.line_title.wh::before {background-color: #fff;}

/*Content CSS*/
#branch {text-align: center;  }

.s_table {width: 100%; margin-top: 30px;}
.s_table table {width: 100%; border-collapse: collapse;}
.s_table table thead th{background-image: linear-gradient(to right, #ff9c00, #ff581e); color:#fff; font-size: 17px; font-family: 'NanumSquareRound',sans-serif; font-weight: 800; padding: 20px;}
.s_table table thead td {background: #ffca9b; Padding: 15px; font-size: 14px; font-family: 'NanumSquareRound',sans-serif; font-weight: 900; color:#000; border: 1px solid rgba(0,0,0,0.07)}
.s_table table tbody th, .s_table table tbody td {border: 1px solid #ddd; padding: 15px;}
.s_table table tbody th {background: #f7f7f7; font-size: 16px;}
.s_table table tbody td a {font-size: 12px;}

.s_table table tbody td .img img {max-width: 100%;}










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

}

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

}

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

}

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

}
