@media screen and (max-width: 750px) {

.sub-header{ position: relative;}
.sub-header .txtWrap{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); padding-top:10.67vw; width:100%;}
.sub-header .txtWrap p{text-align:center; font-size:8.00vw; color:#fff; font-weight:bold;}
.sub-header .txtWrap hr{width:20.0000vw; height:0.1333vw; background:rgba(255, 255, 255, 0.5); margin:3.2000vw auto;}
.sub-header .txtWrap span{display:block; text-align:center; font-size:4.80vw;  color:#fff; margin-top:6.00vw;}

.sub-con{padding:18.00vw 0 13.33vw; margin-top:-5.00vw}

.subTitleA{display:block; margin:0 auto 10.67vw;}
.subTitle{font-size:6.67vw; font-weight:bold; color:#333; text-align:center;}

.s-tit01{font-size:4.53vw; color:#333; text-align:center; font-weight:bold;}
.s-txt01{font-size:3.20vw; color:#333; text-align:center;}
.s-tit01 + .s-txt01{margin-top:4.00vw;}

.subTit span.tag{display:block; text-align:center; color:#3e98c4; font-family:'Montserrat'; font-weight:bold; font-size:3.80vw;}
.subTit p.tit{font-size:7.00vw; font-weight:bold; text-align:center; margin-top:5.333vw; letter-spacing:-0.04em;}
.subTit p.txt{font-size:4.53vw; text-align:center; line-height:1.45;}
.subTit p.tit + p.txt{margin-top:6.67vw;}
.subPage{margin-top:9.33vw}
.subPage .con + .con{margin-top:13.33vw;}

.guide { width: 89.33vw; margin: 0 auto; background-color: #f6f6f6;} 
.guide p { text-align: center; font-size: 3.20vw; padding: 4vw 0; vertical-align: middle; font-weight:bold;  display:flex; flex-direction:column; gap:2vw; justify-content:center; align-items:Center;} 
.guide p img { position: static; padding:0; width:5.333vw; height:auto;} 

.SubWrap{margin-top:6.67vw;}

}