/*
font-family: 'Montserrat', sans-serif;
font-family: 'Noto Sans KR', sans-serif;
*/

html, body{width:100%;}
.wrap{position:relative; width:100%; background:#fff;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease;
}
.wrap.bk{background:#1a1919;}
.dis_table{display:table; width:100%; height:100%;}
.dis_table_cell{display:table-cell; width:100%; height:100%;}
.f_left{float:left;}
.f_right{float:right;}
.en{display:inline-block; font-size:inherit; color:inherit; line-height:inherit; letter-spacing:inherit; vertical-align: baseline;}
.bold{display:inline-block; font-size:inherit; color:inherit; line-height:inherit; letter-spacing:inherit; vertical-align: baseline; font-family: inherit; font-weight:700;}
.num{display:inline-block; font-size:inherit; color:inherit; line-height:inherit; letter-spacing:inherit; font-weight:inherit; vertical-align: baseline;}
.col{display:inline-block; font-size:inherit; line-height:inherit; letter-spacing:inherit; font-weight:inherit; font-family:inherit; vertical-align: baseline;}

.wrap_fixed{}
.wrap_fixed .logo_set{position:fixed; top:40px; left:40px; width:auto; height:auto; pointer-events: auto; z-index: 100;}
.wrap_fixed .logo_set a{display:inline-block;}
.wrap_fixed .logo_set a img{}

.wrap_fixed .sticky_btn{position: fixed; top:60px; right:60px; width:310px; height:90px; text-align:center; pointer-events: auto; z-index:100; overflow: hidden;
	border-radius:5px;
	opacity:0;
	box-shadow:0 0 10px rgba(150,173,238, .5);
	-webkit-transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
.wrap_fixed .sticky_btn a{display:block;  width:100%; height:100%; font-size:25px; color:#1883ff; letter-spacing:0; line-height:90px; font-weight:700; background:#fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.wrap_fixed .sticky_btn.show{
	opacity: 1;
}
.wrap_fixed .sticky_btn:hover a{color:#fff; background:#1883ff;}

.wrap_main {position: relative;width: 100%;height: 90vh;background: url('../images/main_bg.jpg') no-repeat center center;background-size: cover;}
.wrap_main .scroll_set {position: absolute;bottom: 44px;left: 50%;transform: translateX(-50%);text-align: center;font-size: 15px;line-height: 15px;font-weight: 700;color: #dbc4bc;letter-spacing: -1px;}
.wrap_main .scroll_set img {width: auto;display: block;margin: 0 auto;padding-bottom: 20px;
	-webkit-animation: scrollAni 1.5s infinite;
	-moz-animation: scrollAni 1.5s infinite;
	-o-animation: scrollAni 1.5s infinite;
	animation: scrollAni 1.5s infinite;
}
@-moz-keyframes scrollAni {
	0% {-moz-transform: translateY(0);}
	50% {-moz-transform: translateY(10px);}
	100% {-moz-transform: translateY(0);}
}
@-webkit-keyframes scrollAni {
	0% {-webkit-transform: translateY(0);}
	50% {-webkit-transform: translateY(10px);}
	100% {-webkit-transform: translateY(0);}
}
@-o-keyframes scrollAni {
	0% {-o-transform: translateY(0);}
	50% {-o-transform: translateY(10px);}
	100% {-o-transform: translateY(0);}
}
@keyframes scrollAni {
	0% {transform: translateY(0);}
	50% {transform: translateY(10px);}
	100% {transform: translateY(0);}
}
.webtoon_cont .img_cont_bg{
	background: #fff;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.webtoon_cont .img_cont_bg.bk{
	background: #1a1919;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}




.hide{
	opacity:0 !important;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.hide_m{
	opacity:0 !important;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.hide.delay01.show {
	-webkit-transition: all 0.2s ease 0.1s;
	-moz-transition: all 0.2s ease 0.1s;
	-o-transition: all 0.2s ease 0.1s;
	transition: all 0.2s ease 0.1s;
}
.hide.delay02.show {
	-webkit-transition: all 0.3s ease 0.4s;
	-moz-transition: all 0.3s ease 0.4s;
	-o-transition: all 0.3s ease 0.4s;
	transition: all 0.3s ease 0.4s;
}
.hide.delay03.show {
	-webkit-transition: all 0.2s ease 0.8s;
	-moz-transition: all 0.2s ease 0.8s;
	-o-transition: all 0.2s ease 0.8s;
	transition: all 0.2s ease 0.8s;
}
.move{
	-webkit-transform: translate(0, 100px);
	-moz-transform: translate(0, 100px);
	-o-transform: translate(0, 100px);
	transform: translate(0, 100px);
}
.move-l-50{
	-webkit-transform: translate(-50px, 0);
	-moz-transform: translate(-50px, 0);
	-o-transform: translate(-50px, 0);
	transform: translate(-50px, 0);
}
.move-l-100{
	-webkit-transform: translate(-100px, 0);
	-moz-transform: translate(-100px, 0);
	-o-transform: translate(-100px, 0);
	transform: translate(-100px, 0);
}
.move-r{
	-webkit-transform: translate(100px, 0);
	-moz-transform: translate(100px, 0);
	-o-transform: translate(100px, 0);
	transform: translate(100px, 0);
}
.move-s{
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6);
}
.hide.show{
	opacity:1 !important;
}
.move.show,
.move-l-50.show,
.move-l-100.show,
.move-r.show{
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.move-s.show{
	-webkit-transition: all 1.5s ease;
	-moz-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	transition: all 1.5s ease;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.webtoon_cont{width:100%; min-width:1280px; overflow:hidden;}
/*.webtoon_cont.webtoon_01{background:url("../images/header_bg.png") repeat-x center 0;}*/
.wrap_in{position:relative; width:100%; max-width:1024px; min-width:1024px; margin:0 auto; text-align:center;}
.webtoon_cont .cont_com{position:relative; width:100%;
	/*opacity:0;*/
	overflow:hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.webtoon_cont img{width:auto;}
.webtoon_cont .cont_com img{position:absolute; top:0; left:0;}
.webtoon_cont .cont_com .txt{
	position:absolute; top:0; left:0;
	font-size:15px; color:#2b2222; letter-spacing:-1px; line-height:21px;
	z-index:2;
}
.webtoon_cont .cont_com .txt.hide{opacity:1;}

/*.webtoon_cont .img_cont01{height:762px;}
.webtoon_cont .img_cont01 img{top:201px; left:50%; margin-left:-355.5px;}*/

.webtoon_cont .img_cont02{height:924.8px;}
.webtoon_cont .img_cont02 img{top:104px; width:100%;}

.webtoon_cont .img_cont03{height:654px;}
.webtoon_cont .img_cont03 img{top:0; left:272px; width: 378px;}

.webtoon_cont .img_cont04{height:544px;}
.webtoon_cont .img_cont04 img{top:44.8px; left:376px; width:424px;}
.webtoon_cont .img_cont04 .text_set .txt.txt01{padding-top:46px; top:0; left:421px; width:181px; height:109px; background:url("../images/speech01.png") no-repeat 0 0; background-size:100%;}
.webtoon_cont .img_cont04 .text_set .txt.txt02{padding:50px 15px 0 0; width:253px; height:163px; top:317px; left:289px; background:url("../images/speech02.png") no-repeat 0 0; background-size:100%;}

.webtoon_cont .img_cont05{height:1136px;}
.webtoon_cont .img_cont05 img.img01{top:-16px; left:137px; width:462px;}
.webtoon_cont .img_cont05 .txt.txt01{padding-top:52px; top:51px; left:536px; width:251px; height:147px; background:url("../images/speech03.png") no-repeat 0 0; background-size:100%;}
.webtoon_cont .img_cont05 img.img02{top:640px; left:462px; width:377px;}
.webtoon_cont .img_cont05 .txt.txt02{padding:48px 0 0 48px; top:543px; left:330px; width:333px; height:166px; font-size:19px; line-height:30px; font-weight:700; background:url("../images/speech04.png") no-repeat 0 0; background-size:100%;}

.webtoon_cont .img_cont06{height:575px; overflow: visible;}
.webtoon_cont .img_cont06 img.img{top:6px; left:128px; width:784px;}
.webtoon_cont .img_cont06 img.txt{top:173px; width:392px;}

.webtoon_cont .img_cont07{height:805px;}
.webtoon_cont .img_cont07 img.img01{top:91px; left:144px; width:439px;}
.webtoon_cont .img_cont07 img.img02{top:288px; left:359px; width:553px;}
.webtoon_cont .img_cont07 .txt{padding-top:78px; top:0; left:280px; width:402px; height:293px; font-size:19px; font-weight:700; line-height:30px; background:url("../images/speech05.png") no-repeat 0 0; background-size:100%;}

.webtoon_cont .img_cont08{height:904px;}
.webtoon_cont .img_cont08 img{top:46px; left:152px; width:720px;}
.webtoon_cont .img_cont08 .txt.txt01{padding-top:43px; top:4px; left:150px; width:224px; height:164px; background:url("../images/speech06.png") no-repeat 0 0; background-size:100%;}
.webtoon_cont .img_cont08 .txt.txt02{padding-top:46px; top:752px; left:376px; width:497.6px; height:188px; font-size:19px; line-height:30px; font-weight:700; background:url("../images/speech07.png") no-repeat 0 0; background-size:100%;}

.webtoon_cont .img_cont09{height:934px; overflow: inherit;}
.webtoon_cont .img_cont09 img{top:133px; left:0; width:100%}
.webtoon_cont .img_cont09 .txt{padding-top:168px; top:55px; left:456px; width:702px; height:539px; font-size:23px; line-height:30px; font-weight:700; background:url("../images/speech08.png") no-repeat 0 0; background-size:100%;}

.webtoon_cont .img_cont10{height:789px;}
.webtoon_cont .img_cont10 img{left:61px; width:902px;}
.webtoon_cont .img_cont10 .txt{padding-top:46px; top:523px; left:618px; width:285px; height:178px; font-size:16px; line-height:27px; background:url("../images/speech09.png") no-repeat 0 0; background-size:100%;}

.webtoon_cont .img_cont11{height:1429px;}
.webtoon_cont .img_cont11 .img01{top:0; left:151px; width:600px;}
.webtoon_cont .img_cont11 .img02{top:433px; left:356px; width:518px;}
.webtoon_cont .img_cont11 .img03{top:882px; left:272px; width:480px;}
.webtoon_cont .img_cont11 .txt{padding-top:46px; bottom:45px; left:518px; top:auto; width:269px; height:169px; background:url("../images/speech10.png") no-repeat 0 0; background-size:100%;}

.webtoon_cont .img_cont12{height:795px;}
.webtoon_cont .img_cont12 img{ width:100%;}
.webtoon_cont .img_cont12 .txt{padding-top:118px;padding-left: 20px; bottom:0; left:152px; top:auto; width:720px; height:306px; font-size:21px; letter-spacing:-0.5px; line-height:38px; background:url("../images/speech11.png") no-repeat 0 0; background-size:100%;}
.webtoon_cont .img_cont12 .txt span{display:block; padding-top:7px; font-size:12px; color:inherit; letter-spacing:inherit; line-height:18px;}

.webtoon_cont .img_cont13{height:828px;}
.webtoon_cont .img_cont13 .wrap_in{height:100%;}
.webtoon_cont .img_cont13 img{top:0; left:190px; width:644px;}
.webtoon_cont .img_cont13:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url("../images/webtoon_img14_bg.png") repeat-x 0 0; background-size: 80% 100%;}
.webtoon_cont .img_cont13 .txt{padding-top:166px; top:auto; bottom:79px; left:153px;  width:720px; height:392px; font-size:24px; letter-spacing:-1px; line-height:35px; font-weight:700; background:url("../images/speech12.png") no-repeat 0 0; background-size:100%;}

.webtoon_cont .img_cont14{height:550px;}
.webtoon_cont .img_cont14 img{top:0; left:152px; width:719px;}
.webtoon_cont .img_cont14 .txt{padding-top:29px; top:338px; left:701px; width:195px; height:122px; background:url("../images/speech13.png") no-repeat 0 0;background-size:100%;}

.webtoon_cont .img_cont15{height:1522px;}
.webtoon_cont .img_cont15 img.img01{top:0; left:272px; width:480px;}
.webtoon_cont .img_cont15 img.img02{top:392px; left:152px; width:720px;}
.webtoon_cont .img_cont15 img.img03{top:auto; bottom:0; left:112px; width:800px;}
.webtoon_cont .img_cont15 .txt{padding-top:52px; top:292px; left:310px; width:400px; height:150px; background:url("../images/speech14.png") no-repeat 0 0;background-size:100%;}

.webtoon_cont .img_cont16{height:537px;}
.webtoon_cont .img_cont16 .wrap_in{overflow:hidden;}
.webtoon_cont .img_cont16 img{top:115px; left:272px; width:480px;}
.webtoon_cont .img_cont16 .text_set{position:absolute; top:0; left:272px; width:481px; height:322px; background:url("../images/speech15.png") no-repeat 0 0;background-size:100%;}
.webtoon_cont .img_cont16 .text_set .txt.txt01{top:46px; left:32px;}
.webtoon_cont .img_cont16 .text_set .txt.txt02{top:155px; left:147px;}

.webtoon_cont .img_cont17{height:930px;}
.webtoon_cont .img_cont17 .wrap_in{height:100%;}
.webtoon_cont .img_cont17:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; /*background:url("../images/webtoon_img20_bg.png") repeat-x 0 bottom;*/
	background: url("../images/webtoon_img20_bg.png");
	background-repeat: repeat-x;
	background-size: contain;
	background-position: 0 bottom;
}
.webtoon_cont .img_cont17 img{top:auto; bottom:0; left:153px; width:721px;}
.webtoon_cont .img_cont17 .txt{padding-top:65px; top:78px; left:198px; width:627px; height:250px; font-size:24px; line-height:39px; font-weight:700; background:url("../images/speech16.png") no-repeat 0 0;background-size:100%;}

.webtoon_cont .img_cont18{height:902px;}
.webtoon_cont .img_cont18 img{top:160px; left:272px; width:478px;}
.webtoon_cont .img_cont18 .txt{padding-top:47px; top:123px; left:184px; width:445px; height:261px; background:url("../images/speech17.png") no-repeat 0 0;background-size:100%;}

.webtoon_cont .img_cont19{height:800px; background:#1a1919 url("../images/webtoon_img22.jpg") no-repeat center 0;}
.webtoon_cont .img_cont19 .text_set{padding-left:50vw;}
.webtoon_cont .img_cont19 .text_set .text{padding-bottom:48px; font-size:56px; color:#fff; letter-spacing:-3px; line-height:74px;}
.webtoon_cont .img_cont19 .story_btn{position:relative; display:inline-block; width:570px; height:130px; background:#fff03b; border-radius:65px;}
.webtoon_cont .img_cont19 .story_btn a{display:block; padding-left:50px; width:100%; height:100%; font-size:28px; color:#2b2222; letter-spacing:-0.78px; line-height:130px; font-weight:700;}
.webtoon_cont .img_cont19 .story_btn a .btn_arw{display:inline-block; position:absolute; top:50%; right:40px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-animation: ani_arw 1.5s 0.3s infinite;
	-moz-animation: ani_arw 1.5s 0.3s infinite;
	-o-animation: ani_arw 1.5s 0.3s infinite;
	animation: ani_arw 1.5s 0.3s infinite;
}
.webtoon_cont .img_cont19 .story_btn a .btn_arw img{position: static;}

@keyframes ani_arw{
	0% {right:40px;}
	50% {right:60px;}
	100% {right:40px;}
}

/* 인덱스 페이지2 */
.webtoon_cont.webtoon_02{padding-top:160px;}

.webtoon_cont .img_cont20{height:626px;overflow: visible !important;}
.webtoon_cont .img_cont20 img{width:100%;}
.webtoon_cont .img_cont20 .txt{top:103px; left:28px; width:592px;}

.webtoon_cont .img_cont21{height:436px;}
.webtoon_cont .img_cont21 img{top:63px; left:153px; width:720px;}
.webtoon_cont .img_cont21 .txt{top:104px; right:115px; left:auto; width:313px;}

.webtoon_cont .img_cont22{height:746px; overflow: inherit;}
.webtoon_cont .img_cont22 img{/*margin:-20px 0 0 -20px;*/ top:0; width:100%;}
.webtoon_cont .img_cont22 .txt{padding-top:90px; top:-37px; left:52px;padding-right: 25px; width:468px; height:319px; font-size:25px; line-height:36px; font-weight:700; background:url("../images/speech18.png") no-repeat 0 0; background-size:97%;}

.webtoon_cont .img_cont23{/*height:1655px;*/ /*background:#1a1919;*/}
.webtoon_cont .img_cont23 .wrap_in{max-width:1920px;}
.webtoon_cont .img_cont23 img{position:static; width:100%;}

.webtoon_cont .img_cont24{height:2239px;}
.webtoon_cont .img_cont24 img.img01{top:162px; left:257px; width:558px;}
.webtoon_cont .img_cont24 img.img02{top:784px; left:136px; width:480px;}
.webtoon_cont .img_cont24 img.img03{top:1367px; left:339px; width:596px;}

.webtoon_cont .img_cont25{height:648px; z-index: 9 !important;}
.webtoon_cont .img_cont25 img{top:0; left:152px; box-shadow:30px 30px 50px rgba(0,0,0, .2); width:720px;}
.webtoon_cont .img_cont25 img.on{z-index:2;}
.webtoon_cont .img_cont25 img.off{z-index:1;}

.webtoon_cont .img_cont26{height:757px; overflow: inherit;}
.webtoon_cont .img_cont26 img.img{top:94px; left:0; width:100%; box-shadow:20px 20px 30px rgba(0,0,0, .1);}
.webtoon_cont .img_cont26 img.txt.txt01{top:53px; right:-11px; left:auto; width:412px;}
.webtoon_cont .img_cont26 img.txt.txt02{top:0; left:314px; width:235px;}

.webtoon_cont .img_cont27{height:1019px;}
.webtoon_cont .img_cont27 img{top:130px; left:136px; width:800px;}
.webtoon_cont .img_cont27 .txt{padding-top:56px; top:80px; left:316px; width:392px; height:212px; font-size:16px; line-height:25px; letter-spacing:0; background:url("../images/speech19.png") no-repeat 0 0; background-size:100%;}

.webtoon_cont .img_cont28{height:1692px;}
.webtoon_cont .img_cont28 .wrap_in{max-width:1920px;height: 100%;}
.webtoon_cont .img_cont28 .wrap_in img {}
.webtoon_cont .img_cont28 .wrap_in img.fixed {position: fixed;left: 0;top: 50%;transform: translateY(-50%);z-index: 2;}
.webtoon_cont .img_cont28 .wrap_in img.finish {position: absolute;left: 0;top: auto;bottom: 0;transform: translateY(0);}


.webtoon_cont .img_cont29{height:958px;}
.webtoon_cont .img_cont29 img{top:-20px; left:136px; width:800px;}
.webtoon_cont .img_cont29 .txt{position:relative; padding-top:84px; top:681px; font-size:41px; font-weight:700; color:rgba(43,34,34, .3); line-height:74px;}
.webtoon_cont .img_cont29 .txt:before{content:''; position:absolute; top:0; left:50%; margin-left:-2px; width:4px; height:80px; background:rgba(43,34,34, .3);}

.webtoon_cont .img_cont30_outer {height:2020px;}
.webtoon_cont .img_cont30{height:2020px; background:url("../images/webtoon_linear_bg.png") repeat-x 0 bottom;}
.webtoon_cont .img_cont30_outer.fixed .img_cont30{position: fixed;bottom: 0;left: 0;}
.webtoon_cont .img_cont30 .wrap_in{height:100%;}
.webtoon_cont .img_cont30 img{top:80px; left:-20px; width:1104px;}
.webtoon_cont .img_cont30 .txt{padding-top:98px; top:-8px; left:218px; width:635px; height:377px; font-size:24px; letter-spacing: 0; line-height:38px;background:url("../images/speech20.png") no-repeat 0 0;background-size:100%;}
.webtoon_cont .img_cont30 .insert_set{position:absolute; bottom:340px; left:0; width:100%;}
.webtoon_cont .img_cont30 .insert_set .text{padding-bottom:160px; font-size:40px; color:#2b2222; letter-spacing:-2px; line-height:54px;}
.webtoon_cont .img_cont30 .insert_set .text .bold{display:block;}
.webtoon_cont .img_cont30 .insert_set .ref_set{display:inline-block; position:relative; padding:96.8px 0 0 0; width:720px; height:240px; font-size:16px; color:#8a8a8a; letter-spacing:0; line-height:25px; background:#fff; box-shadow:10px 20px 30px rgba(255,232,155, 1);}
.webtoon_cont .img_cont30 .insert_set .ref_set:after{content:''; position:absolute; top:70px; left:64px; width:67px; height:131px; background:url("../images/ico_leaf.png") no-repeat 0 0; background-size:53.6px;}
.webtoon_cont .img_cont30 .insert_set .ref_set:before{content:''; position:absolute; top:70px; right:50px; width:67px; height:131px; background:url("../images/ico_leaf_r.png") no-repeat 0 0; background-size:53.6px;}
.webtoon_cont .img_cont30 .insert_set .ref_set .bold{display:block;}
/* 인덱스 페이지2 */

.zindex {z-index: 2;}

.wrap_cont01{position:relative; width:100%; height:900px; min-width:1280px; overflow:hidden; background:url("../images/visual_bg.jpg") no-repeat 0 bottom; background-size:cover;z-index: 3;}
.wrap_cont01 .text_set{position:absolute; top:50%; left:50vw; padding-bottom:69px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.wrap_cont01 .text_set .s_tit{position:relative; padding-bottom:33px; font-size:28px; color:#fff; letter-spacing:-1.2px; line-height:34px;}
.wrap_cont01 .text_set .s_tit:after{content:''; position:absolute; bottom:0; left:0; width:90px; height:3px; background:#fff;}
.wrap_cont01 .text_set .s_tit .bold{display:block;}
.wrap_cont01 .text_set .b_tit{padding-top:60px; font-size:120px; color:#fff; letter-spacing:-8px; line-height:145px; font-family: 'Daehan'; font-weight:700; text-shadow:2px 3px 16px rgba(24,131,255, .36);}
.wrap_cont01 .ani_set{width:100%; height:100%;}
.wrap_cont01 .ani_set .item{top: 0;left: 0;width: 100%; height: 100%;}
.wrap_cont01 .ani_set .item img{position:absolute; width:auto;}
.wrap_cont01 .ani_set .item img.ani_p01{top:246px; right:87.5%;}
.wrap_cont01 .ani_set .item img.ani_p02{top:363px; right:81.5%; z-index: 3;}
.wrap_cont01 .ani_set .item img.ani_p03{top:427px; right:77.5%; z-index: 2;}
.wrap_cont01 .ani_set .item img.ani_eh04{top:58px; right:53%; z-index: 3;}
.wrap_cont01 .ani_set .item img.ani_boll01{bottom:-75px; right:47%;}
.wrap_cont01 .ani_set .item img.ani_leaf01{bottom:-97px; left:-115px; z-index: 4;}
.wrap_cont01 .ani_set .item img.ani_leaf02{bottom:-50px; right:-223px; z-index: 4;}

.wrap_common .title_set{position:relative; text-align:right;}
.wrap_common .title_set .s_title{display:inline-block; position:absolute; top:0; left:0; padding:7px 0 20px 0; width:151px; font-size:18px; color:#fff; letter-spacing:-0.5px; line-height:22px; font-weight:700; text-align:left;  vertical-align: top; font-family: 'Montserrat', sans-serif;}
.wrap_common .title_set .s_title:before{content:''; position:absolute; bottom:0; left:0; width:80px; height:2px; background:#fff; text-align:left;}
.wrap_common .title_set .title{display:inline-block; font-size:42px; color:#fff; letter-spacing:-1px; line-height:60px; font-family: 'Daehan'; text-align:left;}
.wrap_common .title_set .title .bold{display:inline;}
.wrap_common .cont_set{display:inline-block; width:100%; text-align:left; vertical-align: top;}


.wrap_cont02{position: relative;padding:172px 0 0 0; width:100%; height:3488px; background:#523e36; min-width:1280px; overflow:hidden;z-index: 3;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease;
}
.wrap_cont02.bg{background:#4f7f9c;}
.wrap_cont02 .wrap_in{font-size:0; text-align:left; max-width:900px; min-width:900px;}

.wrap_cont02 .cont_set .img{padding:100px 0 40px; margin-right:-50px;}
.wrap_cont02 .cont_set .img.first{padding:115px 0 38px;}
.wrap_cont02 .cont_set .insert_set{padding:0 0 0 150px;}
.wrap_cont02 .cont_set .insert_set dl{font-size:0;}
.wrap_cont02 .cont_set .insert_set dt{display:inline-block; width:133px; font-size:26px; /*color:#ff6969; letter-spacing:-0.85px; line-height:50px; font-weight:700; */vertical-align: top;}
.wrap_cont02 .cont_set .insert_set dt img{width:auto;}
.wrap_cont02 .cont_set .insert_set dd{display:inline-block; vertical-align: top; word-spacing: -1px;}
.wrap_cont02 .cont_set .insert_set dd .tit{padding:0 0 38px; font-size:32px; color:#fff; letter-spacing:-1px; line-height:46px; font-weight:700; font-family: 'Daehan';}
.wrap_cont02 .cont_set .insert_set dd .txt{font-size:22px; color:#fff; letter-spacing:-1px; line-height:34px; font-family: 'Spoqa Han Sans', 'Sans-serif'; font-weight:300;}


.wrap_cont03{position: relative;padding:159px 0 0 0; width:100%; height:1078px; min-width:1280px;z-index: 3;background: #fff;}
.wrap_cont03 .wrap_in{font-size:0; text-align:left; max-width:900px; min-width:900px;}
.wrap_common.wrap_cont03 .title_set .s_title{padding:24px 0 20px 0; color:#f22707;}
.wrap_common.wrap_cont03 .title_set .s_title:before{background:#f22707;}
.wrap_cont03 .title_set .title{padding:0 14px 91px 181px;word-spacing: 4px;font-size:42px; color:#444; letter-spacing:-2px; line-height:58px; font-family: 'Daehan';}
.wrap_cont03 .cont_set .graphic_set{position:relative; width:901px; height:512px; text-align:right; background:url("../images/line_bg.png") repeat-x 0 0;}
.wrap_cont03 .cont_set .graphic_set ul{font-size:0; position: absolute; bottom:85px; left:0; text-align:center;}
.wrap_cont03 .cont_set .graphic_set ul li{display:inline-block; vertical-align: bottom;}
.wrap_cont03 .cont_set .graphic_set ul li:not(:last-child){padding-right:72px;}
.wrap_cont03 .cont_set .graphic_set ul li .shame{
	display:inline-block; width:90px; height:259px;
	padding:37px 0 0 0;
	font-size:16px; color:#fff; letter-spacing:0; line-height:16px; font-weight:700; font-family: 'GmarketSansBold';
	background:#f22707; border-radius:45px; box-shadow:1px 0 9px rgba(242,39,71, 1);
}
.wrap_cont03 .cont_set .graphic_set ul li .shame.h299{height:299px;}
.wrap_cont03 .cont_set .graphic_set ul li .shame.h310{height:310px;}
.wrap_cont03 .cont_set .graphic_set ul li .shame.h336{height:336px;}
.wrap_cont03 .cont_set .graphic_set ul li .shame.h348{height:348px;}
.wrap_cont03 .cont_set .graphic_set ul li .year{padding-top:34px; font-size:16px; color:#444; letter-spacing:0; line-height:16px; font-weight:700; font-family: 'GmarketSansBold';}
.wrap_cont03 .cont_set .graphic_set .comment{position:absolute; bottom:18px; right:0; display:inline-block; padding-left:22px; font-size:16px; color:#444; letter-spacing:0; line-height:24px; background:url("../images/ico_star.png") no-repeat left center;}

.wrap_cont04{position: relative;padding:159px 0 0 0; width:100%; height:1714px; min-width:1280px; background:#fafafa;z-index: 3;}
.wrap_cont04 .wrap_in{font-size:0; max-width:900px; min-width:900px;}
.wrap_common.wrap_cont04 .title_set .s_title{padding:3px 0 20px 0; color:#1883ff;}
.wrap_common.wrap_cont04 .title_set .s_title:before{background:#1883ff;}
.wrap_cont04 .title_set .title{padding:0 0 91px 0; word-spacing: 4px; margin-right: -45px; font-size:42px; color:#444; letter-spacing:-2px; line-height:58px; font-family: 'Daehan';}
.wrap_cont04 .cont_set .slide_set{display:block; width:100%; height:380px; text-align:center;}
.wrap_cont04 .cont_set .slide_set .slick-arrow{display:inline-block; position:absolute; top:50%; width:18px; height:32px; border:0; outline:0; font-size:0; z-index: 2;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.wrap_cont04 .cont_set .slide_set .slick-arrow.slick-prev{left:-39px; background:url("../images/slide_arw.png") no-repeat 0 0; background-size:18px;}
.wrap_cont04 .cont_set .slide_set .slick-arrow.slick-next{right:-39px; margin-top:-9px; background:url("../images/slide_arw.png") no-repeat 0 0; background-size:18px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.wrap_cont04 .cont_set .slide_set .slick-list{width:100%; height:100%;}
.wrap_cont04 .cont_set .slide_set .slick-track{width:100%; height:100%;}
.wrap_cont04 .cont_set .slide_set .slide{display:block; padding:100px 0 12px 360px; width:100%; height:100%; text-align:left; border-radius:10px; box-shadow:0 2px 14px rgba(0,0,0, .01);}
.wrap_cont04 .cont_set .slide_set .slide.slide01{background:#fff url("../images/slide_img01.png") no-repeat 60px center;}
.wrap_cont04 .cont_set .slide_set .slide.slide02{background:#fff url("../images/slide_img02.png") no-repeat 60px center;}
.wrap_cont04 .cont_set .slide_set .slide.slide03{background:#fff url("../images/slide_img03.png") no-repeat 60px center;}
.wrap_cont04 .cont_set .slide_set .slide.slide04{background:#fff url("../images/slide_img04.png") no-repeat 60px center;}
.wrap_cont04 .cont_set .slide_set .slide.slide05{background:#fff url("../images/slide_img05.png") no-repeat 60px center;}
.wrap_cont04 .cont_set .slide_set .slide.slide06{background:#fff url("../images/slide_img06.png") no-repeat 60px center;}
.wrap_cont04 .cont_set .slide_set .slide .tit{padding:60px 0 12px 0; position:relative; font-size:25px; color:#444; letter-spacing:-1px; line-height:38px; font-weight:700; font-family: 'Daehan';}
.wrap_cont04 .cont_set .slide_set .slide .tit:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url("../images/slide_quest.png") no-repeat 0 0;}
.wrap_cont04 .cont_set .slide_set .slide .name{font-size:15px; color:#838383; letter-spacing:0; line-height:22px;}
.wrap_cont04 .cont_set .slide_set .slick-dots{font-size:0; margin:30px 0 0 ;}
.wrap_cont04 .cont_set .slide_set .slick-dots li{display:inline-block; width:15px; height:15px; border:0; outline:0;}
.wrap_cont04 .cont_set .slide_set .slick-dots li:not(:last-child){margin-right:20px;}
.wrap_cont04 .cont_set .slide_set .slick-dots li button{display:block; font-size:0; width:100%; height:100%; border-radius:50%; background:#d3d3d3; outline:0; border:0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.wrap_cont04 .cont_set .slide_set .slick-dots li.slick-active button{background:#1883ff;}
.wrap_cont04 .cont_set .support_set{margin-top:135px; padding:100px 0 0 0; width:900px; height:526px; text-align:center; background:#fff; border-radius:8px; box-shadow:0 2px 14px rgba(0,0,0, .01);}
.wrap_cont04 .cont_set .support_set .tit{position:relative; display:inline-block; padding-top:42px; font-size:34px; color:#525252; letter-spacing:0; line-height:39px; font-weight:700; font-family: 'Daehan';}
.wrap_cont04 .cont_set .support_set .tit:before{content:''; position:absolute; top:0; left:50%; margin-left:-30px; width:60px; height:4px; background:#1883ff;}
.wrap_cont04 .cont_set .support_set .year{padding:13px 0 59px 0; font-size:15px; color:#444; letter-spacing:0; line-height:22px;}
.wrap_cont04 .cont_set .support_set dl{padding:0 0 0 212px; font-size:0; text-align:left;}
.wrap_cont04 .cont_set .support_set dl.first{padding:0 0 13px 212px;}
.wrap_cont04 .cont_set .support_set dl dt{display:inline-block; width:173px; font-size:24px; color:#444; letter-spacing:0; line-height:36px; font-weight:700; font-family: 'Spoqa Han Sans', 'Sans-serif';}
.wrap_cont04 .cont_set .support_set dl dd{display:inline-block; font-size:54px; color:#1883ff; letter-spacing:-1px; line-height:66px; font-family: 'Public Sans', sans-serif; font-weight:800;}
.wrap_cont04 .cont_set .support_set dl dd .num {display:inline-block; font-size:54px; color:#1883ff; letter-spacing:-1px; line-height:66px; font-family: 'Public Sans', sans-serif; font-weight:800;}
.wrap_cont04 .cont_set .support_set dl dd .num2 {display:inline-block; font-size:54px; color:#1883ff; letter-spacing:-1px; line-height:66px; font-family: 'Public Sans', sans-serif; font-weight:800;}
.wrap_cont04 .cont_set .support_set dl dd .ko{font-size:34px; color:inherit; letter-spacing:0; line-height:50px; font-weight:700;}
.wrap_cont04 .cont_set .support_set dl dd .ko.pr{padding-right:24px;}

.wrap_cont05{position:relative; width:100%; height:521px; min-width:1280px; background:#4abaff;z-index: 3;}
.wrap_cont05:before{content:''; position:absolute; top:-38px; left:0; width:100%; height:56px; background:url("../images/message_bg_tb.png") repeat-x 0 0;}
.wrap_cont05:after{content:''; position:absolute; bottom:-38px; left:0; width:100%; height:56px; background:url("../images/message_bg_tb.png") repeat-x 0 0;}
.wrap_cont05 .wrap_in{height:100%; background:url("../images/message_bg_dot.png") no-repeat left 104px top 100px;}
.wrap_cont05 .message{position:relative; display:inline-block; width:998px; height:120px; /*padding-bottom:37px;*/ font-size:34px; color:#fff; letter-spacing:-3px; line-height:50px; font-family: 'SunBatang-Medium';}
.wrap_cont05 .message:before{content:''; position:absolute; top:0; right:0; width:101px; height:100%; background:url("../images/ico_wing_r.png") no-repeat 0 20px;}
.wrap_cont05 .message:after{content:''; position:absolute; top:0; left:0; width:101px; height:100%; background:url("../images/ico_wing.png") no-repeat 0 20px;}
.wrap_cont05 .name{font-size:22px; color:#fff; letter-spacing:0; line-height:33px; font-weight:700;}

.wrap_cont06{position: relative;width:100%; height:800px; min-width:1280px; background:#fffdfb url("../images/cta_bg.jpg") no-repeat 0 0;z-index: 2;}
.wrap_cont06 .text_set{padding-left:57%; padding-top:7px; white-space: nowrap;}
.wrap_cont06 .text_set .s_tit{position:relative; padding-bottom:23px; font-size:22px; color:#1883ff; letter-spacing:-1px; line-height:30px;}
.wrap_cont06 .text_set .s_tit .bold{display:block;}
.wrap_cont06 .text_set .s_tit:after{content:''; position:absolute; bottom:0; left:0; width:80px; height:3px; background:#1783ff;}
.wrap_cont06 .text_set .b_tit{padding:40px 0 82px; font-size:50px; color:#444; letter-spacing:-3px; line-height:74px; font-family: 'Daehan'; font-weight:400;}
.wrap_cont06 .text_set .support_btn{display:inline-block; width:300px; height:100px; text-align: center;
	background:#1883ff; border-radius:5px;}
.wrap_cont06 .text_set .support_btn a{display:block;  width:100%; height:100%; font-size:30px; color:#fff; letter-spacing:0; line-height:100px; font-weight:700; font-family: 'Spoqa Han Sans', 'Sans-serif';}

.wrap_footer{position: relative;width:100%; min-width:1280px; height:327px; background:#e8e8e8;z-index: 3;}
.wrap_footer .wrap_in{position: relative;width: 100%;max-width: 1280px;min-width: 1280px;margin: 0 auto;}
.wrap_footer .f_logo{position:absolute; top:105px; left:191px; width:auto;}
.wrap_footer .add{position:absolute; top:106px; right:185px; font-size:20px; color:#7d7d7d; letter-spacing:-1px; line-height:30px; text-align:left;}

@media all and (max-width:1440px){
	.wrap_cont01 .ani_set .item img.ani_p01{right:93%;}
	.wrap_cont01 .ani_set .item img.ani_p02{right:85%;}
	.wrap_cont01 .ani_set .item img.ani_p03{right:80%;}
	.wrap_cont01 .ani_set .item img.ani_eh04{right:54.5%;}
	.wrap_cont01 .ani_set .item img.ani_boll01{right:46%;}
	.wrap_cont01 .text_set{padding-bottom:88px;}
	.wrap_cont01 .text_set .b_tit{padding-top:70px; font-size:110px; letter-spacing:-7px; line-height:130px;}
	.wrap_cont06{background: #fffdfb url("../images/cta_bg_1440.jpg") no-repeat 0 0;}
	.wrap_cont06 .text_set{padding-left:61.8%;}
	.wrap_cont06 .text_set .b_tit{padding:39px 0 61px; font-size:46px;letter-spacing:-2px;line-height:64px;}
}

@media all and (max-width:1280px){
	.wrap_cont01 .ani_set .item img.ani_p01{right:98.5%;}
	.wrap_cont01 .ani_set .item img.ani_p02{right:90%;}
	.wrap_cont01 .ani_set .item img.ani_p03{right:84%;}
	.wrap_cont01 .ani_set .item img.ani_eh04{right:55.5%;}
	.wrap_cont06{background: #fffdfb url("../images/cta_bg_1280.jpg") no-repeat 0 0; background-size:cover;}
	.wrap_cont06 .text_set{padding-left:700px;}
}