
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');


/* CONTENT */
#content_wrap { width:100%; text-align:center; overflow:hidden }
.cont-wrap { width:100%; top:0px;text-align:center; overflow:hidden; font-family:'Noto Sans Kr'; letter-spacing:-0.06em; }

.cont-wrap > ul:nth-child(1) { width:100%; height:1524px; position:relative; z-index:9999; background:url('../images/sec14_bg.jpg') 50% 50%; background-size:cover;}
.cont-wrap > ul:nth-child(2) { width:100%; height:900px; padding-top:350px; background:url('../images/sec15_bg.jpg') 50% 50%; background-size:cover; }
.cont-wrap > ul:nth-child(3) { width:100%; height:1050px; position:relative; z-index:9999; background:url('../images/sec1_bg.jpg') 50% 50%; background-size:cover;}
.cont-wrap > ul:nth-child(4) { width:100%; height:805px; padding-top:90px; background:url('../images/sec2_bg.jpg') 50% 50%; background-size:cover; }
.cont-wrap > ul:nth-child(5) { width:100%; height:1622px; padding-top:300px; background:url('../images/sec3_bg.jpg') 50% 50%; background-size:cover; }
.cont-wrap > ul:nth-child(6) { width:100%; height:1312px; padding-top:100px; background:url('../images/sec4_bg.jpg') 50% 50%; background-size:cover; }
.cont-wrap > ul:nth-child(7) { width:100%; height:860px; padding-top:150px; }
.cont-wrap > ul:nth-child(8) { width:100%; height:805px; padding-top:130px; background:url('../images/sec6_bg.jpg') 50% 50%; background-size:cover; }
.cont-wrap > ul:nth-child(9) { width:100%; height:900px; padding-top:150px; }
.cont-wrap > ul:nth-child(10) { width:100%; height:715px; padding-top:120px; background:#f7f7f7; }
.cont-wrap > ul:nth-child(11) { width:100%; height:960px; padding-top:120px; background:#1E5578; }
.cont-wrap > ul:nth-child(12) { width:100%; height:1280px; padding-top:150px; background:#E4E4E4; }
.cont-wrap > ul:nth-child(13) { width:100%; height:1065px; padding-top:130px; background:url('../images/sec11_bg.jpg') 50% 50%; background-size:cover; }
.cont-wrap > ul:nth-child(14) { width:100%; height:798px; padding-top:90px; background:url('../images/sec12_bg.jpg') 50% 50%; background-size:cover; }
.cont-wrap > ul:nth-child(15) { width:100%; height:3750px; margin-top:100px; }


.setion-bo1 { display:inline-block; position:relative; z-index:999; width:100%; margin:0 auto; text-align:left; }
.setion-bo1 > div:nth-child(1) { float:left; width:100%; margin-top:120px; margin-left:50px; }
.setion-bo1 > div:nth-child(2) { float:left; width:100%;  margin-left:150px; font-family: 's-core-dream-light'; margin-top:50px; color:#fff; font-size:25px; font-weight:300; line-height:40px; letter-spacing:-0.05em; }

.setion-bo2 { display:inline-block; position:relative; width:100%; margin:0 auto; text-align:center; }
.setion-bo2 > div:nth-child(1) { float:left; width:480px; margin-top:100px; margin-left:300px;}
.setion-bo2 > div:nth-child(2) { float:right; width:820; text-align:center; padding-top:30px; margin-right:200px; }
.setion-bo2 > div:nth-child(2) .c-1 { font-family: 'RixMyeongjo-B'; color:#ffda89; font-size:44px; font-weight:bold; line-height:52px; }
.setion-bo2 > div:nth-child(2) .c-2 { padding-top:30px; font-family: 'Tmon'; color:#fff; font-size:81px; font-weight:bold; line-height:97px; }
.setion-bo2 > div:nth-child(2) .c-3 { padding-top:30px; font-family: 's-core-dream-regular'; color:#fff; font-size:40px; font-weight:300; line-height:50px; }
.setion-bo2 > div:nth-child(2) .c-4 { padding-top:30px; }

.setion-bo3 { display:inline-block; position:relative; width:1300px; margin:0 auto; text-align:left; }
.setion-bo3 > div:nth-child(1) > p:nth-child(1) { font-family: 'RixMyeongjo-M'; font-size:53px; font-weight:500; }
.setion-bo3 > div:nth-child(1) > p:nth-child(2) { display:inline-block; text-align:center; width:860px;  line-height:86px; background:#17B1C9; border-radius:44px; font-family: 'RixMyeongjo-M'; font-size:53px; color:#fff; margin-top:35px; }
.setion-bo3 > div:nth-child(1) > p:nth-child(3) { font-family: 'Tmon'; font-size:56px; color:#17b1c9; margin-top:60px; }
.setion-bo3 > div:nth-child(1) > p:nth-child(3) strong { font-size:87px; }
.setion-bo3 > div:nth-child(1) > p:nth-child(4) { font-family: 's-core-dream-light'; font-size:30px; font-weight:300; line-height:50px; margin-top:60px; }
.setion-bo3 > div:nth-child(2) span { float:left; width:195px; margin-right:65px; text-align:center; margin-top:80px; font-family: 's-core-dream-regular'; font-size:22px; font-weight:400;line-height:32px; }
.setion-bo3 > div:nth-child(2) span img { margin-bottom:30px; }

.setion-bo4 { display:inline-block; position:relative; width:1476px; margin:0 auto; text-align:center; }
.setion-bo4 > div:nth-child(1) > p:nth-child(1) { display:inline-block; text-align:center; width:390px; height:86px; line-height:90px; background:#17B1C9; border-radius:44px; font-family: 'RixMyeongjo-M'; font-size:53px; color:#fff; }
.setion-bo4 > div:nth-child(1) > p:nth-child(2) { font-family: 's-core-dream-light'; font-size:53px; color:#fff;  font-weight:300; line-height:75px; margin-top:60px; }
.setion-bo4 > div:nth-child(1) > p:nth-child(2) strong { font-family: 's-core-dream-bold'; }
.setion-bo4 > div:nth-child(2) > p:nth-child(1) { float:left; text-align:center; margin:100px 11px 0 11px; width:470px; height:712px; padding-top:338px; font-family: 's-core-dream-light'; font-size:24px; background:url('../images/sec4_img1.jpg');}
.setion-bo4 > div:nth-child(2) > p:nth-child(1) strong { font-family: 's-core-dream-bold'; font-size:30px; line-height:180px; }
.setion-bo4 > div:nth-child(2) > p:nth-child(2) { float:left; text-align:center; margin:100px 11px 0 11px; width:470px; height:712px; padding-top:338px; font-family: 's-core-dream-light'; font-size:24px; background:url('../images/sec4_img2.jpg');}
.setion-bo4 > div:nth-child(2) > p:nth-child(2) strong { font-family: 's-core-dream-bold'; font-size:30px; line-height:180px; }
.setion-bo4 > div:nth-child(2) > p:nth-child(3) { float:left; text-align:center; margin:100px 11px 0 11px; width:470px; height:712px; padding-top:338px; font-family: 's-core-dream-light'; font-size:24px; background:url('../images/sec4_img3.jpg');}
.setion-bo4 > div:nth-child(2) > p:nth-child(3) strong { font-family: 's-core-dream-bold'; font-size:30px; line-height:180px; }

.setion-bo5 { display:flex; width:1300px; margin:0 auto; }
.setion-bo5 > div:nth-child(1) { float:left; width:645px; text-align:left; }
.setion-bo5 > div:nth-child(1) > p:nth-child(1) { font-family: 'RixMyeongjo-B'; line-height:60px; font-size:50px; color:#10afc7;}
.setion-bo5 > div:nth-child(1) > p:nth-child(2) { margin-top:10px; font-family: 'RixMyeongjo-M';  font-size:35px; line-height:60px; }
.setion-bo5 > div:nth-child(1) > p:nth-child(3) { margin-top:50px; font-family: 's-core-dream-light';  font-size:24px; line-height:55px; }
.setion-bo5 > div:nth-child(1) > p:nth-child(3) strong { font-family: 's-core-dream-bold'; }
.setion-bo5 > div:nth-child(2) {  float:left; width:655px; text-align:left; }

.setion-bo6 { display:flex; width:1300px; margin:0 auto; }
.setion-bo6 > div:nth-child(1) { float:left; width:670px; text-align:left; }
.setion-bo6 > div:nth-child(2) {  float:left; width:630px; text-align:left; }
.setion-bo6 > div:nth-child(2) > p:nth-child(1) { font-family: 's-core-dream-bold'; font-size:45px; color:#fff;}
.setion-bo6 > div:nth-child(2) > p:nth-child(2) { display:inline-block; margin-top:30px; width:80px; height:6px; background:#fff; }
.setion-bo6 > div:nth-child(2) > p:nth-child(3) { margin-top:30px; font-family: 's-core-dream-light';  font-size:24px; line-height:50px; color:#fff;}
.setion-bo6 > div:nth-child(2) > p:nth-child(3) strong { font-family: 's-core-dream-bold'; }

.setion-bo7 { display:inline-block; width:1400px; margin:0 auto; text-align:center; }
.setion-bo7 > div:nth-child(1) > p:nth-child(1) { font-family: 's-core-dream-bold'; font-size:55px; }
.setion-bo7 > div:nth-child(1) > p:nth-child(2) { margin-top:25px; font-family: 's-core-dream-light';  font-size:30px; line-height:40px; }
.setion-bo7 > div:nth-child(2) { width:1400px; margin:0 auto; margin-top:90px; }
.setion-bo7 > div:nth-child(2) > p { float:left; width:190px; margin:0 45px; text-align:center; font-family: 's-core-dream-regular'; font-size:20px; line-height:60px; }

.setion-bo8 { display:inline-block; width:1400px; margin:0 auto; text-align:left; }
.setion-bo8 > div:nth-child(1) > p:nth-child(1) { font-family: 's-core-dream-light'; font-size:20px; }
.setion-bo8 > div:nth-child(1) > p:nth-child(2) { margin-top:25px; font-family: 'RixMyeongjo-M'; font-size:50px; }
.setion-bo8 > div:nth-child(1) > p:nth-child(3) { margin-top:20px; font-family: 'RixMyeongjo-M'; font-size:70px; }

.setion-bo9 { display:inline-block; width:1400px; margin:0 auto; text-align:center; }
.setion-bo9 > div:nth-child(1) > p:nth-child(1) { margin-top:-370px; }
.setion-bo9 > div:nth-child(1) > p:nth-child(2) { margin-top:100px; }
.setion-bo9 > div:nth-child(2) { width:1200px; margin:0 auto; }
.setion-bo9 > div:nth-child(2) > p:nth-child(1) { float:left; width:570px; text-align:center; font-family: 's-core-dream-light';  font-size:20px; color:#fff; line-height:30px;}
.setion-bo9 > div:nth-child(2) > p:nth-child(1) strong { font-family: 's-core-dream-bold';  font-size:25px; line-height:70px;}
.setion-bo9 > div:nth-child(2) > p:nth-child(2) { float:right; width:570px; text-align:center; font-family: 's-core-dream-light';  font-size:20px; color:#fff; line-height:30px;}
.setion-bo9 > div:nth-child(2) > p:nth-child(2) strong { font-family: 's-core-dream-bold';  font-size:25px; line-height:70px;}

.setion-bo10 { display:inline-block; position:relative; width:1446px; margin:0 auto; text-align:center; }
.setion-bo10 > div:nth-child(1) { display:inline-block; text-align:left; width:1300px; margin:0 auto; }
.setion-bo10 > div:nth-child(1) > p:nth-child(1) { font-family: 'RixMyeongjo-M'; font-size:50px; color:#10afc7; }
.setion-bo10 > div:nth-child(1) > p:nth-child(2) { font-family: 'RixMyeongjo-M';  font-size:70px; line-height:110px; }

.setion-bo10 > div:nth-child(2) > p:nth-child(1) { float:left; text-align:center; margin:80px 6px 0 6px; width:470px; height:750px; padding-top:570px; font-family: 's-core-dream-light'; font-size:25px; background:url('../images/sec10_img1.jpg');}
.setion-bo10 > div:nth-child(2) > p:nth-child(1) strong { font-family: 's-core-dream-bold'; font-size:40px; line-height:60px; }
.setion-bo10 > div:nth-child(2) > p:nth-child(1) span { font-family: 's-core-dream-bold'; font-size:30px; }
.setion-bo10 > div:nth-child(2) > p:nth-child(2) { float:left; text-align:center; margin:80px 6px 0 6px; width:470px; height:750px; padding-top:570px; font-family: 's-core-dream-light'; font-size:25px; background:url('../images/sec10_img2.jpg');}
.setion-bo10 > div:nth-child(2) > p:nth-child(2) strong { font-family: 's-core-dream-bold'; font-size:40px; line-height:60px; }
.setion-bo10 > div:nth-child(2) > p:nth-child(2) span { font-family: 's-core-dream-bold'; font-size:30px; }
.setion-bo10 > div:nth-child(2) > p:nth-child(3) { float:left; text-align:center; margin:80px 6px 0 6px; width:470px; height:750px; padding-top:570px; font-family: 's-core-dream-light'; font-size:25px; background:url('../images/sec10_img3.jpg');}
.setion-bo10 > div:nth-child(2) > p:nth-child(3) strong { font-family: 's-core-dream-bold'; font-size:40px; line-height:60px; }
.setion-bo10 > div:nth-child(2) > p:nth-child(3) span { font-family: 's-core-dream-bold'; font-size:30px; }

.setion-bo11 { display:inline-block; position:relative; width:1446px; margin:0 auto; text-align:center; }
.setion-bo11 > div:nth-child(1) > p:nth-child(1) { font-family: 'RixMyeongjo-M'; font-size:65px; color:#c48f58; }
.setion-bo11 > div:nth-child(1) > p:nth-child(2) {  font-family: 's-core-dream-bold';  font-size:65px; line-height:120px; color:#fff; }

.setion-bo12 { display:inline-block; position:relative; width:1446px; margin:0 auto; text-align:center; }
.setion-bo12 > div:nth-child(1) > p:nth-child(1) { font-family: 'RixMyeongjo-M'; font-size:65px; color:#c48f58; }
.setion-bo12 > div:nth-child(1) > p:nth-child(2) {  font-family: 's-core-dream-bold';  font-size:65px; line-height:120px; color:#fff; }

.setion-bo13 { display:inline-block; position:relative; width:1723px; margin:0 auto; }
.setion-bo13 > div:nth-child(1) { width:1723px; height:750px; text-align:left; padding:245px 0 0 135px; background:url('../images/sec13_img1.jpg'); }
.setion-bo13 > div:nth-child(1) > p:nth-child(1) { font-family: 's-core-dream-bold'; font-size:45px; color:#d1bdad; line-height:72px; }
.setion-bo13 > div:nth-child(1) > p:nth-child(2) { font-family: 's-core-dream-regular'; font-size:25px; color:#fff; line-height:45px; margin-top:50px;}
.setion-bo13 > div:nth-child(2) { width:1723px; height:750px; text-align:right; padding:225px 135px 0 0; background:url('../images/sec13_img2.jpg'); }
.setion-bo13 > div:nth-child(2) > p:nth-child(1) { font-family: 's-core-dream-bold'; font-size:45px; color:#d1bdad; line-height:72px; }
.setion-bo13 > div:nth-child(2) > p:nth-child(2) { font-family: 's-core-dream-regular'; font-size:25px; color:#fff; line-height:45px; margin-top:50px;}
.setion-bo13 > div:nth-child(3) { width:1723px; height:750px; text-align:left; padding:225px 0 0 135px; background:url('../images/sec13_img3.jpg'); }
.setion-bo13 > div:nth-child(3) > p:nth-child(1) { font-family: 's-core-dream-bold'; font-size:45px; color:#d1bdad; line-height:72px; }
.setion-bo13 > div:nth-child(3) > p:nth-child(2) { font-family: 's-core-dream-regular'; font-size:25px; color:#fff; line-height:45px; margin-top:50px;}
.setion-bo13 > div:nth-child(4) { width:1723px; height:750px; text-align:right; padding:225px 135px 0 0; background:url('../images/sec13_img4.jpg'); }
.setion-bo13 > div:nth-child(4) > p:nth-child(1) { font-family: 's-core-dream-bold'; font-size:45px; color:#d1bdad; line-height:72px; }
.setion-bo13 > div:nth-child(4) > p:nth-child(2) { font-family: 's-core-dream-regular'; font-size:25px; color:#fff; line-height:45px; margin-top:50px;}
.setion-bo13 > div:nth-child(5) { width:1723px; height:750px; text-align:left; padding:245px 0 0 135px; background:url('../images/sec13_img5.jpg'); }
.setion-bo13 > div:nth-child(5) > p:nth-child(1) { font-family: 's-core-dream-bold'; font-size:45px; color:#d1bdad; line-height:72px; }
.setion-bo13 > div:nth-child(5) > p:nth-child(2) { font-family: 's-core-dream-regular'; font-size:25px; color:#fff; line-height:45px; margin-top:50px;}

.setion-bo14 { display:inline-block; position:relative; z-index:999; width:100%; margin:0 auto; text-align:center; }
.setion-bo14 > div:nth-child(1) { width:100%; margin-top:70px; }
.setion-bo14 > div:nth-child(2) { width:100%;  margin-top:-100px; }

.setion-bo15 { display:block; width:100%; margin:0 auto; text-align:center; }
.setion-bo15 > div:nth-child(1) { margin-top:0px;  font-family: 's-core-dream-extralight';  font-size:20px; line-height:45px; color:#ededed; letter-spacing:0em;}
.setion-bo15 > div:nth-child(2) { margin-top:40px; font-family:'s-core-dream-extrabold'; font-size:90px; font-weight:300; color:#fcff00; letter-spacing:-0.05em;}
.setion-bo15 > div:nth-child(3) { margin-top:40px; font-size:23px; font-weight:300; line-height:37px; color:#fff; letter-spacing:-0.05em; }
.setion-bo15 > div:nth-child(4) { margin-top:50px; text-align:center; }
.setion-bo15 > div:nth-child(4) span { display:inline-block; margin:0 10px; width:300px; height:60px; text-align:center; border:1px #ededed solid; border-radius:31px; font-size:20px; font-weight:300; line-height:57px; color:#fff; letter-spacing:-0.05em; }


/* ¶óÀÎ ¸ð¼Ç */
.line_motion{position:relative; overflow:hidden; padding:5px 0;}
.line_motion > span{position:relative; z-index:1; display:inline-block; transform:translateY(calc(100% + 20px));  transition:transform 0.8s ease 0.2s, opacity 0.8s cubic-bezier(.5, 0, .1, 1) 0.2s; opacity:0;}
.line_motion > span:before{content:""; position: absolute; bottom:0; left:0; transition:width 0.5s cubic-bezier(0.700, 0.100, 0.10, 0.86) 0.6s; width:0; height:40%; background:#ffba53; z-index:-1;  padding:6px; }
.line_motion.active > span{transform:translateY(0); opacity:1; color:#000;  padding:0 6px; }
.line_motion.active > span:before{width:100%;}


/* °øÅë */
#content-so-wrap { width:100%; text-align:center;  }
.cont-so-wrap { width:100%; text-align:center; font-family:'Noto Sans Kr'; }

.cont-so-wrap .setion-bo30 { display:inline-block; width:100%; height:700px; min-width:1640px; margin:0 auto; margin-top:-10px; text-align:center; padding:100px; background:url('../images/img30.jpg');   background-repeat:no-repeat; background-size:cover;   }
.cont-so-wrap .setion-bo30 > div:nth-child(1) { color:#fff; font-size:45px; font-weight:500; line-height:35px; letter-spacing:-0.05em;}
.cont-so-wrap .setion-bo30 > div:nth-child(2) { display:inline-block; margin-top:20px; width:50px; height:20px; border-bottom:2px #fff solid; }
.cont-so-wrap .setion-bo30 > div:nth-child(3) { margin-top:40px; color:#fff; font-size:20px; font-weight:300; line-height:30px; letter-spacing:-0.05em;}
.cont-so-wrap .setion-bo30 > div:nth-child(4) { display:inline-block; margin:0 auto; width:100%; height:390px;}

.cont-so-wrap .setion-bo40 { display:inline-block; width:100%; height:890px; min-width:1640px; padding-top:100px; background:url('../images/img40.jpg'); background-repeat:no-repeat; background-position:50%; }
.cont-so-wrap .setion-bo40 > div:nth-child(1) { font-size:28px; font-weight:300; line-height:35px; letter-spacing:-0.05em;}
.cont-so-wrap .setion-bo40 > div:nth-child(2) { margin-top:15px; font-size:45px; font-weight:500; line-height:35px; letter-spacing:-0.05em;}
.cont-so-wrap .setion-bo40 > div:nth-child(3) { display:inline-block; margin-top:20px; width:50px; height:15px; border-bottom:2px #000 solid; }
.cont-so-wrap .setion-bo40 > div:nth-child(4) { margin-top:20px; font-size:20px; font-weight:300; line-height:30px; letter-spacing:-0.05em;}
.cont-so-wrap .setion-bo40 > div:nth-child(5) { width:700px; margin:0 auto; margin-top:50px; vertical-align:top;}
.cont-so-wrap .setion-bo40 > div:nth-child(5) .t1 { float:left; width:350px; height:250px; text-align:right; }
.cont-so-wrap .setion-bo40 > div:nth-child(5) .t1 > div:nth-child(2) { text-align:right; padding:25px 40px 0 0; font-size:20px; font-weight:300; line-height:30px; letter-spacing:-0.05em;}
.cont-so-wrap .setion-bo40 > div:nth-child(5) .t1 > div:nth-child(3) a { display:inline-block; width:120px; line-height:35px; text-align:center; margin:25px 40px 0 0; font-size:16px; font-weight:300; letter-spacing:-0.05em; border:1px #000 solid;}
.cont-so-wrap .setion-bo40 > div:nth-child(5) .t1 > div:nth-child(3) a:hover { background:#0F243B; color:#fff; border:1px #0F243B solid; text-decoration:none; }
.cont-so-wrap .setion-bo40 > div:nth-child(5) .t2 { float:left; width:350px; height:250px; text-align:left; padding:0 0 0 1px; }
.cont-so-wrap .setion-bo40 > div:nth-child(5) .t2 > div:nth-child(2) { text-align:left;  padding:25px 0 0 40px; font-size:20px; font-weight:300; line-height:30px; letter-spacing:-0.05em;}
.cont-so-wrap .setion-bo40 > div:nth-child(5) .t2 > div:nth-child(3) a { display:inline-block; width:120px; line-height:35px; text-align:center; margin:25px 0 0 40px; font-size:16px; font-weight:300; letter-spacing:-0.05em; border:1px #000 solid;}
.cont-so-wrap .setion-bo40 > div:nth-child(5) .t2 > div:nth-child(3) a:hover { background:#E49014; color:#fff; border:1px #E49014 solid; text-decoration:none; }