/*공통*/
.sub_con_wrap {width: 100%;}
.sub_con_gray {background: #f7f7f7;}
.sub_con {width: 100%; margin: 0 auto; padding: 50px 15px;}

.s_title_line {width: 40px; height: 1px; background: #1a5cca; margin-bottom: 20px; display: inline-block;}
.sub_h1 {font-size: 26px;font-weight: 700; font-family: 'NanumSquare', sans-serif !important; color:#000}
.sub_h1 span { color:#1a5cca;}
.sub_p {font-size: 16px;font-weight: 300; color:#000; line-height: 26px;}

.c_line {width: 40px; height: 1px; background: #1a5cca; margin-bottom: 20px; display: inline-block;}
.c_line2 {width: 30px; height: 2px; background: #1a5cca; margin-bottom: 10px; display: inline-block;}
.c_title h1 {font-size: 26px;font-weight: 700; font-family: 'NanumSquare', sans-serif !important; color:#000; margin-bottom: 10px;}
.c_title h2 {font-family: 'NanumSquare', sans-serif !important; font-weight: 500; font-size: 16px; color:#000; letter-spacing: 5px; text-transform: uppercase;}
.c_title h2 span {color:#416eef}

/*Content CSS*/
.busin2_table table {width: 100%; border-collapse: collapse;}
.busin2_table table thead th { background: #333; text-align: center; color:#fff; padding: 15px 15px; font-size: 18px; font-weight: 400; letter-spacing: -0.3px; font-family: 'Montserrat', 'Noto Sans KR', sans-serif;border: 1px solid rgba(255,255,255,0.2)}
.busin2_table table tbody th, .busin2_table table tbody td {border: 1px solid #ddd; padding: 10px 15px; font-size: 16px; font-weight: 300;  font-family: 'Noto Sans KR', sans-serif; letter-spacing: -0.5px;}
.busin2_table table tbody th {text-align: center; font-weight: 400; font-size: 18px; color:#fff; line-height: 30px; border: 1px solid rgba(255,255,255,0.2)}
.busin2_table table tbody td {font-size: 15px; font-weight: 300; color:#666; line-height: 26px;}
.busin2_table table tbody td span {color:#e06900}
.th_bg1 {background: #3673da;}
.th_bg2 {background: #1a5cca;}
.th_bg3 {background: #184ca2;}
.bg_gray {background: #f7f7f7; font-size: 16px!important; font-weight: 400!important; color:#000!important; text-align: center!important;}

.busin2_1 {display: flex; flex-direction: row; flex-wrap: wrap; position: relative; }
.busin2_box {width: 100%; padding: 30px 15px; border-top: 1px solid #ddd;}
.busin2_box:last-child {border-bottom: 1px solid #ddd;}
.busin2_box h2 {font-size: 16px; font-weight: 500;}
.busin2_box h1 {font-size: 18px; font-weight: 700; color:#000; margin: 5px 0;}
.busin2_box ul li {font-size: 14px; font-weight: 300; color:#666; word-break: keep-all; padding-left: 12px; letter-spacing: -0.3px;}
.busin2_box ul li:last-child {background: none; padding: 0; margin-top: 10px; padding-top: 10px; border-top: 1px solid #ddd;}


.busin2_box1 h2 {color:#194897}
.busin2_box2 h2 {color:#39beea}
.busin2_box3 h2 {color:#75bb2a}

.busin2_box1 ul li {background: url('../img/busin2_box_blet1.png')no-repeat 0 7px;}
.busin2_box2 ul li {background: url('../img/busin2_box_blet2.png')no-repeat 0 7px;}
.busin2_box3 ul li {background: url('../img/busin2_box_blet3.png')no-repeat 0 7px;}

.busin2_1_info {padding: 0 15px; margin-bottom: 15px;}
.busin2_1_info ul {display: flex; flex-direction: row;}
.busin2_1_info ul li {display: flex; flex-direction: row; align-items: center; margin-right: 25px;}
.color1 {width: 20px; height: 8px; background: #194897; margin-right: 5px;}
.color2 {width: 20px; height: 8px; background: #39beea; margin-right: 5px;}
.color3 {width: 20px; height: 8px; background: #75bb2a; margin-right: 5px;}
.busin2_1_info ul li p {font-size: 16px; font-weight: 400; color: #000;}
@media screen and (max-width:992px){

}

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

}
