
/* 공통 */
.con_wrap { width:100%; margin:0 auto; text-align: center; padding:0 20px; }
.s_tit { position:relative; line-height: 1; font-size: 23px; font-weight: 600; margin-bottom: 35px; word-break: keep-all; }
.s_tit:before { content:""; display: block; width:30px; height:3px; background:#ae003a; margin:0 auto 20px; }
.s_tit.eng { font-size: 30px; font-family: 'Poppins', sans-serif; }
.s_tit.eng:before { margin:0 0 20px; }
.se_con { padding:60px 20px; }

.bar_tit { padding-left: 15px; position:relative; font-size:17px; font-weight: bold; color:#333; text-align: left;
    margin-bottom: 25px; }
.bar_tit:before { content:""; position:absolute; left:0; top:0; width:3px; height:20px; background: #ae003a; }
.bar_tit span { display: block; font-weight: 300; font-size:15px; margin-top: 10px; }

.list_type1 { border-top: 1px solid #ddd; padding-top:30px; text-align: left; }
.list_type1 li { display: flex; margin-bottom: 18px; }
.list_type1 li:last-child { margin-bottom: 0; }
.list_type1 h2 { font-size:16px; font-weight: bold; width:25px; height: 25px; line-height: 25px; background:#000; color:#fff; text-align: center; font-family: 'Poppins', sans-serif; position:relative; top:5px; flex-shrink: 0; }
.list_type1 p { font-size:15px; font-weight: 300; word-break: keep-all; margin-left: 20px; line-height: 26px; }
.list_type1 p br { display: none; }


.list_type2 li { padding:25px 15px; text-align: center; background:#fff; border-bottom: 1px solid #ddd; }
.list_type2 li:last-child { border-bottom: 0; }
.list_type2 h2 { font-size:15px; width:220px; line-height: 33px; background:#000; color:#fff; text-align: center; border-radius: 17.5px;  margin:0 auto; }
.list_type2 h2 span { position:relative; }
.list_type2 h2 span:before { content:""; display: inline-block; width:1px; height: 15px; background:#fff; margin:0 10px; position:relative; top:1px; }
.list_type2 p { margin-top: 18px; font-size:14px; line-height: 26px; text-align: center; word-break: keep-all; }
.list_type2 p br { display: none; }
.list_type2 .ico { display: block; margin:20px auto; }

.table_type1 { border-collapse: collapse; width:100%; border:1px solid #ddd; background:#fff; }
.table_type1 caption { display: none; }
.table_type1 thead th { background:#000; font-size:15px; color:#fff; border-top: 0; font-weight: normal; line-height: 26px; word-break: keep-all; padding:10px; }
.table_type1 thead th ~ th { border-left: 1px solid rgba(255,255,255,.27); }
.table_type1 tbody tr { border-top: 1px solid #ddd; }
.table_type1 tbody tr.bg_g { background:#f9f9f9; }
.table_type1 tbody th { font-size:15px; color:#333; font-weight: 500; line-height: 25px; word-break: keep-all; padding:10px; }
.table_type1 tbody th b { display: block; width:25px; height: 20px; background:#000; color:#fff; line-height: 20px; text-align: center; margin:0 0 5px; font-size:15px; font-family: 'Poppins', sans-serif; font-weight: 600; }
.table_type1 tbody td { border-left: 1px solid #ddd; font-size:14px; color:#333; font-weight: 300; padding:15px 5px; line-height: 23px; word-break: keep-all; }

.table_wrap { width:100%; overflow: scroll; }
.table_bullet { text-align: right; }
.table_bullet span { font-size: 30px; color: #000; }


#bu1 { position:relative; overflow: hidden; line-height: 1; }
#bu1 > div:nth-of-type(even) { background:#f7f7f7; }

/* contents */
#s1 { padding:0 0 60px; }


/* s3 */
#s3 .table_type1 tbody th { text-align: left; }
#s3 .s3_con { padding-top: 35px; border-top:1px solid #ddd; }


/* s4 */
#s4 .s4_con { padding-top: 35px; border-top:1px solid #ddd; }
#s4 .table_type1 { width:450px; }
#s4 .list_type1 { border:0; padding:30px 0 0; }


/* s5 */
#s5 .s5_con { padding-top: 35px; border-top:1px solid #ddd; }
#s5 .s5_con .list_type1 { border-top: 0; }
#s5 .s5_con .list_type1 { padding-top: 0; }
#s5 .s5_con .list_type1 p { position:relative; top:3px; margin-left: 15px; }
#s5 .s5_con .left ul { border-bottom: 1px solid #ddd; padding-bottom: 30px; margin-bottom: 30px; }


/* s6 */
#s6 .ico img { width:55px; }
#s6 .list_type2 { display: flex; flex-wrap: wrap; }
#s6 .list_type2 li { width:50%; border:0; }
#s6 .list_type2 li:nth-child(even) { border-left: 1px solid #ddd; }
#s6 .list_type2 li:nth-child(n+3) { border-top: 1px solid #ddd; }
#s6 .list_type2 h2 { width:100px; }
#s6 .list_type2 p { margin-top: 20px; line-height: 23px; font-weight: 500; }


/* s7 */
#s7 .s_tit { margin-bottom: 50px; }
#s7 .list_type2 li { display: flex; position:relative; margin-bottom: 45px; padding:0; border:0; }
#s7 .list_type2 li:after { content:""; position:absolute; left:38px; bottom:-35px; width:14px; height: 24px; background:url('../img/bu1_s_arrow.png') no-repeat center; transform:rotate(90deg) scale(.7); }
#s7 .list_type2 li:last-child:after { display: none; }
#s7 .list_type2 h2 { font-size:17px; width:100%; background:none; color:#000; border-radius: 0; font-weight: 600; text-align: left; }
#s7 .list_type2 p { margin:0; position:relative; font-size:15px; color:#666; font-weight: 300; text-align: left; }
/* #s7 .list_type2 p:before { content:""; display: block; width:20px; height:1px; background:#666; margin:0 auto 10px; } */
#s7 .list_type2 .ico { margin:0; width:100px; text-align: left; padding-left: 20px; position:relative; top:5px; }
#s7 .list_type2 .ico img { width:50px; }
#s7 .list_type2 .txt { width:calc(100% - 100px); }


/* s8 */
#s8 .se_con { padding-bottom: 80px; }
#s8 ul { display: flex; flex-wrap: wrap; }
#s8 ul li { width:calc(50% - 7.5px); margin-right: 15px; }
#s8 ul li:nth-child(even){ margin-right: 0; }
#s8 ul li:nth-child(n+3) { margin-top: 15px; }
#s8 ul li img { width:100%; }
#s8 ul li h2 { font-size:15px; line-height: 40px; background:#000; color:#fff; }
