@charset "utf-8";

.content i { font-style : normal; }
.content .color1 { color : #37fdff; }
.linkZone {position : relative;}
.linkZone a {position : absolute; width : 24.2%; height : 4.5%; display : block; font-size : 0; background : rgba(0, 0, 0, 0);}
.linkZone a.link1 {top : 52%; left : 14%;}
.linkZone a.link2 {top : 52%; left : 61.8%;}
.linkZone a.link3 {top : 86.6%; left : 14%;}
.linkZone a.link4 {top : 86.6%; left : 61.8%;}
.section01 {position : relative;}
.section01 .txt01 {font-size : 4.5vw; line-height : 120%; font-weight : 400; color : #f5eee6; position : absolute; top : 8%; width : 100%; text-align : center;}
.section01 .txt01 span {font-weight : 600; color : #836ba6; background : #f5f1ff; padding : 2px 5px 1px;}
.section01 .txt01 span em {font-style : normal; position : relative;}
.section01 .txt01 span em:after {content : ''; width : 4px; height : 4px; background : #f5eee6; position : absolute; top : -10px; left : 50%; margin-left : -2px;}
.section01 .txt02 {font-size : 12vw; font-weight : 400; color : #f5eee6; position : absolute; width : 100%; top : 14%; text-align : center;}
.section01 .txt02 span {font-weight : 700;}
.section01 .txt03 {font-size : 3.5vw; color : #f5eee6; font-weight : 300; position : absolute; top : 90%; left : 6%;}
.section01 .txt03 span {font-weight : 600; }
.section01 .txt04 {font-size : 2vw; color : #f5eee6; font-weight : 300; position : absolute; bottom : 2%; width : 100%; text-align : center; letter-spacing : -1px;}
.section02 {padding : 50px 0; background : #e8effd;}
.section02 .wrapper {position : relative; z-index : 10}
.section02 .wrapper .num {width : 9.37%; margin : 0 auto;}
.section02 .wrapper .logo {width : 20.9%; margin : 0 auto;}
.section02 .wrapper .title {font-size : 6vw; line-height : 120%; font-weight : 300; text-align : center; color : #6973c6; margin-top : -4%;}
.section02 .wrapper .title span, .section02 .wrapper .list01 .title {font-weight : 600;}
.section02 .wrapper .thumb {margin : 20px auto 0;width : 57%;}
.section02 .wrapper .txt01 {font-size : 4vw; line-height : 140%; font-weight : 300; color : #5f5f5f; text-align : center; padding : 30px 0 0;}
.section02 .wrapper .txt01 span {font-weight : 600; line-height : 140%; letter-spacing : 0;}
.section02 .wrapper .txt01 span .red {color : #fe8072;}
.section03 {background : #9f84f5;}
.section03 .section03Top {padding : 30px 0; text-align : center;}
.section03 .section03Top .txt01 {width : 47.6%; margin : 0 auto}
.section03 .section03Top .txt02 {font-size : 5vw; font-weight : 400; color : #fff; line-height : 140%; margin-top : 10px; letter-spacing : 0;}
.section03 .section03Top .txt02 span {font-weight : 600;}
.section03 .wrapper {padding : 5px;}
.section03 .wrapper > div {background : #fff; text-align : center; padding : 30px 0;}
.section03 .wrapper .num {width : 9.37%; margin : 0 auto;}
.section03 .wrapper .logo {width : 20.9%; margin : 0 auto;}
.section03 .wrapper .title {font-size : 6vw; line-height : 140%; font-weight : 300; text-align : center; color : #9f84f5; margin-top : -4%;}
.section03 .wrapper .title span, .section03 .wrapper .list01 .title {font-weight : 600;}
.section03 .wrapper .list01 .txt01 {font-size : 5.5vw; line-height : 140%; font-weight : 300; color : #010506; text-align : center; padding : 0 0 10px;}
.section03 .wrapper .list01 .txt01 span {font-weight : 600;}
.section03 .wrapper .list01 .txt01 span.red {color : #fe8072;}
.section03 .wrapper .list01 .txt02 {font-size : 3.7vw; line-height : 120%; font-weight : 300; color : #9d85eb; text-align : center; margin-top : 10px; letter-spacing : 0;}
.section03 .wrapper .list01 .txt02 i {width : 22px; line-height : 22px; height : 22px; background : #9d85eb; text-align : center; font-size : 14px; color : #fff; border-radius : 22px; display : inline-block; margin-right : 5px;}
.section03 .wrapper .list01 .txt03 {font-size : 4vw; line-height : 120%; font-weight : 300; color : #5f5f5f; text-align : center; margin-top : 20px; letter-spacing : 0;}
.section03 .wrapper .list01 .txt02 span, .section03 .wrapper .list01 .txt03 span {font-weight : 600;}
.section03 .wrapper .list01 .videoCon {width : 90%; margin : 0 auto; position : relative;}
/*
.section03 .wrapper .list01 .videoCon iframe{position:absolute; top:0; left:0; width:100%; height:100%;}
*/

.section03 .wrapper .list02 .thumb img {width : 80%;}
.section04 {background : #6973c6; position : relative;}
.section04 .bg {position : absolute; top : 0; left : 0; opacity : 0.45;}
.section04 .section04Top {padding : 30px 0; text-align : center;}
.section04 .section04Top .txt01 {font-size : 4vw; font-weight : 300; color : #fff; line-height : 140%; }
.section04 .section04Top .txt02 {font-size : 5vw; line-height : 140%; font-weight : 300; color : #fff; margin-top : 10px;}
.section04 .section04Top .txt02 span {font-weight : 600;}
.section04 .wrapper {padding : 10px; position : relative; z-index : 10}
.section04 .wrapper > div {background : #fff; text-align : center; padding : 30px 0;}
.section04 .wrapper .num {width : 9.37%; margin : 0 auto;}
.section04 .wrapper .logo {width : 20.9%; margin : 0 auto;}
.section04 .wrapper .title {font-size : 6vw; line-height : 120%; font-weight : 300; text-align : center; color : #6973c6; margin-top : -4%;}
.section04 .wrapper .title span, .section04 .wrapper .list01 .title {font-weight : 600;}
.section04 .wrapper .list01 .txt01 {font-size : 3.7vw; line-height : 140%; font-weight : 300; color : #5f5f5f; text-align : center; padding : 10px 0 20px; letter-spacing : 0;}
.section04 .wrapper .list01 .txt01 span {font-weight : 600;}
.section04 .wrapper .list01 .thumb, .section04 .wrapper .list01 .thumbList {padding : 0 10px;}
.section04 .wrapper .list01 .thumb img, .section04 .wrapper .list01 .thumbList img {width : 100%;}
.section04 .wrapper .list01 .txt02 {font-size : 4vw; line-height : 140%; font-weight : 300; color : #6076bf; padding : 30px 0 30px; letter-spacing : 0;}
.section04 .wrapper .list01 .txt02 span {font-weight : 600;}
.section04 .wrapper .list01 ul {padding : 0 10px; overflow : hidden;}
.section04 .wrapper .list01 ul li {height : 40px; line-height : 40px; width : 50%; float : left; font-size : 3.5vw; font-weight : 300; text-align : center; letter-spacing : 0; }
.section04 .wrapper .list01 ul li span {font-weight : 600;}
.section04 .wrapper .list01 ul li:first-child {font-weight : 500; width : 100%; float : none; background : #778ce0; color : #fff;}
.section04 .wrapper .list01 ul li:nth-child(2) {background : #e4eaff; color : #5f5f5f;}
.section04 .wrapper .list01 ul li:nth-child(3) {background : #e7e7e7; color : #5f5f5f;}
.section04 .wrapper .list01 ul.middleul li:first-child {background : #6076bf;}
.section04 .wrapper .list01 ul.middleul li:nth-child(2) {background : #d5dfff;}
.section04 .wrapper .list01 ul.middleul li:nth-child(3) {background : #ebebeb;}
.section04 .wrapper .list02 .thumb {margin : 20px auto 0;width : 57%;}
.section04 .wrapper .list02 .txt01 {font-size : 4vw; line-height : 140%; font-weight : 300; color : #5f5f5f; text-align : center; padding : 30px 0 0;letter-spacing : 0;}
.section04 .wrapper .list02 .txt01 span {font-weight : 600;}
.section05 {background : #f5f6f8;}
.section05 .wrapper {padding : 20px 0 0;}
.section05 .wrapper .logo {width : 20.9%; margin : 0 auto;}
.section05 .wrapper .title {font-size : 6vw; line-height : 120%; font-weight : 300; text-align : center; color : #9f84f5; margin-top : -4%;}
.section05 .wrapper .title span {font-weight : 600;}
.section05 .wrapper .thumb {width : 95.9375%; margin : 30px auto 0;}
.section06 {background : #9f84f5; padding : 30px 0; text-align : center;}
.section06 .txt01 {font-size : 3.6vw; font-weight : 300; color : #fff; line-height : 140%; }
.section06 .txt01 span {font-weight : 600; letter-spacing : 0;}
.section06 .txt02 {font-size : 4.5vw; line-height : 140%; font-weight : 300; color : #fff;margin-top : 10px;}
.section06 .txt02 span {font-weight : 600;letter-spacing : 0;}
.section07 {position : relative;}
.section07 .txt01 {font-size : 6vw; line-height : 120%; font-weight : 400; text-align : center; color : #fff; position : absolute; top : 6%; width : 100%;letter-spacing : 0;}
.section07 .txt01 span {font-weight : 600;}
.section07 .txt02 {font-size : 4.5vw; line-height : 120%; font-weight : 300; color : #fff; text-align : center; position : absolute; top : 27%; width : 100%;letter-spacing : 0;}
.section07 .txt02 span {font-weight : 600;}
.section07 a {display : block; position : absolute; left : 17.7%; width : 65%; height : 5%; font-size : 0; background : rgba(0, 0, 0, 0);}
.section07 a.link1 {top : 63.65%;}
.section07 a.link2 {top : 86%;}
.section08 {background : #f5f6f8;}
.section08 .wrapper {padding : 30px 0 20px;}
.section08 .wrapper .logo {width : 20.9%; margin : 0 auto;}
.section08 .wrapper .title {font-size : 6vw; line-height : 120%; font-weight : 600; text-align : center; color : #778ce0; margin-top : -4%;}
.section08 .wrapper .thumb {margin : 20px auto 0;}
.section08 .wrapper .txt01 {font-size : 4vw; color : #424242; font-weight : 300; text-align : center; letter-spacing : 0; margin-top : 20px;}
.section10 {margin-bottom : 10px;}
@media (min-width : 640px) {
	.section01 .txt01 {font-size : 28px;}
	.section01 .txt02 {font-size : 72px;}
	.section01 .txt03 {font-size : 22px;}
	.section01 .txt04 {font-size : 11px;}
	.section02 .wrapper .title {font-size : 38px;}
	.section02 .wrapper .txt01 {font-size : 18px;}
	.section03 .section03Top .txt01 {font-size : 28px;}
	.section03 .section03Top .txt02 {font-size : 22px;}
	.section03 .wrapper .title {font-size : 38px;}
	.section03 .wrapper .list01 .txt01 {font-size : 28px;}
	.section03 .wrapper .list01 .txt02 {font-size : 18px;}
	.section03 .wrapper .list01 .txt03 {font-size : 18px;}
	.section04 .section04Top .txt01 {font-size : 22px;}
	.section04 .section04Top .txt02 {font-size : 28px;}
	.section04 .wrapper .title {font-size : 38px;}
	.section04 .wrapper .list01 .txt01 {font-size : 18px;}
	.section04 .wrapper .list01 .txt02 {font-size : 28px;}
	.section04 .wrapper .list01 ul li {font-size : 18px;}
	.section04 .wrapper .list02 .txt01 {font-size : 28px;}
	.section05 .wrapper .title {font-size : 38px;}
	.section06 .txt02 {font-size : 28px;}
	.section06 .txt01 {font-size : 22px;}
	.section07 .txt01 {font-size : 28px;}
	.section07 .txt02 {font-size : 18px;}
	.section08 .wrapper .title {font-size : 38px;}
	.section08 .wrapper .txt01 {font-size : 11px;}
}

/* 엘라스티꿈리프팅 elasticum.php */
.elasticum {width:100%;background:#f7f7f7;overflow-x:hidden;}
.elasticum .f_bg {background:#95b5ef;color:#fff;padding:0 3px;font-weight:bold;}
.elasticum .tit_main {font-size:30px;line-height:32px;color:#07193e;letter-spacing:-0.075em;}
.elasticum .tit_content {font-weight:bold;font-size:25px;line-height:28px;color:#07193e;letter-spacing:-0.05em;}
.elasticum .ico_step {height:25px;;background-position:50% 0;background-repeat:no-repeat;text-indent:-999999px;margin:0 auto 7px;background-size:auto 25px;}
.elasticum .txt01, 
.elasticum .txt02,
.elasticum .txt03 {font-weight:normal;}
.elasticum .content05.content,
.elasticum .content07.content {height:auto;}
.elasticum .content01 {height:815px;background:#e4f0f3;}
.elasticum .content01 .main_title .tit_main {font-size:40px;line-height:42px;letter-spacing:-0.05em;padding:0 0 5px;}
.elasticum .content01 .main_title .tit_main strong {letter-spacing:-0.1em;}
.elasticum .content01 .main_title .tit_sub {font-size:20px;line-height:26px;}
.elasticum .content01 .main_title .tit_da {font-weight:bold;font-size:13px;line-height:20px;letter-spacing:3px;color:#798492;}
.elasticum .content02 {background:#f7f7f7 url("/m/img/lifting/ella/bg_elasticum02.jpg") 50% bottom no-repeat;}
.elasticum .content03 {background:#dae8f3 url("/m/img/lifting/ella/bg_elasticum03.gif") 50% 50% no-repeat;}
.elasticum .content03 .txt01 {display:inline-block;font-size:20px;line-height:30px;border-radius:30px;padding:0 15px;margin-bottom:8px;}
.elasticum .content03 .txt03 {position:absolute;bottom:20px;left:15px;right:15px;font-size:20px;line-height:25px;}
.elasticum .content03 .txt03:before {content: '';display:block;width:40px;height:36px;background:url("/m/img/lifting/ella/ico_no.png") 0 0 no-repeat;background-size:contain;margin:0 auto;}
.elasticum .content04 {background:#d2e2ef;padding-top:45px;}
.elasticum .content05 .wrapper {position:inherit;}
.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:15px 0;}
.elasticum .content05 .txt02 {font-size:20px;line-height:20px;letter-spacing:-0.05em;padding-bottom:10px;}
.elasticum .content05 .txt03 {font-size:18px;line-height:22px;color:#747271;}
.elasticum .content06 {background:#e9eff4;}
.elasticum .content06 .ico_step {width:90px;background-image:url("/img/skin/ella/ico_num02.png");}
.elasticum .content07 {height:100vh;background:#f7f7f7;}
.elasticum .content07 .ico_step {width:90px;background-image:url("/img/skin/ella/ico_num03.png");}
.elasticum .content07 .tit_main {font-size:20px;line-height:25px;padding:2px 0;}
.elasticum .content07 .txt01 {font-size:18px;line-height:20px;color:#747271;padding:10px 15px 15px;word-wrap:break-word;}
.elasticum .content07 .txt02 {font-size:20px;line-height:25px;color:#07193e;padding:20px 15px;}
.elasticum .content07 .bnr_img {padding:15px 0;}
.elasticum .content07 .wrapper {position:inherit;padding:30px 0;}
.elasticum .content08 {background:#dae8f3 url("/m/img/lifting/ella/bg_elasticum09.jpg") 50% bottom no-repeat;}
.elasticum .content08 .txt01 {font-size:20px;line-height:25px;}
.elasticum .content08 .txt02 {font-size:25px;line-height:30px;padding-top:7px;}
.elasticum .content08 .txt03 {position:absolute;bottom:15px;left:0;right:0;font-size:23px;line-height:23px;letter-spacing:-0.075em;}
.elasticum .content {position:relative;width:100%;height:auto;box-sizing:border-box;background-size:contain;text-align:center;color:#07193e;}
.elasticum .content .bg {width:100%;height:auto;}
.elasticum .wrapper {position:absolute;top:0;left:0;right:0;width:100%;height:100%;padding:30px 15px;box-sizing:border-box;z-index:1;}

