@charset "utf-8";

.main {width:100%; height:100%;}

.fp-controlArrow.fp-prev {width:40px !important; height:72px; background: url('/assets/images/main/left.png') no-repeat; border:0 !important;}
.fp-controlArrow.fp-next {width:40px !important; height:72px; background: url('/assets/images/main/right.png') no-repeat; border:0 !important;}

.fp-bg {background-size: cover; transform: translate3d(0,0,0); -webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */	backface-visibility: hidden;}
.fp-bg {top: 0; bottom: 0; width: 100%; position: absolute; z-index: -1;}

.fp-section, .fp-slide, .fp-section.fp-table, .fp-slide.fp-table, .fp-section .fp-tableCell, .fp-slide .fp-tableCell {position: relative; overflow: hidden;}

.main .section {position: relative; width:100%; height:100% !important;  border:0 !important;}

.main .section01 {background-image: url('/M/assets/images/main/section1_bg.jpg'); background-position: bottom center; background-size:cover;}
.main .section01 .scroll {position:absolute; bottom:3%; left:50%; margin-left:-20px; z-index:105;}
.main .section01 .scroll.banneron {bottom:18%;}

.main .section01 .banner {position:absolute; bottom:0; left:0; width:100%; box-sizing:border-box;}
.main .section01 .banner .inner {width:100%; margin:0 auto; line-height:0;}
.main .section01 .banner .inner > img {width:100%;}
.main .section01 .banner .btn_banner_close {position:absolute; top:-40px; right:30px; font-family:'AppleSDGothicNeoR'; color:#fff; font-size:40px; z-index:2; padding-right:50px;}
/*.main .section01 .banner .btn_banner_close:before {content:""; position:absolute; bottom:-2px; left:0; width:100%; height:1px; background:rgb(255 255 255 / 70%);}*/
.main .section01 .banner .btn_banner_close:after {content:""; position:absolute; top:-20px; right:0; width:38px; height:36px; display:inline-block; background:url('/assets/images/main/btn_close_banner.png') no-repeat 0 0; background-size:100%;}

.main .section02 {background-image: url('/M/assets/images/main/section2_bg.jpg'); background-position: bottom center; background-size:cover;}
.main .section03 .section03_cont {height:100%; background-image: url('/M/assets/images/main/section3_bg.jpg'); background-position: top right; background-size:cover;}

.section .left_box {position:absolute; top:50%; left:0; width:100%; margin-top:-545px; padding-left:70px; box-sizing:border-box;}
.section .left_box > .sub_tit {font-family: 'GmarketSansM'; font-size:56px; color:#fff; opacity: 0.7; letter-spacing:-2px; padding-top:30px; line-height:1.3;}
.section .left_box > .sub_tit > span {font-family:'GmarketSansB';}
.section .left_box > .link_btn {display:inline-block; margin-top:100px;}
.section.section02 .left_box {margin-top:-690px;}
.section.section02 .left_box > .tit {font-family:'DTRPro-Bold'; font-size:100px; color:#fff;}
.section.section02 .left_box > .sub_tit {font-size:56px; letter-spacing:-2px; padding-top:45px; color:#fff;}
.section.section02 .left_box > .search_box {display:inline-block; margin-top:80px; color:#fff;}
.section.section02 .left_box > .search_box .search_tit {font-family:'GmarketSansM'; font-size:52px; color:#fff; letter-spacing:-2px; padding-bottom:20px; line-height:1;}
.section.section02 .left_box > .search_box .search_tit > span {font-family:'GmarketSansB';}
.section.section02 .left_box > .search_box .search_select_box, .section.section02 .left_box > .search_box .search_btn {float:left; display:inline-block;}
.section.section02 .left_box > .search_box .search_select_box {position:relative; min-width:290px; border:2px solid #fff; border-right:0;}
.section.section02 .left_box > .search_box .search_select_box a {position:relative; display:block; line-height:1; color:#9a9b9b; font-family:'AppleSDGothicNeoR'; font-size:45px; transition: all .3s ease; padding:15px 100px 15px 26px; min-width:500px;}
.section.section02 .left_box > .search_box .search_select_box a:after { content:''; display:block; position:absolute; top:28px; right:25px; width:30px; height:16px; background:url('/M/assets/images/common/spr.png') no-repeat; transition: all .3s ease;}
.section.section02 .left_box > .search_box .search_select_box .main_search_select:first-child a {border-bottom:2px solid #fff;}
.section.section02 .left_box > .search_box .search_select_box ul { display:none; position:absolute; top:79px; left:-1px; right:0; z-index:3; background:#fff; overflow-y: scroll; height:500px;}
.section.section02 .left_box > .search_box .search_select_box ul:last-child {top:154px; height:500px;}
.section.section02 .left_box > .search_box .search_select_box li { padding:10px 13px; border-bottom:1px solid #e5e5e5; font-family:'AppleSDGothicNeoR'; font-size:40px; color:#545454; letter-spacing:-1px; box-sizing:border-box; cursor:pointer;}
.section.section02 .left_box > .search_box .search_select_box li:hover, .section.section02 .left_box > .search_box .search_select_box li.on {background:#fafafa; }
.section.section02 .left_box > .search_box .search_btn a {background:#fff; font-size:45px; font-family:'GmarketSansB'; color:#000;}
.section.section03 .left_box {margin-top:-545px; line-height:1; }
.section.section03 .left_box > .sub_tit {padding-top:30px;}
.section.section03 .left_box > .link_btn  {margin-top:170px}

.section .right_box {position:absolute; bottom:5%; right:0; width:100%; text-align: left; padding-left:70px; box-sizing:border-box;}
.section .right_box > .tit {font-family:'DTRPro-Bold'; font-size:100px; color:#fff;}
.section .right_box > .sub_tit {font-family:'GmarketSansM'; font-size:56px; color:#fff; letter-spacing:-2px; padding-top:25px; line-height:1.3;}
.section .right_box > .sub_tit > span {font-family:'GmarketSansB';}
.section .right_box > .prd_img {margin-top:80px; padding-right:25px;}
.section .right_box > .link_btn {display:inline-block; margin-top:-23px;}

#fp-nav {position: fixed;z-index: 100;margin-top: -32px;top: 50%;opacity: 1;-webkit-transform: translate3d(0,0,0)}
#fp-nav.right {right: 17px;}
#fp-nav.left {left: 17px;}
#fp-nav ul {margin: 0;padding: 0;}
#fp-nav ul li{display: block; width: 16px; height: 39px; position: relative; }
#fp-nav ul li a {display: block;position: relative;z-index: 1;width: 100%;height: 100%;cursor: pointer;text-decoration: none}
#fp-nav ul li a span {display: block; width: 16px; height: 20px; position: absolute;z-index: 1}
#fp-nav ul li a.active span {width: 16px; height: 20px; }
#fp-nav ul li a span.nav_tit {display: none; left: 17px; width: 125px}
#fp-nav ul li a.active span.nav_tit {display: none}

/* section */
#fp-nav{
	right:auto !important;
	left:2.083333333333333vw;
	z-index:1;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span, #fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span{
	width:12px;
	height:12px;
	background-color:#d0d0d0;	
    border-radius: 50%;
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{
	width:12px;
	height:12px;
	margin: 0;
	background-color:#fdbf50;
	opacity:1;
    border-radius: 50%;
}
#fp-nav ul li a.active span:after, .fp-slidesNav ul li a.active span:after, #fp-nav ul li:hover a.active span:after, .fp-slidesNav ul li:hover a.active span:after{
	display:block;
	width:18px;
	height:18px;
	margin-top:-5px;
	margin-left:-5px;
	border:2px solid #fdbf50;
	border-radius:50%;
	content:'';
}
.slick-slide {height:100vh;}
@media screen and (max-width: 1885px){
	.main .section02 .txt {width:80%;}
}
@media screen and (max-width: 1700px){
	.main .section02 .txt {top:145px; left:5%;}
}
@media screen and (max-width: 1500px){
	.main .section02 .txt {width:95%;}
}
@media screen and (max-width: 1370px){
	.main .section02 .history {bottom:0; right:50%;}
	.main .section02 .txt .more {float: right; padding-right: 5%; margin-top:10px;}
}
@media screen and (max-width: 1400px){
	.main .section_cont{
		top:18%;
	}
	.main .section03 .sub_tit{
		margin-bottom: 3%;
	}
}
/*
@media screen and (max-width: 1400px){

	.header .top .utill {right: 0; }
	
	.main .section04 .sns_inner .sns {margin: 0 8px 0}
	.main .section04 .sns_inner .sns:after {width: 43px; height: 43px}
	
	
	.season_off .section_cont .enjoy_txt_wrap{position:absolute; width:100%; height:100%; color:#fff; text-align:center;}
	.season_off .section_cont .enjoy_tit{margin-top:12.3%; font-weight:500; font-size:24px; text-shadow: 0px 2px 1px rgba(0,0,0,0.47);}
	.season_off .section_cont .enjoy_txt{margin-top:2%; font-weight:300;}
	.season_off .section_cont .enjoy_txt2{margin-top:2%; font-weight:300;}
	.season_off .section_cont .enjoy_phone01 {margin-top:0.5%; font-weight:500; font-size:16px; text-shadow: 0px 2px 1px rgba(0,0,0,0.47);}
	.season_off .section_cont .enjoy_phone02 {margin-top:0.5%; font-weight:500; font-size:16px; text-shadow: 0px 2px 1px rgba(0,0,0,0.47);}
	.season_off .section_cont .enjoy .main_more{width:30px; height:30px; margin:9.8% auto 0; background-size:cover;}


}*/
/*
@media screen and (max-height: 720px){

	.main .section04 .sns_inner .sns .txt {display: inline-block; padding: 0; margin: 20px 18px; height: 108px; overflow: hidden; background: #fff; font-size: 14px; font-weight: 300; color: #636363; text-align: left;-webkit-line-clamp:6; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.3; display: -webkit-box}


}
*/
