html, body, #wrap{height:100%}

.main-txt{font-size:18px;font-family:'NotoSansKR-Light';line-height:1.78;letter-spacing:-0.025em;color:#fff}

.main-visual div {background-size:cover}
.mv_bg{background:url('../img/main_fr/mv-bg_240130.png') no-repeat center;}
.mv_bg01{top: 0;left: 0;background:url('../img/main_fr/mv-bg_240130_2.png') no-repeat center;animation: star_blink 1.5s infinite ease-in}
.mv_bg02{top: 0;left: 0;background:url('../img/main_fr/mv-bg_240130_3.png') no-repeat center;animation: star_blink 1s infinite ease-in}

.mv2405_bg{background:url('../img/main_fr/mv-bg_24005.png') no-repeat center;}
.mv2405_bg01{z-index: 2;top: 0;left: 0;background:url('../img/main_fr/mv-bg_24005_2.png') no-repeat center;animation: star_blink2405 1.7s infinite ease-in}
.mv2405_bg02{z-index: 2;top: 0;left: 0;background:url('../img/main_fr/mv-bg_24005_3.png') no-repeat center;animation: star_blink2405 1.7s infinite ease-in}

@keyframes star_blink {
	0% {opacity:0.4}
	50%{opacity:1}
	100%{opacity:0}
}
@keyframes star_blink2405 {
	0% {opacity:0.3}
	30% {opacity:0.5}
	50%{opacity:1}
	100%{opacity:0}
}

.sales-section{z-index:10;height:770px;margin:80px;background-color:#111111}
.sales-section::before{content:'';position:absolute;left:50%;top:0;width:1px;height:100px;background-color:#ccb581}
.sales-lines{left:-80px;top:-80px;background-color:#ccb581}
.sales-lines.row{width:calc(50% + 81px);height:80px}
.sales-lines.col{width:80px;height:930px}
.sales-lines.bottom{top:100%}
.sales-phrase{top:178px;margin-left:-12px;letter-spacing:30em;}
.sales-content{width:50%;padding-top:114px}
.sales-content .figure img{}
.sales-content .sales_title{margin-left:auto;margin-right:18.4782%;padding-bottom:34px;width:510px;font-size:20px;line-height:130%;letter-spacing:-0.025em;color:#888;font-family:'NotoSansKR-DemiLight'}
.sales-swiper{width:510px;height:575px;margin-left:auto;margin-right:18.4782%}
.sales-case{width:510px;margin-left:18.48%}
.sales-swiper .captions{left:0;bottom:0;width:100%;height:80px}
.sales-swiper .caption{font-size:20px;font-family:'NotoSansKR-DemiLight';line-height:80px;letter-spacing:-0.025em;color:#fff}
.sales-swiper .caption1{margin-left:30px}
.sales-swiper .caption2{margin-right:30px}
.sales-swiper .hashtag{margin-top:35px;font-size:30px;font-family:'NotoSansKR-DemiLight';line-height:1.34;letter-spacing:-0.025em;color:#fff}
.sales-swiper .swiper-pagination{margin-top:80px}
.sales-swiper .swiper-pagination-bullet{margin:0 15px}
.sales-swiper .swiper-pagination-bullet a{display:block;width:12px;height:12px;font-size:0;line-height:0;border-radius:50%;background-color:#414141}
.sales-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active a{background-color:#ccb581}
.sales-case .p-left{padding-left:66px}
.sales-case .date{font-size:20px;font-family:'NotoSansKR-DemiLight';line-height:1;letter-spacing:-0.025em;color:#888}
.sales-case .flow-slider{height:528px;margin-top:40px}
.sales-case .flow-items{height:175px;border-top:1px solid rgba(255,255,255,0.2)}
.sales-case .store-name{padding-top:39px;font-size:20px;font-family:'NotoSansKR-DemiLight';line-height:1;letter-spacing:-0.025em;color:#fff}
.sales-case .store-sales{margin-top:18px;padding-left:58px;font-size:60px;font-family:'NanumMyeongjo';line-height:1;letter-spacing:-0.025em;color:#fff}
.sales-case .store-sales em{color:#ccb581}

.sales-contents .letters{padding:22px 0 0 0px}
.sales-contents .head{font-size:26px;color:#fff}
.sales-contents .body{font-size:19px;margin-top:11px;color:#888}

.brand-section{height:930px;margin-top:-80px;background-image:url('../img/main_fr/brand-bg.jpg')}
.brand-section::before{content:'';position:absolute;left:50%;top:0;width:1px;height:150px;background-color:#ccb581}
.brand-section .brand_secbg{bottom:-700px;width:100%;height:1264px;background-image: url('../img/main_fr/brand_secbg.png')}
.brand-point{top:175px;margin-left:17px}
.brand-food1{top:220px;margin-left:263px}
.brand-food2{bottom:-324px;right:0;left:0}
.brand_title{padding:230px 0 20px}
.brand_title em{color:#ccb581}
.brand_ti_s{font-size:18px;line-height:177%;letter-spacing:-0.025em;color:#fff;font-family:'NotoSansKR-Light'}
.brand-section .more{bottom:73px;right:0;left:0;width:170px;height:55px;margin:0 auto;background-color:#fff}
.brand-section .more a{display:block;width:100%;height:100%;text-align:center;line-height:55px;font-size:18px;letter-spacing:-0.025em;color:#000;font-family:'NotoSansKR-Medium'}
.brand-main{top:377px;margin-left:-220px}
.brand-main-video{left:0;top:0;width:0;height:0}
.brand-main-canvas{left:0;top:0;width:100%;height:100%}
.brand-phrase{left:0;top:661px;width:100%;font-size:25px;font-family:'NanumMyeongjo';line-height:1;letter-spacing:0.9em;color:#fff}
.brand-desc{top:833px;margin-left:281px}

.plan-items{width:33.3333%;height:770px;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}
.plan-items:first-child{width:33.3334%}
.plan-items .item-back{left:0;top:0;transition:0.3s;background:no-repeat center;background-size:cover}
.plan-item1 .item-back{background-image:url('../img/main_fr/plan-item1.jpg')}
.plan-item2 .item-back{background-image:url('../img/main_fr/plan-item2.jpg')}
.plan-item3 .item-back{background-image:url('../img/main_fr/plan-item3.jpg')}
.plan-items:hover .item-back{-webkit-transform:scale(1.1);transform:scale(1.1)}
.plan-items .cover{left:0;top:0;background-color:rgba(0,0,0,0.7);transition:0.4s opacity}
.plan-items .number{padding-top:140px;font-size:18px;font-family:'NanumMyeongjo';line-height:1;letter-spacing:-0.025em;color:#ccb581}
.plan-items .title{font-family:'scdream8';font-size:70px;line-height:114%;letter-spacing:-0.05em;margin-top:17px;color:#fff}
.plan-items .scdream_h2{width:420px;margin:17px auto 0;text-align:right}
.plan-items .title_s{top:8px;left:0;font-size:0}
.plan-items .desc{margin-top:20px}
.plan-items .link{display:block;width:132px;margin:272px auto 0;padding:20px 0;border-bottom:2px solid #fff;font-family:'NotoSansKR-Regular';line-height:1}
.plan-items:hover .cover{opacity:0}

.success-section{height:930px;background:url('../img/main_fr/success-bg.jpg') no-repeat 50% 0}
.success-section::before, .success-section::after{content:'';position:absolute;left:50%;width:1px;height:150px;background-color:rgba(17,17,17,0.2)}
.success-section::before{top:0}
.success-section::after{bottom:0}
.success-phrase{top:270px;margin-left:-12px}

.success-swiper-wrap{width:1280px;margin:100px auto 0}
.success-swipers{width:530px;height:590px;background-color:#252525}
.success-swiper2{margin:140px 0 0 220px}
.success-swipers .figure{height:330px;background-repeat:no-repeat;background-position:center;background-size:cover}
.success-swipers .figure img{width:480px;height:270px}
.success-swipers .figure1{background-image:url('../img/main_fr/success-figure1.jpg')}
.success-swipers .figure2{background-image:url('../img/main_fr/success-figure2.jpg')}
.success-swipers .figure3{background-image:url('../img/main_fr/success-figure3.jpg')}
.success-swipers .figure4{background-image:url('../img/main_fr/success-figure4.jpg')}
.success-swipers .caption{padding:40px 0 0 40px}
.success-swipers .title{font-size:25px;font-family:'NanumMyeongjo-Bold';line-height:1;letter-spacing:-0.05em;color:#fff}
.success-swipers .desc{margin-top:23px;color:#888}
.success-swiper-buttons{right:0;top:0}
.success-swiper-buttons .swiper-buttons{width:78px;height:78px;border:1px solid #a39167;background-repeat:no-repeat;background-position:center}
.success-swiper-buttons .swiper-buttons:first-child{margin-right:-1px}
.success-swiper-buttons .swiper-button-prev{background-image:url('../img/main_fr/success-swiper-arrow-prev.png')}
.success-swiper-buttons .swiper-button-next{background-image:url('../img/main_fr/success-swiper-arrow-next.png')}
.success-pagination{left:0;bottom:0;font-size:20px;font-family:'NanumMyeongjo';line-height:1;letter-spacing:0.1em;color:#111}

.china-section{z-index:10;height:836px}
.china-section::before{content:'';position:absolute;left:50%;width:1px;height:105px;background-color:#ccb581;z-index:10}
.china-section_back{top:0;width:100%;height:716px;background-color:#000}
.cir_wrap{top:50px;margin-left:50px}
.cir_wrap .cir1{position:absolute;top:-4px;left:-4px;width:8px;height:8px;border-radius:50%;background-color:#ccb581;z-index:4}
.cir_wrap .cir2{position:absolute;top:-4px;left:-4px;width:8px;height:8px;border-radius:50%;background-color:#ccb581;z-index:3}
.cir_wrap .cir3{position:absolute;top:-4px;left:-4px;width:8px;height:8px;border-radius:50%;background-color:#ccb581;z-index:2}
.cir_wrap .cir4{position:absolute;top:-4px;left:-4px;width:8px;height:8px;border-radius:50%;background-color:#ccb581;z-index:1}
.cir_wrap1{top:458px;margin-left:-990px}
.cir_wrap2{top:704px;margin-left:-824px}
.cir_wrap3{top:417px;margin-left:-766px}
.cir_wrap4{top:562px;margin-left:-617px}
.cir_wrap5{top:340px;margin-left:-511px}
.cir_wrap6{top:573px;margin-left:-486px}
.cir_wrap7{top:543px;margin-left:429px}
.cir_wrap8{top:341px;margin-left:551px}
.cir_wrap9{top:703px;margin-left:642px}
.cir_wrap10{top:504px;margin-left:728px}
.cir_wrap11{top:283px;margin-left:828px}
.cir_wrap12{top:541px;margin-left:990px}
.china-title{font-family:'scdream8';font-size:70px;line-height:114%;letter-spacing:-0.05em;padding-top:168px;color:#fff}
.china-phrase{margin-top:30px;font-size:25px;font-family:'NanumMyeongjo';line-height:1;letter-spacing:0.9em;color:#fefefe}
.china-movie{width:810px;height:470px;margin:59px auto 0;background-color:black}

.news-section{height:1045px;margin-top:-120px;background-color:#111111}
.news-title{padding-top:230px;font-size:70px;font-family:'scdream8';line-height:1;letter-spacing:-0.025em;color:#fff}
.news-swiper{overflow:hidden;position:relative;height:540px;margin-top:60px}
.news-swiper::before{content:'';position:absolute;right:50%;top:0;z-index:10;margin-right:555px;width:100%;height:100%;background-color:rgba(17,17,17,0.85)}
.news-swiper::after{content:'';position:absolute;left:50%;top:0;z-index:10;margin-left:555px;width:100%;height:100%;background-color:rgba(17,17,17,0.85)}
.news-swiper .swiper-container{position:absolute;left:50%;top:0;width:3170px;margin-left:-1585px}
.news-swiper .swiper-slide{width:510px}
.news-swiper a{display:block}
.news-swiper .swiper-slide.swiper-slide-active a::after, .news-swiper .swiper-slide a:hover::after{opacity:0}
.news-thumb{height:330px;background-repeat:no-repeat;background-position:center;background-size:cover}
.news-desc{margin-top:30px;margin-left:30px}
.news-desc .category{width:120px;height:40px;background-color:#cfb57a;font-size:20px;font-family:'NotoSansKR-Medium';line-height:40px;color:#111111}
.news-desc .date{margin-right:30px;line-height:40px;color:#888888}
.news-desc .desc{margin-top:23px;color:#888888}

.footer{padding-top:58px;border-top:1px solid rgba(255,255,255,0.1);background-color:#111111}

.inquiry-button{position:fixed;right:40px;bottom:40px;z-index:90}

/* success popup */
.pv-container-parent{overflow:hidden;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1010;background-color:#fff}
.pv-container{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:100%;background:#ccb581;box-sizing:border-box}
.media_pop_inner .img_area{padding:0 3vw;width:50%;background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#000000;box-sizing:border-box;}
.media_pop_inner .text_area{overflow-y:auto;width:50%;box-sizing:border-box}
.media_pop_inner .text_area{padding:110px 85px 0;box-sizing:border-box}
.media_pop_inner .text_area .ttl_wrap{padding-bottom:20px;}
.media_pop_inner .text_area .title{font-family:'NotoSansKR-Bold';font-size:60px;letter-spacing:-0.05em;line-height:130%;color:#000;word-break:keep-all;}
.media_pop_inner .text_area .title em{font-family:'NotoSansKR-Medium'}
.media_pop_inner .text_area .text_wrap{padding-top:24px;padding-bottom:100px;font-size:18px;letter-spacing:-0.05em;line-height:167%;color:#000000}
.media_pop_inner .text_area .box_title{margin-bottom:10px;font-size:18px;letter-spacing:-0.05em;color:#666666}
.story_pop_close{right:10px;bottom:5px}
.pv-closer{position:absolute;right:0;top:0;width:100px;height:100px;z-index:10}
.media_pop_inner .artb_sb{font-size:40px;letter-spacing:-0.025em;line-height:125%;color:#fff}
.media_pop_inner .video_area{position:relative;margin-top:10%;height:50%;}
.media_pop_inner .video_area img, .clt_top_vis .video_area iframe{position:absolute;left:0;top:0}

.time_wrap{overflow:hidden;padding-top:50px;width:100%}
.time_wrap::after{content:'';display:block;clear:both}
.time_wrap .key_word{float:left;width:50%;min-width:290px}
.time_wrap .key_word img{width:100%;}
.time_wrap .time_search{float:right;width:40%;box-sizing:border-box}
.time_wrap .time_search li{margin-bottom:22px;cursor:pointer;}
.time_wrap .time_search li:last-child{margin-bottom:0}
.time_wrap .time_search .time_ttl{width:142px;padding-right:50px;font-family:'NotoSansKR-Bold';font-size:18px;letter-spacing:-0.05em;color:#fff}
.time_wrap .time_search .time_clock{font-family:'NotoSansKR-Regular';font-size:18px;letter-spacing:-0.05em;color:#ccc}
@media screen and (max-width: 1500px) {
    .time_wrap .key_word{width:300px;margin-right:5px}
    .time_wrap .time_search{width:240px;box-sizing:border-box}
}

.text_area .text_wrap p {font-size:18px !important;line-height:178% !important;}
.text_area .text_wrap p strong {display:inline-block;margin-top:15px;margin-bottom:10px;font-family:'NotoSansKR-Bold' !important;font-size:25px !important;line-height:128% !important}

/* contents modal */
#contentsModalContainer{overflow:hidden;position:absolute;left:50%;top:0;z-index:1000;width:1180px;height:800px;margin-left:-590px;background-color:#fff}
#contentsModalWrap{overflow:hidden;position:relative;height:100%}
#contentsContent{overflow:hidden;position:relative;width:1024px;margin:50px auto}
#contentsContent table{display:none}
#contentsSpinner{position:absolute;left:50%;top:50%;margin:-55px 0 0 -15px}
.contents_modal_btns{display:none;position:absolute;top:50%;z-index:10;margin-top:-30px}
#contentsModalPrev{left:0}
#contentsModalNext{right:0}
#contentsModalX{position:absolute;right:20px;top:10px;z-index:10}
