
br.mo{ display: none;}
br.pc{ display: block;}

.flex{ display: flex;}
.num{ font-family: 'Roboto';}
.rel{ position: relative;}

.guide{ width: 1200px; margin: 0 auto; background-color: #f6f6f6;}
.guide p{ text-align: center; font-size: 24px; padding: 20px 0; margin-top: 100px; vertical-align: middle; font-weight:bold; }
.guide p img{ position: relative; top: -3px; padding-right: 5px;}



.sub-header{ position: relative;}
.sub-header > div.wrap{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); margin-top:65px;}
.sub-header .stit{ display: block; font-weight: bold; font-size: 60px; color: #fff; text-align: center;}
.sub-header .stit:after{width:50px; height:1px; background:rgba(255, 255, 255, 0.6); margin:25px auto 25px; display:block; content:"";}
.sub-header .stxt{ display: block; font-size: 20px; color: #ccc; text-align: center;}
.sub-header .stitSub{text-align:center; font-size:24px; font-weight:bold; color:#7bcbff; display:block;}

.Subtit01W{font-size:60px; color:#fff; font-weight:900; display:block; text-align:center;}
.Subtit02W{font-size:18px; color:#eee; font-weight:300; display:block; text-align:center; letter-spacing:0.58em;}
.Subtit03W{font-size:45px; color:#fff; font-weight:400; display:block; text-align:center;}
.Subtit01BK{font-size:60px; color:#333; font-weight:900; display:block; text-align:center;}
.Subtit02BK{font-size:18px; color:#333; font-weight:300; display:block; text-align:center; letter-spacing:0.58em;}
.Subtit03BU{font-size:45px; color:var(--mainColor); font-weight:400; display:block; text-align:center;}


.sub-con > .wrap{ padding-top: 100px;}
.sub-con .ctit{ font-size: 60px; text-align: center; line-height: 1; padding-top: 160px; font-weight:900;}
.sub-con .ctitSub{font-size:18px; font-weight:300; color:#333; line-height:1; padding-top:25px; letter-spacing:0.58em; text-align:center; display:block;}
.sub-con .ctxt{ font-size: 20px; text-align: center; line-height: 1.5; padding: 50px 0 50px;}


.NsubtitA{margin:0 auto 60px;}
h1.Nsubtit{font-size:60px; margin:0 auto; text-align:Center;}
p.Nsubtxt{font-size:20px; margin:45px auto 0; text-align:Center;}



.s0101{}
.s0101 .con1{background:#e2e1e6 url(../images/sub/s0101_con01_bg.png) center bottom no-repeat; height:1020px; padding-top:40px;}
.s0101 .con1 .wrap{width:1200px;}
.s0101 .con1 .wrap div{margin-left:auto; box-sizing:border-box; padding-top:100px; margin-right:0; width:50%;}
.s0101 .con1 .wrap span{display:block;}
.s0101 .con1 .tit01{ line-height:1.4; font-size:60px; font-weight:900; color:#333;}
.s0101 .con1 .tit02{ line-height:1.4; font-size:18px; font-weight:300; color:#333; letter-spacing:0.58em; margin:15px 0 20px;}
.s0101 .con1 .tit03{ line-height:1.4; font-size:45px; color:var(--mainColor); margin:40px 0 30px;}
.s0101 .con1 p+p{margin-top:40px;}
.s0101 .con1 .txt01{font-size:18px; color:#3e3e3e; letter-spacing:-0.05em; ;  text-align:justify;}
.s0101 .con1 .txt02{font-size:24px; color:#333; font-weight:bold; letter-spacing:-0.05em; margin-top:65px; display:inline-block;}
.s0101 .con1 img{vertical-align:bottom; margin-left:15px;}

.s0101 .con2{background:url(../images/sub/s0101_con02_bg.png) center bottom no-repeat; height:880px; box-sizing:border-box; padding-top:110px;}
.s0101 .con2 .Subtit02W{margin:25px auto;}
.s0101 .con2 .Subtit03W{margin-bottom:70px;}
.s0101 .con2 .wrap > p{font-size:24px; letter-spacing:-0.04em; color:#fff; padding-bottom:10px; border-bottom:1px solid #f3f3f3; display:table; margin:0 auto;}
.s0101 .con2 .wrap > p+p{margin-top:15px;}
.s0101 .con2 ul{display:flex; justify-content:space-between; margin-top:80px;}
.s0101 .con2 ul li{box-sizing:border-box; width:245px; height:245px; background:var(--mainColor); border-radius:50%; position:relative;}
.s0101 .con2 ul li p{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); color:#fff; font-size:18px; text-align:center; width:100%; ;}

.s0101 .con3{box-sizing:border-box; padding:110px 0;}
.s0101 .con3 .Subtit02BK{margin:25px auto;}
.s0101 .con3 .Subtit03BU{margin-bottom:70px;}
.s0101 .con3 ul{display:flex; justify-content:space-between;}
.s0101 .con3 ul li{height:300px; box-sizing:border-box; padding-top:20px; width:33.3%;}
.s0101 .con3 ul li img{display:block; margin:0 auto;}
.s0101 .con3 ul li p{font-size:18px; letter-spacing:-0.04em; color:#333; margin-top:25px; text-align:center;}
.s0101 .con3 ul li+li{border-left:1px solid #ddd;}

.s0101 .con4{background:url(../images/sub/s0101_con04_bg.png) center bottom no-repeat; height:800px; box-sizing:border-box; padding-top:110px; position:relative;}
.s0101 .con4 > div{position:absolute; left:50%; width:100%;}
.s0101 .con4 .Subtit01W{text-align:left;}
.s0101 .con4 .Subtit02W{text-align:left; margin:25px auto;}
.s0101 .con4 .Subtit03W{text-align:left; margin-bottom:50px;}
.s0101 .con4 .con4tag{font-size:16px; color:#aaaaaa; letter-spacing:0.06em; font-weight:500;}
.s0101 .con4 p{font-size:24px; letter-spacing:-0.04em; color:#fff; line-height:1; padding:15px 0 30px; border-bottom:2px dotted rgba(255, 255, 255, 0.3); width:100%; margin-bottom:30px;}
.s0101 .con4 p strong{font-size:inherit; letter-spacing:-0.04em; color:inherit;}

.s0102{padding-top:120px;}
.s0102 .docWrap{box-sizing:border-box;}
.s0102 .docWrap > div{position:relative; min-height:650px; display:block;}
.s0102 > div > div > div{width:100%; box-sizing:border-box; padding-top:190px;}
.s0102 > div > div:nth-of-type(odd) > div{position:absolute; left:50%; width:50%; padding:80px 0 70px;}
.s0102 > div > div:nth-of-type(even) > div{width:1000px; margin:0 auto; }
.s0102 .docWrap .doc01{background:url(../images/sub/s0102_doc01.png) center bottom no-repeat;}
.s0102 .docWrap .doc02{background:url(../images/sub/s0102_doc02.png) center bottom no-repeat;}
.s0102 .docWrap .doc03{background:url(../images/sub/s0102_doc03.png) center bottom no-repeat;}
.s0102 .docTit{color:#3e3e3e; font-weight:400; font-size:30px;}
.s0102 .docTit span{font-size:52px; font-weight:bold; letter-spacing:-0.04em; color:#3e3e3e; margin-right:10px;}
.s0102 .docSubject{font-size:24px; color:#3e3e3e; font-weight:400; letter-spacing:-0.04em; margin:35px 0;}
.s0102 .docInfo{display:flex;}
.s0102 .docInfo p{font-size:24px; color:#3e3e3e; letter-spacing:-0.04em; font-weight:bold; margin-bottom:15px;}
.s0102 .docInfo ul+ul{margin-left:50px;}
.s0102 .docInfo li{font-size:18px; font-weight:300; color:#3e3e3e; letter-spacing:-0.04em; line-height:1;}
.s0102 .docInfo li+li{margin-top:15px;}


.s0103{margin-top:65px; margin-bottom:115px;}
.s0103 .s0103Info{width:100%; background:url(../images/sub/s0103Info_bg.png) center center no-repeat; height:560px;}
.s0103 .s0103Info > div{width:445px; box-sizing:border-box; padding:40px 50px; background:rgba(34, 47, 92, 0.9); height:100%;}
.s0103 .s0103Info > div > div.line{margin:15px auto; width:100%; height:1px; background:#fff; content:""; display:block;}
.s0103 .s0103Info h1{font-size:52px; letter-spacing:-0.04em; color:#fff;}
.s0103 .s0103Info p{font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.04em;}
.s0103 .s0103Info h6{font-size:24px; font-weight:bold; letter-spacing:-0.04em; color:#fff;}
.s0103 .s0103Info span.tel{font-size:45px; font-weight:300; color:#fff; letter-spacing:-0.04em; font-family: 'Montserrat', sans-serif; line-height:1;}
.s0103 .s0103Info ul{display:flex; flex-wrap:wrap; margin-top:15px;}
.s0103 .s0103Info ul > p{width:100%; margin-top:10px;}
.s0103 .s0103Info ul > p + p{margin:0;}
.s0103 .s0103Info li{font-size:18px; color:#fff; letter-spacing:-0.04em; line-height:1;}
.s0103 .s0103Info li+li{margin-top:10px;}
.s0103 .s0103Info li:nth-of-type(odd){width:80px; margin-right:20px; text-align-last:justify;}
.s0103 .s0103Info li:nth-of-type(2){margin-top:0;}
.s0103 .s0103Info li:nth-of-type(even){font-family: 'Montserrat', sans-serif; width:200px;line-height:1;}
.s0103 .s0103Info li:nth-of-type(even) strong{font-family:'Noto Sans KR', sans-serif;  line-height:1;}
.s0103 .s0103TimeTable{padding-top:20px;}
.s0103 .s0103TimeTable .Ttit{margin-top:100px; font-size:24px; font-weight:bold; letter-spacing:-0.04em; line-height:32px;}
.s0103 .s0103TimeTable .Ttit:before{display:inline-block; width:17px; height:17px; background:url(../images/sub/mark01.png) center center no-repeat; margin-right:10px; content:""; vertical-align:middle; line-height:32px;}
.s0103 .s0103TimeTable table{margin-top:18px; width:100%;  table-layout:fixed; border-bottom:1px solid #ddd;}
.s0103 .s0103TimeTable table tr, .s0103 .s0103TimeTable table td{ vertical-align:middle; text-align:center; font-weight:400; letter-spacing:-0.04em;}
.s0103 .s0103TimeTable table td{padding:25px 0; }
.s0103 .s0103TimeTable table td+td{border-left:1px solid #ddd;}
.s0103 .s0103TimeTable table tr+tr{border-top:1px solid #ddd;}
.s0103 .s0103TimeTable table .time{width:100px;}
.s0103 .s0103TimeTable thead{border-top:4px solid #222f5c; background:#ecf0f7; font-weight:bold; color:#222f5c;}
.s0103 .s0103TimeTable thead tr{}
.s0103 .s0103TimeTable thead td{width:calc((100% - 100px) / 5 ); font-size:18px; color:#222f5c; font-weight:bold; }
.s0103 .s0103TimeTable tbody{}
.s0103 .s0103TimeTable tbody tr{}
.s0103 .s0103TimeTable tbody td{font-size:18px; color:#3e3e3e;}


.s0105{margin-top:60px;}
.s0105 ul.tabs{margin: 0 auto;	padding: 0px;	list-style: none; text-align:center; width:1200px; display:flex; justify-content:start; flex-wrap:wrap; font-family:'Noto Sans KR', sans-serif;}
.s0105 ul.tabs li{  display: inline-block; color:#333333; cursor: pointer; width:20%; border:1px solid #d6d6d6; border-right:none; height:80px; font-weight:bold; box-sizing:border-box; text-align:center; font-size:20px; vertical-align:middle; line-height:40px; font-family:'Noto Sans KR', sans-serif; line-height:80px;}
.s0105 ul.tabs li:nth-of-type(n+6){border-top:none;}
.s0105 ul.tabs li:nth-of-type(5){border-right:1px solid #d6d6d6;}
.s0105 ul.tabs li:nth-of-type(7){border-right:1px solid #d6d6d6;}
.s0105 ul.tabs li span{color: #333333; font-size:20px;}
.s0105 ul.tabs li.current{background: #222f5c;	color: #fff;}
.s0105 .tab-content{display: none; padding: 0px; padding:100px 0 ;}
.s0105 .tab-content .flex{align-items:center;}
.s0105 .tab-content .flex img{margin-right:30px;}
.s0105 .tab-content .flex > div{width:100%;}
.s0105 .tab-content .flex > div h1{font-size:45px; font-weight:bold; color:#222f5c; font-family:'Noto Sans KR', sans-serif; margin-bottom:30px;}
.s0105 .tab-content .flex > div span{display:block; letter-spacing:-0.04em;}
.s0105 .tab-content .flex > div .tab-text01{font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:400; letter-spacing:-0.05em; text-align: justify; overflow-wrap: break-word; word-break: break-word; color:#333; line-height:1.6;}
.s0105 .tab-content .flex > div li{font-size:20px; color:#666; letter-spacing:-0.06em;}
.s0105 .tab-content.current{display: inherit;}
.s0105 .tab_inner{width:1200px; margin:0 auto;}
.s0105 .tab-link{}


/*sub*/
.s-contents{padding-top:70px;}
	
.s-c.bg{background:#f5f5f5}
.s-c + .s-c.s-c1{padding-top:90px;}
.s-c.pdd{padding-top:90px;}

.s-c1{}
.s-c1 .content{display:flex; width:100%; max-width:1200px; margin:0 auto; justify-content:space-between; align-items:Center;}
.s-c1 .content .txt{width:50%;}
.s-c1 .content .txt span{display:block; font-weight:bold; color:#666; font-size:24px; margin-bottom:0;}
.s-c1 .content .txt h4{font-size:60px; font-weight:normal; margin-bottom:40px;}
.s-c1 .content .txt h4 strong{color:var(--mainColor);}
.s-c1 .content .txt p{ font-size:18px; text-align:justify;}
.s-c1 .content .img{width:580px;}
.s-c1 .content .img img{width:100%;}

.s-numcard{width:100%; max-width:1200px; margin:50px auto 80px; display:flex; gap:14px; counter-reset: num;}
.s-numcard > div{width:100%; display:flex; align-items:center; justify-content:Center; height:120px; position:relative; overflow:hidden; counter-increment: num; flex-direction:column;}
.s-numcard > div:nth-child(odd){background:#222f5c}
.s-numcard > div:nth-child(even){background:#0c2e86}
.s-numcard > div:after{content: counter(num, decimal-leading-zero); font-size:75px; font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; color:#fff; opacity:0.1; position:absolute; font-weight:bold; right:5px; bottom:-10px; line-height:1;}
.s-numcard > div p{color:#fff; font-size:22px; font-weight:bold;}
.s-numcard > div span{color:#fff; font-size:18px; font-weight:normal; display:block; margin-top:10px;}
.s-numcard > div span.cen{text-align:center;}
.s-numcard > div ul{margin-top:10px;}
.s-numcard > div ul li{list-style:disc; font-size:18px; color:#fff;  padding-left:10px;}
.s-numcard > div ul li::marker{content:'·'; font-size:18px; font-weight:normal; color:#fff;}

.s-numcard.nonNum{margin-top:0;}
.s-numcard.nonNum > div{height:auto; min-height:120px; padding:20px 0; box-sizing:border-box; justify-content:flex-start;}
.s-numcard.nonNum > div:after{display:none;}
.s-numcard.nonNum > div:has(ul){padding:20px 15px;}




.s-c2{padding-bottom:90px;}
.s-c2 .content{display:flex; width:100%; max-width:1200px; margin:0 auto; justify-content:space-between; align-items:Center;}	
.s-c2 .content .img{width:580px;}
.s-c2 .content .img img{width:100%;}
.s-c2 .content .txt{width:50%; box-sizing:border-box; padding-left:25px;}
.s-c2 .content .txt ul{list-style:auto;}
.s-c2 .content .txt ul li{font-size:18px; position:relative; box-sizing:border-box; padding-left:28px; white-space:pre;}
.s-c2 .content .txt ul li::before{content:'check_circle_outline'; font-family:'Material Icons'; font-size:25px; position:absolute; left:0; bottom:-4px; color:var(--mainColor);}
.s-c2 .content .txt ul li + li{margin-top:20px; padding-top:20px; border-top:1px dashed #ddd;}

.s-c3{padding:90px 0; }
.s-imgcard{display:grid; grid-template-columns:repeat(4,1fr); gap:13px; max-width:1200px; width:100%; margin:0 auto; }
.s-imgcard>div{display:grid; grid-template-rows:auto 1fr; }
.s-imgcard>div>img{display:block; width:100%; aspect-ratio:290/218; object-fit:cover; }
.s-imgcard>div>img.mo{display:none;}
.s-imgcard>div>div{background:#fff; box-sizing:border-box; padding:30px 15px; text-align:center; display:flex; flex-direction:column; justify-content:flex-start; border:1px solid #ddd;}
.s-imgcard h6{font-size:26px; margin:0 0 20px; color:var(--mainColor); }
.s-imgcard p{font-size:18px; margin:0; word-break:keep-all; }
.s-imgcard ul{}
.s-imgcard ul li{font-size:18px; text-align:justify; box-sizing:border-box; padding-left:5px; list-style:disc;}
.s-imgcard ul li::marker{content:'·'; font-size:18px; font-weight:normal;}
.s-imgcard.s-imgcard-flex{display:flex;}
.s-imgcard.s-imgcard-flex>div{width:100%;}
.s-imgcard.s-imgcard-flex>div>img{aspect-ratio:390/245;}
.s-imgcard + span{text-align:end; color:#999; font-size:16px; display:block; width:1200px; margin:5px auto 0;}

.s-imgcard3{grid-template-columns:repeat(3,1fr)}


.s-c4{padding-bottom:90px;}
.s-c4 .content{width:1200px; margin:0 auto;}
.s-c4 .content .txt{margin:80px auto 0; display:flex; align-items:center;}
.s-c4 .content .txt .txt-l{width:425px; border-right:1px solid #ddd;}
.s-c4 .content .txt .txt-l span{display:block; letter-spacing:4px; font-size:22px; margin-bottom:5px; color:var(--mainColor);}
.s-c4 .content .txt .txt-l h5{font-size:60px;}
.s-c4 .content .txt .txt-r{flex:1; box-sizing:border-box; padding-left:55px;}
.s-c4 .content .txt .txt-r p{font-size:18px; text-align:justify;}
.s-c4 .content .txt .txt-c{box-sizing:border-box; padding:0 80px 50px;}
.s-c4 .content .txt .txt-c p{font-size:18px; text-align:center; word-break:keep-all;}

.banner-list{background:var(--mainColor); padding:95px 0; box-sizing:border-box;}
.banner-list .content{width:1200px; margin:0 auto; display:flex; align-items:center;}
.banner-list .content > div{width:100%;}
.banner-list .content .txt-l{}
.banner-list .content .txt-l p{color:#fff; font-size:60px; line-height:1.3;}
.banner-list .content .txt-l span{color:#fff; font-size:18px; font-weight:300; display:block; margin-top:20px;}
.banner-list .content .txt-r{box-sizing:border-box; padding-left:25px;}
.banner-list .content .txt-r ul{list-style:auto;}
.banner-list .content .txt-r ul li{font-size:18px; position:relative; box-sizing:border-box; padding-left:28px; white-space:pre; color:#fff;}
.banner-list .content .txt-r ul li::before{content:'check_circle_outline'; font-family:'Material Icons'; font-size:25px; position:absolute; left:0; bottom:-4px; color:#fff;}
.banner-list .content .txt-r ul li + li{margin-top:20px; padding-top:20px; border-top:1px dashed #fff;}
.banner-list .content .txt-r ul li + li:before{top:14px; bottom:auto;}

/* strong이 들어있는 목록만 별도 레이아웃 적용 */
.banner-list .content .txt-r ul:has(> li > strong) li{display:flex; gap:8px; align-items:flex-start; padding-left:28px; white-space:pre;}
.banner-list .content .txt-r ul:has(> li > strong) li strong{white-space:nowrap; display:inline-flex;}
.banner-list .content .txt-r ul:has(> li > strong) li + li{margin-top:20px; padding-top:20px; border-top:1px dashed #fff;}




.s-c5{padding:90px 0 0;}
.s-c5.bg{padding:90px 0;}
.s-c5 .content{width:1200px; margin:0 auto 90px; display:flex; justify-content:center;}
.s-c5.bg .content{margin-bottom:0;}
.s-c5 .content > div{padding:25px 15px; box-sizing:border-box; width:25%;}
.s-c5 .content > div + div{border-left:1px solid #ddd;}
.s-c5 .content div.img{width:59px; height:50px; display:block; margin:0 auto;}
.s-c5 .content div.img img{width:100%; height:100%; object-fit:contain;}
.s-c5 .content p{text-align:center; font-size:26px; font-weight:bold; color:var(--mainColor); margin:20px auto 25px}
.s-c5 .content span{text-align:center; display:block; font-size:18px; word-break:keep-all; margin-top:25px;}
.s-c5 .noti{width:1200px; margin:0 auto 90px; box-sizing:border-box; padding:45px 40px; background:#f5f5f5; border-radius:30px; text-align:Center;}
.s-c5 .noti p{font-size:18px; margin-top:20px;}
.tab-content .s-c5 .noti{margin-bottom:0;}

.s-c6{padding: 0 0 90px;}
.s-c6 .content{width:1200px; margin:0 auto; display:flex; counter-reset: num; gap:75px;}
.s-c6 .content.gap2{ gap:50px;}
.s-c6 .content > div{padding:30px 25px; box-sizing:border-box; width:100%; counter-increment: num; background:#f3f7ff; text-align:center; position:relative;}
.s-c6 .content.gap2 > div{padding:30px 20px;}
.s-c6 .content > div:after{content: counter(num, decimal-leading-zero); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; width:30px; line-height:30px; text-align:center; background:var(--mainColor); color:#fff; font-size:18px; font-family:'Montserrat'; position:Absolute; left:50%; top:0; transform:translate(-50%, -50%); border-radius:50%; letter-spacing:-1.4px;}
.s-c6 .content > div .img{}
.s-c6 .content > div p{font-size:22px; font-weight:bold; margin:15px auto 20px;}
.s-c6 .content > div ul{width:100%;}
.s-c6 .content > div ul li{font-size:18px; text-align:justify; box-sizing:border-box; padding-left:5px; list-style:disc;}
.s-c6 .content > div ul li::marker{content:'·'; font-size:18px; font-weight:normal;}
.s-c6 .content > div span{font-size:18px; text-align:center; word-break:keep-all; margin:15px auto 0; display:block;}
.s-c6 .content > div + div:before{content:'chevron_right'; font-family:'Material Icons'; position:absolute; top:50%; left:calc(75px / -2); transform:translate(-50%, -50%); font-weight:bold; color:#1b63ad; font-size:40px;}
.s-c6 .content.gap2 > div + div:before{left:calc(50px / -2);}



.s-table{padding:0 0 90px;}
.s-table .content{width:1200px; margin:0 auto;}
.s-table .content table{width:100%; border-collapse:collapse; text-align:center; font-size:18px; border-bottom:2px solid var(--mainColor);}
.s-table .content table th{ padding:20px 10px; font-size:26px;}
.s-table .content table thead th{ background:var(--mainColor); color:#fff; font-weight:bold; border:1px solid #ddd;}
.s-table .content table tbody th{font-weight:bold; padding:12px 10px; border:1px solid #ddd;}
.s-table .content table td{padding:20px 10px; border:1px solid #ddd; font-size:18px;}
.s-table .content table tbody tr:nth-child(even) td,
.s-table .content table tbody tr:nth-child(even) th{}

.s-table2 table{border-top:2px solid var(--mainColor);}
.s-table2 .content table th{ background:var(--mainColor); color:#fff; font-weight:bold; border:1px solid #ddd;}
.s-table2 .content table td{border-right:none; text-align:start;}



.s-c7{padding:95px 0; box-sizing:border-box;}
.s-c7 .content{width:1200px; margin:0 auto; display:flex; align-items:center;}
.s-c7 .content > div{width:100%; aspect-ratio:600/300}
.s-c7 .content .txt{background:#fff; display:flex; justify-content:center; flex-direction:column;}
.s-c7 .content .txt ul{list-style:auto; padding-left:70px;}
.s-c7 .content .txt ul li{font-size:18px; position:relative; box-sizing:border-box; padding-left:28px; white-space:pre;}
.s-c7 .content .txt ul li::before{content:'warning_amber'; font-family:'Material Icons'; font-size:25px; position:absolute; left:0; bottom:-4px; color:var(--mainColor);}
.s-c7 .content .txt ul li + li{margin-top:20px; padding-top:20px; border-top:1px dashed #fff;}
.s-c7 .content .txt ul li + li:before{top:14px; bottom:auto;}

.s-c7 .content.num .txt ul{counter-reset: num; padding-left:60px;}
.s-c7 .content.num .txt ul li{padding-left:30px;  counter-increment: num;}
.s-c7 .content.num .txt ul li::before{content: counter(num, decimal-leading-zero); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; font-size:18px; position:absolute; left:0; bottom:auto; top:0; transform:translateY(0); color:var(--mainColor); font-family:inherit; font-weight:bold;}
.s-c7 .content.num .txt ul li + li{padding-top:0;}
.s-c7 .content.num .txt ul li + li:before{bottom:auto; top:0;}



.s-c8{padding-bottom:80px;}
.s-c8.bg{padding:80px 0;}
.s-c8 .content{display:grid; grid-template-columns:repeat(2,1fr); gap:0 30px; max-width:1200px; width:100%; margin:0 auto; }
.s-c8 .content > div{display:grid; grid-template-rows:auto 1fr; }
.s-c8 .content > div .txt{padding:30px 0 80px; box-sizing:border-box;}
.s-c8 .content > div .txt h5{font-size:26px; color:var(--mainColor);}
.s-c8 .content > div .txt hr{margin:20px 0; border:none; background:var(--mainColor); height:3px; width:55px;}
.s-c8 .content > div .txt p{font-size:18px; text-align:justify;}
.s-c8 .content > div .txt ul{width:100%;}
.s-c8 .content > div .txt ul li{font-size:18px; text-align:justify; box-sizing:border-box; padding-left:5px; list-style:disc;}
.s-c8 .content > div .txt ul li::marker{content:'·'; font-size:18px; font-weight:normal;}



.s-c9{padding:80px 0;}
.s-c9 .content{display:grid; grid-template-columns:repeat(3,1fr); gap:0 23px; max-width:1200px; width:100%; margin:0 auto; }
.s-c9 .content > div{display:grid; grid-template-rows:auto 1fr; }
.s-c9 .content > div .txt{width:100%; padding:25px 0; box-sizing:border-box; display:flex; align-items:center; justify-content:center;}
.s-c9 .content > div:nth-child(odd){background:#222f5c}
.s-c9 .content > div:nth-child(even){background:#0c2e86}
.s-c9 .content > div .txt p{text-align:center; font-size:26px; font-weight:bold; color:#fff;}



.s-c10{}
.s-c10.bg{padding:80px 0;}
.s-c10 .content {max-width:1200px; width:100%; margin:0 auto; }
.s-c10 .content ul{display:grid; grid-template-columns:repeat(2,1fr); gap:20px 60px;}
.s-c10 .content li{display:flex; align-items:center; gap:30px; padding:30px 50px 30px  60px; border:1px solid #ddd; box-sizing:Border-box; background:#fff;}
.s-c10 .content .icon{flex:0 0 auto; width:85px; display:block; aspect-ratio:1/1}
.s-c10 .content .icon img{width:100%; object-fit:contain;}
.s-c10 .content p{ font-size:18px; word-break:keep-all;}