
.sub-header{ position: relative;}
.sub-header p{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.sub-header .stxt{ display: block;  font-weight: 300; font-size: 24px; color: #fff; text-align: center; margin-top:20px; line-height:1;}
.sub-header .stit{ display: block; font-weight: 700; font-size: 60px; color: #fff; text-align: center; line-height:1;}

.subTitWrap{width:1200px; margin:0 auto; text-align:center;}
.subTitWrap .subTitline{margin-bottom:30px; display:block;}
.subTit{font-size:50px; font-weight:bold; color:#333; margin:0 0 90px; line-height:1;}
.s-Tit01{font-size:30px; font-weight:500; line-height:1; color:#d2b596; letter-spacing:-1.4px; margin-bottom:45px;}	
.s-Tit02{font-size:32px; font-weight:500; line-height:1; color:#d2b596; letter-spacing:-1.4px; margin-bottom:15px; text-align:center;}
.s-Txt01{font-size:18px; font-weight:400; line-height:1.8; color:#333; letter-spacing:-1.4px;}
.sub-con{ padding:120px 0 100px; min-height:400px;}
.stit-02{ display: block; font-weight: bold; font-size: 50px; text-align: center; line-height: 1; padding-bottom: 60px;}
.con .wrap{ padding: 100px 0;}
.con1 .wrap{ padding-top: 0;}


.guide { width: 1200px; margin: 0 auto; background-color: #f6f6f6; } 
.guide p { text-align: center; font-size: 24px; padding: 20px 0; vertical-align: middle; font-weight:bold; } 
.guide p img { position: relative; top: -3px; padding-right: 5px; } 

.lineTxt{ margin-top:20px;}
.textBox .subTit{font-size:40px; font-weight:400; color:#333; font-weight:bold; letter-spacing:-1.4px; margin:30px auto 40px; line-height:1.5;}
.textBox .subTxt{font-size:17.98px; font-weight:400; color:#333; letter-spacing:-1.4px; text-align:justify; width:100%; line-height:1.6;}
.SL-line{width:3px; height:16px; background:#9f56a2; content:""; display:inline-block; transform:rotate(45deg); margin:0 7.5px;}
.SL-line02{width:3px; height:25px; background:#fff; content:""; display:inline-block; transform:rotate(-45deg); margin-left:27.5px; margin-top:20px;}
.line01{background:#a8dcd9}
.line02{background:#67c1bd}
.line03{background:#26a7a1}
.con + .con{margin-top:145px;}









.s0101{/* background:url(../image/sub/s0101_bg.png) center bottom no-repeat;  */padding-bottom:100px;}
.s0101 .con01{display:flex; justify-content:space-between; position:relative;}
.s0101 .con01:before{width:156px; height:164px; display:block; content:""; background:#26a7a1; position:absolute; bottom:-45px; left:-45px;z-index:0;}
.s0101 .con01 img{z-index:1;}
.s0101 .con01 .textBox{width:580px; box-sizing:border-box; padding-left:75px;}

.s0101 .con02{}
.s0101 .con02 > .flex{justify-content:space-between;}
.s0101 .con02 .textBox{width:477px; height:232px; box-sizing:border-box; padding:50px 55px; position:absolute; bottom:0; left:0; background:#fff;}
.s0101 .con02 .textBox > p{font-size:26px; font-weight:600; color:#bf966a; letter-spacing:-1.4px; margin-bottom:30px;}
.s0101 .con02 .textBox > span{font-size:18px; font-weight:400; color:#333; letter-spacing:-1.4px; display:inline-block; width:360px; text-align:justify; line-height:1.5;}
.s0101 .con02 .flex > div{width:525px;}
.s0101 .con02 > div > div > div{width:525px; height:600px; position: relative;}
.s0101 .con02 > div > div > div + div{margin-top:50px;}
.s0101 .con02 .R-Box{margin-top:320px;}





.s0102{}
.s0102 .textBox{width:50%; min-width:600px;}
.s0102 .textBox .txt01{display:block; margin:10px 0 30px; font-size:18px; font-weight:600px; letter-spacing:-1.4px; color:#26a7a1}
.s0102 .textBox .txt02{display:block; font-size:26px; font-weight:400; color:#999;}
.s0102 .textBox .txt02 span{font-size:48px; font-weight:bold; color:#333; margin-right:25px; display:inline-block;}
.s0102 .textBox .txt03{display:block; font-size:34px; font-weight:bold; color:#333; letter-spacing:-1.4px; margin-bottom:35px;}
.s0102 .textBox .infoWrap{display:flex;}
.s0102 .textBox .infoWrap ul{}
.s0102 .textBox .infoWrap ul + ul{margin-left:20px;}
.s0102 .textBox .infoWrap ul li{box-sizing:border-box; padding-left:10px; position:relative;}
.s0102 .textBox .infoWrap ul li + li{margin-top:8px;}
.s0102 .textBox .infoWrap ul li:before{content:"·"; display:block; position:absolute; top:0; left:0;}
.s0102 .textBox .line03{width:3px; height:30px; margin:20px 7.5px;}
.s0102 .flex:nth-of-type(even){}
.s0102 .flex:nth-of-type(even) .textBox{padding-top:130px;}

.s0102 .docBox{position:relative; height:720px; display:flex;}
.s0102 .docBox img{width:50%; height:auto; object-fit:cover;}
.s0102 .txtWrap{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:1200px; margin:0 auto; display:flex;}
.s0102 .txtWrap > div{width:50%;}
.s0102 .imgAfter, .txtBefore{width:50%; height:720px; content:""; display:block;}

.s0102 .con .docBox:nth-of-type(even){ height:auto;}
.s0102 .con .docBox:nth-of-type(even) .textBox{padding-top:130px;}

.s0104{padding-bottom:50px;}
.s0104 .flex{justify-content:space-between;}
.s0104 .flex li{width:290px; box-sizing:border-box; border-radius:20px; overflow:hidden;}
.s0104 .flex li img{}
.s0104 .flex li .txtBox{box-sizing:border-box; border:1px solid #ddd; border-radius:0 0 20px 20px; height:140px; padding:25px 40px;}
.s0104 .flex li .txtBox h4{font-size:26px; font-weight:bold; color:#333; letter-spacing:-1.4px;}
.s0104 .flex li .txtBox h4 span{font-family:'Montserrat';letter-spacing:-1.4px; font-size:inherit;}
.s0104 .flex li .txtBox p{margin-top:20px; font-size:18px; letter-spacing:-1.4px; line-height:1.3;}

.s0102{position:relative;}
.s0102 .wrap{position:relative;}
.s0102 .swiper {width: 100%;height: 100%; overflow:hidden;}
.s0102 .swiperTop{position:relative; padding-bottom:85px;}
.s0102 .swiperTop .swiper-slide{width:100%; height:680px;}
.s0102 .swiperTop img{width: 1150px; height:680px; display:block; text-align:center; object-fit:cover; margin:0 auto;}



.s0102 .swiperBot{width:1000px; margin:20px auto 0; position:absolute; bottom:0; height:auto; left:50%; transform:translateX(-50%);}
.s0102 .swiperBot .swiper-slide{width:110px; height:60px; position:relative; cursor:pointer;}
.s0102 .swiperBot .swiper-slide img{width:100%; height:100%; object-fit:cover;}
.s0102 .swiperBot .swiper-slide.swiper-slide-thumb-active:After{width:110px; height:60px; border:4px solid #26a7a1; content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); box-sizing:border-box;}


.s0102 .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity:1; cursor:pointer; pointer-events:auto;}
.s0102 .swiperBtnCustom{position:absolute; top:0; width:100%; height:680px;}
.s0102 .swiperBtnCustom > div{width:60px; height:270px; background:linear-gradient(180deg, rgba(3, 26, 71), rgba(38, 167, 161)); margin:0; box-sizing:border-box; border-radius:2px; }
.s0102 .swiperBtnCustom > div.swiper-button-prev{top:0; left:0;filter: drop-shadow(-8px 0 14px rgba(67, 36, 4, .18));}
.s0102 .swiperBtnCustom > div.swiper-button-next{top:auto; left:auto; bottom:0; right:0; filter: drop-shadow(8px 0 14px rgba(67, 36, 4, .18)); background:linear-gradient(0deg, rgba(3, 26, 71), rgba(38, 167, 161));}
.s0102 .swiperBtnCustom > div span{margin-left:7.5px !important;}

.s0102 .swiperBtnCustom > div p{transform:rotate(-90deg); color:#fff; font-weight:500; font-size:22px; position:absolute; bottom:0; line-height:90px;}
.s0102 .swiperBtnCustom > div p:After{}
.s0102 .swiperBtn{position:absolute; bottom:15px; width:1100px; display:flex; justify-content:space-between; left:50%; transform:translateX(-50%);}
.s0102 .swiperBtn > div{position:relative; width:10px; height:18px; background-size:10px 18px; }
.s0102 .swiperBtn > div.swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%236c6e71'%2F%3E%3C%2Fsvg%3E") !important;}
.s0102 .swiperBtn > div.swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%236c6e71'%2F%3E%3C%2Fsvg%3E") !important;}

.s0102 .swiper-button-next:after, .s0102 .swiper-button-prev:after{display:none;}






.s0103 .tab-content{display: none; padding: 0px; padding:100px 0 200px;}
.s0103 .tab-content .flex{}
.s0103 .tab-content .flex img{margin-right:30px;}
.s0103 .tab-content .flex > div{width:100%;}
.s0103 .tab-content .flex > div h1{font-size:45px; font-weight:500; color:#26a7a1;}
.s0103 .tab-content .flex > div span{display:block; letter-spacing:-1.4px; line-height:1.4;}
.s0103 .tab-content .flex > div .tab-text01{font-size:26px; color:#666; margin:20px 0;}
.s0103 .tab-content .flex > div .tab-text02{font-size:20px; color:#666; text-align:justify; word-break:keep-all; line-height:30px; letter-spacing:-1px; width:667px;}
.s0103 .tab-content .flex > div .tab-text03{font-size:20px; color:#666; letter-spacing:0;}
.s0103 .tab-content .flex > div li{font-size:20px; color:#666; letter-spacing:-1.6px; box-sizing:border-box; padding-left:15px; position:relative;}
.s0103 .tab-content .flex > div li + li{margin-top:5px;}
.s0103 .tab-content .flex > div li:before{content:""; display:block; width:9px; height:9px; border-radius:50%; box-sizing:border-box; position:Absolute; top:50%; transform:translateY(-50%); left:0; background:#26a7a1;}
.s0103 .tab-content .flex > div > p{font-size:20px; font-weight:bold;}
.s0103 .tab-content .flex > div > p + ul{margin-top:10px;}
.s0103 .tab-content .flex > div > ul + p{margin-top:40px;}
.s0103 .tab-content.current{display: inherit;}
.s0103 .tab_inner{width:1200px; margin:0 auto;}
.s0103 .tab-link{}




.s0201{}
.s0201 .con01{}
.s0201 .con01 img{}
.s0201 .con01 p{font-size:20px; text-align:center; letter-spacing:-1px; margin-top:40px;}

.s0201 .con02{background:url(../image/sub/s0201_con02_bg.png) center center no-repeat; height:685px;}
.s0201 .con02 .lineTxt{text-align:center;}
.s0201 .con02 .lineTxt .line01{background:#687691}
.s0201 .con02 .lineTxt .line02{background:#b4bbc8}
.s0201 .con02 .lineTxt .line03{background:#ffffff}
.s0201 .con02 h1{text-align:center; font-size:50px; font-weight:bold; color:#fff; line-height:1; margin:20px auto 40px;}
.s0201 .con02 div.flex{justify-content:space-between;}
.s0201 .con02 div.flex p{color:#fff; text-align:center; font-size:20px; line-height:30px; margin-top:15px;}

.s0201 .con03 .lineTxt{text-align:center;}
.s0201 .con03 h1{text-align:center; font-size:50px; font-weight:bold; line-height:1; margin:20px auto 40px;}
.s0201 .con03 .conS-tit{text-align:center; font-size:20px; display:block; margin-bottom:65px}
.s0201 .con03 ul.flex{justify-content:center;}
.s0201 .con03 ul.flex li{}
.s0201 .con03 ul.flex li + li{margin-left:100px;}
.s0201 .con03 ul.flex li img{}
.s0201 .con03 ul.flex li p{text-align:Center; font-size:18px; margin-top:20px;}
.s0201 .con03 ul + ul{margin-top:40px;}

.s0201 .con04{background:#e9f6f5}
.s0201 .con04 .lineTxt{text-align:center;}
.s0201 .con04 h1{text-align:center; font-size:50px; font-weight:bold; line-height:1; margin:20px auto 40px;}
.s0201 .con04 ul.flex{flex-direction:column;}
.s0201 .con04 ul.flex li{width:100%; display:flex;}
.s0201 .con04 ul.flex li + li{margin-top:40px;}
.s0201 .con04 ul.flex li div{margin-left:40px; box-sizing:border-box; padding-top:15px;}
.s0201 .con04 ul.flex li div h4{font-size:26px; font-weight:bold; color:#333; margin-bottom:30px;}
.s0201 .con04 ul.flex li div h4 span.num{color:#fff; width:30px; height:30px; line-height:30px; box-sizing:Border-box; background:#26a7a1; border-radius:50%; text-align:center; display:inline-block; margin-right:9px;}
.s0201 .con04 ul.flex li div p{text-align:justify; font-size:20px; line-height:30px; word-break:keep-all; overflow-wrap: break-word; letter-spacing:-0.8px;}

.s0201 .con05{}
.s0201 .con05 .lineTxt{text-align:center;}
.s0201 .con05 h1{text-align:center; font-size:50px; font-weight:bold; line-height:1; margin:20px auto 40px;}
.s0201 .con05 ul.flex{flex-wrap:wrap; justify-content:space-between; gap:40px;}
.s0201 .con05 ul.flex li{width:580px;}
.s0201 .con05 ul.flex li h4{font-size:26px; font-weight:bold; line-height:1; margin:30px 0 20px;}
.s0201 .con05 ul.flex li div p{text-align:justify; font-size:20px; line-height:30px; word-break:keep-all; overflow-wrap: break-word; letter-spacing:-1.2px;}













/* layout */
.layout .tit { display: block; font-size: 45px; font-weight: bold; padding-bottom: 20px; text-align: center; line-height: 1; } 
.layout .txt { font-size: 20px; line-height: 1.5; text-align: center; } 
.layout .txt strong { font-size: 1em; } 

.s0303 .con-01 { margin: 60px 0 100px; height: 550px; background: url(../image/sub/layout1-img1.jpg) no-repeat right center; } 
.s0303 .con-01 .wrap { padding: 60px 620px 0 0; box-sizing: border-box; } 
.s0303 .con-01 .tit { text-align: left; } 
.s0303 .con-01 .txt { text-align: justify; word-break: keep-all; } 

.s0303 .con-02 { background-color: #f6f6f6; } 
.s0303 .con-02 .wrap { padding: 100px 0; } 
.s0303 .con-02 ul { flex-wrap: wrap; justify-content: space-between; margin-top: 40px; } 
/* .s0303 .con-02 li:nth-child(3), { margin-top: 20px; } */
.s0303 .con-02 ul li { height: 80px; width: 580px; line-height: 80px; border: 1px solid #eaeaea; border-radius: 50px;text-align: left; background-color: #fff; position: relative; } 
.s0303 .con-02 ul li::before { content: ""; width: 75px; height: 100%; background-color: #d2b596; background-size: cover;position: absolute; left: 0; border-radius: 50px 0 0 50px; } 
.s0303 .con-02 ul li .num { font-size: 24px; padding-left: 25px; color: #fff; position: relative; left: 3px; z-index: 1; letter-spacing: -1px !important; } 
.s0303 .con-02 ul li .text { display: inline-block; font-size: 20px; padding-left: 40px; } 

.s0303 .con-03 { } 
.s0303 .con-03 .wrap { padding: 100px 0; } 
.s0303 .con-03 ul { justify-content: space-between; margin-top: 80px; } 
.s0303 .con-03 ul li { width: 580px; } 
.s0303 .con-03 ul li p { font-size: 20px; text-align: justify; padding-top: 20px; word-break: keep-all; } 
.s0303 .con-03 ul li p span { display: block; font-size: 25px; font-weight: bold; padding-bottom: 10px; } 

.s0303 .con-04 { background-color: #f6f6f6; } 
.s0303 .con-04 .wrap { padding: 100px 0; } 
.s0303 .con-04 ul { margin-top: 30px; } 
.s0303 .con-04 ul li { width: 20%; text-align: center; } 
.s0303 .con-04 ul li+li { margin-left: 40px; } 
.s0303 .con-04 ul li span { display: block; font-size: 20px; padding-top: 10px; } 

.s0303 .con-05 { } 
.s0303 .con-05 .tit { margin-bottom: 30px; } 
.s0303 .con-05 .wrap { padding: 100px 0; } 
.s0303 .con-05 ul { flex-wrap: wrap; } 
.s0303 .con-05 ul li { width: 50%; position: relative; margin-top: 20px; } 
.s0303 .con-05 ul li+li { } 
.s0303 .con-05 ul li::before { content: ""; width: 3px; height: 3px; background-color: #d2b596; border-radius: 50%; position: absolute; left: 0; top: 13px; } 
.s0303 .con-05 ul li span { display: block; font-size: 20px; padding-left: 15px; } 

.s0303 .con-06 { background-color: #f6f6f6; } 
.s0303 .con-06 .tit { margin-bottom: 30px; } 
.s0303 .con-06 .wrap { padding: 100px 0; } 
.s0303 .con-06 ul { flex-wrap: wrap; } 
.s0303 .con-06 ul li:nth-child(2n) { width: 700px; padding-left: 30px; box-sizing: border-box; } 
.s0303 .con-06 ul li span { display: inline-block; font-size: 25px; font-weight: bold; } 
.s0303 .con-06 ul li span .num { display: inline-block; width: 30px; height: 30px; background-color: #d2b596; color: #fff; border-radius: 50%; text-align: center; font-size: 20px; line-height: 30px; } 
.s0303 .con-06 ul li p { font-size: 20px; text-align: justify; padding-top: 20px; word-break: keep-all; } 
.s0303 .con-06 ul li p strong { font-size: 1em; } 

.layout-02 .con-01 { background-color: #f6f6f6; margin-top: 60px; } 
.layout-02 .con-01 .wrap { padding: 100px 0; } 
.layout-02 .con-01 ul { justify-content: space-between; margin: 40px 0 20px; } 
.layout-02 .con-01 ul li { } 
.layout-02 .con-01 .txt { } 

.layout-02 .con-02 .wrap { padding: 100px 0; } 
.layout-02 .con-02 .box { width: 1120px; margin: 60px auto 0; overflow: hidden; } 
.layout-02 .con-02 .box li { width: 240px; height: 240px; border: 5px solid #d2b596; border-radius: 230px 230px; margin-left: 35px; display: inline-block; text-align: center; } 
.layout-02 .con-02 .box li:first-child { margin-left:0; } 
.layout-02 .con-02 .box li dl { padding-top: 35px; } 
.layout-02 .con-02 .box li dl dt { font-size:35px; font-weight:900; color: #d2b596; margin-bottom: 25px; position: relative; } 
/* .layout-02 .con-02 .box li dl dt:after { content:''; clear:both; display:block; position:absolute; bottom:-15px; left:50%; margin-left:-18px; width:36px; height:1px; background:#e2e2e2; } */
.layout-02 .con-02 .box li dl dd { font-size: 25px; line-height: 1.3; margin: 0; } 

.layout-02 .con-02 .num_box { background-color: #f6f6f6; position: relative; } 
.layout-02 .con-02 .num_box:before { content: ''; display: block; position: absolute; top: 0; left: 50%; width: 68px; height: 30px; margin-left: -23px; background: url(../image/sub/arrow_after.png) no-repeat; } 
.layout-02 .con-02 .num_box .wrap { padding: 50px 0; } 
.layout-02 .con-02 .num_list { margin-bottom:40px; width:100%; } 
.layout-02 .con-02 .num_list:first-child { margin-top:0; } 
.layout-02 .con-02 .num_list:last-child { margin-bottom:0; } 
.layout-02 .con-02 .num_list dt { color:#000; font-size:24px; line-height:24px; font-weight:700; } 
.layout-02 .con-02 .num_list dt strong { font-weight:900; padding-right: 8px; } 
.layout-02 .con-02 .num_list dd { color:#272727; font-size:18px; line-height:26px; padding-top:10px; } 

.layout-02 .con-03 { } 
.layout-02 .con-03 .wrap { padding: 100px 0; } 
.layout-02 .con-03 ul { justify-content: space-between; margin-top: 50px; } 
.layout-02 .con-03 ul li { width: 300px; text-align: center; } 
.layout-02 .con-03 ul li+li { margin-left: 150px; } 
.layout-02 .con-03 ul li span { display: block; font-size: 25px; font-weight: bold; padding-top: 20px; } 
.layout-02 .con-03 ul li p { font-size: 20px; } 

.layout-02 .con-04 { background-color: #555; } 
.layout-02 .con-04 .tit { color: #fff; } 
.layout-02 .con-04 .wrap { padding: 100px 0; } 
.layout-02 .con-04 ul { justify-content: space-between; flex-wrap: wrap; margin-top: 30px; } 
.layout-02 .con-04 ul li { width: 380px; height: 185px; border: 1px solid #fff; text-align: center; } 
.layout-02 .con-04 ul li .num { display: block; font-size: 30px; font-weight: bold; padding-top: 30px; color: #fff; } 
.layout-02 .con-04 ul li p { font-size: 20px; padding-top: 20px; color: #fff; } 

.layout-02 .con-05 { } 
.layout-02 .con-05 .wrap { padding: 100px 0; } 
.layout-02 .con-05 ul { justify-content: space-between; margin-top: 40px; } 
.layout-02 .con-05 ul li { width: 280px; } 
.layout-02 .con-05 ul li+li { margin-left: 30px; } 
.layout-02 .con-05 ul li .num { display: block; width: 140px; height: 40px; line-height: 40px; background-color: #d2b596; border-radius: 50px; color: #fff; font-size: 20px; font-weight: bold; text-align: center; position: absolute; left: 50%; bottom: 20px; margin-left: -70px; } 
.layout-02 .con-05 ul li p { font-size: 20px; padding-top: 20px; text-align: center; } 


/* layout-03 */
.layout-03 .con-01 { position: relative; } 
.layout-03 .con-01 .wrap { padding: 60px 0; } 
.layout-03 .con-01 .flex { justify-content: space-between; margin-top: 50px; } 
.layout-03 .con-01 .tit { text-align: left; } 
.layout-03 .con-01 .txt { width: 900px; text-align: justify; letter-spacing: -1.5px; } 
.layout-03 .con-01 .bg { width: 100%; height: 540px; background-color: #f6f6f6; position: absolute; bottom: 0; z-index: -1; } 


.layout-03 .con-02 { } 
.layout-03 .con-02 .wrap { padding: 100px 0; } 

.layout-03 .con-02 .dot-box { background-color: #555; position: relative; } 
.layout-03 .con-02 .dot-box .wrap { padding: 160px 0 140px; } 
.layout-03 .con-02 .dot-box .border { display: block; width: 1050px; height: 2px; background-color: #fff; margin: -5px 73px; } 
.layout-03 .con-02 .dot-box ul { position:relative; } 
.layout-03 .con-02 .dot-box ul li { width: 150px; background:url(../image/sub/layout_dot.png) no-repeat center top; padding-top: 30px; text-align: center; } 
.layout-03 .con-02 .dot-box ul li+li { margin-left: 25px; } 
.layout-03 .con-02 .dot-box ul li:nth-child(1) { } 
.layout-03 .con-02 .dot-box ul li:nth-child(2) { } 
.layout-03 .con-02 .dot-box ul li:nth-child(3) { } 
.layout-03 .con-02 .dot-box ul li:nth-child(4) { } 
.layout-03 .con-02 .dot-box ul li:nth-child(5) { } 
.layout-03 .con-02 .dot-box ul li:nth-child(6) { } 
.layout-03 .con-02 .dot-box ul li:last-child { } 
.layout-03 .con-02 .dot-box ul li .title { color: #fff; font-size: 24px; font-weight: bold; padding-bottom: 10px; } 
.layout-03 .con-02 .dot-box ul li p { color: #fff; font-size: 18px; } 

.layout-03 .con-03 { } 
.layout-03 .con-03 .wrap { padding: 100px 0; } 
.layout-03 .con-03 table { border-top: 2px solid #d2b596; margin-top: 50px; } 
.layout-03 .con-03 table tr { } 
.layout-03 .con-03 table tr td { border: 1px solid #ddd; } 
.layout-03 .con-03 table tr td.subject { width: 300px; height: 130px; font-size: 20px; font-weight: bold; background-color: #f6f6f6; text-align: center; border-left: 0; } 
.layout-03 .con-03 table tr td.text { font-size: 20px; text-align: justify; padding: 0 40px; border-right: 0; } 

.layout-03 { } 
.layout-03 .con-04 { background-color: #f6f6f6; } 
.layout-03 .con-04 .wrap { padding: 100px 0; } 
.layout-03 .con-04 .tit { padding-bottom: 40px; } 
.layout-03 .con-04 .flex { align-items: center; } 
.layout-03 .con-04 ul { margin-left: 30px; } 
.layout-03 .con-04 ul li { background: url(../image/sub/layout_chk.png) no-repeat left center; } 
.layout-03 .con-04 ul li+li { margin-top: 20px; } 
.layout-03 .con-04 ul li span { display: block; padding-left: 35px; font-size: 20px; line-height: 1; } 

.layout-03 .con-05 { } 
.layout-03 .con-05 .wrap { padding: 100px 0; } 
.layout-03 .con-05 ul { justify-content: space-between; margin: 20px 40px 0; } 
.layout-03 .con-05 ul li { text-align: center; } 
.layout-03 .con-05 ul li span { display: block; font-size: 20px; line-height: 1.5; padding-top: 20px; } 

.layout-03 .con-06 > .flex { } 
.layout-03 .con-06 .left-con { width: 50%; background-color: #555; text-align: right; } 
.layout-03 .con-06 .left-wrap { display: inline-block; width: 470px; padding: 170px 70px 170px 0; } 
.layout-03 .con-06 .left-wrap .tit { font-size: 45px; color: #fff; font-weight: bold; text-align: left; } 
.layout-03 .con-06 .left-wrap .txt { font-size: 20px; color: #fff; text-align: justify; } 
.layout-03 .con-06 .left-wrap .tabs { justify-content: space-between; margin-top: 60px; } 
.layout-03 .con-06 .left-wrap .tabs li { width: 150px; height: 150px; border: 1px solid #fff; text-align: center; } 
.layout-03 .con-06 .left-wrap .tabs li a { display: block; color: #fff; font-size: 20px; font-weight: bold; padding-top: 40px; box-sizing: border-box; } 
.layout-03 .con-06 .left-wrap .tabs li a span { display: block; color: #fff; font-size: 1em; padding-top: 10px; } 

/* selected */
.layout-03 .con-06 .left-wrap .tabs li.selected { background-color: #d2b596; border: 1px solid #d2b596; } 
.layout-03 .con-06 .left-wrap .tabs li.selected a { } 

.layout-03 .con-06 .right-con { width: 50%; background-color: #f6f6f6; text-align: left; } 
.layout-03 .con-06 .right-con .right-wrap { display: inline-block; width: 580px; padding: 100px 0 100px 75px; } 
.layout-03 .con-06 .right-con .con { } 
.layout-03 .con-06 .right-con .con span { display: block; font-size: 25px; font-weight: bold; margin-bottom: 20px; } 
.layout-03 .con-06 .right-con .con .txt { font-size: 20px; text-align: justify; word-break: keep-all; margin-top: 20px; } 


/* layout-04 */
.layout-04 { } 
.layout-04 .con-01 { } 
.layout-04 .con-01 .wrap { padding: 60px 0 100px; } 
.layout-04 .con-01 .tit { padding-bottom: 60px; } 
.layout-04 .con-01 .txt { padding-top: 20px; } 

.layout-04 .con-02 { background-color: #f6f6f6; } 
.layout-04 .con-02 .tit { padding-bottom: 60px; } 
.layout-04 .con-02 .wrap { padding: 100px 0; } 
.layout-04 .con-02 .txt { padding-top: 20px; } 
.layout-04 .con-02 ul { justify-content: space-between; margin-top: 50px; } 
.layout-04 .con-02 ul li { width: 25%; text-align: center; } 
.layout-04 .con-02 ul li+li { border-left: 1px solid #ccc; box-sizing: border-box; } 
.layout-04 .con-02 ul li .color { display: block; font-size: 25px; color: #d2b596; font-weight: bold; padding-bottom: 15px; line-height: 1; } 
.layout-04 .con-02 ul li p { font-size: 20px; line-height: 1.4; } 

.layout-04 .con-03 { } 
.layout-04 .con-03 .wrap { padding: 100px 0; } 
.layout-04 .con-03 .wrap > ul { justify-content: space-between; align-items: center; margin-top: 60px; } 
.layout-04 .con-03 ul li { width: 550px; } 
.layout-04 .con-03 ul li .top { width: 100%; height: 100px; background-color: #d2b596; } 
.layout-04 .con-03 ul li .top span { display: block; font-size: 30px; font-weight: bold; text-align: center; line-height: 100px; color: #fff; } 

.layout-04 .con-03 ul li.right-box .top { background-color: #888; } 
.layout-04 .con-03 ul li.center-box { text-align: center; } 

.layout-04 .con-03 ul li .bottom { border: 1px solid #ccc; padding: 50px 0 50px 60px; } 
.layout-04 .con-03 ul li .bottom ul { } 
.layout-04 .con-03 ul li .bottom ul li { align-items: flex-end; } 
.layout-04 .con-03 ul li .bottom ul li+li { margin-top: 30px; } 
.layout-04 .con-03 ul li .bottom ul li p { padding-left: 20px; } 
.layout-04 .con-03 ul li .bottom ul li p strong { display: block; font-size: 25px; } 
.layout-04 .con-03 ul li .bottom ul li p span { font-size: 20px; } 

.layout-04 .con-04 { } 
.layout-04 .con-04 .tit { padding-bottom: 60px; } 
.layout-04 .con-04 .flex { align-items: center; } 
.layout-04 .con-04 .wrap { } 
.layout-04 .con-04 .list { background-origin: #f6f6f6; padding-left: 40px; } 
.layout-04 .con-04 .list .tit { text-align: left; } 
.layout-04 .con-04 .list ul { } 
.layout-04 .con-04 .list ul li { background: url(../image/sub/layout_chk.png) no-repeat left center; } 
.layout-04 .con-04 .list ul li+li { margin-top: 20px; } 
.layout-04 .con-04 .list ul li span { display: block; padding-left: 35px; font-size: 20px; line-height: 1; } 

.layout-04 .con-05 { } 
.layout-04 .con-05 .tit { padding-bottom: 60px; } 
.layout-04 .con-05 .wrap { padding: 100px 0; } 
.layout-04 .con-05 ul { flex-wrap: wrap; justify-content: space-between; } 
.layout-04 .con-05 ul li { width: 570px; position: relative; } 
.layout-04 .con-05 ul li .rel { } 
.layout-04 .con-05 ul li .rel .num { display: block; width: 140px; height: 40px; line-height: 40px; background-color: #d2b596; border-radius: 50px; color: #fff; font-size: 20px; font-weight: bold; text-align: center; position: absolute; left: 50%; bottom: -20px; margin-left: -70px; } 
.layout-04 .con-05 ul li p { font-size: 20px; padding-top: 40px; text-align: center; } 

/* layout-05 */
.layout-05 { } 
.layout-05 .con-01 { } 
/* .layout-05 .con-01 .tit { padding-bottom: 30px; } */
.layout-05 .con-01 .wrap { padding: 60px 0 100px; } 
.layout-05 .con-01 .flex { justify-content: space-between; margin-top: 50px; } 

.layout-05 .con-02 { background-color: #f6f6f6; } 
.layout-05 .con-02 .wrap { padding: 100px 0; } 
.layout-05 .con-02 .flex { margin: 50px 0; } 

.layout-05 .con-03 { } 
.layout-05 .con-03 .wrap { padding: 100px 0; } 
.layout-05 .con-03 ul { margin-top: 60px; align-items: center; justify-content: space-between; } 
.layout-05 .con-03 ul li { width: 580px; } 
.layout-05 .con-03 ul li { } 
.layout-05 .con-03 ul li.text1 { padding-left: 40px; } 
.layout-05 .con-03 ul li.text2 { } 
.layout-05 .con-03 ul li span { display: block; font-size: 25px; font-weight: bold; padding-bottom: 15px; } 
.layout-05 .con-03 ul li p { font-size: 20px; text-align: justify; word-break: keep-all; } 

.layout-05 .con-04 { background-color: #f6f6f6; } 
.layout-05 .con-04 .wrap { padding: 100px 0; } 
.layout-05 .con-04 .tit { padding-bottom: 60px; } 
.layout-05 .con-04 ul { flex-wrap: wrap; justify-content: space-between; } 
.layout-05 .con-04 ul li { width: 580px; } 
.layout-05 .con-04 ul li .text-wrap { width: 100%; background-color: #fff; border: 1px solid #ccc; text-align: center; padding: 20px 0; box-sizing: border-box; } 
.layout-05 .con-04 ul li .text-wrap span { display: block; font-size: 25px; font-weight: bold; padding-bottom: 10px; } 
.layout-05 .con-04 ul li .text-wrap p { font-size: 20px; } 

.layout-05 .con-05 { } 
.layout-05 .con-05 .tit { padding-bottom: 60px; } 
.layout-05 .con-05 .wrap { padding: 100px 0; } 
.layout-05 .con-05 ul { flex-wrap: wrap; justify-content: space-between; } 
.layout-05 .con-05 ul li { width: 285px; padding: 40px 0; border: 1px solid #ccc; box-sizing: border-box; text-align: center; } 
.layout-05 .con-05 ul li:nth-child(-n+4) { margin-bottom: 20px; } 
.layout-05 .con-05 ul li span { font-size: 20px; display: block; padding-top: 20px; } 

.layout-05 .con-06 { background-color: #555; } 
.layout-05 .con-06 .wrap { padding: 100px 0; } 
.layout-05 .con-06 .tit { color: #fff; } 
.layout-05 .con-06 .txt { color: #fff; } 
.layout-05 .con-06 .txt strong { color: #fff; } 



.s0104 .map{margin-bottom:60px;}
.s0104 .map .flex{width:100%;}
.s0104 .map .flex li{width:50%; background:#ccc; box-sizing:Border-box; border-radius:0 0 20px 20px; height:75px; text-align:center;}
.s0104 .map .flex li a{font-size:26px; font-weight:600; vertical-align:middle;  display:block; line-height:75px;}
.s0104 .map .flex li a img{margin-right:8px; vertical-align:middle; margin-top:-6px;}
.s0104 .map .flex li.naver{background:#1dc800;}
.s0104 .map .flex li.naver a{color:#fff;}
.s0104 .map .flex li.kakao{background:#ffe400;}
.s0104 .map .flex li.kakao a{color:#333;}

.s0104 .adress{margin-bottom:95px;}
.s0104 .adress .flex{align-items:Center; justify-content:flex-start;}
.s0104 .adress .flex > div{}
.s0104 .adress .flex > div:nth-of-type(1){width:53px; height:53px; background:#26a7a1 url(../image/sub/s0106_adressMark.png) center center no-repeat; box-sizing:border-box; border-radius:50%; margin-right:20px;}
.s0104 .adress .flex > div:nth-of-type(2){}
.s0104 .adress .flex > div:nth-of-type(2) p{font-size:26px; font-weight:600; color:#333;}
.s0104 .adress .flex > div:nth-of-type(2) span{font-size:18px; color:#333; margin-top:5px; display:inline-block;}

.s0104 .way{}
.s0104 .way table{width:100%;}
.s0104 .way table tr{}
.s0104 .way table tr td{padding:40px 10px 100px; vertical-align:top;}
.s0104 .way table tr td h3{font-size:26px; font-weight:500; color:#333; text-align:center; letter-spacing:-1.4px;}
/* .way table tr td:nth-of-type(1){width:15%; border-top:3px solid #bf966a;} */
.s0104 .way table tr td:nth-of-type(1){width:15%; position:relative;}
.s0104 .way table tr td:nth-of-type(1):before{width:100%; height:3px; content:""; display:block;background: linear-gradient(-90deg, rgba(3, 26, 71), rgba(38, 167, 161)); position:absolute; top:-1.5px; left:50%; transform:translateX(-50%);}
.s0104 .way table tr td:nth-of-type(2){padding:40px 65px 100px; width:85%; border-top:1px solid #ddd;}
.s0104 .way table tr td:nth-of-type(2) ul{}
.s0104 .way table tr td:nth-of-type(2) ul li{display:flex; align-items:Center;}
.s0104 .way table tr td:nth-of-type(2) ul li + li{margin-top:12px;}
.s0104 .way table tr td:nth-of-type(2) ul li span{padding:0 10px; display:inline-block; line-height:30px; color:#fff; text-align:center; border-radius:30px; background:#ddd; margin-right:10px;}
.s0104 .way table tr td:nth-of-type(2) ul li span.bg01{background:#3a55b8;}
.s0104 .way table tr td:nth-of-type(2) ul li span.bg02{background:#06ad4b;}
.s0104 .way table tr td:nth-of-type(2) ul li span.bg03{background:#00a64c;}
.s0104 .way table tr td:nth-of-type(2) ul li p{}


.s0301{}
.s0301 .lineTxt{text-align:center; margin-bottom:30px;}
.s0301 .min-tit { text-align:center !important; font-size:34px; line-height:1; padding-bottom:30px; position:Relative; margin-bottom:30px;} 
.s0301 .min-tit:After { content:""; width:40px; height:3px; display:block; position:Absolute; bottom:0; left:50%; transform:translateX(-50%); background:#26a7a1;} 
.s0301 .txt{letter-spacing:-1.2px !important; margin:40px auto 30px;}

.s0301 .con-01 { position: relative; } 
.s0301 .con-01 .wrap { padding: 0 0 60px; } 
.s0301 .con-01 .flex { justify-content: space-between; margin-top: 50px; } 
.s0301 .con-01 .tit { text-align: left; } 
.s0301 .con-01 .txt { width:100%; text-align: justify; letter-spacing: -1.5px; } 
.s0301 .con-01 .bg { width: 100%; height: 540px; background-color: #f3fafa; position: absolute; bottom: 0; z-index: -1; } 


.s0301 .con-02 { } 
.s0301 .con-02 .wrap { padding: 100px 0; } 


.s0301 .con-02-1 {background:url(../image/sub/s0301_con-02-1_bg.png) center center no-repeat; height:510px; box-sizing:border-box; padding-top:70px;}
.s0301 .con-02-1 .wrap { padding:0; } 
.s0301 .con-02-1 .wrap .tit { color:#fff;} 
.s0301 .con-02-1 .wrap .txt { color:#fff; text-align:left} 
.s0301 .con-02-1 .dot-box {position: relative; margin-top:40px;} 
.s0301 .con-02-1 .dot-box .wrap { padding: 0; } 
.s0301 .con-02-1 .dot-box .border { display: block; width: 1200px; height: 2px; background-color: #fff; margin:0 auto 0; } 
.s0301 .con-02-1 .dot-box ul { position:relative;justify-content:space-between;;; margin-top:-5px;}  
.s0301 .con-02-1 .dot-box ul li { width: 250px; background:url(../image/sub/layout_dot.png) no-repeat center top; padding-top: 30px; text-align: center; } 
.s0301 .con-02-1 .dot-box ul li+li { margin-left: 25px; } 
.s0301 .con-02-1 .dot-box ul li:nth-child(1) { } 
.s0301 .con-02-1 .dot-box ul li:nth-child(2) { } 
.s0301 .con-02-1 .dot-box ul li:nth-child(3) { } 
.s0301 .con-02-1 .dot-box ul li:nth-child(4) { } 
.s0301 .con-02-1 .dot-box ul li:nth-child(5) { } 
.s0301 .con-02-1 .dot-box ul li:nth-child(6) { } 
.s0301 .con-02-1 .dot-box ul li:last-child { } 
.s0301 .con-02-1 .dot-box ul li .title { color: #fff; font-size: 24px; font-weight: bold; padding-bottom: 10px; } 
.s0301 .con-02-1 .dot-box ul li p { color: #fff; font-size: 18px; text-align:start; overflow-wrap: break-word; word-break: keep-all; text-align:justify; letter-spacing:-1.2px; line-height:28px;} 
.s0301 .con-02-1 .min-tit:After { content:""; width:40px; height:3px; display:block; position:Absolute; bottom:0; left:50%; transform:translateX(-50%); background:#fff;} 

.s0301 .con-03 { } 
.s0301 .con-03 .wrap { padding: 100px 0; } 
.s0301 .con-03 table { border-top: 2px solid #d2b596; margin-top: 50px; } 
.s0301 .con-03 table tr { } 
.s0301 .con-03 table tr td { border: 1px solid #ddd; } 
.s0301 .con-03 table tr td.subject { width: 300px; height: 130px; font-size: 20px; font-weight: bold; background-color: #f6f6f6; text-align: center; border-left: 0; } 
.s0301 .con-03 table tr td.text { font-size: 20px; text-align: justify; padding: 0 40px; border-right: 0; } 

.s0301 { } 
.s0301 .con-04 { background-color: ; } 
.s0301 .con-04 .wrap { padding: 100px 0; } 
.s0301 .con-04 .tit { padding-bottom: 40px; } 
.s0301 .con-04 .flex { align-items: center; } 
.s0301 .con-04 ul { margin-left: 30px; } 
.s0301 .con-04 ul li { background: url(../image/sub/layout_chk.png) no-repeat left center; } 
.s0301 .con-04 ul li+li { margin-top: 20px; } 
.s0301 .con-04 ul li span { display: block; padding-left: 35px; font-size: 20px; line-height: 1; } 

.s0301 .con-05 { } 
.s0301 .con-05 .wrap { padding: 0; } 
.s0301 .con-05 ul { justify-content: space-between; margin: 20px 40px 0; } 
.s0301 .con-05 ul li { text-align: center; } 
.s0301 .con-05 ul li span { display: block; font-size: 20px; line-height: 1.5; padding-top: 20px; } 

.s0301 .con-06 > .flex { } 
.s0301 .con-06 .left-con { width: 50%; background-color: #555; text-align: right; } 
.s0301 .con-06 .left-wrap { display: inline-block; width: 470px; padding: 170px 70px 170px 0; } 
.s0301 .con-06 .left-wrap .tit { font-size: 45px; color: #fff; font-weight: bold; text-align: left; } 
.s0301 .con-06 .left-wrap .txt { font-size: 20px; color: #fff; text-align: justify; } 
.s0301 .con-06 .left-wrap .tabs { justify-content: space-between; margin-top: 60px; } 
.s0301 .con-06 .left-wrap .tabs li { width: 150px; height: 150px; border: 1px solid #fff; text-align: center; } 
.s0301 .con-06 .left-wrap .tabs li a { display: block; color: #fff; font-size: 20px; font-weight: bold; padding-top: 40px; box-sizing: border-box; } 
.s0301 .con-06 .left-wrap .tabs li a span { display: block; color: #fff; font-size: 1em; padding-top: 10px; } 

/* selected */
.s0301 .con-06 .left-wrap .tabs li.selected { background-color: #d2b596; border: 1px solid #d2b596; } 
.s0301 .con-06 .left-wrap .tabs li.selected a { } 

.s0301 .con-06 .right-con { width: 50%; background-color: #f6f6f6; text-align: left; } 
.s0301 .con-06 .right-con .right-wrap { display: inline-block; width: 580px; padding: 100px 0 100px 75px; } 
.s0301 .con-06 .right-con .con { } 
.s0301 .con-06 .right-con .con span { display: block; font-size: 25px; font-weight: bold; margin-bottom: 20px; } 
.s0301 .con-06 .right-con .con .txt { font-size: 20px; text-align: justify; word-break: keep-all; margin-top: 20px; } 



.s0302{}
.s0302 .lineTxt{text-align:center; margin-bottom:30px;}
.s0302 .min-tit { text-align:center !important; font-size:34px; line-height:1; padding-bottom:30px; position:Relative; margin-bottom:30px;} 
.s0302 .min-tit:After { content:""; width:40px; height:3px; display:block; position:Absolute; bottom:0; left:50%; transform:translateX(-50%); background:#26a7a1;} 
.s0302 .txt{letter-spacing:-1.2px !important; margin:40px auto 30px;}

.s0302 .con-01 { position: relative; } 
.s0302 .con-01 .wrap { padding: 0 0 60px; } 
.s0302 .con-01 .flex { justify-content: space-between; margin-top: 0; } 
.s0302 .con-01 .tit { text-align: left; } 
.s0302 .con-01 .txt { width:100%; text-align: center; letter-spacing: -1.5px; } 

.s0302 .con-01_1{}
.s0302 .con-01_1 ul{display:flex; width:100%; justify-content:space-between; margin-bottom:100px; margin-top:40px;}
.s0302 .con-01_1 ul li{position:relative;}
.s0302 .con-01_1 ul li:after{content:">"; display:block; position:absolute; bottom:0; right:-23.5px; color:#ccc; font-weight:bold; font-size:30px;}
.s0302 .con-01_1 ul li img{}
.s0302 .con-01_1 ul li p{margin:20px auto 0; width:140px; line-height:40px; border-radius:40px; box-sizing:border-box; text-align:center; background:#f9f9f9; font-size:18px; font-weight:bold; color:#fff; text-transform:uppercase}


.s0302 .con-01_1 ul li:nth-of-type(1) p{background:#26a7a1}
.s0302 .con-01_1 ul li:nth-of-type(2) p{background:#15768a}
.s0302 .con-01_1 ul li:nth-of-type(3) p{background:#01476a}
.s0302 .con-01_1 ul li:nth-of-type(4) p{background:#031a47}
.s0302 .con-01_1 ul li:nth-of-type(1):after{color:#15768a}
.s0302 .con-01_1 ul li:nth-of-type(2):after{color:#01476a}
.s0302 .con-01_1 ul li:nth-of-type(3):after{color:#031a47}
.s0302 .con-01_1 ul li:nth-of-type(4):after{display:none;}

.s0302 .con-02 {background:#e9f6f5; } 
.s0302 .con-02 .wrap { padding: 100px 0; } 


.s0302 .con-02-1 {background:url(../image/sub/s0302_con-02-1_bg.png) center center no-repeat; height:510px; box-sizing:border-box; padding-top:70px;}
.s0302 .con-02-1 .wrap { padding:0; } 
.s0302 .con-02-1 .wrap .tit { color:#fff;} 
.s0302 .con-02-1 .wrap .txt { color:#fff; text-align:left} 
.s0302 .con-02-1 .dot-box {position: relative; margin-top:40px;} 
.s0302 .con-02-1 .dot-box .wrap { padding: 0; } 
.s0302 .con-02-1 .dot-box .border { display: block; width: 1200px; height: 2px; background-color: #fff; margin:0 auto 0; } 
.s0302 .con-02-1 .dot-box ul { position:relative;justify-content:space-between;;; margin-top:-5px;}  
.s0302 .con-02-1 .dot-box ul li { width: 250px; background:url(../image/sub/layout_dot.png) no-repeat center top; padding-top: 30px; text-align: center; } 
.s0302 .con-02-1 .dot-box ul li+li { margin-left: 25px; } 
.s0302 .con-02-1 .dot-box ul li:nth-child(1) { } 
.s0302 .con-02-1 .dot-box ul li:nth-child(2) { } 
.s0302 .con-02-1 .dot-box ul li:nth-child(3) { } 
.s0302 .con-02-1 .dot-box ul li:nth-child(4) { } 
.s0302 .con-02-1 .dot-box ul li:nth-child(5) { } 
.s0302 .con-02-1 .dot-box ul li:nth-child(6) { } 
.s0302 .con-02-1 .dot-box ul li:last-child { } 
.s0302 .con-02-1 .dot-box ul li .title { color: #fff; font-size: 24px; font-weight: bold; padding-bottom: 10px; } 
.s0302 .con-02-1 .dot-box ul li p { color: #fff; font-size: 18px; text-align:start; overflow-wrap: break-word; word-break: keep-all; text-align:justify; letter-spacing:-1.2px; line-height:28px;} 
.s0302 .con-02-1 .min-tit:After { content:""; width:40px; height:3px; display:block; position:Absolute; bottom:0; left:50%; transform:translateX(-50%); background:#fff;} 

.s0302 .con-03 { } 
.s0302 .con-03 .wrap { padding: 100px 0; } 
.s0302 .con-03 table { border-top: 2px solid #d2b596; margin-top: 50px; } 
.s0302 .con-03 table tr { } 
.s0302 .con-03 table tr td { border: 1px solid #ddd; } 
.s0302 .con-03 table tr td.subject { width: 300px; height: 130px; font-size: 20px; font-weight: bold; background-color: #f6f6f6; text-align: center; border-left: 0; } 
.s0302 .con-03 table tr td.text { font-size: 20px; text-align: justify; padding: 0 40px; border-right: 0; } 

.s0302 { } 
.s0302 .con-04 { background-color: #e9f6f5; } 
.s0302 .con-04 .wrap { padding: 100px 0; } 
.s0302 .con-04 .tit { padding-bottom: 40px; } 
.s0302 .con-04 .flex { align-items: center; } 
.s0302 .con-04 ul { margin-left: 30px; } 
.s0302 .con-04 ul li { background: url(../image/sub/layout_chk.png) no-repeat left center; letter-spacing:-1.2px; } 
.s0302 .con-04 ul li+li { margin-top: 20px; } 
.s0302 .con-04 ul li span { display: block; padding-left: 35px; font-size: 20px; line-height: 1; } 

.s0302 .con-05 { } 
.s0302 .con-05 .wrap { padding: 0; } 
.s0302 .con-05 ul { justify-content: space-between; width:100%; justify-content:space-between; }  
.s0302 .con-05 ul li{width:550px; border:1px solid #ddd; }
.s0302 .con-05 ul li p{text-align:Center; color:#fff; font-weight:bold; font-size:26px; line-height:60px; margin-bottom:25px;}
.s0302 .con-05 ul li span{display:block; text-align:center;  margin:20px auto 40px;}
.s0302 .con-05 ul li img{display:block; text-align:center; margin:0 auto;}
.s0302 .con-05 ul li:nth-of-type(1) p{background:#26a7a1;}
.s0302 .con-05 ul li:nth-of-type(2) p{background:#888888;}

.s0302 .con-06 > .flex { } 
.s0302 .con-06 .left-con { width: 50%; background-color: #555; text-align: right; } 
.s0302 .con-06 .left-wrap { display: inline-block; width: 470px; padding: 170px 70px 170px 0; } 
.s0302 .con-06 .left-wrap .tit { font-size: 45px; color: #fff; font-weight: bold; text-align: left; } 
.s0302 .con-06 .left-wrap .txt { font-size: 20px; color: #fff; text-align: justify; } 
.s0302 .con-06 .left-wrap .tabs { justify-content: space-between; margin-top: 60px; } 
.s0302 .con-06 .left-wrap .tabs li { width: 150px; height: 150px; border: 1px solid #fff; text-align: center; } 
.s0302 .con-06 .left-wrap .tabs li a { display: block; color: #fff; font-size: 20px; font-weight: bold; padding-top: 40px; box-sizing: border-box; } 
.s0302 .con-06 .left-wrap .tabs li a span { display: block; color: #fff; font-size: 1em; padding-top: 10px; } 

/* selected */
.s0302 .con-06 .left-wrap .tabs li.selected { background-color: #d2b596; border: 1px solid #d2b596; } 
.s0302 .con-06 .left-wrap .tabs li.selected a { } 

.s0302 .con-06 .right-con { width: 50%; background-color: #f6f6f6; text-align: left; } 
.s0302 .con-06 .right-con .right-wrap { display: inline-block; width: 580px; padding: 100px 0 100px 75px; } 
.s0302 .con-06 .right-con .con { } 
.s0302 .con-06 .right-con .con span { display: block; font-size: 25px; font-weight: bold; margin-bottom: 20px; } 
.s0302 .con-06 .right-con .con .txt { font-size: 20px; text-align: justify; word-break: keep-all; margin-top: 20px; } 

.s0302 .nCon-02{}
.s0302 .nCon-02 .flex{display:flex; justify-content:space-between; align-items:center;}
.s0302 .nCon-02 .flex > div{margin-left:50px;}
.s0302 .nCon-02 .flex > div p{color:#26a7a1; font-weight:600; font-size:26px; margin-bottom:30px;}
.s0302 .nCon-02 .flex > div span{display:block; text-align:justify; font-size:20px; word-break:keep-all; letter-spacing:-1px; line-height:30px;}

.s0302 .con-02{}
.s0302 .con-02 table{width:100%; border-top:2px solid #26a7a1; margin-top:40px;}
.s0302 .con-02 table tr{border-bottom:1px solid #ddd;}
.s0302 .con-02 table tr td{vertical-align:middle; padding:20px 40px; box-sizing:border-box;}
.s0302 .con-02 table tr td:nth-of-type(1){border-right:1px solid #ddd; text-align:center; font-weight: bold; font-size:26px; background:#f6f6f6;}
.s0302 .con-02 table tr td:nth-of-type(2){font-size:20px; text-align:justify; letter-spacing:-1px; word-break:keep-all; line-height:30px; }


.s0303{}
.s0303 .lineTxt{text-align:center; margin-bottom:30px;}
.s0303 .con-01 { margin: 60px 0 100px; height: 550px; background: url(../image/sub/s0303_con01_Img01.png) no-repeat right center; } 
.s0303 .con-01 .wrap { padding: 60px 620px 0 0; box-sizing: border-box; } 
.s0303 .con-01 .tit { text-align: left; } 
.s0303 .con-01 .txt { text-align: justify; word-break: keep-all; } 

.s0303 .con-02 { background-color: #e9f6f5; } 
.s0303 .con-02 .wrap { padding: 100px 0; } 
.s0303 .con-02 ul { flex-wrap: wrap; justify-content: space-between; margin-top: 40px; } 
/* .s0303 .con-02 li:nth-child(3), { margin-top: 20px; } */
.s0303 .con-02 ul li { height: 80px; width: 580px; line-height: 80px; border: 1px solid #eaeaea; border-radius: 50px;text-align: left; background-color: #fff; position: relative; } 
.s0303 .con-02 ul li::before { content: ""; width: 75px; height: 100%; background-color: #26a7a1; background-size: cover;position: absolute; left: 0; border-radius: 50px 0 0 50px; } 
.s0303 .con-02 ul li .num { font-size: 24px; padding-left: 25px; color: #fff; position: relative; left: 3px; z-index: 1; letter-spacing: -1px !important; } 
.s0303 .con-02 ul li .text { display: inline-block; font-size: 20px; padding-left: 40px; } 

.s0303 .con-03 { } 
.s0303 .con-03 .wrap { padding: 100px 0; } 
.s0303 .con-03 ul { justify-content: space-between; margin-top: 80px; } 
.s0303 .con-03 ul li { width: 580px; } 
.s0303 .con-03 ul li p { font-size: 20px; text-align: justify; padding-top: 20px; word-break: keep-all; } 
.s0303 .con-03 ul li p span { display: block; font-size: 25px; font-weight: bold; padding-bottom: 10px; } 

.s0303 .con-04 { background-color: #fff; } 
.s0303 .con-04 .wrap { padding: 100px 0; } 
.s0303 .con-04 ul { margin-top: 30px; justify-content:center; } 
.s0303 .con-04 ul li { width: 240px; height:240px; text-align: center; background:url(../image/sub/s0303_con04_bg.png) no-repeat center center; padding-top:75px; box-sizing:border-box; } 
.s0303 .con-04 ul li  p{font-size:26px !important; margin-top:29px;}
.s0303 .con-04 ul li+li { margin-left: 50px; } 
.s0303 .con-04 ul li span { display: block; font-size: 20px; padding-top: 30px; } 

.s0303 .con-05 { } 
.s0303 .con-05 .tit { margin-bottom: 30px; } 
.s0303 .con-05 .wrap { padding: 100px 0; } 
.s0303 .con-05 ul { flex-wrap: wrap; } 
.s0303 .con-05 ul li { width: 50%; position: relative; margin-top: 20px; } 
.s0303 .con-05 ul li+li { } 
.s0303 .con-05 ul li::before { content: ""; width: 3px; height: 3px; background-color: #d2b596; border-radius: 50%; position: absolute; left: 0; top: 13px; } 
.s0303 .con-05 ul li span { display: block; font-size: 20px; padding-left: 15px; } 

.s0303 .con-06 { background-color: #f6f6f6; } 
.s0303 .con-06 .tit { margin-bottom: 30px; } 
.s0303 .con-06 .wrap { padding: 100px 0; } 
.s0303 .con-06 ul { flex-wrap: wrap; } 
.s0303 .con-06 ul li:nth-child(2n) { width: 700px; padding-left: 30px; box-sizing: border-box; } 
.s0303 .con-06 ul li span { display: inline-block; font-size: 25px; font-weight: bold; } 
.s0303 .con-06 ul li span .num { display: inline-block; width: 30px; height: 30px; background-color: #d2b596; color: #fff; border-radius: 50%; text-align: center; font-size: 20px; line-height: 30px; } 
.s0303 .con-06 ul li p { font-size: 20px; text-align: justify; padding-top: 20px; word-break: keep-all; } 
.s0303 .con-06 ul li p strong { font-size: 1em; } 






.s0401{}
.s0401 .tit { display: block; font-size: 45px; font-weight: bold; padding-bottom: 20px; text-align: center; line-height: 1; } 
.s0401 .lineTxt{text-align:center; margin-bottom:30px;}
.s0401 .min-tit { text-align:center !important; font-size:34px; line-height:1; padding-bottom:30px; position:Relative; margin-bottom:30px;} 
.s0401 .min-tit:After { content:""; width:40px; height:3px; display:block; position:Absolute; bottom:0; left:50%; transform:translateX(-50%); background:#26a7a1;} 
.s0401 .txt{letter-spacing:-1.2px !important; margin:40px auto 30px;}

.s0401 .con01{}
.s0401 .con01 img{}
.s0401 .con01 p{font-size:20px; text-align:center; letter-spacing:-1px; margin-top:40px;}

.s0401 .nCon-02{}
.s0401 .nCon-02 .flex{display:flex; justify-content:space-between; align-items:center;}
.s0401 .nCon-02 .wrap > div:nth-of-type(odd) div{margin-left:50px;}
.s0401 .nCon-02 .wrap > div:nth-of-type(even) div{margin-right:50px;}
.s0401 .nCon-02 .wrap > div + div{margin-top:40px;}
.s0401 .nCon-02 .flex > div p{color:#333; font-weight:600; font-size:26px; margin-bottom:30px;}
.s0401 .nCon-02 .flex > div span{display:block; text-align:justify; font-size:20px; word-break:keep-all; letter-spacing:-1px; line-height:30px;}

.s0401 .nCon-03 .flex{justify-content:space-between; margin-top:40px;}
.s0401 .nCon-03 .flex div{width:580px;}
.s0401 .nCon-03 .flex div .txtWrap{border:1px solid #ddd; box-sizing:border-box; padding:35px;}
.s0401 .nCon-03 .flex div .txtWrap p{text-align:center; font-weight:bold; font-size:26px; margin-bottom:10px;}
.s0401 .nCon-03 .flex div .txtWrap span{font-size:20px; display:block; text-align:Center; line-height:1.5;}


.s0401 .con-04 { background-color: #e9f6f5; } 
.s0401 .con-04 .wrap { padding: 100px 0; } 
.s0401 .con-04 .tit { padding-bottom: 0px; } 
.s0401 .con-04 .txt {text-align:center; font-size:20px; margin-bottom:40px;} 
.s0401 .con-04 .flex { align-items: center; } 
.s0401 .con-04 ul { margin-left: 30px; } 
.s0401 .con-04 ul li { background: url(../image/sub/layout_chk.png) no-repeat left center; letter-spacing:-1.2px; } 
.s0401 .con-04 ul li+li { margin-top: 20px; } 
.s0401 .con-04 ul li span { display: block; padding-left: 35px; font-size: 20px; line-height: 1; } 


.s0401 .con-05 { } 
.s0401 .con-05 .wrap { padding: 0; } 
.s0401 .con-05 .txt {text-align:center; font-size:20px; margin-bottom:40px; line-height:1.5;} 
.s0401 .con-05 ul { justify-content: center; margin: 20px 40px 0; } 
.s0401 .con-05 ul li { text-align: center; } 
.s0401 .con-05 ul li + li{margin-left:50px;}
.s0401 .con-05 ul li span { display: block; font-size: 20px; line-height: 1.5; padding-top: 20px; } 

.s0401 .nCon-04{}
.s0401 .nCon-04  .tit { padding-bottom: 40px; } 
.s0401 .nCon-04 table{width:100%; border-top:2px solid #26a7a1; vertical-align:middle;}
.s0401 .nCon-04 table tr{}
.s0401 .nCon-04 table td{padding:18px 15px; border:1px solid #ddd; box-sizing:border-box; letter-spacing:-1.4px; line-height:1.5;}
.s0401 .nCon-04 table td:first-child{border-left:none;}
.s0401 .nCon-04 table td:last-child{border-right:none;}
.s0401 .nCon-04 table td.td01{width:300px; font-weight:bold; text-align:Center; font-size:26px; background:#f6f6f6;}
.s0401 .nCon-04 table td.td02{font-size:20px; font-weight:bold; text-align:Center; width:100px;}
.s0401 .nCon-04 table td.td03{font-size:20px;}


.s0402{}
.s0402 .lineTxt{text-align:center; margin-bottom:30px;}
.s0402 .min-tit{ text-align:center !important; font-size:34px; line-height:1; padding-bottom:30px !important; position:Relative; margin-bottom:30px;} 
.s0402 .min-tit:After { content:""; width:40px; height:3px; display:block; position:Absolute; bottom:0; left:50%; transform:translateX(-50%); background:#26a7a1;} 
.s0402 .txt{letter-spacing:-1.2px !important; margin:40px auto 30px;}
.s0402 .con-01{margin-bottom:100px;}
.s0402 .con-01 .txt{text-align:left; font-size:20px; margin:20px 0;}
.s0402 .con-01 ul{display:flex; justify-content:space-between; padding-top:60px;}
.s0402 .con-01 ul li{width:25%; display:flex; flex-direction:column; align-items:center; box-sizing:border-box; padding:10px 0;}
.s0402 .con-01 ul li + li{border-left:1px solid #ddd;}
.s0402 .con-01 ul li p{text-align:center; color:#26a7a1; font-size:26px; margin-bottom:20px; font-weight:bold;}

.s0402 .nCon-06{padding:60px 0 ; background:#e9f6f5}
.s0402 .nCon-06 .txt{text-align:Center;}
.s0402 .tab-content .con-02 {} 
.s0402 .tab-content .con-02 .wrap { padding: 60px 0; } 
.s0402 .tab-content .con-02 ul { flex-wrap: wrap; justify-content: space-between; margin-top: 40px; } 
.s0402 .tab-content .con-02 ul li { height: 80px; width: 580px; line-height: 80px; border: 1px solid #eaeaea; border-radius: 50px;text-align: left; background-color: #fff; position: relative; } 
.s0402 .tab-content .con-02 ul li::before { content: ""; width: 75px; height: 100%; background-color: #26a7a1; background-size: cover;position: absolute; left: 0; border-radius: 50px 0 0 50px; } 
.s0402 .tab-content .con-02 ul li .num { font-size: 24px; padding-left: 25px; color: #fff; position: relative; left: 3px; z-index: 1; letter-spacing: -1px !important; } 
.s0402 .tab-content .con-02 ul li .text { display: inline-block; font-size: 20px; padding-left: 40px; } 

.s0402 .tab-content .con-04 {} 
.s0402 .tab-content .con-04 .wrap { padding: 60px 0; } 
.s0402 .tab-content .con-04 .tit { padding-bottom: 0px; } 
.s0402 .tab-content .con-04 .txt {text-align:center; font-size:20px; margin-bottom:40px;} 
.s0402 .tab-content .con-04 .flex { align-items: center; } 
.s0402 .tab-content .con-04 ul { margin-left: 30px; } 
.s0402 .tab-content .con-04 ul li { background: url(../image/sub/layout_chk.png) no-repeat left center; letter-spacing:-1.2px; } 
.s0402 .tab-content .con-04 ul li+li { margin-top: 20px; } 
.s0402 .tab-content .con-04 ul li span { display: block; padding-left: 35px; font-size: 20px; line-height: 1; }
.s0402 .tab-content .con-04 .txtWrap{padding:50px; box-sizing:border-box; padding-right:0;}
.s0402 .tab-content .con-04 .txtWrap p{text-align:justify; font-size:20px; letter-spacing:-1px; word-break:keep-all; line-height:1.5;}

.s0402 .tab-content .Ncon-04 { background-color: #e9f6f5; } 
.s0402 .tab-content .Ncon-04 .wrap { padding: 60px 0; } 
.s0402 .tab-content .Ncon-04 ul { margin-top: 30px; justify-content:center; } 
.s0402 .tab-content .Ncon-04 ul li { width: 240px; height:240px; text-align: center; background:url(../image/sub/s0303_con04_bg.png) no-repeat center center; padding-top:75px; box-sizing:border-box; } 
.s0402 .tab-content .Ncon-04 ul li  p{font-size:26px !important; margin-top:29px;}
.s0402 .tab-content .Ncon-04 ul li+li { margin-left: 50px; } 
.s0402 .tab-content .Ncon-04 ul li span { display: block; font-size: 20px; padding-top: 30px; text-align:center; padding-left:0;} 

.s0402 .tab-content .con-05 { } 
.s0402 .tab-content .con-05 .wrap { padding: 0; } 
.s0402 .tab-content .con-05 .txt {text-align:center; font-size:20px; margin-bottom:40px; line-height:1.5;} 
.s0402 .tab-content .con-05 ul { justify-content: space-between;; margin: 20px 40px 0; } 
.s0402 .tab-content .con-05 ul li { text-align: center; } 
.s0402 .tab-content .con-05 ul li + li{margin-left:50px;}
.s0402 .tab-content .con-05 ul li span { display: block; font-size: 20px; line-height: 1.5; padding-top: 20px; } 

.s0402 .tab-content .Ncon-05{padding:60px 0 100px;}
.s0402 .tab-content .Ncon-05 .wrap > img{margin-top:40px;}
.s0402 .tab-content .Ncon-05 ul{display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:40px; margin-bottom:40px;}
.s0402 .tab-content .Ncon-05 ul li{box-sizing:border-box; width:570px; padding-left:15px; position:relative; font-size:18px; letter-spacing:-1px; height:20px; word-break:keep-all; line-height:1.5;}
.s0402 .tab-content .Ncon-05 ul li:before{content:"·"; display:block; color:#0081c4; font-size:18px; position:absolute; top:0px; left:0;}
.s0402 .tab-content .Ncon-05 ul li:nth-child(n+3){margin-top:20px;}

.s0403{}
.s0403 .tit { display: block; font-size: 45px; font-weight: bold; padding-bottom: 20px; text-align: center; line-height: 1; } 
.s0403 .lineTxt{text-align:center; margin-bottom:30px;}
.s0403 .min-tit{ text-align:center !important; font-size:34px; line-height:1; padding-bottom:30px !important; position:Relative; margin-bottom:30px;} 
.s0403 .min-tit:After { content:""; width:40px; height:3px; display:block; position:Absolute; bottom:0; left:50%; transform:translateX(-50%); background:#26a7a1;} 
.s0403 .txt{letter-spacing:-1.2px !important; margin:40px auto 30px;}
.s0403 .con-01{margin-bottom:100px;}
.s0403 .con-01 .txt{text-align:center; font-size:20px; margin:20px 0; display:block; line-height:1.5;}
.s0403 .con-05 { } 
.s0403 .con-05 .wrap { padding: 0; } 
.s0403 .con-05 .txt {text-align:center; font-size:20px; margin-bottom:40px; line-height:1.5;} 
.s0403 .con-05 ul { justify-content: space-between; margin: 20px 40px 0; } 
.s0403 .con-05 ul li { text-align: center; } 
.s0403 .con-05 ul li + li{margin-left:50px;}
.s0403 .con-05 ul li span { display: block; font-size: 20px; line-height: 1.5; padding-top: 20px; } 


.s0404{}
.s0404 .tit { display: block; font-size: 45px; font-weight: bold; padding-bottom: 20px; text-align: center; line-height: 1; } 
.s0404 .lineTxt{text-align:center; margin-bottom:30px;}
.s0404 .min-tit { text-align:center !important; font-size:34px; line-height:1; padding-bottom:30px; position:Relative; margin-bottom:30px;} 
.s0404 .min-tit:After { content:""; width:40px; height:3px; display:block; position:Absolute; bottom:0; left:50%; transform:translateX(-50%); background:#26a7a1;} 
.s0404 .txt{letter-spacing:-1.2px !important; margin:40px auto 30px;}

.s0404 .con-01 { position: relative; margin-bottom:100px;} 
.s0404 .con-01 .wrap { padding: 0 0 60px; } 
.s0404 .con-01 .flex { justify-content: space-between; margin-top: 50px; align-items:center; } 
.s0404 .con-01 .flex span{display:block; width:300px; font-size:34px; font-weight:bold; line-height:1.5;} 
.s0404 .con-01 .flex p{font-size:20px; width:calc(100% - 300px); margin:0 !important; word-break:keep-all; letter-spacing:-1px !important; max-width:900px;} 
.s0404 .con-01 .tit { text-align: left; } 
.s0404 .con-01 .txt { width:100%; text-align: justify; letter-spacing: -1.5px; } 
.s0404 .con-01 .bg { width: 100%; height: 540px; background-color: #e9f6f5; position: absolute; bottom: 0; z-index: -1; } 

.s0404 .tab-content .nCon-06{padding:60px 0 ;}
.s0404 .tab-content .nCon-06 .txt{text-align:Center;}

.s0404 .tab-content .con-02 {} 
.s0404 .tab-content .con-02 .wrap { padding: 60px 0; } 
.s0404 .tab-content .con-02 ul { flex-wrap: wrap; justify-content: space-between; margin-top: 40px; } 
.s0404 .tab-content .con-02 ul li { height: 80px; width: 580px; line-height: 80px; border: 1px solid #eaeaea; border-radius: 50px;text-align: left; background-color: #fff; position: relative; } 
.s0404 .tab-content .con-02 ul li::before { content: ""; width: 75px; height: 100%; background-color: #26a7a1; background-size: cover;position: absolute; left: 0; border-radius: 50px 0 0 50px; } 
.s0404 .tab-content .con-02 ul li .num { font-size: 24px; padding-left: 25px; color: #fff; position: relative; left: 3px; z-index: 1; letter-spacing: -1px !important; } 
.s0404 .tab-content .con-02 ul li .text { display: inline-block; font-size: 20px; padding-left: 40px; } 

.s0404 .tab-content .con-04 {} 
.s0404 .tab-content .con-04 .wrap { padding: 60px 0; } 
.s0404 .tab-content .con-04 .tit { padding-bottom: 0px; } 
.s0404 .tab-content .con-04 .txt {text-align:center; font-size:20px; margin-bottom:40px;} 
.s0404 .tab-content .con-04 .flex { align-items: center; } 
.s0404 .tab-content .con-04 ul { margin-left: 30px; } 
.s0404 .tab-content .con-04 ul li { background: url(../image/sub/layout_chk.png) no-repeat left center; letter-spacing:-1.2px; } 
.s0404 .tab-content .con-04 ul li+li { margin-top: 20px; } 
.s0404 .tab-content .con-04 ul li span { display: block; padding-left: 35px; font-size: 20px; line-height: 1; }
.s0404 .tab-content .con-04 .txtWrap{padding:50px; box-sizing:border-box; padding-right:0;}
.s0404 .tab-content .con-04 .txtWrap p{text-align:justify; font-size:20px; letter-spacing:-1px; word-break:keep-all; line-height:1.5;}
.s0404 .tab-content .Ncon-04{margin-bottom:100px;}
.s0404 .tab-content .Ncon-04 ul{width:100%; gap:30px; flex-wrap:wrap;}
.s0404 .tab-content .Ncon-04 ul li{box-sizing:border-box; border:1px solid #26a7a1; width:380px; height:185px; display:flex; flex-direction:column; justify-content:center;}
.s0404 .tab-content .Ncon-04 ul li span{display:block; text-align:Center; font-weight:bold; color:#26a7a1; font-size:26px;}
.s0404 .tab-content .Ncon-04 ul li p{text-align:center; font-size:20px; margin-top:20px;}



.s0501{}
.s0501 .tit { display: block; font-size: 45px; font-weight: bold; padding-bottom: 20px; text-align: center; line-height: 1; } 
.s0501 .lineTxt{text-align:center; margin-bottom:30px;}
.s0501 .min-tit{ text-align:center !important; font-size:34px; line-height:1; padding-bottom:30px !important; position:Relative; margin-bottom:30px;} 
.s0501 .min-tit:After { content:""; width:40px; height:3px; display:block; position:Absolute; bottom:0; left:50%; transform:translateX(-50%); background:#26a7a1;} 
.s0501 .txt{letter-spacing:-1.2px !important; margin:40px auto 30px;}
.s0501 .con-01{margin-bottom:100px;}
.s0501 .con-01 .txt{text-align:center; font-size:20px; margin:20px 0; display:block; line-height:1.5;}

.s0501 .Ncon-00{padding:0 0 60px}
.s0501 .Ncon-00 .flex{display:flex; margin:0; justify-content:space-between; gap:50px 40px; flex-wrap:wrap;}
.s0501 .Ncon-00 .flex div{width:580px; height:426px; position:relative;}
.s0501 .Ncon-00 .flex div p{font-size:34px; padding-bottom:20px; position:relative; margin-bottom:20px; font-weight:bold;}
.s0501 .Ncon-00 .flex div p:after{display:block; content:""; width:40px; height:2px; background:#26a7a1; position:absolute; bottom:0; left:0;}
.s0501 .Ncon-00 .flex div span{font-size:20px; text-align:justify; letter-spacing:-1px; word-break:keep-all; line-height:1.5; display:block;}
.s0501 .Ncon-00 .flex div img{position:absolute; bottom:0; left:0;}
