.subcntWrap { position:relative; max-width:1360px; margin:60px auto; }

@media screen and (max-width: 1360px){
	.subcntWrap { width:95%; margin:40px auto; }
}
@media screen and (max-width: 900px){
	.subcntWrap { margin:30px auto; }
}
@media screen and (max-width: 650px){
	.subcntWrap { margin:20px auto; }
}

.main-con05-2 { font-family:'Pretendard'; /* background:url("/images/our-bg.jpg") no-repeat top center / cover; */ width:100%; overflow:hidden; padding:100px 0px 100px 0; margin:0 auto; }
.main-con05-2 h3 { width:100%; font-size:45px; font-family:NanumSquareNeoExtraBold; font-weight:normal; color:#000; text-align:center; margin-top:5px; }
.main-con05-2 h4 { width:100%; font-size:20px; font-family:NanumSquareNeoExtraBold; font-weight:normal; color:rgba(0,0,0,0.6); text-align:center; margin-top:15px; }

.main-con05-2-ul { max-width:1560px; margin:30px auto 60px; }
.main-con05-2-ul > ul { display:flex; justify-content:space-between; flex-wrap:wrap; margin-bottom:35px;}
.main-con05-2-ul > ul > li { box-shadow: 0px 20px 40px 0px rgba(38, 38, 38, 0.25); background-color:#fff; width:calc(100% / 4 - (24px * 3 / 4)); margin-top:30px; border-radius:3px; overflow:hidden; text-align:center;}
.main-con05-2-ul > ul > li > div.img {  }
.main-con05-2-ul > ul > li > div.img img { width:100%; }
.main-con05-2-ul > ul > li > div.txt { width:100%; }
.main-con05-2-ul > ul > li > div.txt > div { padding:0 20px 30px 20px; }
.main-con05-2-ul > ul > li > div.txt > div > h5 { font-size:22px; line-height:22px; font-family:NanumSquareNeoExtraBold; font-weight:normal; color:#305194; margin:20px 0; }
.main-con05-2-ul > ul > li > div.txt > div > ul.pointUl { display:flex; flex-wrap:wrap; justify-content:center; }
.main-con05-2-ul > ul > li > div.txt > div > ul.pointUl li { display:inline-block; margin:0px 5px 5px 0; background:#f2f3f5; border:1px solid #eaeaea; font-size:15px; line-height:15px; font-family:NanumSquareNeoExtraBold; font-weight:normal; color:rgba(0,0,0,0.7); padding:5px 20px; border-radius:5px; letter-spacing:-0.025em; }

@media screen and (max-width: 1360px){
	.main-con05-2 { padding:60px 0px 80px 0; }
	.main-con05-2 h3 { font-size:40px; }
	.main-con05-2 h4 { font-size:18px; margin-top:15px; }

	.main-con05-2-ul { max-width:95%; margin:20px auto 20px; }
	.main-con05-2-ul > ul { margin-bottom:25px;}
	.main-con05-2-ul > ul > li { width:24%; margin-top:30px; }
	.main-con05-2-ul > ul > li > div.txt > div { padding:0 10px 30px 10px; }
	.main-con05-2-ul > ul > li > div.txt > div > h5 { font-size:22px; line-height:20px; margin:20px 0; }
	.main-con05-2-ul > ul > li > div.txt > div > ul.pointUl li { margin:0px 5px 5px 0; font-size:15px; line-height:15px; padding:5px 20px; }
}

@media screen and (max-width: 900px){
	.main-con05-2 { padding:50px 0px 60px 0; }
	.main-con05-2 h3 { font-size:30px; }
	.main-con05-2 h4 { font-size:16px; margin-top:15px; }

	.main-con05-2-ul { margin:20px auto 20px; }
	.main-con05-2-ul > ul { margin-bottom:25px;}
	.main-con05-2-ul > ul > li { width:49%; margin-top:30px; }
	.main-con05-2-ul > ul > li > div.txt > div { padding:0 10px 30px 10px; }
	.main-con05-2-ul > ul > li > div.txt > div > h5 { font-size:20px; line-height:20px; margin:20px 0; }
	.main-con05-2-ul > ul > li > div.txt > div > ul.pointUl li { margin:0px 5px 5px 0; font-size:13px; line-height:13px; padding:5px 20px; }
}

@media screen and (max-width: 650px){
	.main-con05-2 { padding:40px 0px 50px 0; }
	.main-con05-2 h3 { font-size:25px; }
	.main-con05-2 h4 { font-size:14px; margin-top:10px; }

	.main-con05-2-ul { margin:0px auto 20px; }
	.main-con05-2-ul > ul { margin-bottom:25px;}
	.main-con05-2-ul > ul > li { width:90%; margin:30px auto 0; }
	.main-con05-2-ul > ul > li > div.txt > div { padding:0 10px 30px 10px; }
	.main-con05-2-ul > ul > li > div.txt > div > h5 { font-size:20px; line-height:20px; margin:20px 0; }
	.main-con05-2-ul > ul > li > div.txt > div > ul.pointUl li { margin:0px 5px 5px 0; font-size:12px; line-height:13px; padding:5px 20px; }
}


.member_blk { position:relative; width:100%; background:url('/images/jd_bg.jpg') no-repeat top center; padding:0 0 0px 0; background-size:cover; letter-spacing:-0.05em; }
.member_blk .mem-wrap { max-width:1360px; display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 auto; padding:0 0 130px 0; }
.member_blk .mem-wrap h2 { position:relative; width:100%; text-align:center; font-family:NanumSquareNeoBold; font-weight:normal; padding:80px 0 80px 0; color:#fff; font-size:40px; z-index:2; }
.member_blk .mem-wrap h2 span { display:block; font-family:NanumSquareNeoExtraBold; font-weight:normal; padding:20px 0 0px 0; color:#fff; font-size:23px; }
.member_blk .mem-wrap .mem-left { width:526px; }
.member_blk .mem-wrap .mem-left img { width:100%; border-radius:3px; overflow:hidden; }

.member_blk .mem-wrap .mem-right { width:calc(100% - 600px); }
.member_blk .mem-wrap .mem-right h3 { display:block; font-family:NanumSquareNeoBold; font-weight:normal; padding:0 0 15px 0; color:#fff; font-size:30px; line-height:120%; }
.member_blk .mem-wrap .mem-right h3 span { font-family:NanumSquareNeoLight; }
.member_blk .mem-wrap .mem-right ul.mTxt { display:flex; flex-wrap:wrap; justify-content:space-between; }
.member_blk .mem-wrap .mem-right ul.mTxt li { width:49%; text-align:center; font-family:NanumSquareNeoBold; font-size:17px; background:rgba(0,0,0,0.3); color:rgba(255,255,255,0.7); border-radius:3px; margin-bottom:7px; padding:8px 0;  }

.member_blk .mem-wrap .mem-right ul.mPic { display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:30px; }
.member_blk .mem-wrap .mem-right ul.mPic li { width:23%; background:#7ba9ea; border-radius:0px; margin-bottom:7px; padding:5px;  }
.member_blk .mem-wrap .mem-right ul.mPic li img { width:100%; }


.member_blk .p_btn-wrap { display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:15px; }
.member_blk .p_btn-wrap a { width:49%; }
.member_blk .p_btn { text-align:center; font-size: 17px; width:100%; padding:10px 0 10px 0; color: #fff; background:rgba(0,0,0,0.6); font-weight: 700; border-radius:3px; transition:all .3s; }
.member_blk .p_btn i { padding-left:10px; font-size:20px; }

.member_blk .p_btn_kakao { text-align:center; font-size: 17px; width:100%; padding:10px 0 10px 0; color:#f9e000; background:#3b1c1c; font-weight: 700; border-radius:3px; transition:all .3s; }
.member_blk .p_btn_kakao i { padding-left:10px; font-size:20px; }

.member_blk .p_btn:hover { opacity:1; background:#a08e68; transition:all .3s; }
.member_blk .p_btn_kakao:hover { opacity:1; background:#f9e000; color:#3b1c1c; transition:all .3s; }

@media screen and (max-width: 1360px){
	.member_blk .mem-wrap { max-width:95%; padding:0 0 100px 0; }
	.member_blk .mem-wrap h2 { padding:80px 0 80px 0; font-size:35px; }
	.member_blk .mem-wrap h2 span { padding:20px 0 0px 0; font-size:20px; }
	.member_blk .mem-wrap .mem-left { width:526px; }

	.member_blk .mem-wrap .mem-right { width:calc(100% - 600px); }
	.member_blk .mem-wrap .mem-right h3 { padding:0 0 15px 0; font-size:25px; text-align:center; }
	.member_blk .mem-wrap .mem-right ul.mTxt li { width:49%; font-size:16px; margin-bottom:7px; padding:8px 0;  }

	.member_blk .mem-wrap .mem-right ul.mPic { display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:30px; }
	.member_blk .mem-wrap .mem-right ul.mPic li { width:23%; margin-bottom:7px; padding:5px; }

	.member_blk .p_btn-wrap { margin-top:15px; }
	.member_blk .p_btn-wrap a { width:49%; }
	.member_blk .p_btn { font-size: 16px; padding:10px 0 10px 0; }
	.member_blk .p_btn i { padding-left:10px; font-size:18px; }

	.member_blk .p_btn_kakao { font-size: 16px; padding:10px 0 10px 0; }
	.member_blk .p_btn_kakao i { padding-left:10px; font-size:18px; }
}

@media screen and (max-width: 900px){
	.member_blk .mem-wrap { padding:0 0 100px 0; }
	.member_blk .mem-wrap h2 { padding:60px 0 60px 0; font-size:30px; }
	.member_blk .mem-wrap h2 span { padding:20px 0 0px 0; font-size:18px; }
	.member_blk .mem-wrap .mem-left { width:70%; margin:0 auto; }

	.member_blk .mem-wrap .mem-right { width:80%; margin:50px auto 0; }
	.member_blk .mem-wrap .mem-right h3 { padding:0 0 15px 0; font-size:25px; }
	.member_blk .mem-wrap .mem-right ul.mTxt li { width:49%; font-size:16px; margin-bottom:7px; padding:8px 0;  }

	.member_blk .mem-wrap .mem-right ul.mPic { display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:30px; }
	.member_blk .mem-wrap .mem-right ul.mPic li { width:23%; margin-bottom:7px; padding:5px; }

	.member_blk .p_btn-wrap { margin-top:15px; }
	.member_blk .p_btn-wrap a { width:49%; }
	.member_blk .p_btn { font-size: 16px; padding:10px 0 10px 0; }
	.member_blk .p_btn i { padding-left:10px; font-size:18px; }

	.member_blk .p_btn_kakao { font-size: 16px; padding:10px 0 10px 0; }
	.member_blk .p_btn_kakao i { padding-left:10px; font-size:18px; }
}

@media screen and (max-width: 650px){
	.member_blk .mem-wrap { padding:0 0 50px 0; }
	.member_blk .mem-wrap h2 { padding:50px 0 50px 0; font-size:22px; }
	.member_blk .mem-wrap h2 span { padding:20px 0 0px 0; font-size:14px; }
	.member_blk .mem-wrap .mem-left { width:100%; margin:0 auto; }

	.member_blk .mem-wrap .mem-right { width:100%; margin:30px auto 0; }
	.member_blk .mem-wrap .mem-right h3 { padding:0 0 15px 0; font-size:20px; }
	.member_blk .mem-wrap .mem-right ul.mTxt li { width:100%; font-size:14px; margin-bottom:7px; padding:8px 0;  }

	.member_blk .mem-wrap .mem-right ul.mPic { display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:30px; }
	.member_blk .mem-wrap .mem-right ul.mPic li { width:48%; margin-bottom:7px; padding:5px; }

	.member_blk .p_btn-wrap { margin-top:15px; }
	.member_blk .p_btn-wrap a { width:49%; }
	.member_blk .p_btn { font-size: 14px; padding:5px 0 10px 0; }
	.member_blk .p_btn i { padding-left:10px; font-size:18px; }

	.member_blk .p_btn_kakao { font-size: 14px; padding:5px 0 10px 0; }
	.member_blk .p_btn_kakao i { padding-left:10px; font-size:18px; }
}

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

}


.main-con05 { font-family:NanumSquareNeoExtraBold; font-weight:normal; width:100%; overflow:hidden; padding:100px 0px 100px 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; margin:0 auto; background:#fff; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; letter-spacing:-0.05em; }
.main-con05 h3 { width:100%; font-size:45px; font-weight:800; color:#000; text-align:center; margin-top:5px; }

.main-con05 > .service-list { width:100%; max-width:1360px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
.main-con05 > .service-list > li { width:23%; position:relative; padding-top:67px; }

.main-con05 > .service-list > li .setLeft { width:100%; text-align:left; }
.main-con05 > .service-list > li .service-title { padding:20px 0 10px 0; font-family:NanumSquareNeoExtraBold; font-weight:normal; font-size:18px; color:#000; margin-bottom:0; text-align:center; }

.main-con05 > .service-list > li .setimg { width:100%; overflow:hidden; }
.main-con05 > .service-list > li .setimg img { width:100%; border:1px solid #eaeaea; }

@media screen and (max-width: 1360px){
	.main-con05 { padding:70px 0px 70px 0; }
	.main-con05 h3 { font-size:35px; }

	.main-con05 > .service-list { max-width:95%; }
	.main-con05 > .service-list > li { width:23%; position:relative; padding-top:60px; }
	.main-con05 > .service-list > li .service-title { padding:20px 0 10px 0; font-size:16px; }
}

@media screen and (max-width: 900px){
	.main-con05 { padding:50px 0px 50px 0; }
	.main-con05 h3 { font-size:28px; }

	.main-con05 > .service-list { max-width:95%; }
	.main-con05 > .service-list > li { width:23%; position:relative; padding-top:50px; }
	.main-con05 > .service-list > li .service-title { padding:20px 0 10px 0; font-size:16px; }
}

@media screen and (max-width: 650px){
	.main-con05 { padding:30px 0px 40px 0; }
	.main-con05 h3 { font-size:20px; }

	.main-con05 > .service-list > li { width:48%; position:relative; padding-top:20px; }
	.main-con05 > .service-list > li .service-title { padding:20px 0 10px 0; font-size:14px; }
}





.main-con04 { position:relative; width:100%; padding:0 0 0 0; background:#f7f7f7; letter-spacing:-0.05em; }
.main-con04 h2 { position:relative; width:100%; text-align:center; font-family:NanumSquareNeoExtraBold; font-weight:normal; padding:60px 0 60px 0; color:#000; font-size:35px; z-index:2; }
.main-con04 h2 span { display:block; padding:20px 0 0 0; color:rgba(0,0,0,0.6); font-size:18px; }

.main-con04 .mnew-box { position:relative; max-width:1360px; display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 auto; padding:0 0 70px 0; z-index:2; }

.mid-btns { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; letter-spacing:-0.05em; }
.mid-btns .phone { width:24%; }
.mid-btns .phone a {  display:flex; flex-wrap:wrap; align-items:center; height:100px; padding:8px 20px; width:100%; background:#6594e0; border-radius:5px; text-align:center; transition:all .2s; }
.mid-btns .phone a strong { display:inline-block; font-size:22px; font-family:'NanumSquareNeoExtraBold'; color:rgba(255,255,255,0.8); padding:0 0 0 0; width:100%; }
.mid-btns .phone a strong i { font-size:25px; display:inline-block; color:#fff; vertical-align:middle; }
.mid-btns .phone a span { display:block; font-size:25px; width:100%; color:#fff; padding:0px 0 0 0; font-family:'NanumSquareNeoExtraBold'; text-align:center; }
.mid-btns .phone a span em { font-size:13px; font-family:'NanumSquareNeoExtraBold'; }
.mid-btns .phone a:hover { background:#2f4f92; transition:all .2s; }

.mid-btns .kakaot { width:24%; }
.mid-btns .kakaot a {  display:flex; flex-wrap:wrap; align-items:center; height:100px; padding:8px 20px; width:100%; background:#fae101; border-radius:5px; transition:all .2s; }
.mid-btns .kakaot a strong { display:inline-block; font-size:22px; font-family:'NanumSquareNeoExtraBold'; color:#ff0000; padding:0 0 0 0; width:100%; text-align:center; }
.mid-btns .kakaot a strong i { font-size:25px; display:inline-block; color:#3c201f; vertical-align:middle; }
.mid-btns .kakaot a span { display:block; font-size:25px; width:100%; color:#3c201f; padding:0px 0 0 0; font-family:'NanumSquareNeoExtraBold'; text-align:center; }
.mid-btns .kakaot a span em { font-size:16px; font-family:'NanumSquareNeoExtraBold'; }
.mid-btns .kakaot a:hover { background:#fff; transition:all .2s; }


.mid-btns .telegram { width:24%; }
.mid-btns .telegram a {  display:flex; flex-wrap:wrap; align-items:center; height:100px; padding:8px 20px; width:100%; background:#23a0dc; border-radius:5px; transition:all .2s; }
.mid-btns .telegram a strong { display:inline-block; font-size:22px; font-family:'NanumSquareNeoExtraBold'; color:rgba(255,255,255,0.8); padding:0 0 0 0; width:100%; text-align:center; }
.mid-btns .telegram a strong i { font-size:25px; display:inline-block; color:#fff; vertical-align:middle; }
.mid-btns .telegram a span { display:block; font-size:25px; width:100%; color:#fff; padding:0px 0 0 0; font-family:'NanumSquareNeoExtraBold'; text-align:center; }
.mid-btns .telegram a span em { font-size:16px; font-family:'NanumSquareNeoExtraBold'; }
.mid-btns .telegram a:hover { background:#2f4f92; transition:all .2s; }


.mid-btns .ordgo { width:24%; }
.mid-btns .ordgo a {  display:flex; flex-wrap:wrap; align-items:center; height:100px; padding:8px 20px; width:100%; background:#2f4f92; border-radius:5px; transition:all .2s; }
.mid-btns .ordgo a strong { display:inline-block; font-size:22px; font-family:'NanumSquareNeoExtraBold'; color:rgba(255,255,255,0.8); padding:0 0 0 0; width:100%; text-align:center; }
.mid-btns .ordgo a strong i { font-size:25px; display:inline-block; color:#fff; vertical-align:middle; }
.mid-btns .ordgo a span { display:block; font-size:18px; width:100%; color:#fff; padding:0px 0 0 0; font-family:'NanumSquareNeoExtraBold'; text-align:center; }
.mid-btns .ordgo a:hover { background:#000; transition:all .2s; }

@media screen and (max-width: 1360px){
	.main-con04 h2 { padding:60px 0 60px 0; font-size:30px; }
	.main-con04 h2 span { padding:20px 0 0 0; font-size:16px; }

	.main-con04 .mnew-box { max-width:95%; padding:0 0 60px 0; }

	.mid-btns .phone { width:24%; }
	.mid-btns .phone a { height:80px; padding:8px 20px; }
	.mid-btns .phone a strong { font-size:20px; }
	.mid-btns .phone a strong i { font-size:20px; }
	.mid-btns .phone a span { font-size:20px; }
	.mid-btns .phone a span em { font-size:13px; }

	.mid-btns .kakaot { width:24%; }
	.mid-btns .kakaot a { height:80px; padding:8px 20px; }
	.mid-btns .kakaot a strong { font-size:20px; }
	.mid-btns .kakaot a strong i { font-size:20px; }
	.mid-btns .kakaot a span { font-size:20px; }
	.mid-btns .kakaot a span em { font-size:13px; }

	.mid-btns .telegram { width:24%; }
	.mid-btns .telegram a { height:80px; padding:8px 20px; }
	.mid-btns .telegram a strong { font-size:20px; }
	.mid-btns .telegram a strong i { font-size:20px; }
	.mid-btns .telegram a span { font-size:20px; }
	.mid-btns .telegram a span em { font-size:13px; }

	.mid-btns .ordgo { width:24%; }
	.mid-btns .ordgo a { height:80px; padding:8px 20px; }
	.mid-btns .ordgo a strong { font-size:20px; }
	.mid-btns .ordgo a strong i { font-size:20px; }
	.mid-btns .ordgo a span { font-size:15px; }
}

@media screen and (max-width: 900px){
	.main-con04 h2 { padding:50px 0 30px 0; font-size:25px; }
	.main-con04 h2 span { padding:10px 0 0 0; font-size:14px; }

	.main-con04 .mnew-box { max-width:95%; padding:0 0 60px 0; }

	.mid-btns .phone { width:49%; }
	.mid-btns .phone a { height:70px; padding:8px 20px; }
	.mid-btns .phone a strong { font-size:18px; }
	.mid-btns .phone a strong i { font-size:18px; }
	.mid-btns .phone a span { font-size:18px; }
	.mid-btns .phone a span em { font-size:13px; }

	.mid-btns .kakaot { width:49%; margin-top:10px; }
	.mid-btns .kakaot a { height:70px; padding:8px 20px; }
	.mid-btns .kakaot a strong { font-size:18px; }
	.mid-btns .kakaot a strong i { font-size:18px; }
	.mid-btns .kakaot a span { font-size:18px; }
	.mid-btns .kakaot a span em { font-size:13px; }

	.mid-btns .telegram { width:49%; }
	.mid-btns .telegram a { height:70px; padding:8px 20px; }
	.mid-btns .telegram a strong { font-size:18px; }
	.mid-btns .telegram a strong i { font-size:18px; }
	.mid-btns .telegram a span { font-size:18px; }
	.mid-btns .telegram a span em { font-size:13px; }

	.mid-btns .ordgo { width:49%; margin-top:10px; }
	.mid-btns .ordgo a { height:70px; padding:8px 20px; }
	.mid-btns .ordgo a strong { font-size:18px; }
	.mid-btns .ordgo a strong i { font-size:18px; }
	.mid-btns .ordgo a span { font-size:15px; }
}

@media screen and (max-width: 650px){
	.main-con04 h2 { padding:40px 0 20px 0; font-size:23px; line-height:1.2; }
	.main-con04 h2 span { padding:10px 0 0 0; font-size:13px; line-height:1.2; }

	.main-con04 .mnew-box { max-width:95%; padding:0 0 40px 0; }

	.mid-btns .phone { width:49%; }
	.mid-btns .phone a { height:60px; padding:8px 0; }
	.mid-btns .phone a strong { font-size:14px; }
	.mid-btns .phone a strong i { font-size:14px; }
	.mid-btns .phone a span { font-size:16px; }
	.mid-btns .phone a span em { font-size:12px; }

	.mid-btns .kakaot { width:49%; margin-top:10px; }
	.mid-btns .kakaot a { height:60px; padding:8px 0; }
	.mid-btns .kakaot a strong { font-size:14px; }
	.mid-btns .kakaot a strong i { font-size:14px; }
	.mid-btns .kakaot a span { font-size:16px; }
	.mid-btns .kakaot a span em { font-size:12px; }

	.mid-btns .telegram { width:49%; }
	.mid-btns .telegram a { height:60px; padding:8px 0; }
	.mid-btns .telegram a strong { font-size:14px; }
	.mid-btns .telegram a strong i { font-size:14px; }
	.mid-btns .telegram a span { font-size:16px; }
	.mid-btns .telegram a span em { font-size:12px; }

	.mid-btns .ordgo { width:49%; margin-top:10px; }
	.mid-btns .ordgo a { height:60px; padding:8px 0; }
	.mid-btns .ordgo a strong { font-size:14px; }
	.mid-btns .ordgo a strong i { font-size:14px; }
	.mid-btns .ordgo a span { font-size:13px; }
}


.map-wrap { position:relative; width:100%; background:url('/images/vsl_bg2.jpg') no-repeat top center; background-size:cover; height:650px; font-family:'Pretendard'; font-weight:500; letter-spacing:-0.025em; z-index:1; }
.map-wrap .cvr_bg { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3); }
.map-wrap h2 { position:relative; width:100%; text-align:center; font-family:NanumSquareNeoExtraBold; font-weight:normal; padding:80px 0 80px 0; color:#fff; font-size:40px; z-index:2; }
.map-wrap h2 span { display:block; font-family:NanumSquareNeoBold; font-weight:normal; padding:20px 0 0px 0; color:#fff; font-size:22px; line-height:1.2; }
.map-wrap h3 { position:relative; width:100%; text-align:center; font-family:NanumSquareNeoBold; font-weight:normal; padding:80px 0 0px 0; color:#fff; font-size:25px; line-height:1.2; z-index:2; }

.map-wrap ul.area-list { display:flex; justify-content:space-between; flex-wrap:wrap; max-width:1360px; margin:0 auto; }
.map-wrap ul.area-list li { width:19%; margin-bottom:10px; }
.map-wrap ul.area-list li a { display:block; position:relative; width:100%; font-size:16px; font-family:NanumSquareNeoExtraBold; color:#fff; font-weight:normal; background-color:rgba(255,255,255,0.2); padding:15px 0; border-radius:30px; overflow:hidden; text-align:center; transition:all .2s; }
.map-wrap ul.area-list li a i { display:inline-block; color:rgba(255,255,255,0.6); font-size:20px; vertical-align:middle; padding-right:5px; transition:all .2s; }

.map-wrap ul.area-list li:hover a { color:#000; background-color:rgba(255,255,255,0.9); transition:all .2s; }
.map-wrap ul.area-list li:hover a i { color:#000; transition:all .2s; }

@media screen and (max-width: 1360px){
	.map-wrap { height:500px; }
	.map-wrap h2 { padding:80px 0 50px 0; font-size:35px; }
	.map-wrap h2 span { padding:20px 0 0px 0; font-size:20px; }
	.map-wrap h3 { padding:40px 0 0px 0; font-size:20px; }

	.map-wrap ul.area-list { max-width:95%; }
	.map-wrap ul.area-list li { width:19%; margin-bottom:10px; }
	.map-wrap ul.area-list li a { font-size:14px; padding:10px 0; }
	.map-wrap ul.area-list li a i { font-size:16px; }
}

@media screen and (max-width: 900px){
	.map-wrap { height:auto; padding-bottom:80px; }
	.map-wrap h2 { padding:60px 0 40px 0; font-size:30px; }
	.map-wrap h2 span { padding:20px 0 0px 0; font-size:18px; }
	.map-wrap h3 { padding:40px 0 0px 0; font-size:18px; }

	.map-wrap ul.area-list { max-width:95%; }
	.map-wrap ul.area-list li { width:19%; margin-bottom:10px; }
	.map-wrap ul.area-list li a { font-size:14px; padding:10px 0; }
	.map-wrap ul.area-list li a i { font-size:14px; }
}

@media screen and (max-width: 650px){
	.map-wrap { height:auto; padding-bottom:60px; }
	.map-wrap h2 { padding:40px 0 30px 0; font-size:22px; }
	.map-wrap h2 span { padding:10px 0 0px 0; font-size:13px; }
	.map-wrap h3 { padding:30px 0 0px 0; font-size:13px; }

	.map-wrap ul.area-list li { width:32%; margin-bottom:10px; }
	.map-wrap ul.area-list li a { font-size:13px; padding:10px 0; }
	.map-wrap ul.area-list li a i { font-size:13px; }
}

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



.main-form { position:fixed; bottom:0; left:0; width:100%; background:#262b33; z-index:999; }
.main-form .mform-wrap { position:relative; max-width:1360px; padding:20px 0; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; z-index:2; }
.main-form .mform-wrap .mform-left { width:55%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; border-right:1px dashed rgba(255,255,255,0.1); }
.main-form .mform-wrap .mform-left > .title { width:100%; font-size:22px; color:#6594e0; font-family:'NanumSquareNeoHeavy'; line-height:1.1; letter-spacing:-0.025em; }
.main-form .mform-wrap .mform-left > .title span { font-family:'NanumSquareNeoHeavy'; color:#fff; }
.main-form .mform-wrap .mform-left > .title i { display:inline-block; vertical-align:middle; color:#fff; }
.main-form .mform-wrap .mform-left > .title em { display:inline-block; vertical-align:middle; font-family:Pretendard; font-weight:700; }


.btm-btns { width:95%; display:flex; justify-content:space-between; letter-spacing:-0.05em; }
.btm-btns .phone { width:32%; }
.btm-btns .phone a {  display:flex; flex-wrap:wrap; align-items:center; height:70px; padding:8px 20px; width:100%; background:#6594e0; border-radius:5px; transition:all .2s; }
.btm-btns .phone a strong { display:inline-block; font-size:16px; font-family:'NanumSquareNeoExtraBold'; color:rgba(255,255,255,0.8); padding:0 0 0 0; width:100%; }
.btm-btns .phone a strong i { font-size:20px; display:inline-block; color:#fff; vertical-align:middle; }
.btm-btns .phone a span { display:block; font-size:18px; width:100%; color:#fff; padding:0px 0 0 0; font-family:'NanumSquareNeoExtraBold'; }
.btm-btns .phone a span em { font-size:13px; font-family:'NanumSquareNeoExtraBold'; }
.btm-btns .phone a:hover { background:#2f4f92; transition:all .2s; }

.btm-btns .kakaot { width:32%; }
.btm-btns .kakaot a {  display:flex; flex-wrap:wrap; align-items:center; height:70px; padding:8px 20px; width:100%; background:#fae101; border-radius:5px; transition:all .2s; }
.btm-btns .kakaot a strong { display:inline-block; font-size:16px; font-family:'NanumSquareNeoExtraBold'; color:#ff0000; padding:0 0 0 0; width:100%; }
.btm-btns .kakaot a strong i { font-size:25px; display:inline-block; color:#3c201f; vertical-align:middle; }
.btm-btns .kakaot a span { display:block; font-size:16px; width:100%; color:#3c201f; padding:0px 0 0 0; font-family:'NanumSquareNeoExtraBold'; }
.btm-btns .kakaot a span em { font-size:13px; font-family:'NanumSquareNeoExtraBold'; }
.btm-btns .kakaot a:hover { background:#fff; transition:all .2s; }


.btm-btns .telegram { width:32%; }
.btm-btns .telegram a {  display:flex; flex-wrap:wrap; align-items:center; height:70px; padding:8px 20px; width:100%; background:#23a0dc; border-radius:5px; transition:all .2s; }
.btm-btns .telegram a strong { display:inline-block; font-size:16px; font-family:'NanumSquareNeoExtraBold'; color:rgba(255,255,255,0.8); padding:0 0 0 0; width:100%; }
.btm-btns .telegram a strong i { font-size:20px; display:inline-block; color:#fff; vertical-align:middle; }
.btm-btns .telegram a span { display:block; font-size:16px; width:100%; color:#fff; padding:0px 0 0 0; font-family:'NanumSquareNeoExtraBold'; }
.btm-btns .telegram a span em { font-size:13px; font-family:'NanumSquareNeoExtraBold'; }
.btm-btns .telegram a:hover { background:#2f4f92; transition:all .2s; }

.main-form .mform-wrap .mform-righ { width:42%; letter-spacing:-0.05em; }
.main-form .mform-wrap .mform-righ .ordertitle { width:100%; font-size:20px; color:#6594e0; font-family:NanumSquareNeoExtraBold; line-height:1.1; letter-spacing:-0.025em; padding-bottom:15px; }
.main-form .mform-wrap .mform-righ .orderitem  { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
.main-form .mform-wrap .mform-righ .orderitem .orderSname { width:36%; padding:0; }
.main-form .mform-wrap .mform-righ .orderitem .orderSphone { width:36%; padding:0; }
.main-form .mform-wrap .mform-righ .orderitem .orderSbtn { width:25%; padding:0; }
.main-form .mform-wrap .mform-righ .orderitem .agree-box { flex-wrap:wrap; align-items:center; width:100%; padding:10px 0 10px 0; text-align:left; }
.main-form .mform-wrap .mform-righ .orderitem .agree-box a { display:inline-block; color:rgba(255,255,255,0.6); font-size:15px; font-family:Pretendard; font-weight:500; line-height:1.5; letter-spacing:-0.025em; }

.style-input01 { width:100%; font-family:Pretendard; height:40px; font-size:15px; color:#fff; border:1px solid #62666c; background:#62666c; transition:all .3s; padding:0 20px; border-radius:3px; overflow:hidden; }
.style-input01::placeholder { color:#fff; }
.style-input01:hover { border:1px solid #000; background:#000; transition:all .3s; }

.btn-Submit01 { display:inline-block; width:100%; height:40px; font-size:18px; line-height:42px; background:#6a99e2; color:#fff; font-family:GmSansM; padding:0; border:0; border-radius:3px; cursor:pointer; transition: all 1s;}
.btn-Submit01:hover { background:#ff0000; transition: all 1s;}

@media screen and (max-width: 1360px){
	.main-form .mform-wrap { max-width:100%; padding:20px 0 0 0; }
	.main-form .mform-wrap .mform-left { width:100%; border-right:0px dashed rgba(255,255,255,0.1); }
	.main-form .mform-wrap .mform-left > .title { font-size:22px; text-align:center; margin-bottom:15px; }

	.btm-btns { width:100%; }

	.btm-btns .phone { width:33%; }
	.btm-btns .phone a { height:70px; padding:8px 20px; border-radius:0; transition:all .2s; }
	.btm-btns .phone a strong { font-size:16px; text-align:center; }
	.btm-btns .phone a strong i { font-size:20px; }
	.btm-btns .phone a span { font-size:18px; text-align:center; }
	.btm-btns .phone a span em { font-size:13px; }

	.btm-btns .kakaot { width:33%; }
	.btm-btns .kakaot a { height:70px; padding:8px 20px; border-radius:0; transition:all .2s; }
	.btm-btns .kakaot a strong { font-size:16px; text-align:center; }
	.btm-btns .kakaot a strong i { font-size:20px; }
	.btm-btns .kakaot a span { font-size:18px; text-align:center; }
	.btm-btns .kakaot a span em { font-size:13px; }

	.btm-btns .telegram { width:34%; }
	.btm-btns .telegram a { height:70px; padding:8px 20px; border-radius:0; transition:all .2s; }
	.btm-btns .telegram a strong { font-size:16px; text-align:center; }
	.btm-btns .telegram a strong i { font-size:20px; }
	.btm-btns .telegram a span { font-size:18px; text-align:center; }
	.btm-btns .telegram a span em { font-size:13px; }

	.main-form .mform-wrap .mform-righ { display:none; width:42%; letter-spacing:-0.05em; }
}
@media screen and (max-width: 900px){
	.main-form .mform-wrap { max-width:100%; padding:20px 0 0 0; }
	.main-form .mform-wrap .mform-left > .title { font-size:20px; text-align:center; margin-bottom:15px; }

	.btm-btns .phone { width:33%; }
	.btm-btns .phone a { height:70px; padding:8px 20px; border-radius:0; transition:all .2s; }
	.btm-btns .phone a strong { font-size:16px; text-align:center; }
	.btm-btns .phone a strong i { font-size:20px; }
	.btm-btns .phone a span { font-size:18px; text-align:center; }
	.btm-btns .phone a span em { font-size:13px; }

	.btm-btns .kakaot { width:33%; }
	.btm-btns .kakaot a { height:70px; padding:8px 20px; border-radius:0; transition:all .2s; }
	.btm-btns .kakaot a strong { font-size:16px; text-align:center; }
	.btm-btns .kakaot a strong i { font-size:20px; }
	.btm-btns .kakaot a span { font-size:18px; text-align:center; }
	.btm-btns .kakaot a span em { font-size:13px; }

	.btm-btns .telegram { width:34%; }
	.btm-btns .telegram a { height:70px; padding:8px 20px; border-radius:0; transition:all .2s; }
	.btm-btns .telegram a strong { font-size:16px; text-align:center; }
	.btm-btns .telegram a strong i { font-size:20px; }
	.btm-btns .telegram a span { font-size:18px; text-align:center; }
	.btm-btns .telegram a span em { font-size:13px; }
}
@media screen and (max-width: 650px){
	.main-form .mform-wrap { padding:15px 0 0 0; }
	.main-form .mform-wrap .mform-left > .title { font-size:16px; text-align:center; margin-bottom:15px; }

	.btm-btns .phone { width:33%; }
	.btm-btns .phone a { height:60px; padding:8px 0px; border-radius:0; transition:all .2s; }
	.btm-btns .phone a strong { font-size:13px; }
	.btm-btns .phone a strong i { font-size:13px; }
	.btm-btns .phone a span { font-size:14px; }
	.btm-btns .phone a span em { display:none; font-size:13px; }

	.btm-btns .kakaot { width:33%; }
	.btm-btns .kakaot a { height:60px; padding:8px 0px; border-radius:0; transition:all .2s; }
	.btm-btns .kakaot a strong { font-size:13px; }
	.btm-btns .kakaot a strong i { font-size:13px; }
	.btm-btns .kakaot a span { font-size:14px; }
	.btm-btns .kakaot a span em { display:none; font-size:13px; }

	.btm-btns .telegram { width:34%; }
	.btm-btns .telegram a { height:60px; padding:8px 0px; border-radius:0; transition:all .2s; }
	.btm-btns .telegram a strong { font-size:13px; }
	.btm-btns .telegram a strong i { font-size:13px; }
	.btm-btns .telegram a span { font-size:14px; }
	.btm-btns .telegram a span em { display:none; font-size:13px; }
}