.main_txt {margin: 80px 0;position: relative;}
.main_txt:after {content: '';display: block;width: 190px;height: 200px;background-image: url('../img/main/main_txt.png');position: absolute;right: 0;top: 0;z-index: 1;background-repeat: no-repeat;z-index: 0;}
.main_txt .t1_wrap {margin-bottom: 30px;position: relative;z-index: 1;}
.main_txt .t1 {line-height: 1.3;white-space: nowrap;z-index: 2;background-size: 200% 100%;background-clip: text;-webkit-background-clip: text;text-fill-color: transparent;-webkit-text-fill-color: transparent;background-image: linear-gradient(to right, #E85167, #E85167, #E85167, #E85167 50%, #D9D9D9 50%);animation: fills 2s;animation-fill-mode: forwards;font-size: 44px;font-weight: 600;}
.main_txt .t2 {font-size: 36px;color: #333;font-weight: 600;position: relative;z-index: 1;word-break: keep-all;}
.main_txt .t2.lazy { animation: fills 2s; animation-delay: 0.3s; animation-fill-mode: forwards; opacity: 0; }
@keyframes fills{
	0%{
		background-position: 100%;
		-webkit-transition: all 0.4s 0s cubic-bezier(0.645, 0.045, 0.355, 1);
		transition: all 0.4s 0s cubic-bezier(0.645, 0.045, 0.355, 1);
		opacity: 0;
	}
	100%{
        background-position: 0%;
        -webkit-transition: all 1s 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
        opacity: 1;
	}
}
.row {margin-left: -20px;margin-right: -20px;}
.row:before {content: '';display: table;}
.row:after {content: '';display: table;clear: both;}
.main_img .half {float: left;width: 50%;padding: 0 20px;}
.main_img .shalf {float: left;width: 50%;padding: 0 20px;}
.main_img img {border-radius: 20px;}
.main_img .mar {margin-bottom: 40px;}
.main_vod {margin: 200px 0;}
.main_vod .half {float: left;width: 50%;padding: 0 20px;}
.mv_tit {font-size: 44px;color: #191919;font-weight: 700;margin-bottom: 40px;}
.mv_txt p {font-size: 20px;color: #333;font-weight: 500;line-height: 1.5;word-break: keep-all;}
.mv_txt p.mar {margin-bottom: 30px;}
.vod_area iframe {height: 390px;border-radius: 20px;}
.present_wrap {background-color: #F3F4F6;padding: 80px 0;}
.present_wrap .half {float: left;width: 50%;padding: 0 20px;}
.pw_tit {font-size: 44px;color: #191919;font-weight: 600;line-height: 1.3;margin-bottom: 20px;}
.pw_tit strong {color: #E85167;}
.pw_txt {font-size: 36px;color: #333;font-weight: 500;line-height: 1.5;}
.pw_link {margin-top: 40px;}
.pw_link .item {margin-bottom: 20px;}
.pw_link .item.last {margin-bottom: 0;}
.pw_link .item a {height: 80px;border-radius: 10px;display: flex;align-items: center;border: 1px solid #A6A6A6;background-color: #fff;font-size: 24px;color: #191919;font-weight: 500;position: relative;padding-right: 80px;padding-left: 30px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.pw_link .item a.noarrow {padding-right: 30px;}
.pw_link .item a.noarrow:after {display: none;}
.pw_link .item a:before {content: '';display: block;width: 40px;height: 40px;margin-right: 20px;background-repeat: no-repeat;background-position: center center;}
.pw_link .item a:after {content: '';display: block;width: 40px;height: 40px;background: url(../img/main/link_arrow.svg) no-repeat center center;position: absolute;right: 20px;top: 50%;margin-top: -20px;opacity: 0.5;}
.pw_link .item a:hover {border-color: #000;-webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 10%);box-shadow: 0 1px 5px rgb(0 0 0 / 10%);}
.pw_link .item a:hover:after {opacity: 1;}
.pw_link .item a.pw1:before {background-image: url(../img/main/present_ico1.svg);}
.pw_link .item a.pw2:before {background-image: url(../img/main/present_ico2.svg);}
.pw_link .item a.pw3:before {background-image: url(../img/main/present_ico3.svg);}
.pw_link .item a.pw4:before {background-image: url(../img/main/present_ico4.svg);}
.pw_link .item a.pw5:before {background-image: url(../img/main/present_ico5.svg);}
.pw_link .item a.pw6:before {background-image: url(../img/main/present_ico6.svg);}
.pw_link .item a.pw7:before {background-image: url(../img/main/present_ico7.svg);}
.pw_row {margin: 0 -10px;overflow: hidden;}
.pw_half {float: left;width: 50%;padding: 0 10px;}
.intro_wrap {padding: 120px 0;}
.intro_wrap .row {margin: 0 -50px;overflow: hidden;}
.intro_wrap .third {position: relative;float: left;width: 33.333333333%;padding: 0 50px;}
.intro_wrap .third:last-child:after {display: none;}
.intro_wrap .third:after {content: '';display: block;width: 40px;height: 40px;background: url(../img/main/intro_arrow.svg) no-repeat 0 0;position: absolute;right: -18px;top: 50%;margin-top: -20px;}
.intro_wrap .box {display: flex;border: 10px solid #F3F4F6;border-radius: 20px;height: 300px;align-items: center;justify-content: center;}
.iw_tit {text-align: center;line-height: 1.5;font-size: 28px;color: #565657;font-weight: 600;margin-bottom: 30px;}
.insta_tit {margin-bottom: 60px;}
.pw_img {display: none;}
.insta_wrap {padding: 0 50px 120px 50px;}
.lightwidget__posts--image-format-square .lightwidget__image {border-radius: 10px;}
.eui-widget-title {display: none !important;}
.play {width: 68px;height: 48px;display: flex;align-items: center;justify-content: center;position: absolute;left: 50%;margin-left: -34px;top: 50%;margin-top: -24px;z-index: 1;}
.vod_area {position: relative;display: flex;align-items: center;justify-content: center;}
.vod_area img {position: relative;z-index: 0;width:100%;cursor:pointer;border-radius: 20px;}

@media (max-width: 1599px) {
}

@media (max-width: 1429px) {
	.main_txt .t1 {font-size: 38px;}
	.main_txt .t2 {font-size: 32px;}
	.main_vod {margin: 100px 0;}
	.mv_tit {font-size: 35px;}
	.mv_txt p {font-size: 18px;}
	.main_vod .half1 {width: 55%;}
	.main_vod .half2 {width: 45%;}
	.vod_area iframe {height: 280px;}
	.present_wrap .half1 {width: 40%;}
	.present_wrap .half2 {width: 60%;}
	.pw_tit {font-size: 38px;}
	.pw_txt {font-size: 32px;}
	.intro_wrap .row {margin: 0 -25px;}
	.intro_wrap .third {padding: 0 25px;}
	.main_txt:after {background-size: 150px auto;height: 158px;width: 150px;}
}

@media (max-width: 1219px) {
	.mv_txt p br {display: none;}
	.present_wrap .half1,
	.present_wrap .half2 {width: 100%;position: relative;}
	.present_wrap .half1 {display: none;}
	.pw_img {display: block;position: absolute;right: 0;top: 0;}
	.pw_img img {width: 138px;}
	.iw_tit {font-size: 20px;}
	.insta_tit img {width: 200px;}
}

@media (max-width: 991px) {
	.main_img .row {margin-left: -10px;margin-right: -10px;}
	.main_img .mar {margin-bottom: 20px;}
	.main_img .half,
	.main_img .shalf {padding: 0 10px;}
	.main_txt .t1 {font-size: 32px;}
	.main_txt .t2 {font-size: 27px;}
	.mv_tit {font-size: 30px;margin-bottom: 20px;}
	.mv_txt p {font-size: 16px;}
	.mv_txt p.mar {margin-bottom: 15px;}
	.pw_tit {font-size: 30px;}
	.pw_txt {font-size: 28px;}
	.pw_img img {width: 120px;}
	.pw_link .item a {font-size: 18px;padding-right: 60px;padding-left: 20px;}
	.pw_link .item a:after {right: 10px;}
	.pw_link .item a:before {margin-right: 10px;}
	.intro_wrap {padding: 60px 0;}
	.intro_wrap .row {margin: 0 -15px;}
	.intro_wrap .third {padding: 0 15px;}
	.intro_wrap .img img {width: 40px;}
	.intro_wrap .box {height: 200px;}
	.main_txt {margin: 40px 0;}
	.main_txt:after {background-size: 100px auto;width: 100px;height: 105px;}
	.intro_wrap .third:after {width: 20px;height: 20px;background-size: 20px auto;margin-top: -10px;right: -10px;}
	.insta_wrap {padding: 0 30px 60px 30px;}
}

@media (max-width: 767px) {
	.main_txt .t2 {margin-bottom: 40px;max-width: 323px;}
	.main_txt:after {position: static;margin: 0 auto;background-size: 200px auto;width: 200px;height: 211px;}
	.main_img .half {width: 100%;}
	.main_img .half .img {margin-bottom: 20px;}
	.main_img .mar {margin-bottom: 0;}
	.main_vod .half1 {margin-bottom: 20px;}
	.main_vod .half1,
	.main_vod .half2 {width: 100%;}
	.pw_tit,
	.pw_txt {position: relative;z-index: 1;}
	.pw_img {position: relative;right: auto;top: auto;z-index: 0;}
	.pw_img img {margin: -124px auto 0 auto;width: 320px;}
	.iw_tit {font-size: 20px;}
	.intro_wrap .row {margin: 0;}
	.intro_wrap .third {padding: 0;width: 100%;margin-bottom: 30px;}
	.intro_wrap .third:after {top: auto;bottom: -24px;margin-top: 0;left: 50%;margin-left: -10px;}
	.insta_wrap {padding: 0 15px 60px 15px;}
}

@media (max-width: 575px) {
	.pw_tit {font-size: 32px;max-width:290px;}
	.pw_txt {font-size: 25px;}
	.pw_img img {margin-top: -160px;}
	.pw_link .item a:before {width: 20px;height: 20px;background-size: 20px auto;}
	.pw_link .item a {font-size: 15px;padding-right: 20px;padding-left: 10px;height: 60px;}
	.pw_link .item a:after {right: 0;width: 20px;height: 20px;background-size: 6px auto;margin-top: -10px;background-image: url('../img/main/link_arrow_bun.svg');}
	.pw_link .item a:before {margin-right: 5px;}
	.pw_link .item {margin-bottom: 10px;}

	.pw_link .item a.noarrow {padding-top: 15px;padding-right: 10px;text-align: center;height: 80px;display: block;}
	.pw_link .item a.noarrow:before {display: block;margin-right: auto;margin-left: auto;margin-bottom: 10px;}
	.pw_row {margin: 0 -5px;}
	.pw_half {padding: 0 5px;}
	.insta_tit img {width: 150px;}
	.insta_tit {margin-bottom: 30px;}

	.en .pw_link .item a {font-size: 13px;line-height: 1.2;}
	.en .main_txt .t1 {font-size: 27px;}
	.en .main_txt .t2 {font-size: 20px;}
	.en .pw_txt {font-size: 20px;}
}