
.subbottom { display:none; }

.fadeup { transform:translateY(90px); opacity:0%; filter: blur(6px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.2s; }
.active .fadeup { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.2s; }

.fadeup { transform:translateY(90px); opacity:0%; filter: blur(6px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.2s; }
.fadeup.active  { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.2s; }



.sub-title { position:relative; width:100%; height:568px; padding-top:198px; background:linear-gradient(#e2e9ee, #ffffff); text-align:center; box-sizing:border-box; }
.sub-title.sub-title3 { height:auto; }
.sub-title h1 { 
display:inline-block; padding:0px 24px; height:38px; line-height:38px; 
font-size:16px; font-weight:600; border-radius:50px; color:#202830; text-align:center; background:#ffffff; box-sizing:border-box; 
}
.sub-title .t1 { width:100%; margin-top:20px; font-size:34px; font-weight:700; color:#171f43; line-height:130%; }
.sub-title .sublogo { width:68px; margin:0 auto; margin-top:40px; }
.sub-title .t2 { width:100%; margin-top:24px; font-family: 'Minerva Modern Bold'; font-size:4vw; font-weight:700; color:#e2e9ee; line-height:100%; }
.sub-title .t22 { position:relative; width:100%; height:610px; margin-top:24px; font-family: 'Minerva Modern Bold'; font-size:4vw; font-weight:700; color:#e2e9ee; line-height:540px; }
.sub-title .t22 .bg { position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('/page_KR0/02_sub/images/0201bg1.png')no-repeat 50% 0; }
.sub-title .t22 .bg2 { position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('/page_KR0/02_sub/images/0202bg1.png')no-repeat 50% 0; }
.sub-title .t22 .bg6 { position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('/page_KR0/02_sub/images/0206bg1.png')no-repeat 50% 0; }
.sub-title .t22 .bg4 { position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('/page_KR0/02_sub/images/0204bg1.png')no-repeat 50% 0; }


.sub-titlev h1 { transform:translateY(90px); opacity:0%; filter: blur(6px); transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }
.sub-titlev .t1 { transform:translateY(90px); opacity:0%; filter: blur(6px); transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }
.sub-titlev .sublogo { transform:translateY(90px);  opacity:0%; filter: blur(6px); transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }
.sub-titlev .t2 { letter-spacing:-30px;  opacity:0%; filter: blur(6px); transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }
.sub-titlev .t22 { letter-spacing:-30px;  opacity:0%; filter: blur(6px); transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }

.sub-titlev.active h1 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.8s cubic-bezier(0.25, 1, 0.5, 1) 0.2s; }
.sub-titlev.active .t1 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.8s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
.sub-titlev.active .sublogo { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.8s cubic-bezier(0.25, 1, 0.5, 1) 0.8s; }
.sub-titlev.active .t2 { letter-spacing:0px; opacity:100%; filter: blur(0px); transition:all 1.8s cubic-bezier(0.25, 1, 0.5, 1) 1.1s; }
.sub-titlev.active .t22 { letter-spacing:0px; opacity:100%; filter: blur(0px); transition:all 1.8s cubic-bezier(0.25, 1, 0.5, 1) 1.1s; }




.sub-title2 { position:relative; width:100%; padding-top:175px; background:url('/images/sub/titlebg2.jpg')no-repeat 50% 0; text-align:center; box-sizing:border-box; }
.sub-title2 h1 { 
display:inline-block; padding:0px 24px; height:38px; line-height:38px; margin-top:20px;
font-size:18px; font-weight:500; border-radius:50px; color:#202830; text-align:center; background:#dbeef9; box-sizing:border-box; 
}
.sub-title2 .t1 { width:100%; margin-top:14px; font-size:20px; font-weight:600; color:#3a3a3a; line-height:100%; }

.sub-title2 .visualbt { position:relative; width:184px; height:184px; margin:0 auto; z-index:1; }
.sub-title2 .visualbt span { display:block; position:absolute; top:0; left:0; width:184px; height:184px; animation: rotate_image 56s linear infinite; transform-origin: 50% 50%; }
@keyframes rotate_image{
    100% {
        transform: rotate(360deg);
    }
}

#drboxwrap { position:relative; width:100%; box-sizing:border-box; padding-bottom:120px; overflow:hidden; background:#ffffff; }
#drboxwrap .drboxwrap { position:relative; width:100%; max-width:1020px; margin:0 auto; padding-top:48px; display:flex; flex-wrap:wrap; }
#drboxwrap .drboxwrap .drbox { position:relative; width:40.33%; margin:0 3% 6% 3%; }
#drboxwrap .drboxwrap .drimgs { display:block; width:100%; border-radius:20px; background:#ffffff; border:1px solid #cacaca; box-sizing:border-box; overflow:hidden; }
#drboxwrap .drboxwrap .drimgs img { display:block; width:100%; }
#drboxwrap .drboxwrap .drtxt { width:100%; display:flex; justify-content: space-between; margin-top:20px;  }
#drboxwrap .drboxwrap .drtxt .drname { font-size:26px; font-weight:700; color:#424242; line-height:36px; height:36px; box-sizing:border-box; padding-left:8px; }
#drboxwrap .drboxwrap .drtxt .daybt { width:36px; height:36px; }
#drboxwrap .drboxwrap .drtxt .daybt a { 
	display:block; width:36px; height:36px; border-radius:100%; background:#171f43; text-align:center; line-height:32px; 
	font-size:36px; color:#ffffff; font-weight:100; 
}
#drboxwrap .drboxwrap .drtxt2 { width:100%; margin-top:6px; font-size:18px; font-weight:500; color:#646464; box-sizing:border-box; padding-left:8px; }


.drview { position:fixed; top:0px; left:0px; width:100%; height:100%; background:#f3f3f3; z-index:20; overflow-y:auto; }
.drview p.close { position:fixed; top:30px; right:30px; z-index:1; cursor:pointer; width:46px; height:46px; border-radius:100%; background:#171f43 url(/images/sub/drclose.jpg)no-repeat 50% 50%; }
.drview_visual { position:relative; width:100%; max-width:946px; margin:0 auto; padding-top:190px; padding-bottom:120px; overflow:hidden; display:flex; justify-content: space-between; }
.drview_visual div.drviewimg { position:relative; width:386px; height:526px; border:1px solid #d5dadd; border-radius:20px; box-sizing:border-box; overflow:hidden; }
.drview_visual div.dvul { position:relative; width:420px; padding-top:10px; }
.drview_visual ul li.txt1 { width:100%; font-size:27px; font-weight:700; color:#424242; line-height:100%; }
.drview_visual ul li.txt2 { width:100%; margin-top:6px; font-size:18px; font-weight:500; color:#646464; line-height:100%; }
.drview_visual ul li.txt3 { width:100%; margin-top:50px; }
.drview_visual ul li.txt3 .drstory1 { position:relative; width:100%; }
.drview_visual ul li.txt3 .drstory1 li { font-size:17px; font-weight:400; color:#6f6f6f; line-height:160%; }


.sub0103_01 { position:relative; width:100%; max-width:1034px; margin:0 auto; margin-bottom:140px; }
.sub0103_01 .subinte { width:100%; overflow:hidden; }
.sub0103_01 .imgs { width:100%; }
.sub0103_01 .txt { width:100%; height:82px; line-height:82px; padding:0 42px; font-size:21px; font-weight:400; color:#1c1c1c; background:#e2e9ee; box-sizing:border-box; }

.sub0103_01 .v-prev2 { position:absolute; top:42%; left:-60px; width:44px; height:44px; cursor:pointer; }
.sub0103_01 .v-next2 { position:absolute; top:42%; right:-60px; width:44px; height:44px; cursor:pointer; }
.sub0103_01 .v-pagination2 { 
	position:absolute; bottom:28px; right:42px; left:auto; width:75px; height:30px; line-height:30px; 
	font-family: 'Orpheus Pro'; font-size:17px; color:#ffffff; background:#1f2e5b; border-radius:50px; text-align:center; overflow: initial !important; z-index:3;
}


.sub0201 { position:relative; width:100%; overflow:hidden; padding-bottom:140px; }
.sub0201 .boxwrap { transform:translateY(90px); opacity:0%; filter: blur(6px); transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; display:flex; flex-wrap:wrap; position:relative; width:90%; max-width:1634px; margin:0 auto; overflow:hidden; background:#f0f4f6; border-radius:12px; }
.sub0201 .boxwrap .bg { position:relative; width:45%; }
.sub0201 .boxwrap .txt { position:relative; width:55%; padding-top:100px; padding-bottom:100px; padding-left:5%; padding-right:3%; box-sizing:border-box; }
.sub0201 .boxwrap .txt li.t1 { font-size:24px; font-weight:700; color:#003079; line-height:120%; }
.sub0201 .boxwrap .txt li.t2 { font-size:24px; font-weight:700; color:#3a3a3a; line-height:120%; }
.sub0201 .boxwrap .txt li.t3 { margin-top:26px; }
.sub0201 .boxwrap .txt li.t3 div { 
	width:90%; max-width:545px; padding:14px 34px; box-sizing:border-box; border:1px solid #e0e3e6; margin-bottom:3px;
	font-size:18px; font-weight:500; color:#676767; line-height:130%; background:#ffffff url('/page_KR0/02_sub/images/borderbg.jpg')no-repeat 0 0; border-radius:10px;
}
.sub0201 .boxwrap .txt li.t4 { margin-top:24px; font-size:18px; font-weight:500; color:#5c5c5c; line-height:140%; }
.sub0201 .boxwrap .txt li.t5 a { 
	display:inline-block; position:relative; height:44px; padding:0 26px; margin-top:20px; line-height:44px; background:#d2e2ed; border-radius:50px; 
	font-size:16px; font-weight:600; color:#202830;
}
.sub0201 .boxwrap .txt li.t5 a span { display:inline-block; vertical-align:middle; width:17px; height:17px; margin-left:18px; border-radius:100%; background:#202830; font-size:16px; font-weight:400; color:#ffffff; line-height:15px; text-align:center; }

.sub0201 .boxwrap .bg.bg1 { background:url('/page_KR0/02_sub/images/0201img1.jpg')no-repeat 50% 0; background-size:cover; }
.sub0201 .boxwrap .bg.bg2 { background:url('/page_KR0/02_sub/images/0201img2.jpg')no-repeat 50% 0; background-size:cover; }
.sub0201 .boxwrap .bg.bg3 { background:url('/page_KR0/02_sub/images/0201img3.jpg')no-repeat 50% 0; background-size:cover; }
.sub0201 .boxwrap .bg.bg4 { background:url('/page_KR0/02_sub/images/0201img4.jpg')no-repeat 50% 0; background-size:cover; }
.sub0201 .boxwrap .bg.bg5 { background:url('/page_KR0/02_sub/images/0201img5.jpg')no-repeat 50% 0; background-size:cover; }

.sub0201 .boxwrap.active { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }

.sub0203 { position:relative; width:100%; min-width:1280px; height:6882px; background:url('/page_KR0/02_sub/images/0203.jpg')no-repeat 50% 0; }
.sub0204 { position:relative; width:100%; min-width:1280px; height:2248px; background:url('/page_KR0/02_sub/images/0204.jpg')no-repeat 50% 0; }


.sub0101 { position:relative; width:100%; height:574px; background:url('/page_KR0/01_sub/images/0101.jpg')no-repeat 50% 0; background-size:cover; }
.sub0101 .subtxt { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; }
.sub0101 .subtxt li.t1 { font-size:18px; font-weight:500; color:#ffffff; }
.sub0101 .subtxt li.t2 { margin-top:10px; font-size:30px; font-weight:700; color:#ffffff; }
.sub0101 .subtxt li.t3 { margin-top:20px; font-size:18px; font-weight:500; color:#ffffff; line-height:140%; }

.sub0101_01 { position:relative; width:100%; padding-top:394px; overflow:hidden; }
.sub0101_01 .subtxt { position:relative; width:100%; text-align:center; }
.sub0101_01 .subtxt li.t1 { font-size:32px; font-weight:700; color:#171f43; line-height:130%; }
.sub0101_01 .subtxt li.t2 { margin-top:30px; font-size:18px; font-weight:500; color:#4f4f4f; line-height:150%; }
.sub0101_01 .subtxt li.t2 span { font-weight:600; color:#00265f; }

.sub0101_01 .imgbox { position:relative; width:100%; background:linear-gradient(#ffffff, #dfe6ec); text-align:center; }
.sub0101_01 .imgbox ul { position:relative; width:100%; max-width:1020px; margin:0 auto; display:flex; justify-content: space-between;  }
.sub0101_01 .imgbox li { width:30%; }
.sub0101_01 .imgbox li.img1 { margin-top:160px; transform:translateY(90px); opacity:0%; filter: blur(6px); transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }
.sub0101_01 .imgbox li.img2 { margin-top:80px; transform:translateY(90px); opacity:0%; filter: blur(6px); transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }
.sub0101_01 .imgbox li.img3 { transform:translateY(90px); opacity:0%; filter: blur(6px); transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }
.sub0101_01 .imgbox li img { width:100%; }

.sub0101_01 .imgbox.active li.img1 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
.sub0101_01 .imgbox.active li.img2 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.sub0101_01 .imgbox.active li.img3 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }


.sub0101_02 { position:relative; width:100%; padding-top:64px;  background:linear-gradient(#dfe6ec, #d0dae3); overflow:hidden; }
.sub0101_02 .subtxt { position:relative; width:100%; max-width:1406px; margin:0 auto; background:#ffffff; border-radius:20px; padding:94px 0px 58px 0px; text-align:center; }
.sub0101_02 .subtxt ul li.t1 { width:100%; padding-top:60px; font-size:30px; font-weight:700; color:#3c3c3c; line-height:130%; background:url('/page_KR0/01_sub/images/0101_02_1.jpg')no-repeat 50% 0; }
.sub0101_02 .subtxt ul li.t2 { width:100%; padding:24px 0 60px 0; font-size:20px; font-weight:500; color:#4f4f4f; line-height:150%; background:url('/page_KR0/01_sub/images/0101_02_2.jpg')no-repeat 50% bottom; }
.sub0101_02 .subtxt ul li.t2 span { font-weight:600; color:#00265f; }


.sub0101_03 { position:relative; width:100%; padding-top:130px;  background:#d0dae3; overflow:hidden; }
.sub0101_03 .txt1 { width:100%; margin-top:24px; font-family: 'Minerva Modern Bold'; font-size:4vw; font-weight:700; color:#e2e9ee; line-height:100%; }
.sub0101_03 .subtxt { position:relative; width:100%; margin-top:110px; text-align:center; }
.sub0101_03 .subtxt li.t1 { font-size:32px; font-weight:700; color:#3c3c3c; line-height:130%; }
.sub0101_03 .subtxt li.t2 { 
	margin-top:30px; width:212px; height:41px; border-radius:50px; background:#00265f; text-align:center; 
	font-size:18px; font-weight:500; color:#ffffff; line-height:41px; margin:0 auto; margin-top:30px;
}
.sub0101_03 .subtxt li.t3 { margin-top:20px; font-size:18px; font-weight:500; color:#4f4f4f; line-height:140%; }
.sub0101_03 ul.subtxt2 { 
display:flex; justify-content: space-between; position:relative; width:100%; max-width:1406px; margin:0 auto; background:#ffffff; 
border-radius:20px; padding:22px; margin-top:40px;  box-sizing:border-box;
}
.sub0101_03 ul.subtxt2 li { width:49.3%; }


.sub0101_04 { position:relative; width:100%; padding-bottom:100px; background:#d0dae3; overflow:hidden; }
.sub0101_04 .subtxt { position:relative; width:100%; margin-top:50px; text-align:center; }
.sub0101_04 .subtxt li.t1 { 
	width:212px; height:41px; border-radius:50px; background:#00265f; text-align:center; 
	font-size:18px; font-weight:500; color:#ffffff; line-height:41px; margin:0 auto; margin-top:30px;
}
.sub0101_04 .subtxt li.t2 { margin-top:20px; font-size:18px; font-weight:500; color:#4f4f4f; line-height:140%; }
.sub0101_04 .subtxt li.t3 { width:100%; margin-top:20px; }
.sub0101_04 .subtxt li.t3 img { display:inline-block; }
.sub0101_04 .subtxt li.t4 { margin-top:20px; font-size:18px; font-weight:500; color:#4f4f4f; line-height:150%; }


.sub0101_05 { position:relative; width:100%; padding:150px 0; background:#f4f7fc; overflow:hidden; }
.sub0101_05 .subtxt { position:relative; width:100%; margin-top:50px; text-align:center; }
.sub0101_05 .subtxt li.t1 { font-size:32px; font-weight:700; color:#3c3c3c; line-height:130%; }
.sub0101_05 .subtxt li.t2 { width:352px; margin:0 auto; margin-top:26px; }
.sub0101_05 .subtxt li.t3 { font-size:19px; font-weight:500; color:#4f4f4f; line-height:130%; margin-top:26px; }
.sub0101_05 .subtxt li.t3 span { color:#07477a; }
.sub0101_05 .subtxt li.t4 { font-size:23px; font-weight:500; color:#1a1919; line-height:130%; margin-top:30px; }
.sub0101_05 .subtxt li.t5 { font-size:30px; font-weight:700; color:#3c3c3c; line-height:100%; margin-top:6px; }
.sub0101_05 .subtxt li.t6 { font-size:19px; font-weight:500; color:#4f4f4f; line-height:150%; margin-top:40px; }
.sub0101_05 .subtxt li.t7 { width:312px; margin:0 auto; margin-top:40px; }


.sub0104 { position:relative; width:100%; background:linear-gradient(#ffffff, #eff3f6); }
.sub0104 div.txt1 { width:100%; text-align:center; display:flex; justify-content: center; height:35px; line-height:35px; font-size:18px; font-weight:600; color:#3c3c3c; }
.sub0104 div.txt1 span.t1 { display:block; width:100px; height:35px; margin-left:10px; font-size:18px; background:#339b00; border-radius:30px; text-align:center; color:#ffffff; }
.sub0104 div.txt1 span.t2 { display:block; width:35px; height:35px;  margin-left:6px;font-size:15px; color:#000000; background:#fab600; border-radius:30px; text-align:center; }
.sub0104 div.txt1 span.t3 { display:block; width:35px; height:35px;  margin-right:4px; font-size:15px; color:#000000; background:#fab600; border-radius:30px; text-align:center; }
.sub0104 div.txt1 span.t4 { color:#fab600; }
.sub0104 div.txt2 { width:100%; text-align:center; margin-top:10px; font-size:22px; font-weight:600; color:#3c3c3c; }
.sub0104 .submap { position:relative; width:100%; height:300px; max-width:810px; margin:0 auto; margin-top:30px; }
.sub0104 .submap .cont { display:none; }
.sub0104 .maptxt2 { position:relative; width:100%; max-width:810px; margin:0 auto; height:44px; border:1px solid #e5e5e5; box-sizing:border-box; display:flex; justify-content: space-between; }
.sub0104 .maptxt2 li { width:33.3333%; overflow:hidden; text-align:center; box-sizing:border-box; }
.sub0104 .maptxt2 li a { display:block; width:100%; height:44px; font-size:14px; font-weight:500; color:#2d2b2b; background:#ffffff; line-height:44px; }
.sub0104 .maptxt2 li:nth-child(1) { border-right:1px solid #e5e5e5; }
.sub0104 .maptxt2 li:nth-child(2) { border-right:1px solid #e5e5e5; }
.sub0104 .maptxt2 li a img { display:inline-block; vertical-align:middle; margin-right:8px; }
.sub0104 .subtimetxt { position:relative; width:100%; max-width:810px; margin:0 auto; margin-top:54px; padding-bottom:100px; }
.sub0104 .subtimetxt ul.ttxt_1 { width:100%; padding:20px 0; border-bottom:1px solid #e4e4e4; padding-left:82px; box-sizing:border-box; background:url('/page_KR0/01_sub/images/0104icon1.png')no-repeat 22px 20px;  }
.sub0104 .subtimetxt ul.ttxt_1 li.title { 
	position:relative; width:100%;  font-size:18px; font-weight:500; color:#3c3c3c;
	
}
.sub0104 .subtimetxt ul.ttxt_1 li.con { position:relative; width:100%; font-family: 'Montserrat'; font-size:30px; font-weight:600; color:#1f2e5b; padding-top:6px; }
.sub0104 .subtimetxt ul.ttxt_1 li.con a { color:#1f2e5b; }

.sub0104 .subtimetxt ul.ttxt_2 { width:100%; padding:20px 0; border-bottom:1px solid #e4e4e4; padding-left:82px; box-sizing:border-box; background:url('/page_KR0/01_sub/images/0104icon2.png')no-repeat 22px 20px;  }
.sub0104 .subtimetxt ul.ttxt_2 li.title { 
	position:relative; width:100%; font-size:18px; font-weight:500; color:#3c3c3c;
	
}
.sub0104 .subtimetxt ul.ttxt_2 li.con { position:relative; width:100%; font-size:18px; font-weight:600; color:#3c3c3c; padding-top:6px; }
.sub0104 .subtimetxt ul.ttxt_2 li.con a { 
display:inline-block; vertical-align:middle; width:73px; height:26px; text-align:center; line-height:26px; 
background:#1f2e5b; font-size:14px; font-weight:500; color:#ffffff; margin-left:10px; border-radius:6px;
}

.sub0104 .subtimetxt ul.ttxt_3 { width:100%; padding:20px 0; border-bottom:1px solid #e4e4e4; padding-left:82px; box-sizing:border-box;  background:url('/page_KR0/01_sub/images/0104icon3.png')no-repeat 22px 20px;  }
.sub0104 .subtimetxt ul.ttxt_3 li.title { 
	position:relative; width:100%; font-size:18px; font-weight:500; color:#3c3c3c;
	
}
.sub0104 .subtimetxt ul.ttxt_3 li.conwrap { position:relative; width:100%; padding-top:6px; }
.sub0104 .subtimetxt ul.ttxt_3 ul.con { width:100%; display:flex; margin-bottom:10px; }
.sub0104 .subtimetxt ul.ttxt_3 ul.con li.t1 { width:98px; font-size:17px; font-weight:400; color:#4a4a4a; }
.sub0104 .subtimetxt ul.ttxt_3 ul.con li.t2 { width:80%; font-size:17px; font-weight:400; color:#4a4a4a; display:flex; align-items: center; }
.sub0104 .subtimetxt ul.ttxt_3 ul.con li.t2 span.txt1 { display:block; width:26px; }
.sub0104 .subtimetxt ul.ttxt_3 ul.con li.t2 span.txt2 { display:block; font-family: 'Montserrat';  width:50px; text-align:right; }
.sub0104 .subtimetxt ul.ttxt_3 ul.con li.t2 span.txt3 { display:block; font-family: 'Montserrat';  width:20px; text-align:center; }
.sub0104 .subtimetxt ul.ttxt_3 ul.con li.t2 span.txt4 { display:block; width:26px; }
.sub0104 .subtimetxt ul.ttxt_3 ul.con li.t2 span.txt5 { display:block; font-family: 'Montserrat';  width:47px; text-align:right; margin-right:4px; }
.sub0104 .subtimetxt ul.ttxt_3 ul.con li.t2 span.txt6 { font-size:17px; font-weight:500; }

.sub0104 .subtimetxt ul.ttxt_4 { width:100%; padding:20px 0;  border-bottom:1px solid #e4e4e4;padding-left:82px; box-sizing:border-box;   background:url('/page_KR0/01_sub/images/0104icon4.png')no-repeat 22px 20px;  }
.sub0104 .subtimetxt ul.ttxt_4 li.title { 
	position:relative; width:100%; font-size:18px; font-weight:500; color:#3c3c3c;
	
}
.sub0104 .subtimetxt ul.ttxt_4 li.con { width:100%; font-size:17px; margin-top:6px; font-weight:500; color:#4a4a4a; }
.sub0104 .subtimetxt ul.ttxt_5 { width:100%; padding:20px 0; border-bottom:1px solid #e4e4e4; padding-left:82px; box-sizing:border-box; background:url('/page_KR0/01_sub/images/0104icon5.png')no-repeat 22px 20px;  }
.sub0104 .subtimetxt ul.ttxt_5 li.title { 
	position:relative; width:100%; font-size:18px; font-weight:500; color:#3c3c3c;
	
}
.sub0104 .subtimetxt ul.ttxt_5 li.con { display:flex; align-items: center; width:100%; margin-top:6px; font-size:15px; font-weight:600; color:#3c3c3c; }
.sub0104 .subtimetxt ul.ttxt_5 li.con span.t1 { display:inline-block; padding:0 14px; height:25px; line-height:25px; font-size:14px; background:#95042a; border-radius:30px; text-align:center; color:#ffffff; }
.sub0104 .subtimetxt ul.ttxt_5 li.con span.t2 { display:inline-block; padding:0 14px; height:25px; line-height:25px; margin-left:6px; font-size:14px; background:#339b00; border-radius:30px; text-align:center; color:#ffffff; }
.sub0104 .subtimetxt ul.ttxt_5 li.con span.t3 { display:inline-block; padding:0 14px;  height:25px; line-height:25px; margin-left:10px; font-size:13px; color:#000000; background:#fab600; border-radius:30px; text-align:center; }
.sub0104 .subtimetxt ul.ttxt_5 li.con span.t4 { display:inline-block; padding:0 14px;  height:25px; line-height:25px; margin-left:6px; margin-right:4px; font-size:13px; color:#000000; background:#fab600; border-radius:30px; text-align:center; }

.sub0104 .subtimetxt ul.ttxt_6 { width:100%; padding:20px 0; border-bottom:1px solid #e4e4e4; padding-left:82px; box-sizing:border-box;  background:url('/page_KR0/01_sub/images/0104icon5.png')no-repeat 22px 20px; }
.sub0104 .subtimetxt ul.ttxt_6 li.title { 
	position:relative; width:100%; font-size:18px; font-weight:500; color:#3c3c3c;
	 
}
.sub0104 .subtimetxt ul.ttxt_6 li.con { position:relative; width:100%; padding-top:8px; }
.sub0104 .subtimetxt ul.ttxt_6 li.con div { width:100%; margin-bottom:16px; font-size:16px; font-weight:500; color:#686868; }
.sub0104 .subtimetxt ul.ttxt_6 li.con div span { display:block; width:184px; height:25px; margin-bottom:6px; border-radius:30px; font-size:14px; font-weight:500; padding-left:20px; box-sizing:border-box; margin-right:10px; line-height:23px; }
.sub0104 .subtimetxt ul.ttxt_6 li.con div.con01 span { color:#154ed2; border:1px solid #154ed2; }
.sub0104 .subtimetxt ul.ttxt_6 li.con div.con02 span { color:#09af13; border:1px solid #09af13; }
.sub0104 .subtimetxt ul.ttxt_6 li.con div.con03 span { color:#dd0936; border:1px solid #dd0936; }
.sub0104 .subtimetxt ul.ttxt_6 li.con div.con04 span { color:#449100; border:1px solid #449100; }


.sub0202_01 { position:relative; width:90%; max-width:1600px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0202_01 ul { width:24%; }
.sub0202_01 ul li.t2 { 
width:100%; height:220px; margin-top:-70px; padding:100px 5% 5% 5%; text-align:center; background:#f6f7f6; 
font-size:18px; font-weight:500; color:#414141; line-height:140%; border-radius:20px; box-sizing:border-box; 
}
.sub0202_01 ul:nth-child(1) li.t2 { background:#f6f7f6; }
.sub0202_01 ul:nth-child(2) li.t2 { background:#f0f4f7; }
.sub0202_01 ul:nth-child(3) li.t2 { background:#f6f7f6; }
.sub0202_01 ul:nth-child(4) li.t2 { background:#f7f3f0; }
.sub0202_01 ul li.t1 { width:140px; height:140px; margin:0 auto; }
.sub0202_01 ul li.t2 span { color:#002969; }


.sub0202_02 { position:relative; width:90%; max-width:1600px; margin:0 auto; margin-top:140px; overflow:hidden; }
.sub0202_02 .title { width:100%; text-align:center; font-size:18px; font-weight:600; color:#202830; }
.sub0202_02 .txt1 { width:100%; margin-top:10px; text-align:center; font-size:30px; font-weight:700; color:#3c3c3c; line-height:130%; }
.sub0202_02 .txtwrap { 
position:relative; width:100%; margin-top:40px; padding:110px 160px 160px 160px; box-sizing:border-box; 
display:flex; flex-wrap:wrap; justify-content: space-between; background:#f8f8f8 url('/page_KR0/02_sub/images/0202img1.jpg')no-repeat 45% 60%; 
}
.sub0202_02 .txtwrap ul { width:60%; }
.sub0202_02 .txtwrap ul li.t1 { width:100%; font-size:18px; font-weight:500; color:#252525; line-height:100%; }
.sub0202_02 .txtwrap ul li.t2 { width:100%; margin-top:10px; font-size:26px; font-weight:600; color:#1a1919; line-height:100%; }
.sub0202_02 .txtwrap ul li.t3 { width:100%; margin-top:10px; font-size:15px; font-weight:400; color:#717171; line-height:100%; }
.sub0202_02 .txtwrap ul li.t4 { width:50%; margin-top:40px; font-size:15px; font-weight:600; color:#3c3737; line-height:150%; }
.sub0202_02 .txtwrap ul li.t5 { width:50%; margin-top:100px; padding-left:24px; border-left:1px solid #d6d6d6; font-size:15px; font-weight:400; color:#6f6f6f; line-height:160%; }
.sub0202_02 .txtwrap div { width:30%; margin-top:140px; padding-left:24px; border-left:1px solid #d6d6d6; font-size:15px; font-weight:400; color:#6f6f6f; line-height:160%; }

.sub0202_03 { position:relative; width:100%; padding-top:120px; margin-top:140px; padding-bottom:72px; background:#f4f7fc; overflow:hidden; }
.sub0202_03 .imgs { width:650px; margin:0 auto; }
.sub0202_03 .txt { width:100%; text-align:center; margin-top:58px; padding-top:58px; border-top:1px solid #dae0e4; }
.sub0202_03 .txt li.t1 { font-size:28px; font-weight:700; color:#3a3a3a; line-height:100%; }
.sub0202_03 .txt li.t2 a { 
	display:inline-block; position:relative; height:44px; padding:0 26px; margin-top:20px; line-height:44px; background:#d2e2ed; border-radius:50px; 
	font-size:16px; font-weight:600; color:#202830;
}
.sub0202_03 .txt li.t2 a span { display:inline-block; vertical-align:middle; width:17px; height:17px; margin-left:18px; border-radius:100%; background:#202830; font-size:16px; font-weight:400; color:#ffffff; line-height:15px; text-align:center; }



.sub0202_04 { position:relative; width:100%; margin-top:130px; overflow:hidden; }
.sub0202_04 .title { width:100%; text-align:center; font-size:18px; font-weight:600; color:#202830; }
.sub0202_04 .txt1 { width:100%; margin-top:10px; text-align:center; font-size:30px; font-weight:700; color:#3c3c3c; line-height:130%; }
.sub0202_04 .txt2 { width:100%; margin-top:10px; text-align:center; font-size:20px; font-weight:500; color:#434343; line-height:140%; }
.sub0202_04 .txtwrap { 
	position:relative; width:90%; max-width:1600px; margin:0 auto; margin-top:60px;
	display:flex; flex-wrap:wrap; justify-content: space-between;
}
.sub0202_04 .txtwrap ul { position:relative; width:23.5%; border-radius:18px; padding:57px 3%; box-sizing:border-box; text-align:center; background:#1a2658; }
.sub0202_04 .txtwrap ul li.t1 { font-size:22px; font-weight:600; color:#fff; line-height:100%; }
.sub0202_04 .txtwrap ul li.t2 { width:50px; height:1px; margin:16px auto; background:#b4b4b4; }
.sub0202_04 .txtwrap ul li.t3 { font-size:16px; font-weight:500; color:#b4b4b4; line-height:150%; }


.sub0202_05 { 
	position:relative; width:90%; height:404px; max-width:1600px; margin:0 auto; background:#e6e6e6 url('/page_KR0/02_sub/images/0202_05.jpg')no-repeat 22% 60%; 
	margin-top:100px; margin-bottom:160px; border-radius:20px; overflow:hidden; 
}
.sub0202_05 ul { position:absolute; top:50%; left:65%; transform:translate(-50%,-50%); }
.sub0202_05 ul li.t1 { font-size:28px; font-weight:700; color:#bf3e43; line-height:100%; }
.sub0202_05 ul li.t2 { margin-top:12px; font-size:18px; font-weight:600; color:#676767; line-height:140%; }



.sub0203_01 { position:relative; width:100%; margin-top:160px; margin-bottom:140px; overflow:hidden; }
.sub0203_01 .title { width:100%; text-align:center; font-size:30px; font-weight:700; color:#3c3c3c; line-height:100%; }
.sub0203_01 .title span { color:#04337b; }
.sub0203_01 .txt1 { width:100%; margin-top:10px; text-align:center; font-size:21px; font-weight:600; color:#414141; line-height:140%; }
.sub0203_01 .txt2 { width:100%; margin-top:10px; text-align:center; font-size:18px; font-weight:400; color:#676767; line-height:140%; }

.sub0203_01 .txtbox { 
	display:flex; flex-wrap:wrap; justify-content: center; 
	position:relative; width:90%; max-width:1600px; margin:0 auto; padding:54px 5%; border-radius:16px; background:#f0f4f6; box-sizing:border-box;
}
.sub0203_01 .txtbox ul.txtleft { width:40%; min-height:104px; padding-left:10%; margin-left:5%; margin-top:20px; box-sizing:border-box; }
.sub0203_01 .txtbox ul.txtleft li.t1 { font-size:18px; font-weight:500; color:#676767; }
.sub0203_01 .txtbox ul.txtleft li.t2 { margin-top:6px; font-size:26px; font-weight:700; color:#3a3a3a; line-height:122%; }
.sub0203_01 .txtbox ul.txtleft li.t2 span { color:#04337b; }
.sub0203_01 .txtbox ul.txtright { width:55%; font-size:18px; font-weight:500; color:#5c5c5c; line-height:140%; border-left:1px solid #dcdcdc; padding:30px 0px 30px 66px; box-sizing:border-box; }

.sub0203_01 .txtbox.txtbox1 ul.txtleft { background:url('/page_KR0/02_sub/images/0206icon1.jpg')no-repeat 0 0; }
.sub0203_01 .txtbox.txtbox2 ul.txtleft { background:url('/page_KR0/02_sub/images/0206icon2.jpg')no-repeat 0 0; }
.sub0203_01 .txtbox.txtbox3 ul.txtleft { background:url('/page_KR0/02_sub/images/0206icon3.jpg')no-repeat 0 0; }

.sub0203_01 .txtbox ul.txtright2 { width:55%; border-left:1px solid #dcdcdc; padding:0px 0px 0px 66px; box-sizing:border-box; }
.sub0203_01 .txtbox ul.txtright2 li.t1 { width:100%; }
.sub0203_01 .txtbox ul.txtright2 li.t1 div { 
	width:90%; max-width:720px; padding:14px 34px; box-sizing:border-box; border:1px solid #e0e3e6; margin-bottom:3px;
	font-size:16px; font-weight:500; color:#676767; line-height:130%; background:#ffffff url('/page_KR0/02_sub/images/borderbg.jpg')no-repeat 0 0; border-radius:10px;
}
.sub0203_01 .txtbox ul.txtright2 li.t2 { margin-top:26px; padding-left:10px; font-size:18px; font-weight:500; color:#5c5c5c; line-height:150%; }
.sub0203_01 .txtbox ul.txtright2 li.t3 a { 
	display:inline-block; position:relative; height:44px; padding:0 26px; margin-top:26px; line-height:44px; background:#d2e2ed; border-radius:50px; 
	font-size:16px; font-weight:600; color:#202830;
}
.sub0203_01 .txtbox ul.txtright2 li.t3 a span { 
	display:inline-block; vertical-align:middle; width:17px; height:17px; margin-left:18px; border-radius:100%; background:#202830; 
	font-size:16px; font-weight:400; color:#ffffff; line-height:15px; text-align:center; 
}



.sub0203_01 .txtbox.txtbox4 ul.txtleft { padding-top:10px; background:url('/page_KR0/02_sub/images/0205icon1_1.jpg')no-repeat 0 0; }
.sub0203_01 .txtbox.txtbox5 ul.txtleft { padding-top:10px; background:url('/page_KR0/02_sub/images/0205icon1_2.jpg')no-repeat 0 0; }
.sub0203_01 .txtbox.txtbox6 ul.txtleft { padding-top:10px; background:url('/page_KR0/02_sub/images/0205icon1_3.jpg')no-repeat 0 0; }
.sub0203_01 .txtbox.txtbox7 ul.txtleft { padding-top:10px; background:url('/page_KR0/02_sub/images/0205icon1_4.jpg')no-repeat 0 0; }






.sub0203_02 { position:relative; width:100%; margin-top:130px; overflow:hidden; }
.sub0203_02 .title { width:100%; text-align:center; font-size:30px; font-weight:700; color:#3c3c3c; line-height:130%; }
.sub0203_02 .boxwrap { display:flex; flex-wrap:wrap; position:relative; width:90%; max-width:1634px; margin:0 auto; margin-top:60px; overflow:hidden; background:#f0f4f6; border-radius:12px; }
.sub0203_02 .boxwrap .bg { position:relative; width:50%; }
.sub0203_02 .boxwrap .txt { position:relative; width:50%; padding-top:100px; padding-bottom:100px; padding-left:5%; box-sizing:border-box; }
.sub0203_02 .boxwrap .txt li.t1 { font-size:23px; font-weight:700; color:#2d2d2d; line-height:130%; }
.sub0203_02 .boxwrap .txt li.t2 { margin-top:24px; font-size:18px; font-weight:500; color:#5c5c5c; line-height:150%; }
.sub0203_02 .boxwrap .txt li.t2 span { font-weight:600; color:#002969; }
.sub0203_02 .boxwrap .bg { background:url('/page_KR0/02_sub/images/0203img1.jpg')no-repeat 50% 0; background-size:cover; }



.sub0203_03 { position:relative; width:100%; margin-top:130px; padding-bottom:50px; background:linear-gradient(#ffffff, #f0f4f6); overflow:hidden; }
.sub0203_03 .contxt { width:100%; text-align:center; font-size:18px; font-weight:500; color:#202830; line-height:100%; }
.sub0203_03 .title { width:100%; margin-top:10px; text-align:center; font-size:30px; font-weight:700; color:#3c3c3c; line-height:130%; }
.sub0203_03 .imgbox { position:relative; width:90%; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub0203_03 .imgbox .boxwrap { position:relative; width:33%; }
.sub0203_03 .imgbox .boxwrap div.bg { position:absolute; top:0px; left:0px; width:100%; height:100%;   }
.sub0203_03 .imgbox .boxwrap.boxwrap1 div.bg { background:url('/page_KR0/03_sub/images/0301_04bg1.png')no-repeat 50% bottom; background-size:100%;  }
.sub0203_03 .imgbox .boxwrap.boxwrap2 div.bg { }  /* background:url('/page_KR0/03_sub/images/0301_04bg2.png')no-repeat 50% bottom; background-size:100%; */
.sub0203_03 .imgbox .boxwrap.boxwrap3 div.bg { background:url('/page_KR0/03_sub/images/0301_04bg3.png')no-repeat 50% bottom; background-size:100%;  }
.sub0203_03 .imgbox .boxwrap.boxwrap2 div.imgs img { width:100%; }
.sub0203_03 .imgbox .boxwrap ul { position:absolute; bottom:7%; left:7%; width:86%; }
.sub0203_03 .imgbox .boxwrap ul .t1 { font-size:30px; font-weight:600; color:#332d23; line-height:100%; }
.sub0203_03 .imgbox .boxwrap ul .t2 { margin-top:10px; font-size:18px; font-weight:500; color:#1c242a; line-height:100%; }



.sub0203_04 { position:relative; width:100%; padding-top:100px; padding-bottom:50px; background:#f0f4f6; overflow:hidden; }
.sub0203_04 .contxt { width:100%; text-align:center; font-size:18px; font-weight:500; color:#202830; line-height:100%; }
.sub0203_04 .title { width:100%; margin-top:10px; text-align:center; font-size:30px; font-weight:700; color:#3c3c3c; line-height:130%; }
.sub0203_04 .boxwrap { position:relative; width:100%; max-width:1630px; margin:0 auto; border-radius:16px; background:#ffffff; padding:104px 0; margin-top:50px; }
.sub0203_04 .boxwrap .slide0204wrap { position:relative; width:90%; max-width:1346px; margin:0 auto; display:flex; justify-content: space-between; }
.sub0203_04 .boxwrap .slide0204wrap #slide0204 { position:relative; width:43%; overflow:hidden; }
.sub0203_04 .boxwrap .slide0204wrap .slide0204 { position:relative; width:100%; overflow:hidden; }
.sub0203_04 .boxwrap .slide0204wrap .slide0204 img { width:100%; }
.sub0203_04 .boxwrap .slide0204wrap .slide02042 { position:relative; width:100%; overflow:hidden; }
.sub0203_04 .boxwrap .slide0204wrap .slide02042 img { width:100%; }
.sub0203_04 .boxwrap .slide0204wrap .imgs { position:relative; width:43%; overflow:hidden; }
.sub0203_04 .boxwrap .slide0204wrap .imgs img { width:100%; }

.sub0203_04 .txt { position:relative; width:50%; padding-top:30px; }
.sub0203_04 .txt li.t1 { font-size:28px; font-weight:700; color:#3a3a3a; line-height:130%; }
.sub0203_04 .txt li.t1 span { color:#003079; }
.sub0203_04 .txt li.t2 { margin-top:36px; }
.sub0203_04 .txt li.t2 div { 
	width:90%; max-width:495px; padding:14px 34px; box-sizing:border-box; border:1px solid #e0e3e6; margin-bottom:3px;
	font-size:18px; font-weight:500; color:#676767; line-height:130%; background:#ffffff url('/page_KR0/02_sub/images/borderbg.jpg')no-repeat 0 0; border-radius:10px;
}
.sub0203_04 .txt li.t3 { margin-top:24px; font-size:18px; font-weight:500; color:#5c5c5c; line-height:140%; }
.slide0204bt { position:relative; width:100%; margin-top:30px; display:flex; justify-content:center; }
.slide0204bt span { width:14px; height:14px; border-radius:100%; background:#d4d4d4; opacity:100%; }
.slide0204bt span.swiper-pagination-bullet-active { background:#253049; }
.slide0204bt2 { position:relative; width:100%; margin-top:30px; display:flex; justify-content:center; }
.slide0204bt2 span { width:14px; height:14px; border-radius:100%; background:#d4d4d4; opacity:100%; }
.slide0204bt2 span.swiper-pagination-bullet-active { background:#253049; }


.sub0203_05 { position:relative; width:90%; max-width:1346px; margin:0 auto; margin-top:100px; }
.sub0203_05 .title2 { width:100%; text-align:center; font-size:30px; font-weight:700; color:#3c3c3c; line-height:130%; }
.sub0203_05 .imgbox { width:100%; margin-top:30px; display:flex; justify-content: space-between; }
.sub0203_05 .imgbox ul { width:32%; }
.sub0203_05 .imgbox ul li.t1 { width:100%; border-radius:10px; overflow:hidden; }
.sub0203_05 .imgbox ul li.t2 { margin-top:20px; font-size:20px; font-weight:600; color:#3a3a3a; line-height:100%; }
.sub0203_05 .imgbox ul li.t3 { margin-top:10px; font-size:18px; font-weight:500; color:#676767; line-height:140%; }


.sub0203_06 { position:relative; width:90%; max-width:1346px; margin:0 auto; margin-top:100px; display:flex; justify-content: space-between; }
.sub0203_06 .imgbox2 { position:relative; width:48%; }
.sub0203_06 .imgbox2 .title2 { width:100%; font-size:25px; font-weight:700; color:#3c3c3c; line-height:130%; }
.sub0203_06 .imgbox2 ul { width:100%; margin-top:20px; }
.sub0203_06 .imgbox2 ul li.t1 { width:100%; }
.sub0203_06 .imgbox2 ul li.t2 { position:relative; width:100%; margin-top:20px; }
.sub0203_06 .imgbox2 ul li.t2 div { position:relative; width:100%; margin-bottom:6px; padding-left:18px; box-sizing:border-box; font-size:18px; font-weight:500; color:#676767; line-height:140%; }
.sub0203_06 .imgbox2 ul li.t2 div span { display:block; position:absolute; top:0px; left:0px; }
.sub0203_06 .imgbox2 ul li.t2 div:last-child { margin-bottom:0px; }



.sub0204_01 { position:relative; width:100%; padding-bottom:100px; overflow:hidden; }
.sub0204_01 .subtxt { position:relative; width:100%; text-align:center; }
.sub0204_01 .subtxt .title { font-size:30px; font-weight:700; color:#3c3c3c; line-height:130%; }
.sub0204_01 .subtxt .contxt { margin-top:10px; font-size:20px; font-weight:600; color:#414141; line-height:130%; }
.sub0204_01 .subtxt .contxt2 { margin-top:10px; font-size:18px; font-weight:400; color:#676767; line-height:150%; }
.sub0204_01 .subtxt .contxt2 span { font-weight:600; color:#0b1d44; }
.sub0204_01 .subtxt2 { position:relative; width:100%; margin-top:60px; text-align:center; }
.sub0204_01 .subtxt2 .sublogo { width:70px; margin:0 auto; }
.sub0204_01 .subtxt2 .title { margin-top:24px; font-size:30px; font-weight:700; color:#3c3c3c; line-height:130%; }

.sub0204_01 .imgbox { display:flex; flex-wrap:wrap; position:relative; width:100%; max-width:1540px; margin:0 auto; margin-top:50px; overflow:hidden; }
.sub0204_01 .imgbox .boxwrap { position:relative; width:48%; margin-right:4%; margin-bottom:4%; background:#f0f4f6; border-radius:12px; overflow:hidden; }
.sub0204_01 .imgbox .boxwrap:nth-child(2n) { margin-right:0px; }
.sub0204_01 .imgbox .boxwrap .imgs { width:100%; }
.sub0204_01 .imgbox .boxwrap .imgs img { width:100%; }
.sub0204_01 .imgbox .boxwrap .txt { width:80%; margin:0 auto; padding:60px 0; }
.sub0204_01 .imgbox .boxwrap .txt .t1 { font-size:25px; font-weight:700; color:#3a3a3a; }
.sub0204_01 .imgbox .boxwrap .txt li.t2 { position:relative; width:100%; margin-top:20px; }
.sub0204_01 .imgbox .boxwrap .txt li.t2 div { position:relative; width:100%; margin-bottom:4px; padding-left:10px; box-sizing:border-box; font-size:18px; font-weight:400; color:#676767; line-height:140%; }
.sub0204_01 .imgbox .boxwrap .txt li.t2 div span { display:block; position:absolute; top:0px; left:0px; }
.sub0204_01 .imgbox .boxwrap .txt li.t2 div:last-child { margin-bottom:0px; }
.sub0204_01 .imgbox .boxwrap .txt li.t3 { position:relative; width:100%; margin-top:20px; font-size:18px; font-weight:400; color:#676767; line-height:140% }


.sub0205 { position:relative; width:90%; max-width:1596px; margin:0 auto; overflow:hidden; display:flex; justify-content: space-between; }
.sub0205 div { position:relative; width:24%; padding:90px 0; font-size:21px; font-weight:500; color:#414141; line-height:140%; text-align:center; background:#f0f4f7; border-radius:24px; overflow:hidden; }
.sub0205 div span { font-weight:600; color:#0c253b; }

.sub0205_01 { position:relative; width:100%; text-align:center; margin-top:64px; padding-top:30px; background:url('/page_KR0/02_sub/images/0205_01_1.jpg')no-repeat 50% 0; }
.sub0205_01 h2 { font-size:33px; font-weight:700; color:#042f70; line-height:130%; padding-bottom:30px; background:url('/page_KR0/02_sub/images/0205_01_2.jpg')no-repeat 50% bottom; }


.sub0205_02 { position:relative; width:100%; margin-top:70px; overflow:hidden; }
.sub0205_02 .boxwrap { 
	display:flex; flex-wrap:wrap; position:relative; width:90%; max-width:1600px; margin:0 auto; overflow:hidden; 
	background:#f0f4f6; border-radius:12px; 
}
.sub0205_02 .boxwrap .bg { position:relative; width:50%; }
.sub0205_02 .boxwrap .txt { position:relative; width:50%; padding:120px 0; padding-left:5%; box-sizing:border-box; }
.sub0205_02 .boxwrap .txt li.t1 { font-size:28px; font-weight:700; color:#2d2d2d; line-height:130%; }
.sub0205_02 .boxwrap .txt li.t1 span { color:#002969; }
.sub0205_02 .boxwrap .txt li.t2 { margin-top:24px; font-size:18px; font-weight:500; color:#5c5c5c; line-height:150%; }
.sub0205_02 .boxwrap .bg { background:url('/page_KR0/02_sub/images/0205img1.jpg')no-repeat 50% 0; background-size:cover; }
.sub0205_02 .boxwrap .bg.bg2 { background:url('/page_KR0/02_sub/images/0205img2.jpg')no-repeat 50% 0; background-size:cover; }





#subvisual { position:relative; width:100%; height:100vh; background:#111111; overflow:hidden; }
#subvisual .bg { position:absolute; top:0px; left:0px; width:100%; height:100%; }
#subvisual.sub0301 .bg { background:url('/page_KR0/03_sub/images/0301.jpg')no-repeat 50% 0; background-size:cover; }
#subvisual.sub0302 .bg { background:url('/page_KR0/03_sub/images/0302.jpg')no-repeat 50% 0; background-size:cover; }
#subvisual.sub0303 .bg { background:url('/page_KR0/03_sub/images/0303.jpg')no-repeat 50% 0; background-size:cover; }
#subvisual.sub04 .bg { background:url('/page_KR0/04_sub/images/04.jpg')no-repeat 50% 0; background-size:cover; }
#subvisual.sub0501 .bg { background:url('/page_KR0/05_sub/images/0501.jpg')no-repeat 50% 0; background-size:cover; }
#subvisual.sub0502 .bg { background:url('/page_KR0/05_sub/images/0502.jpg')no-repeat 50% 0; background-size:cover; }
#subvisual.sub0503 .bg { background:url('/page_KR0/05_sub/images/0503.jpg')no-repeat 50% 0; background-size:cover; }
#subvisual.sub0504 .bg { background:url('/page_KR0/05_sub/images/0504.jpg')no-repeat 50% 0; background-size:cover; }
#subvisual.sub0505 .bg { background:url('/page_KR0/05_sub/images/0505.jpg')no-repeat 50% 0; background-size:cover; }
#subvisual.sub0506 .bg { background:url('/page_KR0/05_sub/images/0506.jpg')no-repeat 50% 0; background-size:cover; }
#subvisual.sub06 .bg { background:url('/page_KR0/06_sub/images/06.jpg')no-repeat 50% 0; background-size:cover; }
#subvisual.sub0701 .bg { background:url('/page_KR0/07_sub/images/0701.jpg')no-repeat 50% 0; background-size:cover; }
#subvisual.sub0702 .bg { background:url('/page_KR0/07_sub/images/0702.jpg')no-repeat 50% 0; background-size:cover; }
#subvisual.sub0703 .bg { background:url('/page_KR0/07_sub/images/0703.jpg')no-repeat 50% 0; background-size:cover; }




#subvisual .maintxt { 
	position:absolute; top:48%; left:80%; transform:translate(-50%,-50%); width:40%; border-left:1px solid #c4d5e4;
	opacity:0; filter: blur(6px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; padding-left:36px; box-sizing:border-box;
}
#subvisual .maintxt.maintxt3 { border-left:1px solid #c4beba; }
#subvisual .maintxt h1.title { font-size:20px; font-weight:600; color:#373737; line-height:130%; }
#subvisual .maintxt .t1 { margin-top:18px; font-size:40px; font-weight:700; color:#373737; line-height:130%; }
#subvisual .maintxt .t2 { margin-top:24px; font-size:18px; font-weight:400; color:#373737; line-height:150%; }
#subvisual.active .maintxt { left:74%; opacity:1; filter: blur(0px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.8s; }

#subvisual .maintxt2 { position:absolute; bottom:5%; left:50%; transform:translate(-50%,0%); width:1429px; height:168px; overflow:hidden; }
#subvisual .maintxt2 div { position:absolute; top:-168px; left:0px; width:1429px; height:168px; opacity:0; filter: blur(6px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.5s;  }
#subvisual.active .maintxt2 div { top:0px; opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.2s; }

#subvisual.active .bg { animation: sectionbg 14s cubic-bezier(0.25, 1, 0.5, 1) both 0.3s; }
@keyframes sectionbg {
	0% { transform: scale(1.1) translateY(0); transform-origin: 50% 50%; }
	100% { transform: scale(1) translateY(0); transform-origin: 50% 50%; }
}


.sub0301_01 { position:relative; width:100%; padding-top:76px; padding-bottom:130px; text-align:center; }
.sub0301_01 .title { width:100%; margin-top:20px; font-size:22px; font-weight:600; color:#202830; line-height:100%; }
.sub0301_01 .visualbt { position:relative; width:184px; height:184px; margin:0 auto; z-index:1; }
.sub0301_01 .visualbt span { display:block; position:absolute; top:0; left:0; width:184px; height:184px; animation: rotate_image 56s linear infinite; transform-origin: 50% 50%; }
.sub0301_01 .subtxtbox { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:70px; display:flex; justify-content: center; }
.sub0301_01 .subtxtbox ul { padding:0 50px; border-right:1px solid #e0e0e0; }
.sub0301_01 .subtxtbox ul:last-child { border-right:0px; }
.sub0301_01 .subtxtbox ul li:nth-child(1) { font-size:16px; font-weight:500px; color:#505050; line-height:100%; }
.sub0301_01 .subtxtbox ul li:nth-child(2) { margin-top:10px; font-size:18px; font-weight:600; color:#000000; line-height:100%; }

.sub0301_02 { position:relative; width:100%; height:960px; background:linear-gradient(#b0c2c8, #d5dad7); overflow:hidden;  }
.sub0301_02 .bg { 
	position:absolute; top:144px; left:30%; transform:translateX(-50%); width:317px; height:322px; background:url('/page_KR0/03_sub/images/0301img1_1.png')no-repeat 50% 50%; 
	opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s;
}
.sub0301_02 .subtxt { 
	position:relative; width:100%; padding-top:224px; text-align:center; 
	opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s;
}
.sub0301_02 .subtxt li.t1 { font-size:23px; font-weight:700; color:#b8939b; }
.sub0301_02 .subtxt li.t2 { margin-top:10px; font-size:40px; font-weight:700; color:#211f1f; line-height:120%; }

.sub0301_02 .bg3 { 
	position:absolute; top:0px; left:0px; width:100%; height:100%; 
	background:url('/page_KR0/03_sub/images/0301_02bg2.png')no-repeat 50% 78%; opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s;
}
.sub0301_02 .bg4 { 
	position:relative; width:466px; height:566px; margin:0 auto; margin-top:50px; border-radius:30px; overflow:hidden;
	transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; 
}

.sub0301_02.active .bg { left:20%; opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
.sub0301_02.active .subtxt { padding-top:144px; opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.sub0301_02.active .bg3 { top:0px; opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.6s; }
.sub0301_02.active .bg4 { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.8s cubic-bezier(0.25, 1, 0.5, 1) 0.9s; }

.sub0301_03 { position:relative; width:100%; height:730px; background:linear-gradient(#d5dad7, #f3ece3); overflow:hidden;  }
.sub0301_03 .imgs { width:650px; margin:0 auto; }

.sub0301_03 .txt { width:100%; text-align:center; }
.sub0301_03 .txt li.t1 { width:100%; margin-top:24px; font-family: 'Minerva Modern Bold'; font-size:4vw; font-weight:700; color:#fffbf4; line-height:100%; }
.sub0301_03 .txt li.t2 a { 
	display:inline-block; position:relative; height:44px; padding:0 26px; margin-top:46px; line-height:44px; background:#d2e2ed; border-radius:50px; 
	font-size:16px; font-weight:600; color:#202830;
}
.sub0301_03 .txt li.t2 a span { display:inline-block; vertical-align:middle; width:17px; height:17px; margin-left:18px; border-radius:100%; background:#202830; font-size:16px; font-weight:400; color:#ffffff; line-height:15px; text-align:center; }


.sub0301_04 { position:relative; width:100%; padding-bottom:150px; background:linear-gradient(#f3ece3, #f7f0e6); overflow:hidden;  }
.sub0301_04 h2 { width:100%; text-align:center; font-size:40px; font-weight:600; color:#1a1919; line-height:130%; }
.sub0301_04 .imgbox { position:relative; width:90%; margin:0 auto; margin-top:70px; display:flex; justify-content: space-between; }
.sub0301_04 .imgbox .boxwrap { position:relative; width:33%; }
.sub0301_04 .imgbox .boxwrap div.bg { position:absolute; top:0px; left:0px; width:100%; height:100%;   }
.sub0301_04 .imgbox .boxwrap.boxwrap1 div.bg { background:url('/page_KR0/03_sub/images/0301_04bg1.png')no-repeat 50% bottom; background-size:100%;  }
.sub0301_04 .imgbox .boxwrap.boxwrap2 div.bg { }  /* background:url('/page_KR0/03_sub/images/0301_04bg2.png')no-repeat 50% bottom; background-size:100%; */
.sub0301_04 .imgbox .boxwrap.boxwrap3 div.bg { background:url('/page_KR0/03_sub/images/0301_04bg3.png')no-repeat 50% bottom; background-size:100%;  }
.sub0301_04 .imgbox .boxwrap.boxwrap2 div.imgs img { width:100%; }
.sub0301_04 .imgbox .boxwrap ul { position:absolute; bottom:7%; left:7%; width:86%; }
.sub0301_04 .imgbox .boxwrap ul .t1 { font-size:30px; font-weight:600; color:#332d23; line-height:100%; }
.sub0301_04 .imgbox .boxwrap ul .t2 { margin-top:10px; font-size:18px; font-weight:500; color:#1c242a; line-height:100%; }

.sub0301_04 .imgbox .boxwrap.boxwrap2 ul .t1 { color:#ffffff; }
.sub0301_04 .imgbox .boxwrap.boxwrap2 ul .t2 { color:#ffffff; }


.sub0301_04 .linkbt { text-align:center; }
.sub0301_04 .linkbt a { 
	display:inline-block; position:relative; height:44px; padding:0 26px; margin-top:60px; line-height:44px; background:#ffffff; border-radius:50px; 
	font-size:16px; font-weight:600; color:#282828;
}
.sub0301_04 .linkbt a span { display:inline-block; vertical-align:middle; width:17px; height:17px; margin-left:18px; border-radius:100%; background:#202830; font-size:16px; font-weight:400; color:#ffffff; line-height:15px; text-align:center; }

.sub0301_05 { position:relative; width:100%; padding:160px 0; background:linear-gradient(#d0dae3, #fbfcfd); overflow:hidden;  }
.sub0301_05 .txt { width:100%; font-family: 'Minerva Modern Bold'; font-size:4vw; font-weight:700; color:#e1ebf5; line-height:100%; text-align:center; }
.sub0301_05 h2 { width:100%; margin-top:24px; text-align:center; font-size:40px; font-weight:600; color:#1a1919; line-height:130%; }
.sub0301_05 div.imgbox { position:relative; width:90%; max-width:1230px; margin:0 auto; margin-top:70px; display:flex; justify-content: space-between; }
.sub0301_05 div.imgbox ul { width:48%; border-radius:20px; background:#ffffff; overflow:hidden; }
.sub0301_05 div.imgbox ul li.imgs { width:100%; border-radius:20px; overflow:hidden; }
.sub0301_05 div.imgbox ul li.imgs img { width:100%; }
.sub0301_05 div.imgbox ul li.t1 { width:80%; margin:0 auto; padding-top:50px; font-size:26px; font-weight:600; color:#333333; line-height:100%; }
.sub0301_05 div.imgbox ul li.t2 { width:80%; margin:0 auto; padding-top:16px; padding-bottom:50px; font-size:21px; font-weight:400; color:#5c5c5c; line-height:140%; }

.sub0301_06 { position:relative; width:100%; height:1378px; background:#202830 url('/page_KR0/03_sub/images/0301_06.jpg')no-repeat right bottom; overflow:hidden; }
.sub0301_06 h2 { width:100%; margin-top:10px; text-align:center; font-size:40px; font-weight:700; color:#ffffff; line-height:130%; }
.sub0301_06 h2 span { color:#cbb194; }
.sub0301_06 .txt { width:100%; padding-top:150px; font-size:23px; font-weight:500; color:#f3f7fd; line-height:100%; text-align:center; }

.sub0301_06 .boxwrap { position:relative; width:90%; max-width:1380px; margin:0 auto; display:flex;  }
.sub0301_06 .boxwrap .imgs { width:475px; }
.sub0301_06 .boxwrap .txtwrap { position:relative; padding-top:16px; margin-left:-40px; }
.sub0301_06 .boxwrap .txtwrap li.t1 { font-size:28px; font-weight:700; color:#ffffff; }
.sub0301_06 .boxwrap .txtwrap li.t2 { margin-top:10px; font-size:19px; font-weight:400; color:#c3c3c3; line-height:140%; }
.sub0301_06 .boxwrap .txtwrap li.t3 { margin-top:10px; font-size:19px; font-weight:400; color:#c3c3c3; line-height:140%; }
.sub0301_06 .boxwrap .txtwrap li.linkbt {  }
.sub0301_06 .boxwrap .txtwrap li.linkbt a { 
	display:inline-block; position:relative; height:44px; padding:0 26px; margin-top:20px; line-height:44px; background:#cbb194; border-radius:50px; 
	font-size:16px; font-weight:600; color:#282828;
}
.sub0301_06 .boxwrap .txtwrap li.linkbt a span { 
	display:inline-block; vertical-align:middle; width:17px; height:17px; margin-left:18px; border-radius:100%; background:#202830; 
	font-size:16px; font-weight:400; color:#ffffff; line-height:15px; text-align:center; 
}


.sub0301_07 { position:relative; width:100%; height:897px; background:#afc1cd url('/page_KR0/03_sub/images/0301_07bg.jpg')no-repeat 50% 50%; overflow:hidden; }
.sub0301_07.sub0701_02 { background:#e8eef2 url('/page_KR0/07_sub/images/0701_02.png')no-repeat 50% 50%; overflow:hidden; }
.sub0301_07 .subtxt { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:685px; height:685px; }
.sub0301_07 .subtxt .imgs { position:absolute; top:0px; left:0px; animation: rotate_image 56s linear infinite; transform-origin: 50% 50%; }
.sub0301_07 .subtxt ul { position:absolute; top:44%; left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; }
.sub0301_07 .subtxt ul li.t1 { width:119px; height:119px; overflow:hidden; margin:0 auto; }
.sub0301_07 .subtxt ul li.t2 { margin-top:50px; font-size:19px; font-weight:500; color:#202830; line-height:100%; }
.sub0301_07 .subtxt ul li.linkbt a { 
	display:inline-block; position:relative; height:52px; padding:0 28px; margin-top:20px; line-height:52px; background:#ffffff; border-radius:50px; 
	font-size:20px; font-weight:600; color:#161f40;
}
.sub0301_07 .subtxt ul li.linkbt a span { 
	display:inline-block; vertical-align:middle; width:29px; height:29px; margin-left:18px; border-radius:100%; background:#202830; 
	font-size:24px; font-weight:400; color:#ffffff; line-height:25px; text-align:center; 
}
.sub0301_07 .subtxt2 { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; }
.sub0301_07 .subtxt2 ul { width:100%; text-align:center; }
.sub0301_07 .subtxt2 ul li.t1 { width:119px; height:119px; overflow:hidden; margin:0 auto; }
.sub0301_07 .subtxt2 ul li.t2 { margin-top:30px; font-size:19px; font-weight:500; color:#202830; line-height:100%; }
.sub0301_07 .subtxt2 ul li.t3 { margin-top:20px; font-size:30px; font-weight:700; color:#3a3a3a; line-height:130%; }
.sub0301_07 .subtxt2 ul li.t3 span { color:#4d70a7; }
.sub0301_07 .subtxt2 ul li.t4 { margin-top:20px; font-size:16px; font-weight:500; color:#5c5c5c; line-height:150%; }

.sub0301_07 .subtxt2 ul li.linkbt a { 
	display:inline-block; position:relative; height:72px; padding:0 38px; margin-top:40px; line-height:72px; background:#ffffff; border-radius:50px; 
	font-size:25px; font-weight:600; color:#161f40;
}
.sub0301_07 .subtxt2 ul li.linkbt a span { 
	display:inline-block; vertical-align:middle; width:29px; height:29px; margin-left:18px; border-radius:100%; background:#202830; 
	font-size:24px; font-weight:400; color:#ffffff; line-height:25px; text-align:center; 
}



.sub0301_07 .txt1 { position:absolute; top:70%; left:20%; transform:translate(-50%,-50%); width:216px; height:216px; border-radius:100%; }
.sub0301_07 .txt2 { position:absolute; top:35%; left:73%; transform:translate(-50%,-50%); width:150px; height:150px; border-radius:100%; }
.sub0301_07 .txt3 { position:absolute; top:60%; left:80%; transform:translate(-50%,-50%); width:178px; height:178px; border-radius:100%; }

.sub0301_08 { position:relative; width:100%; padding:160px 0; background:linear-gradient(#ded9e4, #fcf7f0); overflow:hidden; }
.sub0301_08 h2.txt2 { width:100%; margin-top:10px; text-align:center; font-size:40px; font-weight:700; color:#000000; line-height:130%; }
.sub0301_08 h2.txt2 span { color:#cbb194; }
.sub0301_08 .txt { width:100%; font-size:23px; font-weight:500; color:#1a1919; line-height:100%; text-align:center; }

.subcontab { display:flex; justify-content: center; position:relative; width:90%; max-width:880px; margin:0 auto; margin-top:54px; height:84px; border-radius:84px; background:#ffffff; }
.subcontab a { 
display:block; width:202px; height:56px; margin-top:14px; border-radius:56px; background:#ffffff; text-align:center; line-height:56px; 
font-size:20px; font-weight:500; color:#454545; cursor:pointer;
}
.subcontab a.active { color:#ffffff; background:#00234a; }

.subcontab2 { display:flex; justify-content: space-between; position:relative; width:90%; max-width:980px; margin:0 auto; margin-top:40px; height:66px; background:#ffffff; }
.subcontab2 a { 
display:block; width:49.5%; height:66px; border-radius:6px; background:#eaf2f7; text-align:center; line-height:56px; 
font-size:22px; font-weight:600; color:#252525; cursor:pointer;
}
.subcontab2 a.active { color:#ffffff; background:#0c253b; }
.subconview { display:none; position:relative; width:100%; margin-top:90px; }
.subconview.active { display:block; }
.subconview2 { display:none; position:relative; width:100%; }
.subconview2.active { display:block; }

.sub0301con1 { position:relative; width:100%; max-width:1200px; margin:0 auto; display:flex; }
.sub0301con1 .imgs { width:28%; }
.sub0301con1 .txtwrap { width:72%; padding-left:8%; padding-top:166px; box-sizing:border-box; }
.sub0301con1 .txtwrap .t1 { font-size:30px; font-weight:700; color:#1a1919; line-height:120%; }
.sub0301con1 .txtwrap .t2 { margin-top:20px; font-size:18px; font-weight:500; color:#454545; line-height:140%; }

.sub0301con2 { position:relative; width:100%; max-width:1200px; margin:0 auto; border-left:1px solid #d1c6cf; margin-top:100px; padding-left:96px; box-sizing:border-box; }
.sub0301con2 .txtwrap .t1 { font-family: 'Fontspring-theseasons-reg'; font-size:100px; color:#cbc5ca; line-height:100%; }
.sub0301con2 .txtwrap .t2 { margin-top:60px; font-size:35px; font-weight:700; color:#1a1919; line-height:120%; }
.sub0301con2 .txtwrap .t3 { margin-top:30px; font-size:22px; font-weight:500; color:#454545; line-height:150%; }

.sub0301con3 { position:relative; width:100%; max-width:1600px; margin:0 auto; margin-top:220px; }
.sub0301con3 .txtwrap { width:100%; text-align:center; }
.sub0301con3 .txtwrap .t2 { margin-top:16px; font-size:35px; font-weight:700; color:#1a1919; line-height:100%; }
.sub0301con3 .txtwrap .t1 { font-size:22px; font-weight:500; color:#454545; line-height:100%; }
.sub0301con3 .boxwrap { width:100%; margin-top:70px; display:flex; justify-content: space-between; }
.sub0301con3 .boxwrap ul { width:19.5%; background:#ffffff; border-radius:0 0 20px 20px; padding-bottom:40px; text-align:center; }
.sub0301con3 .boxwrap ul .imgs { width:100%; z-index:1; }
.sub0301con3 .boxwrap ul .imgs img { width:100%; }
.sub0301con3 .boxwrap ul li.t1 { 
	position:relative; width:60px; height:60px; margin:0 auto; margin-top:-30px; border-radius:100%; background:#1d2c4b; z-index:2; 
	font-size:23px; font-weight:600; color:#ffffff; line-height:60px;
}
.sub0301con3 .boxwrap ul li.t2 { width:90%; margin:0 auto; margin-top:30px; font-size:18px; font-weight:600; color:#7780ad; }
.sub0301con3 .boxwrap ul li.t3 { width:90%; margin:0 auto; margin-top:10px; font-size:15px; font-weight:500; color:#525252; line-height:130%; }

.sub0301con3 .boxwrap ul:nth-child(2) li.t2,.sub0301con3 .boxwrap ul:nth-child(4) li.t2 { color:#bba090; }


.subqna { position:relative; width:100%; overflow:hidden;  }
.subqna .subtxt { position:relative; width:100%; padding-top:120px; text-align:center; overflow:hidden; transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.subqna .subtxt .contxt { width:315px; margin:0 auto; }
.subqna .subtxt .subtitle01 { margin-top:18px; font-size:22px; font-weight:500; line-height:100%; color:#343c51; }

.subqna .subqnaslide { position:relative; width:100%; margin:0 auto; margin-top:80px; z-index:2; overflow:hidden; transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.subqna .subqnaslide .swiper-wrapper {  }
.subqna .subqnaslide .swiper-slide { 
	position:relative; height:593px; border-radius:30px; overflow:hidden; background:url('/page_KR0/03_sub/images/subqnabg.jpg')no-repeat 50% 50%; background-size:cover; 
	padding-left:220px; box-sizing:border-box; padding-top:155px;
}
.subqna .subqnaslide .swiper-slide img { display:block; width:94%; padding-top:3%; margin:0 auto; transition:all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
.subqna .subqnaslide .swiper-slide.swiper-slide-active img { display:block; width:100%; padding-top:0%; transition:all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
.subqna .subqnaslide .swiper-slide ul.qtxt { width:94%; display:flex; }
.subqna .subqnaslide .swiper-slide ul.qtxt li:nth-child(1) { 
	position:relative; width:72px; height:72px; border-radius:100%; background:#dabfc4;
	font-size:42px; font-weight:600; color:#1d2c4b; line-height:72px; text-align:center; margin-top:20px;
}
.subqna .subqnaslide .swiper-slide ul.qtxt li:nth-child(2) { 
	position:relative; width:84%; background:#ffffff; padding:40px 26px; border-radius:8px 8px 30px 8px;
	font-size:26px; font-weight:700; color:#1d2c4b; line-height:120%; margin-left:30px;
}
.subqna .subqnaslide .swiper-slide .atxt { padding-left:140px; width:90%; box-sizing:border-box; margin-top:40px; font-size:16px; font-weight:400; color:#e0e0e0; line-height:150%; } 
.subqna .btprev2 { position:absolute; top:53%; left:15%; transform:translate(-50%,-50%); width:45px; height:45px; cursor:pointer; z-index:2; }
.subqna .btnext2 { position:absolute; top:53%; left:85%; transform:translate(-50%,-50%); width:45px; height:45px; cursor:pointer; z-index:2; }
.subqna.active .subtxt { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }
.subqna.active .subqnaslide { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.4s; }


.sub0301con4 { position:relative; width:100%; max-width:1200px; margin:0 auto; margin-top:140px; display:flex; }
.sub0301con4 div.subtxt { width:35%; }
.sub0301con4 div.subtxt .t1 { font-size:22px; font-weight:500; line-height:100%; color:#525252; }
.sub0301con4 div.subtxt .t2 { margin-top:10px; font-size:40px; font-weight:700; line-height:120%; color:#1a1919; }
.sub0301con4 div.txtwrap { width:65%; }
.sub0301con4 div.txtwrap ul li { font-size:20px; font-weight:500; color:#454545; line-height:100%; margin-bottom:30px; }
.sub0301con4 div.txtwrap ul li:last-child { margin-bottom:0px; }
.sub0301con4 div.txtwrap ul li div { position:relative; width:100%; padding-left:12px; box-sizing:border-box; }
.sub0301con4 div.txtwrap ul li div span { position:absolute; top:0px; left:0px; }
.sub0301con4 div.txtwrap2 { width:65%; }
.sub0301con4 div.txtwrap2 ul li { position:relative; font-size:20px; font-weight:500; color:#454545; line-height:130%; margin-bottom:30px; padding-left:16px; box-sizing:border-box; }
.sub0301con4 div.txtwrap2 ul li:last-child { margin-bottom:0px; }
.sub0301con4 div.txtwrap2 ul li span { display:block; position:absolute; top:0px; left:0px; }

.sub0301con5 { position:relative; width:100%; max-width:1200px; height:257px; margin:0 auto; margin-top:120px; background:url('/page_KR0/03_sub/images/0301_09_2bg.png')no-repeat right 0; display:flex; }
.sub0301con5 .imgs { position:absolute; top:0px; left:0px; width:474px; }
.sub0301con5 .txtwrap { width:100%; padding-left:560px; padding-top:56px; box-sizing:border-box; }
.sub0301con5 .txtwrap .t1 { font-size:24px; font-weight:700; color:#1a1919; line-height:120%; }
.sub0301con5 .txtwrap .t2 { margin-top:20px; font-size:17px; font-weight:500; color:#454545; line-height:140%; }

.sub0301con6 { position:relative; width:100%; max-width:1200px; margin:0 auto; margin-top:160px; }
.sub0301con6 .txtwrap { width:100%; text-align:center; }
.sub0301con6 .txtwrap .t1 { font-size:22px; font-weight:500; color:#454545; line-height:100%; }
.sub0301con6 .txtwrap .t2 { margin-top:16px; font-size:35px; font-weight:700; color:#1a1919; line-height:100%; }

.sub0301con6 .boxwrap { width:100%; display:flex; justify-content: space-between; margin-top:60px; }
.sub0301con6 .boxwrap ul { width:31%; border-radius:18px; background:#ffffff; }
.sub0301con6 .boxwrap ul li.imgs { width:100%; }
.sub0301con6 .boxwrap ul li.imgs img { width:100%; }
.sub0301con6 .boxwrap ul li.t1 { width:100%; text-align:center; padding:30px 5%; box-sizing:border-box; font-size:18px; font-weight:500; color:#454545; line-height:140%; }

.sub0301con7 { position:relative; width:100%; max-width:1200px; margin:0 auto; margin-top:160px; }
.sub0301con7 .boxwrap { width:100%; display:flex; justify-content: space-between; margin-top:60px; }
.sub0301con7 .boxwrap ul { width:46%; border-radius:18px; background:#ffffff; }
.sub0301con7 .boxwrap ul li.imgs { width:100%; }
.sub0301con7 .boxwrap ul li.imgs img { width:100%; }
.sub0301con7 .boxwrap ul li.t1 { width:100%; text-align:center; padding:30px 0; font-size:21px; font-weight:500; color:#454545; line-height:140%; }


.sub0301_09 { position:relative; width:100%; padding:140px 0; border-top:1px solid #dadada; overflow:hidden; }
.sub0301_09.sub0205_04 { padding:0px 0 100px 0; border-top:0px solid #dadada; }
.sub0301_09 .txt { width:100%; font-size:23px; font-weight:500; color:#1a1919; line-height:100%; text-align:center; }
.sub0301_09 .title { width:100%; margin-top:10px; text-align:center; font-size:40px; font-weight:700; color:#000000; line-height:130%; }

.sub0301_09 .boxwrap { position:relative; width:100%; max-width:778px; margin:0 auto; border-bottom:1px solid #d5d8da; margin-top:70px; display:flex; }
.sub0301_09 .boxwrap .imgs { position:relative; width:45%; }
.sub0301_09 .boxwrap .txtwrap { width:55%; padding-top:55px; padding-left:5%; box-sizing:border-box; }
.sub0301_09 .boxwrap .txtwrap .t1 { font-size:20px; font-weight:700; color:#353535; line-height:100%; }
.sub0301_09 .boxwrap .txtwrap .t2 { margin-top:10px; font-size:20px; font-weight:700; color:#ac9071; letter-spacing:-1px; line-height:100%; }
.sub0301_09 .boxwrap .txtwrap .t2 a { display:inline-block; vertical-align:middle; width:29px; height:29px; margin-left:6px; border-radius:100%; background:#161f40; text-align:center; line-height:25px; font-size:24px; font-weight:400; color:#ffffff; }


.sub0302_01 { position:relative; width:100%; height:629px; margin-top:120px; text-align:center; background:#f4f7fc url('/page_KR0/03_sub/images/0302_01.jpg')no-repeat 50% 0; overflow:hidden; }
.sub0302_01 .subtxt { position:relative; width:100%; padding-top:150px; text-align:center; }
.sub0302_01 .subtxt li.t1 { width:342px; height:41px; margin:0 auto; line-height:41px; font-size:21px; font-weight:600; color:#525252; border-radius:50px; background:#ffffff; }
.sub0302_01 .subtxt li.t2 { margin-top:20px; font-size:40px; font-weight:700; color:#1a1919; line-height:130%; }
.sub0302_01 .subtxt li.t3 { margin-top:20px; font-size:20px; font-weight:500; color:#454545; line-height:150%; }

.sub0302_02 { position:relative; width:100%; padding:160px 0; background:linear-gradient(#ded9e4, #ebe5e7); overflow:hidden;  }
.sub0302_02 .txt { width:100%; font-family: 'Minerva Modern Bold'; font-size:4vw; font-weight:700; color:#f0eef2; line-height:100%; text-align:center; }
.sub0302_02 .txt2 { width:100%; margin-top:26px; font-size:23px; font-weight:600; color:#1a1919; line-height:100%; text-align:center; }
.sub0302_02 h2 { width:100%; margin-top:10px; text-align:center; font-size:40px; font-weight:700; color:#1a1919; line-height:130%; }
.sub0302_02 div.imgbox { position:relative; width:90%; max-width:772px; margin:0 auto; margin-top:50px; }
.sub0302_02 div.imgbox ul { width:100%; border-radius:20px; background:#ffffff; overflow:hidden; }
.sub0302_02 div.imgbox ul li.imgs { width:100%; border-radius:20px; overflow:hidden; }
.sub0302_02 div.imgbox ul li.imgs img { width:100%; }
.sub0302_02 div.imgbox ul li.t1 { width:90%; margin:0 auto; text-align:center; padding:50px 0; font-size:22px; font-weight:600; color:#5c5c5c; line-height:140%; }

.sub0302_03 { position:relative; width:100%; padding-bottom:140px; background:linear-gradient(#ebe5e7, #f4eeeb); overflow:hidden;  }
.sub0302_03 .txt { width:100%; font-size:23px; font-weight:500; color:#1a1919; line-height:100%; text-align:center; }
.sub0302_03 h2 { width:100%; margin-top:14px; text-align:center; font-size:40px; font-weight:700; color:#1a1919; line-height:130%; }
.sub0302_03 div.imgbox { position:relative; width:90%; max-width:1500px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub0302_03 div.imgbox ul { width:31.33%; border-radius:20px; background:#ffffff; overflow:hidden; }
.sub0302_03 div.imgbox ul li.imgs { width:100%; border-radius:20px; overflow:hidden; }
.sub0302_03 div.imgbox ul li.imgs img { width:100%; }
.sub0302_03 div.imgbox ul li.t1 { width:84%; margin:0 auto; padding-top:50px; font-size:24px; font-weight:600; color:#303030; line-height:100%; }
.sub0302_03 div.imgbox ul li.t2 { width:84%; margin:0 auto; padding-top:12px; padding-bottom:40px; font-size:19px; font-weight:400; color:#6b6b6b; line-height:140%; }

.sub0302_04 { position:relative; width:100%; padding-bottom:140px; background:linear-gradient(#f4eeeb, #fdf7ed); overflow:hidden;  }
.sub0302_04 .txt { width:100%; font-size:23px; font-weight:500; color:#1a1919; line-height:100%; text-align:center; }
.sub0302_04 h2 { width:100%; margin-top:14px; text-align:center; font-size:40px; font-weight:700; color:#1a1919; line-height:130%; }
.sub0302_04 div.imgbox { position:relative; width:90%; max-width:1370px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub0302_04 div.imgbox div.imgs { width:46%; }
.sub0302_04 div.imgbox div.imgs2 { width:53%; }

.sub0302_05 { position:relative; width:100%; padding-bottom:100px; background:linear-gradient(#fdf7ed, #fdf7ed); overflow:hidden;  }
.sub0302_05 .txt { width:100%; font-size:23px; font-weight:500; color:#1a1919; line-height:100%; text-align:center; }
.sub0302_05 h2 { width:100%; margin-top:14px; text-align:center; font-size:40px; font-weight:700; color:#1a1919; line-height:130%; }
.sub0302_05 div.imgbox { position:relative; width:90%; max-width:1370px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }

.sub0302_06 { position:relative; width:100%; height:630px; background:#f4f7fc; padding-top:180px; box-sizing:border-box; overflow:hidden;  }
.sub0302_06 h2 { width:346px; height:41px; margin:0 auto; line-height:41px; font-size:18px; font-weight:600; color:#525252; text-align:center; border-radius:50px; background:#e6e0e6; }
.sub0302_06 .txt { width:100%; margin-top:24px; text-align:center; font-size:40px; font-weight:700; color:#1a1919; line-height:130%; }
.sub0302_06 .txt2 { width:100%; margin-top:60px; text-align:center; font-size:24px; font-weight:500; color:#454545; line-height:150%; }
.sub0302_06 .imgbox { position:absolute; top:47%; left:50%; transform:translate(-50%,-50%); width:100%; max-width:1000px; }
.sub0302_06 .imgbox .imgs { width:100%; display:flex; justify-content: space-between; }
.sub0302_06 .imgbox .imgs2 { position:relative; width:86%; margin:0 auto; margin-top:24px; height:13px; }
.sub0302_06 .imgbox .imgs2 li:nth-child(1) { position:absolute; top:0px; left:0px; width:13px; height:13px; border-radius:100%; background:#afc1cd; }
.sub0302_06 .imgbox .imgs2 li:nth-child(3) { position:absolute; top:0px; right:0px; width:13px; height:13px; border-radius:100%; background:#afc1cd; }
.sub0302_06 .imgbox .imgs2 li:nth-child(2) { position:absolute; top:5px; right:0px; width:100%; height:1px; background:#afc1cd; }


.sub0303_01 { position:relative; width:100%; padding-bottom:140px; background:linear-gradient(#ebe5e7, #f4eeeb); }
.sub04_04 { position:relative; width:100%; padding:140px 0; background:#b0c2c8; }
.sub0303_01 .txtwrap { width:100%; text-align:center; }
.sub0303_01 .txtwrap .t1 { font-size:22px; font-weight:500; color:#454545; line-height:100%; }
.sub0303_01 .txtwrap .t2 { margin-top:16px; font-size:40px; font-weight:700; color:#1a1919; line-height:100%; }
.sub0303_01 .boxwrap { width:100%; max-width:1446px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub0303_01 .boxwrap ul { width:24%; background:#ffffff; border-radius:0 0 20px 20px; padding-bottom:40px; text-align:center; }
.sub0303_01 .boxwrap ul .imgs { width:100%; z-index:1; }
.sub0303_01 .boxwrap ul .imgs img { width:100%; }
.sub0303_01 .boxwrap ul li.t1 { 
	position:relative; width:60px; height:60px; margin:0 auto; margin-top:-30px; border-radius:100%; background:#1d2c4b; z-index:2; 
	font-size:23px; font-weight:600; color:#ffffff; line-height:60px;
}
.sub0303_01 .boxwrap ul li.t2 { width:100%; margin-top:30px; font-size:22px; font-weight:600; color:#7780ad; }
.sub0303_01 .boxwrap ul li.t3 { width:90%; margin:0 auto; margin-top:10px; font-size:18px; font-weight:500; color:#525252; line-height:130%; }

.sub0303_01 .boxwrap ul:nth-child(2) li.t2,.sub0303_01 .boxwrap ul:nth-child(4) li.t2 { color:#bba090; }


.sub0303_02 { position:relative; width:100%; padding-bottom:160px; background:linear-gradient(#f4eeeb, #fbf6ed); overflow:hidden; }


.sub0401_02 { position:relative; width:100%; height:1830px; background:url('/images/sub/0401_02.jpg')repeat-X 50% 0; overflow:hidden;  }
.sub0401_02 .subtxt { position:relative; width:100%; padding-top:130px; text-align:center; overflow:hidden; transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.sub0401_02 .subtxt .contxt { font-size:22px; font-weight:500; line-height:100%; color:#1a1919; }
.sub0401_02 .subtxt .subtitle01 { margin-top:10px; font-size:40px; font-weight:700; line-height:100%; color:#000000; }
.sub0401_02 .subtxt.active { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.sub0401_02 .imgs { position:relative; width:849px; height:953px; margin:0 auto; margin-top:50px; overflow:hidden;  }
.sub0401_02 .imgs div { position:absolute; top:0; left:50%; transform:translate(-50%,0%); width:0px; height:953px; background:url('/images/sub/0401img.jpg')no-repeat 50% 0; }
.sub0401_02 .imgs.active div { width:849px; transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.2s; }
.sub0401_02 .imgs2 { position:absolute; top:1178px; left:50%; width:100%; text-align:center; font-family: 'Fontspring-theseasons-reg'; font-size:98px; color:#312726; line-height:100%; letter-spacing:1px; transform:translate(-50%,0%); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.sub0401_02 .imgs2.active { top:1078px; opacity:0.5; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.2s; }
.sub0401_02 .txt1 { transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; position:relative; width:100%; text-align:center; margin-top:98px; font-size:25px; font-weight:500; line-height:150%; color:#323232; overflow:hidden;  }
.sub0401_02 .txt1.active { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }

.sub0401_02 .imgs3 { width:100%; margin-top:126px; transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.sub0401_02 .imgs3.active { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }

.sub0401_02 .subtxtbox { position:relative; width:100%; max-width:1280px; text-align:center; margin:0 auto; display:flex; justify-content: center; }
.sub0401_02 .subtxtbox ul { padding:0 50px; border-right:1px solid #e0e0e0; }
.sub0401_02 .subtxtbox ul:last-child { border-right:0px; }
.sub0401_02 .subtxtbox ul li:nth-child(1) { font-size:16px; font-weight:500px; color:#505050; line-height:100%; }
.sub0401_02 .subtxtbox ul li:nth-child(2) { margin-top:10px; font-size:18px; font-weight:600; color:#000000; line-height:100%; }


.sub04_01 { position:relative; width:100%; padding:160px 0; background:#f7f6f2; overflow:hidden;  }
.sub04_01 .txt { width:100%; font-size:23px; font-weight:600; color:#1a1919; line-height:100%; text-align:center; }
.sub04_01 h2 { width:100%; margin-top:10px; text-align:center; font-size:40px; font-weight:700; color:#1a1919; line-height:130%; }
.sub04_01 div.imgbox { position:relative; width:90%; max-width:1382px; height:716px; margin:0 auto; background:url('/page_KR0/04_sub/images/04_01bg.jpg')no-repeat 50% 0; margin-top:46px; }
.sub04_01 div.imgbox ul { position:absolute; top:300px; left:705px; width:40%; overflow:hidden; }
.sub04_01 div.imgbox ul li { position:relative; width:100%; padding-left:44px; box-sizing:border-box; line-height:140%; padding-top:6px; font-size:18px; font-weight:500; color:#373333; margin-bottom:30px; }
.sub04_01 div.imgbox ul li span { position:absolute; top:0px; left:0px; display:block; width:34px; height:34px; margin-right:10px; border-radius:100%; text-align:center; line-height:34px; background:#d6d0b9; font-size:20px; font-weight:500; color:#fffef9; font-style: italic; }
.sub04_01 div.imgbox ul li:nth-child(1) { margin-left:117px; }
.sub04_01 div.imgbox ul li:nth-child(2) { margin-left:96px; }
.sub04_01 div.imgbox ul li:nth-child(3) { margin-left:67px; }
.sub04_01 div.imgbox ul li:nth-child(4) { margin-left:29px; }

.sub04_01 div.imgbox2 { position:relative; width:90%; max-width:1382px; height:716px; margin:0 auto; background:url('/page_KR0/04_sub/images/04_01bg.jpg')no-repeat 50% 0; margin-top:46px; }
.sub04_01 div.imgbox2 ul { position:absolute; top:260px; left:775px; width:100%; overflow:hidden; }
.sub04_01 div.imgbox2 ul li { height:34px; line-height:34px; font-size:21px; font-weight:500; color:#373333; margin-bottom:12px; }
.sub04_01 div.imgbox2 ul li span.rad { display:inline-block; width:34px; height:34px; margin-right:10px; border-radius:100%; text-align:center; line-height:34px; background:#311e00; font-size:20px; font-weight:500; color:#fffef9; font-style: italic; }
.sub04_01 div.imgbox2 ul li span.txt1 { color:#9d6d5c; }


.sub04_02 { position:relative; width:100%; padding:160px 0; background:#131c2d; overflow:hidden;  }
.sub04_02 h2 { width:100%; margin-top:10px; text-align:center; font-size:40px; font-weight:700; color:#ffffff; line-height:140%; }
.sub04_02 .imgbox { position:relative; width:100%; max-width:1340px; margin:0 auto; margin-top:50px; overflow:hidden; }
.sub04_02 .imgbox ul.box01 { position:relative; width:100%; display:flex; justify-content: space-between; }
.sub04_02 .imgbox ul.box01 li { width:43%; height:84px; line-height:84px; text-align:center; font-size:26px; font-weight:600; border-radius:16px 16px 0 0; overflow:hidden;  }
.sub04_02 .imgbox ul.box01 li.t1 { background:#ffffff; color:#938770; }
.sub04_02 .imgbox ul.box01 li.t1.t2 { background:#ffffff; color:#964e5c; }

.sub04_02 .imgbox ul.box02 { position:relative; width:100%; display:flex; justify-content: space-between; }
.sub04_02 .imgbox ul.box02 li { width:43%; }
.sub04_02 .imgbox ul.box02 li.t1 {  }
.sub04_02 .imgbox ul.box02 li.t1.t2 { position:relative; width:14%; text-align:center; font-size:18px; font-weight:600; color:#ffffff; overflow:hidden; }
.sub04_02 .imgbox ul.box02 li.t1.t2 span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; }

.sub04_02 .imgbox ul.box03 { position:relative; width:100%; display:flex; justify-content: space-between; }
.sub04_02 .imgbox ul.box03 li {  height:118px; line-height:130%; text-align:center; font-size:18px; font-weight:600; color:#212121; overflow:hidden; box-sizing:border-box; }
.sub04_02 .imgbox ul.box03 li.t1 { width:43%; padding-top:43px; background:#e1d2b5; color:#212121; border-top:1px solid #d1c2a6; border-bottom:1px solid #d1c2a6; }
.sub04_02 .imgbox ul.box03 li.t2 { width:14%; padding-top:43px;  color:#ffffff; }
.sub04_02 .imgbox ul.box03 li.t3 { width:43%; padding-top:30px;  background:#dabfc4; color:#212121; border-top:1px solid #caabb1; border-bottom:1px solid #caabb1; }

.sub04_02 .imgbox ul.box04 { position:relative; width:100%; display:flex; justify-content: space-between; }
.sub04_02 .imgbox ul.box04 li {  height:118px; line-height:130%; text-align:center; font-size:18px; font-weight:600; color:#212121; overflow:hidden; box-sizing:border-box; }
.sub04_02 .imgbox ul.box04 li.t1 { width:43%; padding-top:30px; background:#e1d2b5; color:#212121; border-radius:0 0 16px 16px; }
.sub04_02 .imgbox ul.box04 li.t2 { width:14%; padding-top:43px;  color:#ffffff; }
.sub04_02 .imgbox ul.box04 li.t3 { width:43%; padding-top:30px;  background:#dabfc4; color:#212121; border-radius:0 0 16px 16px; }

.sub04_03 { position:relative; width:100%; padding-bottom:140px; overflow:hidden; }

.sub04_05 { position:relative; width:100%; padding-bottom:160px; background:#f4f7fc; border-bottom:1px solid #dadada; overflow:hidden; }
.sub0701_06 { position:relative; width:100%; padding-bottom:140px; background:#f7f1ec; border-bottom:1px solid #dadada; overflow:hidden; }
.sub0702_08 { position:relative; width:100%; padding-bottom:140px; background:#d0dae3; border-bottom:1px solid #dadada; overflow:hidden; }


.sub0501_01 { position:relative; width:100%; padding:94px 0 60px 0; background:#e8eef2 url('/page_KR0/05_sub/images/0501_01.jpg')no-repeat 50% 50%; border-bottom:1px solid #dadada; overflow:hidden; }
.sub0501_01 .bg { position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('/page_KR0/05_sub/images/0501_01img.jpg')no-repeat 50% 76%; }
.sub0501_01 .subtxt { position:relative; width:100%; padding-top:142px; background:url('/page_KR0/05_sub/images/0501_01icon.png')no-repeat 50% 0; text-align:center; }
.sub0501_01 .subtxt .t1 { font-size:23px; font-weight:500; color:#1a1919; line-height:100%; }
.sub0501_01 .subtxt .title { margin-top:14px; font-size:35px; font-weight:700; color:#3a3a3a; line-height:100%; }
.sub0501_01 .subtxt .title span { color:#4d70a7; }
.sub0501_01 .subtxt .t2 { margin-top:20px; font-size:20px; font-weight:500; color:#414141; line-height:140%; }
.sub0501_01 .txtwrap { position:relative; width:100%; max-width:990px; margin:0 auto; padding-top:450px; display:flex; justify-content: space-between; }
.sub0501_01 .txtwrap ul { width:30%; background:#ffffff; border-radius:12px; overflow:hidden; }
.sub0501_01 .txtwrap ul li.t1 { width:100%; height:53px; line-height:53px; text-align:center; background:#a9bcd6; font-size:23px; font-weight:700; color:#161f40; }
.sub0501_01 .txtwrap ul li.t2 { width:100%; text-align:center; padding-top:20px; padding-bottom:30px; font-size:18px; font-weight:500; color:#5c5c5c; line-height:140%; }
.sub0501_01 .txtwrap ul li.t2 div { width:100%; margin-top:6px; font-size:17px; color:#4d70a7; }

.sub0506_02 { position:relative; width:100%; padding:94px 0 60px 0; background:#e8eef2; overflow:hidden; }
.sub0506_02 .bg { position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('/page_KR0/05_sub/images/0501_01img.jpg')no-repeat 50% 76%; }
.sub0506_02 .subtxt { position:relative; width:100%; padding-top:142px; background:url('/page_KR0/05_sub/images/0501_01icon.png')no-repeat 50% 0; text-align:center; }
.sub0506_02 .subtxt .t1 { font-size:23px; font-weight:500; color:#1a1919; line-height:100%; }
.sub0506_02 .subtxt .title { margin-top:14px; font-size:35px; font-weight:700; color:#3a3a3a; line-height:100%; }
.sub0506_02 .subtxt .title span { color:#4d70a7; }
.sub0506_02 .txtwrap { position:relative; width:100%; max-width:1200px; margin:0 auto; padding-top:60px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0506_02 .txtwrap ul { width:48%; margin-bottom:4%; background:#ffffff; border-radius:12px; overflow:hidden; }
.sub0506_02 .txtwrap ul li.t1 { width:100%; height:53px; line-height:53px; text-align:center; background:#a9bcd6; font-size:23px; font-weight:700; color:#161f40; }
.sub0506_02 .txtwrap ul li.t2 { width:100%; text-align:center; padding-top:20px; padding-bottom:30px; font-size:18px; font-weight:500; color:#5c5c5c; line-height:140%; }
.sub0506_02 .txtwrap ul li.t2 div { width:100%; margin-top:6px; font-size:17px; color:#4d70a7; }
.sub0506_02 .txtwrap ul li.t4 { width:86%; margin:0 auto; text-align:center; padding-top:30px; padding-bottom:30px; font-size:20px; font-weight:500; color:#6f6f6f; line-height:150%; }


.sub0501_02 { position:relative; width:100%; padding-bottom:112px; overflow:hidden;  }
.sub0501_02 .bg { position:absolute; bottom:0px; left:0px; width:100%; height:70%; background:linear-gradient(#fdf8f0, #d7cee0); }
.sub0501_02 .subtxt { position:relative; width:100%; padding-top:150px; text-align:center; overflow:hidden; transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.sub0501_02 .subtxt .contxt { font-size:22px; font-weight:500; line-height:100%; color:#1a1919; }
.sub0501_02 .subtxt .subtitle01 { margin-top:10px; font-size:40px; font-weight:700; line-height:100%; color:#000000; }
.sub0501_02 .subtxt.active { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.sub0501_02 .imgs { position:relative; width:0px; height:719px; margin:0 auto; margin-top:70px; overflow:hidden;  }
.sub0501_02 .imgs div { position:absolute; top:0; left:50%; transform:translate(-50%,0%); width:641px; height:719px; }
.sub0501_02 .imgs.active { width:641px; transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.2s; }
.sub0501_02 .imgs2 { position:absolute; top:964px; left:50%; width:130%; text-align:center; font-family: 'Fontspring-theseasons-reg'; font-size:98px; color:#a09a99; line-height:100%; letter-spacing:1px; transform:translate(-50%,0%); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.sub0501_02 .imgs2.active { top:884px; opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.2s; }
.sub0501_02 .txt1 { 
	transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; 
	position:relative; width:100%; text-align:center; margin-top:64px; font-size:22px; font-weight:500; line-height:150%; color:#323232; overflow:hidden;  
}
.sub0501_02 .txt1.active { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }
.sub0501_02 .txt11 { 
	transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; 
	position:relative; width:100%; text-align:center; margin-top:64px; font-size:33px; font-weight:700; line-height:100%; color:#262626; overflow:hidden;  
}
.sub0501_02 .txt11.active { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }
.sub0501_02 .txt111 { 
	transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; 
	position:relative; width:100%; text-align:center; margin-top:64px; font-size:20px; font-weight:500; line-height:150%; color:#5b5b5b; overflow:hidden;  
}
.sub0501_02 .txt111.active { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }


.sub0501_02 .imgs3 { width:100%; margin-top:90px; transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.sub0501_02 .imgs3.active { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }
.sub0501_02 .subtxtbox { position:relative; width:100%; max-width:1280px; text-align:center; margin:0 auto; display:flex; justify-content: center; }
.sub0501_02 .subtxtbox ul { padding:0 50px; border-right:1px solid #c4c0c7; }
.sub0501_02 .subtxtbox ul:last-child { border-right:0px; }
.sub0501_02 .subtxtbox ul li:nth-child(1) { font-size:16px; font-weight:500; color:#505050; line-height:100%; }
.sub0501_02 .subtxtbox ul li:nth-child(2) { margin-top:10px; font-size:18px; font-weight:600; color:#000000; line-height:130%; }

.sub0501_02 .imgs4 { position:relative; width:100%; max-width:1075px; margin:0 auto; margin-top:80px; display:flex; justify-content: center; transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.sub0501_02 .imgs4 ul { width:45%; padding:38px 5%; box-sizing:border-box; background:rgba(255,255,255,50%); border-radius:30px; text-align:center; }
.sub0501_02 .imgs4 ul li:nth-child(1) { font-size:26px; font-weight:700; color:#262626; line-height:100%; }
.sub0501_02 .imgs4 ul li:nth-child(2) { margin-top:6px; font-size:19px; font-weight:500; color:#3a3a3a; line-height:150%; }
.sub0501_02 .imgs4 div { width:10%; text-align:center; font-size:25px; font-weight:600; color:#323232; line-height:165px; }
.sub0501_02 .imgs4.active { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }

.sub0501_02 .imgs5 { position:relative; width:100%; max-width:1276px; margin:0 auto; margin-top:56px; display:flex; justify-content: space-between; transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.sub0501_02 .imgs5 ul { width:32%; padding:62px 3%; box-sizing:border-box; background:rgba(255,255,255,50%); border-radius:34px; text-align:center; }
.sub0501_02 .imgs5 ul li:nth-child(1) { font-size:24px; font-weight:700; color:#553671; line-height:100%; }
.sub0501_02 .imgs5 ul li:nth-child(2) { margin-top:6px; font-size:19px; font-weight:500; color:#3a3a3a; line-height:150%; }
.sub0501_02 .imgs5.active { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }

.sub0501_02 .imgs6 { position:relative; width:100%; max-width:1312px; margin:0 auto; margin-top:100px; display:flex; justify-content: space-between; transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.sub0501_02 .imgs6 ul { width:23%; border-radius:10px; overflow:hidden; }
.sub0501_02 .imgs6 ul li:nth-child(1) { width:100%; height:56px; line-height:56px; ; text-align:center; font-size:22px; font-weight:600; color:#262626; background:#a9bcd6; }
.sub0501_02 .imgs6 ul li:nth-child(2) { width:100%; }
.sub0501_02 .imgs6 ul li:nth-child(2) img { width:100%; }
.sub0501_02 .imgs6.active { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }


.sub0501_03 { position:relative; width:100%; padding:150px 0 100px 0; background:#f4f7fc; overflow:hidden;  }
.sub0501_03 .subtxt { width:100%; text-align:center; }
.sub0501_03 .subtxt .contxt { margin-top:20px; font-size:22px; font-weight:500; line-height:100%; color:#323232; }
.sub0501_03 .subtxt .subtitle01 { font-size:40px; font-weight:700; line-height:100%; color:#1a1919; letter-spacing:-1px; }
.sub0501_03 .imgbox { position:relative; width:100%; max-width:1476px; margin:0 auto; margin-top:64px; display:flex; justify-content: space-between; }
.sub0501_03 .imgbox ul { position:relative; width:24%; background:#ffffff; border-radius:24px; overflow:hidden; }
.sub0501_03 .imgbox ul li.t1 { width:100%; height:78px; line-height:78px; text-align:center; font-size:22px; font-weight:600; color:#252525; background:#ebd0dd; }


.sub0501_04 { position:relative; width:100%; padding:130px 0; background:#d0dae3; overflow:hidden;  }
.sub0501_04.sub0502_02 { background:linear-gradient(#d0dae3, #d0dae3, #ffffff, #ffffff, #ffffff); }
.sub0501_04.sub0504_02 { background:linear-gradient(#d0dae3, #ffffff); }
.sub0501_04.sub06_05 { background:linear-gradient(#d0dae3, #f4f4f4, #f4f4f4); }
.sub0501_04.sub06_06 { padding:0px 0 130px 0; background:linear-gradient(#f4f4f4, #d0dae3); }
.sub0501_04.sub0701_03 { background:linear-gradient(#d0dae3, #e5dfe6); }
.sub0501_04.sub0701_03 { padding:0px 0 130px 0; background:linear-gradient(#d8dae3, #ede9e9); }

.sub0501_04 .txt { width:100%; font-family: 'Minerva Modern Bold'; font-size:4vw; font-weight:700; color:#e1ebf5; line-height:100%; text-align:center; }
.sub0501_04 .txt2 { width:100%; margin-top:40px; font-size:23px; font-weight:500; color:#252525; line-height:140%; text-align:center; }
.sub0501_04 h2 { width:100%; margin-top:14px; text-align:center; font-size:40px; font-weight:700; color:#1a1919; line-height:130%; }
.sub0501_04 div.imgbox { position:relative; width:90%; max-width:1508px; margin:0 auto; margin-top:70px; display:flex; justify-content: space-between; }
.sub0501_04 div.imgbox ul { width:32.33%; border-radius:20px; background:#ffffff; overflow:hidden; }
.sub0501_04 div.imgbox ul li.t1 { width:100%; height:78px; line-height:78px; text-align:center; font-size:25px; font-weight:700; color:#131c2d; background:#d5c19b; }
.sub0501_04 div.imgbox ul li.imgs { width:100%;  }
.sub0501_04 div.imgbox ul li.imgs img { width:100%; }
.sub0501_04 div.imgbox ul li.t2 { width:100%; margin:0 auto; padding:36px 7%; box-sizing:border-box; border-bottom:1px solid #dcdde0; font-size:18px; font-weight:400; color:#505660; line-height:140%; }
.sub0501_04 div.imgbox ul li.t3 { width:100%; margin:0 auto; padding:36px 7%; box-sizing:border-box; font-size:18px; font-weight:500; color:#856f46; line-height:140%; }

.sub0501_04 div.imgbox2 { position:relative; width:90%; max-width:978px; margin:0 auto; margin-top:70px; background:#ffffff; text-align:center; border-radius:30px; padding-top:52px; }
.sub0501_04 div.imgbox2 img { display:inline-block; }
.sub0501_04 div.imgbox3 { position:relative; width:90%; max-width:1400px; margin:0 auto; margin-top:70px; background:#ffffff; text-align:center; border-radius:30px; padding:52px 0; }
.sub0501_04 div.imgbox3 img { display:inline-block; }
.sub0501_04 .txt3 { width:100%; margin-top:40px; font-size:23px; font-weight:500; color:#323232; line-height:150%; text-align:center; }
.sub0501_04 .txt3 span { color:#536998; }

.sub0501_04 div.imgbox4 { position:relative; width:90%; max-width:1176px; margin:0 auto; margin-top:70px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0501_04 div.imgbox4 ul { width:48%; margin-bottom:4%; border-radius:20px; background:#ffffff; overflow:hidden; }
.sub0501_04 div.imgbox4 ul li.t1 { width:100%; height:78px; line-height:78px; text-align:center; font-size:25px; font-weight:700; color:#131c2d; background:#ebd0dd; }
.sub0501_04 div.imgbox4 ul:nth-child(2n) li.t1 { background:#d3cbb8; }
.sub0501_04 div.imgbox4 ul li.imgs { width:100%;  }
.sub0501_04 div.imgbox4 ul li.imgs img { width:100%; }
.sub0501_04 div.imgbox4 ul li.t2 { width:100%; margin:0 auto; padding:36px 7%; box-sizing:border-box; font-size:19px; font-weight:400; color:#6f6f6f; line-height:150%; text-align:center; }

.sub0501_04 div.imgbox5 { position:relative; width:90%; max-width:1380px; margin:0 auto; margin-top:70px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0501_04 div.imgbox5 ul { width:48%; margin-bottom:4%; border-radius:20px; background:#ffffff; overflow:hidden; }
.sub0501_04 div.imgbox5 ul li.t1 { width:100%; height:78px; line-height:78px; text-align:center; font-size:25px; font-weight:700; color:#131c2d; background:#d5c19b; }
.sub0501_04 div.imgbox5 ul li.t2 { width:100%; margin:0 auto; padding:36px 7%; box-sizing:border-box; border-bottom:1px solid #dcdde0; font-size:19px; font-weight:400; color:#505660; line-height:140%; }
.sub0501_04 div.imgbox5 ul li.t3 { width:100%; margin:0 auto; padding:36px 7%; box-sizing:border-box; font-size:19px; font-weight:500; color:#856f46; line-height:140%; }
.sub0501_04 div.imgbox5 ul li.t3 div { position:relative; padding-left:12px; box-sizing:border-box; }
.sub0501_04 div.imgbox5 ul li.t3 span { display:block; position:absolute; top:0px; left:0px; }

.sub0501_04 div.imgbox6 { position:relative; width:90%; max-width:1290px; margin:0 auto; padding:45px 0; background:#ffffff; border-radius:14px; }
.sub0501_04 div.imgbox6 ul li.t1 { width:75px; height:75px; line-height:78px; text-align:center; margin:0 auto; font-size:15px; font-weight:700; color:#333333; border-radius:100%; background:#d0dae3; }
.sub0501_04 div.imgbox6 ul li.t2 { width:100%; margin-top:14px; text-align:center; font-size:28px; font-weight:700; color:#090909; line-height:100%; }
.sub0501_04 div.imgbox6 ul li.t3 { width:100%; margin-top:14px; text-align:center; font-size:21px; font-weight:500; color:#5c5c5c; line-height:140%; }
.sub0501_04 div.imgbox6 .imgs { position:relative; width:90%; max-width:1000px; margin:0 auto; margin-top:30px; display:flex; justify-content: space-between; }
.sub0501_04 div.imgbox6 .imgs ul { width:49%; border-radius:20px; background:#e4e4e4; overflow:hidden; }
.sub0501_04 div.imgbox6 .imgs ul:nth-child(2) { background:#ebd0dd; }
.sub0501_04 div.imgbox6 .imgs ul li.img { width:100%;  }
.sub0501_04 div.imgbox6 .imgs ul li.img img { width:100%; }
.sub0501_04 div.imgbox6 .imgs ul li.title { width:100%; height:56px; line-height:56px; text-align:center; font-size:18px; font-weight:600; color:#464646; }
.sub0501_04 div.imgbox6 ul li.t4 { position:relative; width:90%; max-width:1000px; margin:0 auto; margin-top:40px; display:flex; }
.sub0501_04 div.imgbox6 ul li.t4 .visualbt { position:relative; width:184px; height:184px; z-index:1; }
.sub0501_04 div.imgbox6 ul li.t4 .visualbt span { display:block; position:absolute; top:0; left:0; width:184px; height:184px; animation: rotate_image 56s linear infinite; transform-origin: 50% 50%; }
.sub0501_04 div.imgbox6 ul li.t4 div.title { margin-top:70px; width:158px; margin-left:30px; font-size:20px; font-weight:700; color:#333333; }
.sub0501_04 div.imgbox6 ul li.t4 div.line { margin-top:74px; width:148px; height:1px; background:#f0eaea; }
.sub0501_04 div.imgbox6 ul li.t4 div.con { margin-top:66px; width:44%; margin-left:14px; font-size:19px; font-weight:600; color:#143151; line-height:150%; letter-spacing:-0.5px; }

.sub0501_04 div.imgbox7 { position:relative; width:90%; max-width:1290px; margin:0 auto; margin-top:160px; }
.sub0501_04 div.imgbox7 ul li.t1 { width:100%; text-align:center; font-size:23px; font-weight:500; color:#1a1919; line-height:100%; }
.sub0501_04 div.imgbox7 ul li.t2 { width:100%; margin-top:14px; text-align:center; font-size:40px; font-weight:700; color:#1a1919; line-height:120%; }
.sub0501_04 div.imgbox7 ul li.t3 { width:100%; margin-top:14px; text-align:center; font-size:22px; font-weight:500; color:#323232; line-height:150%; }
.sub0501_04 div.imgbox7 .imgs { position:relative; width:100%; margin-top:30px; display:flex; justify-content: space-between; }
.sub0501_04 div.imgbox7 .imgs div { width:32%; }
.sub0501_04 div.imgbox7 .boxwrap ul div { display:none; }


.sub0501_04 div.boxwrap { position:relative; width:100%; margin-top:30px; display:flex; justify-content: space-between; }
.sub0501_04 div.boxwrap ul { width:32%; border-radius:20px; background:#ffffff; overflow:hidden; }
.sub0501_04 div.boxwrap ul li.title { width:100%; height:104px; text-align:center; font-size:22px; font-weight:600; color:#252525; line-height:130%; background:#ebd0dd; padding-top:24px; box-sizing:border-box; }

.sub0501_04 div.boxwrap2 { position:relative; width:100%; margin-top:30px; display:flex; justify-content: space-between; }
.sub0501_04 div.boxwrap2 ul { width:32%; border-radius:20px; background:#ffffff; overflow:hidden; }
.sub0501_04 div.boxwrap2 ul li.title { width:100%; height:81px; text-align:center; font-size:22px; font-weight:600; color:#252525; line-height:81px; background:#c4d6e2; }
.sub0501_04 div.boxwrap2 ul li.con2 { width:100%; margin:0 auto; padding:36px 7%; box-sizing:border-box; font-size:18px; font-weight:500; color:#boxwrap2; line-height:140%; }
.sub0501_04 div.boxwrap2 ul li.con2 div { position:relative; padding-left:12px; margin-bottom:4px; box-sizing:border-box; }
.sub0501_04 div.boxwrap2 ul li.con2 span { display:block; position:absolute; top:0px; left:0px; }



.sub0501_04 div.imgbox8 { position:relative; width:90%; max-width:1176px; margin:0 auto;display:flex; justify-content: space-between; }
.sub0501_04 div.imgbox8 div { width:49.8%; border-radius:10px; overflow:hidden; }
.sub0501_04 div.imgbox8 div img { width:100%; }
.sub0501_04 div.imgbox8 ul { width:49.8%; background:#ffffff; border-radius:10px; padding:88px 60px 0 60px; box-sizing:border-box; overflow:hidden; }
.sub0501_04 div.imgbox8 ul li.t1 { font-size:20px; font-weight:700; color:#333333; line-height:140%; }
.sub0501_04 div.imgbox8 ul li.t1 span { color:#567998; }
.sub0501_04 div.imgbox8 ul li.t2 { margin-top:14px; font-size:16px; font-weight:400; color:#5c5c5c; line-height:140%; }




.sub0501_05 { position:relative; width:100%; padding:60px 0 100px 0; background:linear-gradient(#d0dae3, #ffffff); overflow:hidden;  }
.sub0501_05.sub0502_03 { background:linear-gradient(#ffffff, #ffffff); }
.sub0501_05 .txt { width:100%; font-size:23px; font-weight:500; color:#252525; line-height:100%; text-align:center; }
.sub0501_05 h2 { width:100%; margin-top:14px; text-align:center; font-size:40px; font-weight:600; color:#1a1919; line-height:130%; }
.sub0501_05 .bna0501 { position:relative; width:90%; max-width:1000px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub0501_05 .bna0501 ul { width:47.6%; border-radius:20px; background:#e4e4e4; overflow:hidden; }
.sub0501_05 .bna0501 ul:nth-child(2) { background:#ebd0dd; }
.sub0501_05 .bna0501 ul li.imgs { width:100%;  }
.sub0501_05 .bna0501 ul li.imgs img { width:100%; }
.sub0501_05 .bna0501 ul li.t1 { width:100%; height:56px; line-height:56px; ; text-align:center; font-size:18px; font-weight:600; color:#464646; }

.sub0501_05 .linkbt { width:100%; margin-top:60px; text-align:center; }
.sub0501_05 .linkbt a { 
	display:inline-block; position:relative; height:54px; padding:0 26px; line-height:54px; background:#eeeeee; border-radius:50px; 
	font-size:20px; font-weight:600; color:#282828;
}
.sub0501_05 .linkbt a span { display:inline-block; vertical-align:middle; width:24px; height:24px; margin-left:18px; border-radius:100%; background:#202830; font-size:20px; font-weight:300; color:#ffffff; line-height:20px; text-align:center; }



.sub0502_01 { position:relative; width:100%; padding:150px 0; background:#131c2d; overflow:hidden;  }
.sub0502_01 .txt { width:100%; font-size:23px; font-weight:500; color:#ffffff; line-height:100%; text-align:center; }
.sub0502_01 h2 { width:100%; margin-top:14px; text-align:center; font-size:40px; font-weight:600; color:#ffffff; line-height:130%; }
.sub0502_01 .imgbox { position:relative; width:90%; max-width:1000px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub0502_01 .imgbox ul { width:47.6%; border-radius:20px; background:#e4e4e4; overflow:hidden; }
.sub0502_01 .imgbox ul:nth-child(2) { background:#ebd0dd; }
.sub0502_01 .imgbox ul li.imgs { width:100%;  }
.sub0502_01 .imgbox ul li.imgs img { width:100%; }
.sub0502_01 .imgbox ul li.t1 { width:100%; height:56px; line-height:56px; ; text-align:center; font-size:18px; font-weight:600; color:#464646; }
.sub0502_01 .txt2 { width:100%; margin-top:48px; font-size:23px; font-weight:500; color:#bebebe; line-height:140%; text-align:center; }
.sub0502_01 .txt2 span { font-weight:700; color:#ebd0dd; }


.sub0503_01 { position:relative; width:100%; padding:60px 0 150px 0; background:#f7f6f2; overflow:hidden;  }
.sub0503_01.sub0505_01 { padding:150px 0 150px 0; }
.sub0503_01 .txt { width:100%; font-size:23px; font-weight:500; color:#1a1919; line-height:100%; text-align:center; }
.sub0503_01 h2 { width:100%; margin-top:14px; text-align:center; font-size:40px; font-weight:600; color:#1a1919; line-height:130%; }
.sub0503_01 div.imgbox { position:relative; width:90%; max-width:1408px; margin:0 auto; margin-top:70px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0503_01 div.imgbox ul { width:31.33%; border-radius:20px; background:#ffffff; overflow:hidden; }
.sub0503_01 div.imgbox ul li.t1 { width:100%; height:78px; line-height:78px; font-size:25px; font-weight:700; color:#131c2d; background:#c4d6e2; padding-left:8%; box-sizing:border-box; }
.sub0503_01 div.imgbox ul li.t1 span { display:inline-block; vertical-align:middle; margin-right:12px; width:100px; height:36px; text-align:center; line-height:34px; font-size:18px; font-weight:700; color:#171f43; border-radius:50px; border:1px solid #171f43; }
.sub0503_01 div.imgbox ul li.imgs { width:100%;  }
.sub0503_01 div.imgbox ul li.imgs img { width:100%; }
.sub0503_01 div.imgbox ul li.t2 { width:100%; margin:0 auto; padding:36px 7%; box-sizing:border-box; font-size:18px; font-weight:400; color:#505660; line-height:150%; }

.sub0503_01 div.imgbox2 { max-width:1310px; }
.sub0503_01 div.imgbox2 ul { width:48%; border-radius:20px; margin-bottom:4%; background:#ffffff; overflow:hidden; }
.sub0503_01 div.imgbox2 ul:nth-child(3),.sub0503_01 div.imgbox2 ul:nth-child(4) { margin-bottom:0px; }


.sub0506_01 { position:relative; width:100%; padding:100px 0; background:#e9eef2; overflow:hidden;  }
.sub0506_01 .txt { width:100%; font-size:23px; font-weight:500; color:#1a1919; line-height:100%; text-align:center; }
.sub0506_01 h2 { width:100%; margin-top:10px; text-align:center; font-size:40px; font-weight:600; color:#1a1919; line-height:130%; }
.sub0506_01 div.imgbox { position:relative; width:90%; max-width:1164px; margin:0 auto; margin-top:50px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0506_01 div.imgbox ul { width:48%; border-radius:20px; background:#ffffff; overflow:hidden; }
.sub0506_01 div.imgbox ul li.t1 { position:relative; width:84%; margin:0 auto; padding:36px 0; border-top:1px solid #e0e7ed; box-sizing:border-box; font-size:18px; font-weight:400; color:#505660; line-height:150%; }
.sub0506_01 div.imgbox ul li.t1 div { position:relative; padding-left:12px; box-sizing:border-box; }
.sub0506_01 div.imgbox ul li.t1 span { display:block; position:absolute; top:0px; left:0px; }


.sub06_01 { position:relative; width:100%; height:630px; background:#fdf8f0; padding-top:180px; box-sizing:border-box; overflow:hidden;  }
.sub06_01 h2 { width:286px; height:41px; margin:0 auto; line-height:41px; font-size:23px; font-weight:600; color:#fcf9f4; text-align:center; border-radius:50px; background:#311e00; }
.sub06_01 .txt { width:100%; margin-top:24px; text-align:center; font-size:40px; font-weight:700; color:#1a1919; line-height:130%; }
.sub06_01 .txt span { color:#ab7761; }
.sub06_01 .txt2 { width:100%; margin-top:60px; text-align:center; font-size:24px; font-weight:500; color:#454545; line-height:150%; }
.sub06_01 .imgbox { position:absolute; top:47%; left:50%; transform:translate(-50%,-50%); width:100%; max-width:1000px; }
.sub06_01 .imgbox .imgs { width:100%; display:flex; justify-content: space-between; }
.sub06_01 .imgbox .imgs2 { position:relative; width:86%; margin:0 auto; margin-top:24px; height:13px; }
.sub06_01 .imgbox .imgs2 li:nth-child(2) { position:absolute; top:0px; left:0px; width:13px; height:13px; border-radius:100%; background:#311e00; }
.sub06_01 .imgbox .imgs2 li:nth-child(3) { position:absolute; top:0px; right:0px; width:13px; height:13px; border-radius:100%; background:#311e00; }
.sub06_01 .imgbox .imgs2 li:nth-child(1) { position:absolute; top:5px; right:0px; width:100%; height:1px; background:#d2d2d2; }


.sub06_02 { position:relative; width:100%; padding-bottom:80px; background:linear-gradient(#fdf8f0, #e3dfe8); overflow:hidden;  }
.sub06_02 .imgs { position:relative; width:0px; height:719px; margin:0 auto; overflow:hidden;  }
.sub06_02 .imgs div { position:absolute; top:0; left:50%; transform:translate(-50%,0%); width:641px; height:719px; }
.sub06_02 .imgs.active { width:641px; transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.2s; }
.sub06_02 .imgs2 { position:absolute; top:596px; left:50%; width:130%; text-align:center; font-family: 'Fontspring-theseasons-reg'; font-size:98px; color:#a09a99; line-height:100%; letter-spacing:1px; transform:translate(-50%,0%); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.sub06_02 .imgs2.active { top:536px; opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.2s; }
.sub06_02 .txt { 
	transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; 
	position:relative; width:100%; text-align:center; margin-top:64px; font-size:22px; font-weight:500; line-height:150%; color:#323232; overflow:hidden;  
}
.sub06_02 .txt span { font-weight:600; color:#000000; }
.sub06_02 .txt.active { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.1s; }


.sub06_03 { position:relative; width:100%; padding:160px 0; background:url('/page_KR0/06_sub/images/06_03.jpg')no-repeat 50% 50%; background-size:cover; overflow:hidden;  }
.sub06_03 .txt  { width:100%; font-size:23px; font-weight:500; color:#fffef9; text-align:center; }
.sub06_03 h2 { width:100%; margin-top:20px; text-align:center; font-size:40px; font-weight:700; color:#ffffff; line-height:100%; }
.sub06_03 h2 span { color:#e5c0d1; }
.sub06_03 .imgbox { position:relative; width:100%; max-width:1418px; margin:0 auto; margin-top:50px; }
.sub06_03 .imgbox ul { position:relative; width:100%; margin-bottom:20px; display:flex; justify-content: space-between; }
.sub06_03 .imgbox ul li.box1 { width:28%; border-radius:10px; background:#ffffff; overflow:hidden; }
.sub06_03 .imgbox ul li.box1 div:nth-child(1) { width:100%; height:42px; line-height:42px; text-align:center; background:#f5edef; border-bottom:1px solid #e1e1e1; font-size:19px; font-weight:600; color:#896174; }
.sub06_03 .imgbox ul li.box1 div:nth-child(2) { width:100%; padding:16px 0; text-align:center; font-size:23px; font-weight:700; color:#131c2d; }
.sub06_03 .imgbox ul li.box2 { position:relative; width:28%; text-align:center; font-size:25px; font-weight:700; color:#2b2b2b; background:#d7c6ce; border-radius:10px; overflow:hidden; }
.sub06_03 .imgbox ul li.box2 span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; }
.sub06_03 .imgbox ul li.aw1 { width:8%; background:url('/page_KR0/06_sub/images/06_03left.png')no-repeat 50% 50%; }
.sub06_03 .imgbox ul li.aw2 { width:8%; background:url('/page_KR0/06_sub/images/06_03right.png')no-repeat 50% 50%; }
.sub06_03 .txt2 { width:100%; margin-top:50px; font-size:17px; font-weight:500; color:#7e828a; line-height:140%; text-align:center; }



.sub06_04 { position:relative; width:100%; padding:140px 0; background:#f4f7fc; overflow:hidden; }
.sub06_04 div.imgbox3 { position:relative; width:90%; max-width:1400px; margin:0 auto; background:#ffffff; text-align:center; border-radius:20px; padding:52px 0; }
.sub06_04 div.imgbox3 img { display:inline-block; }


.sub06_06 { position:relative; width:100%; padding:0px 0 60px 0; background:#f4f7fc; overflow:hidden; }
.sub06_06 .subtxt { position:relative; width:100%; padding-top:142px; background:url('/page_KR0/05_sub/images/0501_01icon.png')no-repeat 50% 0; text-align:center; }
.sub06_06 .subtxt .t1 { font-size:23px; font-weight:500; color:#1a1919; line-height:100%; }
.sub06_06 .subtxt .title { margin-top:14px; font-size:35px; font-weight:700; color:#3a3a3a; line-height:100%; }
.sub06_06 .subtxt .title span { color:#4d70a7; }
.sub06_06 .txtwrap { position:relative; width:100%; max-width:1400px; margin:0 auto; padding-top:60px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub06_06 .txtwrap ul { width:32%; margin-bottom:2%; background:#171f43; border-radius:12px; overflow:hidden; }
.sub06_06 .txtwrap ul li.t1 { width:100%; height:68px; line-height:68px; font-size:22px; font-weight:600; color:#ffffff; padding-left:8%; box-sizing:border-box; }
.sub06_06 .txtwrap ul li.t1 span { display:inline-block; vertical-align:middle; margin-right:12px; width:100px; height:36px; text-align:center; line-height:34px; font-size:18px; font-weight:700; color:#171f43; border-radius:50px; background:#ffffff; }
.sub06_06 .txtwrap ul li.t2 { width:100%; height:204px; padding-top:20px; padding-bottom:30px; font-size:20px; font-weight:500; color:#6f6f6f; line-height:150%; background:#ffffff; border-radius:66px 0px 0px 0px; padding:40px 8% 0px 8%; box-sizing:border-box; }


.sub0701_01 { position:relative; width:100%; height:744px; margin-top:148px; background:#f0f4f7; display:flex; }
.sub0701_01 .bg { width:50%; height:100%; background:url('/page_KR0/07_sub/images/0701_01.jpg')no-repeat 50% 0; background-size:cover; }
.sub0701_01 .txt { position:relative; width:50%; height:100%; }
.sub0701_01 .txt ul { position:absolute; top:50%; left:50%; width:82%; transform:translate(-50%,-50%); }
.sub0701_01 .txt ul li.t1 {  }
.sub0701_01 .txt ul li.t2 { margin-top:40px; font-size:23px; font-weight:500; color:#1a1919; line-height:100%; }
.sub0701_01 .txt ul li.t3 { margin-top:16px; font-size:35px; font-weight:700; color:#3a3a3a; line-height:120%; }
.sub0701_01 .txt ul li.t3 span { color:#4d70a7; }
.sub0701_01 .txt ul li.t4 { margin-top:26px; font-size:19px; font-weight:500; color:#5c5c5c; line-height:150%; }



.sub0701_04 { position:relative; width:100%; padding:40px 0 160px 0; background:linear-gradient(#e5dfe6, #eee9e9); overflow:hidden;  }
.sub0701_04 .txt { width:100%; font-size:23px; font-weight:600; color:#1a1919; line-height:100%; text-align:center; }
.sub0701_04 h2 { width:100%; margin-top:10px; text-align:center; font-size:40px; font-weight:700; color:#1a1919; line-height:130%; }
.sub0701_04 div.imgbox { position:relative; width:90%; max-width:1382px; height:716px; margin:0 auto; background:url('/page_KR0/07_sub/images/0701_04bg.png')no-repeat 50% 0; margin-top:46px; }
.sub0701_04 div.imgbox ul { position:absolute; top:300px; left:705px; width:45%; overflow:hidden; }
.sub0701_04 div.imgbox ul li { position:relative; width:100%; padding-left:44px; box-sizing:border-box; line-height:140%; padding-top:6px; font-size:18px; font-weight:500; color:#373333; margin-bottom:30px; }
.sub0701_04 div.imgbox ul li span { position:absolute; top:0px; left:0px; display:block; width:34px; height:34px; margin-right:10px; border-radius:100%; text-align:center; line-height:34px; background:#d6d0b9; font-size:20px; font-weight:500; color:#fffef9; font-style: italic; }
.sub0701_04 div.imgbox ul li:nth-child(1) { margin-left:117px; }
.sub0701_04 div.imgbox ul li:nth-child(2) { margin-left:96px; }
.sub0701_04 div.imgbox ul li:nth-child(3) { margin-left:67px; }
.sub0701_04 div.imgbox ul li:nth-child(4) { margin-left:29px; }


.sub0701_05 { position:relative; width:100%; padding-bottom:100px; background:linear-gradient(#eee9e9, #f7f1ec); overflow:hidden; }
.sub0701_05.sub0702_07  { background:#d0dae3; }
.sub0701_05.sub0703_07  { background:#d8dae3; }
.sub0701_05 .txtwrap { width:100%; text-align:center; }
.sub0701_05 .txtwrap .t2 { margin-top:16px; font-size:35px; font-weight:700; color:#1a1919; line-height:100%; }
.sub0701_05 .txtwrap .t1 { font-size:22px; font-weight:500; color:#454545; line-height:100%; }
.sub0701_05 .boxwrap { width:100%; max-width:1608px; margin:0 auto; margin-top:50px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0701_05 .boxwrap ul { width:19.5%; background:#ffffff; border-radius:0 0 20px 20px; padding-bottom:40px; text-align:center; }
.sub0701_05 .boxwrap ul .imgs { width:100%; z-index:1; }
.sub0701_05 .boxwrap ul .imgs img { width:100%; }
.sub0701_05 .boxwrap ul li.t1 { 
	position:relative; width:60px; height:60px; margin:0 auto; margin-top:-30px; border-radius:100%; background:#1d2c4b; z-index:2; 
	font-size:23px; font-weight:600; color:#ffffff; line-height:60px;
}
.sub0701_05 .boxwrap ul li.t2 { width:100%; margin-top:30px; font-size:20px; font-weight:600; color:#7780ad; }
.sub0701_05 .boxwrap ul li.t3 { width:90%; margin:0 auto; margin-top:10px; font-size:17px; font-weight:500; color:#525252; line-height:130%; }

.sub0701_05 .boxwrap ul:nth-child(2) li.t2,.sub0701_05 .boxwrap ul:nth-child(4) li.t2 { color:#bba090; }

.sub0701_05.sub0702_07 .boxwrap { max-width:1282px; justify-content:center; }
.sub0701_05.sub0702_07 .boxwrap ul { width:24%; margin-right:1.33%; margin-bottom:1.33%; background:#ffffff; border-radius:0 0 20px 20px; padding-bottom:40px; text-align:center; }
.sub0701_05.sub0702_07 .boxwrap ul:nth-child(4n) { margin-right:0px; }


.sub0702_01 { position:relative; width:100%; padding:160px 0; background:linear-gradient(#d0dae3, #d8dae3); overflow:hidden;  }
.sub0702_01 .txt { width:100%; font-family: 'Minerva Modern Bold'; font-size:4vw; font-weight:700; color:#e1ebf5; line-height:100%; text-align:center; }
.sub0702_01 .txt2 { width:100%; margin-top:26px; font-size:23px; font-weight:600; color:#1a1919; line-height:100%; text-align:center; }
.sub0702_01 h2 { width:100%; margin-top:10px; text-align:center; font-size:40px; font-weight:700; color:#1a1919; line-height:130%; }
.sub0702_01 div.imgbox { position:relative; width:90%; max-width:772px; margin:0 auto; margin-top:50px; }
.sub0702_01 div.imgbox ul { width:100%; border-radius:20px; background:#ffffff; overflow:hidden; }
.sub0702_01 div.imgbox ul li.imgs { width:100%; border-radius:20px; overflow:hidden; }
.sub0702_01 div.imgbox ul li.imgs img { width:100%; }
.sub0702_01 div.imgbox ul li.t1 { width:90%; margin:0 auto; text-align:center; padding:50px 0; font-size:18px; font-weight:500; color:#5c5c5c; line-height:150%; }
.sub0702_01 div.imgbox ul li.t1 span { color:#839db3; }

.sub0702_01 .boxwrap { position:relative; width:90%; max-width:1230px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub0702_01 .boxwrap ul { width:48%; background:#ffffff; border-radius:20px; box-sizing:border-box; }
.sub0702_01 .boxwrap ul li.imgs { width:100%; }
.sub0702_01 .boxwrap ul li.imgs img { width:100%; }
.sub0702_01 .boxwrap ul  li.t1 { width:84%; margin:0 auto; padding-top:40px; font-size:26px; font-weight:700; color:#333333; line-height:100%; }
.sub0702_01 .boxwrap ul  li.t1 span { color:#567998; }
.sub0702_01 .boxwrap ul  li.t2 { width:84%; margin:0 auto; padding-top:16px; padding-bottom:40px; font-size:21px; font-weight:500; color:#5c5c5c; line-height:150%; }




.sub0702_02 { position:relative; width:100%; padding-bottom:140px; background:linear-gradient(#ede9e9, #f4eeeb); overflow:hidden;  }
.sub0702_02 .txt { width:100%; font-family: 'Minerva Modern Bold'; font-size:4vw; font-weight:700; color:#e1ebf5; line-height:100%; text-align:center; }
.sub0702_02 .txt2 { width:100%; margin-top:26px; font-size:23px; font-weight:600; color:#1a1919; line-height:100%; text-align:center; }
.sub0702_02 h2 { width:100%; margin-top:10px; text-align:center; font-size:40px; font-weight:700; color:#1a1919; line-height:130%; }
.sub0702_02 .boxwrap { position:relative; width:90%; max-width:1470px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub0702_02 .boxwrap ul { width:48%; background:#ffffff; border-radius:20px; padding:32px 56px 52px 56px; box-sizing:border-box; }
.sub0702_02 .boxwrap ul  li.t1 { width:100%; padding-top:88px; font-size:26px; font-weight:700; color:#333333; line-height:100%; }
.sub0702_02 .boxwrap ul  li.t1 span { color:#567998; }
.sub0702_02 .boxwrap ul  li.t2 { width:100%; padding-top:16px; font-size:19px; font-weight:500; color:#5c5c5c; line-height:150%; }

.sub0702_02 .boxwrap ul:nth-child(1) li.t1 { background:url('/page_KR0/07_sub/images/0702_02icon1.jpg')no-repeat 0 0; }
.sub0702_02 .boxwrap ul:nth-child(2) li.t1 { background:url('/page_KR0/07_sub/images/0702_02icon2.jpg')no-repeat 0 0; }

.sub0702_03 { position:relative; width:100%; padding-bottom:140px; background:linear-gradient(#f4eeeb, #fbf6ed); overflow:hidden;  }
.sub0702_03 .txt { width:100%; font-family: 'Minerva Modern Bold'; font-size:4vw; font-weight:700; color:#e1ebf5; line-height:100%; text-align:center; }
.sub0702_03 .txt2 { width:100%; margin-top:26px; font-size:23px; font-weight:600; color:#1a1919; line-height:100%; text-align:center; }
.sub0702_03 h2 { width:100%; margin-top:10px; text-align:center; font-size:40px; font-weight:700; color:#1a1919; line-height:130%; }
.sub0702_03 .boxwrap { position:relative; width:90%; max-width:1212px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub0702_03 .boxwrap ul { width:48%; background:#ffffff; border-radius:20px; box-sizing:border-box; }
.sub0702_03 .boxwrap ul  li.t1 { width:100%; }
.sub0702_03 .boxwrap ul  li.t1 img { width:100%; }
.sub0702_03 .boxwrap ul  li.t2 { width:100%; text-align:center; padding:30px 0; font-size:22px; font-weight:500; color:#5c5c5c; line-height:150%; }

.sub0702_04 { position:relative; width:100%; padding-bottom:140px; background:linear-gradient(#fbf6ed, #fbf6ed); overflow:hidden;  }
.sub0702_04 .txt { width:100%; font-family: 'Minerva Modern Bold'; font-size:4vw; font-weight:700; color:#e1ebf5; line-height:100%; text-align:center; }
.sub0702_04 .txt2 { width:100%; margin-top:26px; font-size:23px; font-weight:600; color:#1a1919; line-height:100%; text-align:center; }
.sub0702_04 h2 { width:100%; margin-top:10px; text-align:center; font-size:40px; font-weight:700; color:#1a1919; line-height:130%; }
.sub0702_04 .boxwrap { position:relative; width:90%; max-width:1212px; margin:0 auto; margin-top:50px; }
.sub0702_04 .boxwrap img { width:100%; }


.sub0702_05 { position:relative; width:100%; padding:100px 0; background:#e8eef2 url('/page_KR0/07_sub/images/0701_02.png')no-repeat 50% 50%; overflow:hidden; }
.sub0702_05 .subtxt2 { position:relative; width:100%; }
.sub0702_05 .subtxt2 ul { width:100%; text-align:center; }
.sub0702_05 .subtxt2 ul li.t1 { width:119px; height:119px; overflow:hidden; margin:0 auto; }
.sub0702_05 .subtxt2 ul li.t2 { margin-top:30px; font-size:23px; font-weight:500; color:#202830; line-height:100%; }
.sub0702_05 .subtxt2 ul li.t3 { margin-top:20px; font-size:35px; font-weight:700; color:#3a3a3a; line-height:130%; }
.sub0702_05 .subtxt2 ul li.t3 span { color:#4d70a7; }
.sub0702_05 .subtxt2 ul li.t4 { width:520px; margin:0 auto; margin-top:20px;  }

.sub0702_05 .txt1 { position:absolute; top:70%; left:20%; transform:translate(-50%,-50%); width:216px; height:216px; border-radius:100%; }
.sub0702_05 .txt2 { position:absolute; top:35%; left:73%; transform:translate(-50%,-50%); width:150px; height:150px; border-radius:100%; }
.sub0702_05 .txt3 { position:absolute; top:60%; left:80%; transform:translate(-50%,-50%); width:178px; height:178px; border-radius:100%; }

.sub0702_05 .subtxtbox { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:70px; display:flex; justify-content: center; }
.sub0702_05 .subtxtbox ul { padding:0 50px; text-align:center; border-right:1px solid #e0e0e0; }
.sub0702_05 .subtxtbox ul:last-child { border-right:0px; }
.sub0702_05 .subtxtbox ul li:nth-child(1) { font-size:16px; font-weight:500px; color:#505050; line-height:100%; }
.sub0702_05 .subtxtbox ul li:nth-child(2) { margin-top:10px; font-size:16px; font-weight:700; color:#000000; line-height:100%; }

.sub0702_06 { position:relative; width:100%; padding:120px 0; background:#d0dae3; overflow:hidden;  }
.sub0702_06 .txt { width:100%; font-family: 'Minerva Modern Bold'; font-size:4vw; font-weight:700; color:#e1ebf5; line-height:100%; text-align:center; }
.sub0702_06 .txt2 { width:100%; margin-top:26px; font-size:23px; font-weight:600; color:#1a1919; line-height:100%; text-align:center; }
.sub0702_06 h2 { width:100%; margin-top:10px; text-align:center; font-size:40px; font-weight:700; color:#1a1919; line-height:130%; }
.sub0702_06 .boxwrap { position:relative; width:90%; max-width:1212px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub0702_06 .boxwrap ul { width:48%; background:#ffffff; border-radius:16px; box-sizing:border-box; }
.sub0702_06 .boxwrap ul  li.t1 { width:100%; }
.sub0702_06 .boxwrap ul  li.t1 img { width:100%; }
.sub0702_06 .boxwrap ul  li.t2 { width:100%; text-align:center; padding:20px 0; font-size:20px; font-weight:600; color:#252421; line-height:150%; }
.sub0702_06 .txt3 { width:100%; margin-top:56px; font-size:20px; font-weight:500; color:#4a4848; line-height:150%; text-align:center; }
.sub0702_06 .txt3 span { color:#7696ac; }




.pcimg { display:inline-block; }
.mimg { display:none; }




.whitetxt { color:#ffffff !important; }
.purpletxt { color:#71537d !important; }
.browntxt { color:#9d8866 !important; }
.blacktxt { color:#000000 !important; }
.orangetxt { color:#ab7761 !important; }


.quick { opacity:0; position:fixed; bottom:20px; left:50%; transform:translateX(-50%); width:1300px; height:94px; border-radius:24px; overflow:hidden; z-index:10; }
.quick.active { opacity:1; transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0s; }




