@charset "utf-8";

body {width:100%;height:100%;margin:0;padding:0;}
.subCon > div > div {width: auto; position: relative; left: auto; margin-left: auto; text-align: center; z-index: 1;}
 .wrapper {position:relative; width:1200px;}
.subCon{width:100%; min-width:1200px; position:relative;}
.subCon > div {position:relative;}
.subCon i { font-style: normal; }
.subCon .color1 { color: #37fdff; }
.centerImage {max-width:1920px!important; position:relative; left:50%; margin-left:-960px!important; line-height:0; font-size:0;}

.linkZone{position:relative;}
.linkZone a{position:absolute; top:618px; width:155px; height:50px; font-size:0; display:block; background:rgba(0,0,0,0); }
.linkZone a.link1{left:50%; margin-left:-530px;}
.linkZone a.link2{left:50%; margin-left:-229px;}
.linkZone a.link3{right:50%; margin-right:-229px;}
.linkZone a.link4{right:50%; margin-right:-530px;}


.wrapper .title span{ font-weight: 700;}

.section01 .wrapper{position:absolute; width:1200px; top:0; left:50%; height:100%; margin-left:-600px;}
.section01 p{ font-weight: 400; color:#f5eee6;}
.section01 p span{ font-weight: 700;}
.section01 .txt01{position:absolute; top:285px; left:40%; margin-left:130px; font-size:34px;}
.section01 .txt01 span{color:#6c76c0; background:#f5f1ff; padding:0 5px;}
.section01 .txt01 span em{font-style:normal; position:Relative;}
.section01 .txt01 span em:after{content:''; width:8px; height:8px; background:#f5eee6; position:absolute; top:-18px; left:50%; margin-left:-4px;}
.section01 .txt02{ font-weight: 400; position:absolute; width: 520px; top:340px; line-height:110%; left:50%; margin-left:105px; font-size:106px; letter-spacing:-5px;}
.section01 .txt02 span{ font-weight: 900;}
.section01 .txt03{position: absolute; bottom: 310px; left: 0; font-size: 22px;}
.section01 .txt04{position:absolute; bottom:20px; left:0; width:100%; text-align:center;  font-size:16px; color:#e9e7e7; text-shadow: 0px 0px 8px rgba(120, 47, 78, 0.45);}

.section02{padding: 0px 0 0 0;  top: 0px;  height: 711px;}
.section02 .wrapper{position:relative; width:1200px; top:0; left:50%; height:96%; margin-left:-600px;}
.section02 .wrapper .logo{position:absolute; top:0; left:0; width:100%; text-align:center;}
.section02 .wrapper .title{  font-size:48px; color:#6076bf; padding-top:50px; position:relative; line-height:120%; z-index:10;}

.section02 .wrapper .listCon{text-align:left; position:relative; margin-top:-100px;}
.section02 .wrapper .listCon img{margin-left:-70px;}
.section02 .wrapper .listCon p{  line-height:150%; font-size:22px; color:#5f5f5f; position:absolute; left:50%; bottom:280px; margin-left:200px;}
.section02 .wrapper .listCon p span{ font-weight: 700;}
.section02 .wrapper .listCon p span.red{color:#f6796a;}
.section04 .list04 .wrapper .listCon p span{ font-weight: 700;}

.section03{background:#9f84f5; padding-bottom:100px;}
.section03 .section03Top{padding:85px 0; text-align:center;}
.section03 .section03Top .txt02{  font-size:48px; color:#fff; line-height:120%; margin-top:15px;}
.section03 .section03Top .txt02 span{ font-weight: 700;}
.section03 .list01, .section03 .list02{width:1650px; left:50%; margin-left:-825px; background:#fff;}
.section03 .wrapper{width:1200px; padding:100px 0;}
.section03 .wrapper .num{position:absolute; top:100px; left:0;}
.section03 .wrapper .logo{position:absolute; top:120px; left:0; width:100%; text-align:center;}
.section03 .list01 .wrapper .title{ font-weight: 700; font-size:48px; color:#9f84f5; padding-top:80px; position:relative; z-index:10;}
.section03 .list01 .wrapper .videoCon{overflow:hidden; margin-top:80px;}
.section03 .list01 .wrapper .videoCon > div{float:left;}
.section03 .list01 .wrapper .videoCon .conLeft iframe{border:5px solid #9d85eb;}
.section03 .list01 .wrapper .videoCon .conRight{text-align:left; margin-left:60px;}
.section03 .list01 .wrapper .videoCon .conRight h2{  color:#010506; font-size:38px; line-height:120%; padding-top:30px;}
.section03 .list01 .wrapper .videoCon .conRight h2 span{ font-weight: 700;}
.section03 .list01 .wrapper .videoCon .conRight h2 span.red{color:#f6796a;}
.section03 .list01 .wrapper .videoCon .conRight .txt01{  color:#5f5f5f; font-size:22px; line-height:140%; margin-top:45px;}
.section03 .list01 .wrapper .videoCon .conRight .txt01 span{ font-weight: 700;}
.section03 .list01 .wrapper .videoCon .conRight .txt02{  font-size:18px; color:#9d85eb; margin-top:55px;}
.section03 .list01 .wrapper .videoCon .conRight .txt02 span{ font-weight: 700;}
.section03 .list01 .wrapper .videoCon .conRight .txt02 i{display:inline-block; width:18px; height:18px; line-height:18px; border-radius:18px; background:#9d85eb; color:#fff; font-size:14px; text-align:center;}
.section03 .list02 .wrapper{padding-bottom:0;}
.section03 .list02 .wrapper .title{  font-size:48px; color:#9f84f5; padding-top:80px; line-height:120%; position:relative; z-index:10;}

.section03 .list02 .wrapper .listCon{margin-top:-270px}
.section03 .list02 .wrapper .listCon ul{position:absolute; bottom:134px; left:120px;}
.section03 .list02 .wrapper .listCon li{text-align:left; height:80px; line-height:80px; font-size:28px; color:#fff;   margin-bottom:10px;}
.section03 .list02 .wrapper .listCon li span{ font-weight: 700;}

.section04 .wrapper{position:absolute; width:1200px; top:0; left:50%; height:100%; margin-left:-600px;}
.section04 .wrapper .txt01{  font-size:28px; color:#fff; line-height:140%; padding-top:80px;}
.section04 .wrapper .txt02{  font-size:38px; color:#fff; line-height:140%; margin-top:40px;}
.section04 .wrapper .txt02 span{ font-weight: 700;}

.section05{background:#6973c6; padding-bottom:100px; margin-top:-330px;}
.section05 .list03, .section05 .list04{width:1650px; left:50%; margin-left:-825px; background:#f5f6f8;}
.section05 .wrapper{width:1200px; padding:100px 0 0;}
.section05 .wrapper .num{position:absolute; top:100px; left:0;}
.section05 .wrapper .logo{position:absolute; top:120px; left:0; width:100%; text-align:center;}
.section05 .list03 .wrapper .title{ font-weight: 700; font-size:48px; color:#6076bf; padding-top:80px; position:relative; z-index:10;}
.section05 .list03 .wrapper .desc{  color:#5f5f5f; font-size:22px; line-height:150%; padding:30px 0;}
.section05 .list03 .wrapper .desc span{ font-weight: 700;}
.section05 .list03 .wrapper h3{  font-size:38px; color:#6076bf; line-height:150%; padding:80px 0 40px; letter-spacing:-2px;}
.section05 .list03 .wrapper h3 span{ font-weight: 700;}
.section05 .list03 .wrapper .listWrap{overflow:hidden; padding-bottom:50px;}
.section05 .list03 .wrapper .listWrap ul{float:left; text-align:center; width:525px;}
.section05 .list03 .wrapper .listWrap ul.centerul{width:150px;}
.section05 .list03 .wrapper .listWrap ul li{ height:40px; line-height:40px; font-size:18px; margin-bottom:1px;}
.section05 .list03 .wrapper .listWrap ul li span{ font-weight: 700;}
.section05 .list03 .wrapper .listWrap ul.leftul li{background:#e4eaff; color:#5f5f5f;}
.section05 .list03 .wrapper .listWrap ul.leftul li:nth-child(2){background:#d5dfff;}
.section05 .list03 .wrapper .listWrap ul.centerul li{background:#778ce0; color:#fff;}
.section05 .list03 .wrapper .listWrap ul.centerul li:nth-child(2){background:#6076bf;}
.section05 .list03 .wrapper .listWrap ul.rightul li{background:#f2f2f2; color:#5f5f5f;}
.section05 .list03 .wrapper .listWrap ul.rightul li:nth-child(2){background:#e1e1e1;}

.section06{background:#f5f6f8;}
.section06 .wrapper{width:1200px; padding:100px 0 0;}
.section06 .wrapper .logo{position:absolute; top:120px; left:0; width:100%; text-align:center;}
.section06 .wrapper .title{  font-size:48px; color:#9f84f5; padding:80px 0 30px; position:relative; z-index:10;}


.section07{padding:90px 0; background:#9f84f5;}
.section07 p{ color:#fff; line-height:120%;}
.section07 p span{ font-weight: 700;}
.section07 p.txt01{font-size:28px;}
.section07 p.txt02{font-size:38px; margin-top:30px;}

.section08 .wrapper{position:absolute; width:1200px; top:0; left:50%; height:100%; margin-left:-600px;}
.section08 .wrapper .txt01{  font-size:58px; color:#fff; position:absolute; top:80px; width:100%; text-align:center;}
.section08 .wrapper .txt01 span{ font-weight: 700;}
.section08 .wrapper .txt02{  font-size:28px; color:#fff;  position:absolute; top:300px; width:100%; text-align:center;}
.section08 .wrapper .txt02 span{ font-weight: 700;}
.section08 a{font-size:0; display:block; width:414px; height:62px; background:rgba(0,0,0,0); position:absolute; left:72%; margin-left:-207px;}
.section08 a.link1{top:613px;}
.section08 a.link2{top:829px;}

.section09{background:#f5f6f8;}
.section09 .wrapper{width:1200px; padding:100px 0 50px;}
.section09 .wrapper .logo{position:absolute; top:120px; left:0; width:100%; text-align:center;}
.section09 .wrapper .title{  font-size:38px; color:#6973c6; line-height:150%; padding:80px 0 40px; letter-spacing:-2px; position:relative; z-index:10;}
.section09 .wrapper p{ font-weight: 400; color:#424242; font-size:16px; margin-top:50px;}

/* 엘라스티꿈리프팅 elasticum.php */
.elasticum {background:#f7f7f7;}
.elasticum .f_bg {background:#95b5ef;color:#fff;padding:0 3px;font-weight:bold;}
.elasticum .tit_main {font-size:60px;line-height:70px;color:#07193e;letter-spacing:-0.075em;}
.elasticum .tit_content {font-weight:bold;font-size:40px;line-height:60px;color:#07193e;letter-spacing:-0.05em;}
.elasticum .ico_step {height:55px;background-position:0 0;background-repeat:no-repeat;text-indent:-999999px;margin:0 auto 20px;}
.elasticum .txt01, 
.elasticum .txt02,
.elasticum .txt03 {font-weight:normal;}
.elasticum .content {width:100%;height:970px;box-sizing:border-box;text-align:center;color:#07193e;}
.elasticum .content05.content,
.elasticum .content07.content {height:auto;}
.elasticum .wrapper {position:relative;}
.elasticum .content02 .wrapper,
.elasticum .content04 .wrapper {padding-top:90px;}
.elasticum .content03 .wrapper {padding-top:100px;}
.elasticum .content05 .wrapper,
.elasticum .content06 .wrapper {padding-top:70px;}
.elasticum .content07 .wrapper {height:auto;padding:60px 0;}
.elasticum .content01 {height:815px;background:#e4f0f3 url("/img/skin/ella/bg_elasticum01.jpg") 50% 0 no-repeat;}
.elasticum .content01 .main_title {position:absolute;top:190px;right:-30px;}
.elasticum .content01 .main_title .tit_main {font-size:75px;letter-spacing:-0.05em;padding:18px 0;line-height:1.2;}
.elasticum .content01 .main_title .tit_main strong {letter-spacing:-0.1em;}
.elasticum .content01 .main_title .tit_sub {font-size:26px;line-height:40px;}
.elasticum .content01 .main_title .tit_da {font-weight:bold;font-size:20px;line-height:22px;letter-spacing:7px;color:#798492;}
.elasticum .content02 {background:#f7f7f7 url("/img/skin/ella/bg_elasticum02.jpg") 50% bottom no-repeat;}
.elasticum .content03 {background:#dae8f3 url("/img/skin/ella/bg_elasticum03.gif") 50% bottom no-repeat;}
.elasticum .content03 .txt01 {display:inline-block;height:50px;font-size:26px;line-height:50px;border-radius:50px;padding:0 35px;margin-bottom:20px;}
.elasticum .content03 .txt03 {position:absolute;top:800px;left:0;width:100%;font-size:35px;line-height:55px;}
.elasticum .content04 {background:#d2e2ef url("/img/skin/ella/bg_elasticum04.jpg") 50% bottom no-repeat;}
.elasticum .content04 .step_list {text-align:left;padding-left:450px;margin-top:83px;margin-bottom:15px;}
.elasticum .content04 .step_list li {height:150px;font-size:30px;line-height:35px;margin-bottom:10px;color:#fff;padding-top:34px;box-sizing:border-box;}
.elasticum .content04 .step_list li .f_lage {font-size:40px;line-height:60px;}
.elasticum .content04 .txt02 {font-size:30px;line-height:45px;padding-left:140px;letter-spacing:-0.05em;}
.elasticum .content05 {padding-bottom:80px;}
.elasticum .content05 .tit_content {font-weight:bold;}
.elasticum .content05 .ico_step {width:72px;background-image:url("/img/skin/ella/ico_num01.png");}
.elasticum .content05 .moving {padding:35px 0;}
.elasticum .content05 .txt02 {font-size:35px;line-height:50px;letter-spacing:-0.05em;padding-bottom:10px;}
.elasticum .content05 .txt03 {font-size:25px;line-height:35px;color:#747271;}
.elasticum .content06 {height:780px;background:#e9eff4 url("/img/skin/ella/bg_elasticum06.jpg") 50% bottom no-repeat;}
.elasticum .content06 .ico_step {width:90px;background-image:url("/img/skin/ella/ico_num02.png");}
.elasticum .content06 .step_list {text-align:left;position:absolute;top:353px;left:0;}
.elasticum .content06 .step_list li {height:90px;font-size:30px;line-height:90px;margin-bottom:10px;text-indent:140px;color:#fff;letter-spacing:-0.075em;}
.elasticum .content07 .ico_step {width:90px;background-image:url("/img/skin/ella/ico_num03.png");}
.elasticum .content07 .bnr {padding-top:40px;font-size:30px;line-height:40px;}
.elasticum .content07 .tit_main {font-size:45px;line-height:60px;padding:40px 0;}
.elasticum .content07 .txt02 {font-size:30px;line-height:38px;color:#747271;padding:50px 0 30px;}
.elasticum .content07 .txt03 {font-size:30px;line-height:42px;color:#07193e;}
.elasticum .content08 {height:430px;background:#dae8f3 url("/img/skin/ella/bg_elasticum08.gif") 50% top no-repeat;}
.elasticum .content08 .txt01 {font-size:30px;line-height:40px;padding-top:90px;}
.elasticum .content08 .txt02 {font-size:50px;line-height:65px;padding-top:25px;}
.elasticum .content09 {height:815px;background:#dae8f3 url("/img/skin/ella/bg_elasticum09.jpg") 50% top no-repeat;}
.elasticum .content09 .txt01 {position:absolute;top:530px;right:-40px;font-size:70px;line-height:90px;letter-spacing:-0.1em;}