@charset "utf-8";

.pcbr{display:block !important;}
.ptbr{display:block !important;}
.tbr{display:none !important;}
.mbr{display:none !important;}
.pc_view{display:block !important;}
.pt_view{display:block !important;}
.tm_view{display:none !important;}
.t_view{display:none !important;} 
.m_view{display:none !important;}

.top_btn {transition:1s;}

.mobile_menu{
	display:none;
}

.section01 {
    position: relative;
    width: 100%;
    height: 100vh;
}

/*메인 visual*/
.section01 .main_visual_slider, .section01 .main_visual_slider .main_visual, .section01 .main_visual_slider .main_visual .bg {
    width: 100%;
    height: 100%;
}

.section01 .main_visual_slider .main_visual { overflow: hidden;}

.section01 .main_visual_slider .main_visual .text_section01{
	width:450px;
	height:450px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	background:url(../images/main/section01_text_bg.png) center / cover;
}

.section01 .main_visual_slider .main_visual .text_section01 .text_wrap{
	position:relative;
	width:100%;
	height:450px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.section01 .main_visual_slider .main_visual .text_section01 .text_wrap .main_title1{
	position:relative;
	display:inline-block;
	width:100%;
	font-family: "Cormorant Garamond", sans-serif;
	font-size:5.0rem;
	color:#fff;
	text-align:Center;
}

.section01 .main_visual_slider .main_visual .text_section01 .text_wrap .main_title2{
	position:relative;
	display:inline-block;
	width:100%;
	font-family: "Cormorant Garamond", sans-serif;
	font-size:3.2rem;
	color:#fff;
	text-align:Center;
	margin-top:15px;
}

.section01 .main_visual_slider .main_visual .text_section01 .text_wrap .main_title2:after{

	content:"";position: absolute;bottom:-40px;left:50%; width:150px;height:1px;background:#fff;transition:0.3s;
	transform:translateX(-50%);

}

.section01 .main_visual_slider .main_visual .text_section01 .text_wrap .main_title3{
	width:100%;
	position:relative;
	display:inline-block;
	font-size:1.8rem;
	text-align:Center;
	margin-top:80px;
	color:#fff;
}

.main_visual_slider .main_paging {position:absolute;top: 75%;left:50%;transform: translate(-50%,-0%);display: flex;justify-content: center;align-items: center;z-index: 10;}
.main_visual_slider .main_arrow {width:14px;height: 27px;cursor:pointer;}
.main_visual_slider .main_prev {background:url(../images/main/main_prev.png) no-repeat center / contain;margin-right: 45px;}
.main_visual_slider .main_next {background:url(../images/main/main_next.png) no-repeat center / contain;margin-left: 55px;}
.main_visual_slider .slide_remote {margin-left:37px;}
.main_visual_slider .slide_remote>span {cursor:pointer;}
.main_visual_slider .slide_remote span.pause {display:block;width:10px;height:12px;border:3px solid #fff;border-top:none;border-bottom:none;}
.main_visual_slider .main_pagination>span.swiper-pagination-bullet {width:9px;height:9px;border:1px solid #fff;background:transparent;margin: 0 10px;opacity: 1;}
.main_visual_slider .main_pagination>span.swiper-pagination-bullet-active {background:#fff;}


.section01 .scroll_bar {position: absolute;bottom:0;left:50%;width:1px;height:120px;background:rgba(255,255,255,0.4);z-index:10;overflow: hidden;}
.section01 .scroll_bar span {display: block;width:100%;height:100%;background:#fff;transform:translateY(-100%);animation:scrollBar 1.5s infinite;}
@keyframes scrollBar {
	0% {transform:translateY(-100%);}
	50% {transform:translateY(0);}
	100% {transform:translateY(100%);}
}

.section{}
/*두번째 섹션*/
.section02{
	position:relative;
	padding:150px 0 0px;
}

.section02 .conwrap {
    width: 94%;
    max-width: 1400px;
    margin: 0 auto;
}

.section02 .section_tit{
	font-family: "Cormorant Garamond", sans-serif;
	font-size:8.0rem;
	text-align:Center;
}

.section02 .section_tit_summary{
	font-size:1.8rem;
	color:#2d2f30;
	text-align:Center;
	margin-top:30px;
}

.section02 .section02_img{
	margin-top:50px;
}

.section02 .text_marquee{
	position:absolute;
	left:0;
	bottom:-25px;
	width:100%;
	line-height:1.3;
	font-size:12.0rem !important;
	color: rgba(255, 255, 255, 0.0);
	z-index:0;
}

.section02 .text_marquee .txt{
  margin:0;
  padding-left:400px;
  display:inline-block;
  color:#e7e5e2;
  font-family: "Cormorant Garamond", sans-serif;
}

/*세번째 섹션*/
.section03{
	position:relative;
	padding:0px 0 150px;
}

.section03 .conwrap {
    width: 94%;
    max-width: 1400px;
    margin: 0 auto;
}

.section03 .section_tit{
	font-family: "Cormorant Garamond", sans-serif;
	font-size:5.0rem;
	text-align:Center;
	color:#4a80a5;
}

.section03 .section_tit_summary{
	font-size:1.8rem;
	color:#2d2f30;
	text-align:Center;
	margin-top:30px;
}


.section03 .model_wrap{
	width:100%;
	max-width:1300px;
	margin:50px auto 0;
}

.section03 .model_wrap .model_l{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.section03 .model_wrap .model_l li{
	position:relative;
	/*width:calc(20.000% - 25px);*/
	max-width:244px;
	height:100%;
}

.section03 .model_wrap .model_l li .model_type{
	position:absolute;
	lefT:0;
	bottom:0;
	width:100%;
	display:inline-block;
	text-align:center;
	line-height:100px;
	color:#fff;
	font-size:1.8rem;
}

/*네번째 섹션*/
.section04{
	position:relative;
	padding:150px 0;
	background-color:#ebe9e8;
}

.section04::before{
	content:"";position: absolute;top:0;left:50%; width:1px;height:100%;background:#d8d3d0;transition:0.3s;
	transform:translateX(-50%);
}

.section04::after{
	content:"";position: absolute;top:50%;left:0; width:100%;height:1px;background:#d8d3d0;transition:0.3s;
	transform:translateY(-50%);
}

.section04 .conwrap {
    width: 94%;
    max-width: 1400px;
    margin: 0 auto;
	z-index:10;
}

.section04 .conwrap .section4_list{
	width:100%;
	max-width:1300px;
	margin:0 auto;
	text-align:center;
	position:relative;

}

.section04 .conwrap .section4_list li{
	height:140px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.section04 .conwrap .section4_list li:hover{
	color:#777;
}

.section04 .conwrap .section4_list li .menu{
	display:inline-block;
	position:relative;
	font-size:7.0rem;
	font-family: "Cormorant Garamond", sans-serif;
	text-align:Center;
	color:#2d2f30;
}
.section04 .conwrap .section4_list li .num{
	font-size:1.8rem;
	color:#333333;
	display:inline-block;
}

.section04 .conwrap .section4_list li .num.num_left{
	margin-left:20px;
}

.section04 .conwrap .section4_list li .num.num_right{
	margin-right:20px;
}


/*다섯번째 섹션*/
.section05{
	position:relative;
}


.section05 .elementor-section{
	position:relative;
}

.section05 .elementor-section .elementor-container {
	display: flex;
	flex-wrap:wrap;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.section05 .elementor-section .elementor-container .one_grid_wrap{
	position:relative;
	width:100%;
	max-width:1920px;
	margin:0 auto;
	height:600px;
	display:flex;
	align-items:center;
}

.section05 .elementor-section .elementor-container .one_grid_wrap .common_wrap
{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:100%;
	min-height:100px;
	text-align:Center;
}

.section05 .elementor-section .elementor-container .one_grid_wrap .common_wrap .section_tit1
{
	font-family: "Gowun Batang", sans-serif;
	font-size:3.6rem;
	color:#fff;
	text-align:Center;
}

.section05 .elementor-section .elementor-container .one_grid_wrap .common_wrap .section_tit2
{
	font-size:1.6rem;
	color:#fff;
	text-align:Center;
	line-height:1.5;
	margin-top:20px;
}



.section05 .elementor-section .elementor-container .one_grid_wrap .bg{
	display:inline-block;
	width:100%;
	height:100%;
}

.section05 .elementor-section .elementor-container .two_grid_wrap{
	width:100%;
	max-width:1920px;
	margin:10px auto 0px ;
	height:600px;
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
}

.section05 .elementor-section .elementor-container .two_grid_wrap .bg{
	display:inline-block;
	width:100%;
	height:100%;
}


.section05 .elementor-section .elementor-container .two_grid_wrap .left_grid{

	position: relative;
	width:calc(50.000% - 5px);
	height:600px;
	display:flex;
	align-items:center;
}

.section05 .elementor-section .elementor-container .two_grid_wrap .right_grid{
	position: relative;
	width:calc(50.000% - 5px);
	height:600px;
	margin-left:10px;
	display:flex;
	align-items:center;
}

.section05 .elementor-section .elementor-container .two_grid_wrap .left_grid .common_wrap,
.section05 .elementor-section .elementor-container .two_grid_wrap .right_grid .common_wrap
{
	
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:100%;
	min-height:100px;
	text-align:Center;

}

.section05 .elementor-section .elementor-container .two_grid_wrap .left_grid .common_wrap .section_tit1,
.section05 .elementor-section .elementor-container .two_grid_wrap .right_grid .common_wrap .section_tit1
{
	font-size:3.6rem;
	font-family: "Cormorant Garamond", sans-serif;
	color:#fff;
	text-align:Center;
}

.section05 .elementor-section .elementor-container .two_grid_wrap .left_grid .common_wrap .section_tit2,
.section05 .elementor-section .elementor-container .two_grid_wrap .right_grid .common_wrap .section_tit2
{
	font-size:1.6rem;
	color:#fff;
	text-align:Center;
	line-height:1.5;
	margin-top:20px;
}


/*여섯번째 섹션*/
.section06{
	position:relative;
	padding:0px 0 150px;
}

.section06 .conwrap{
	width:100%;
	max-width:1300px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
}

.section06 .conwrap .left_grid{
	width:50%;
}

.section06 .conwrap .left_grid .section_tit_summary{
	margin-top:15px;
	display:inline-block;
	font-size:1.8rem;
	line-height:1.3;
}

.section06 .conwrap .right_grid{
	width:50%;
	position: relative;
}

.section06 .conwrap .right_grid .list_22{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	width:100%;
}

.section06 .conwrap .right_grid .list_22 li {
    width: calc(50% - 15px);
	max-width:335px;
    margin: 60px 30px 0 0;
}

.section06 .conwrap .right_grid .list_22 li:nth-child(-n + 2) { margin-top: 0; }
.section06 .conwrap .right_grid .list_22 li:nth-child(even) {margin-right:0;}

.section06 .conwrap .right_grid .list_22 li .icon{
	width:65px;
	height:65px;
}

.section06 .conwrap .right_grid .list_22 li .icon.icon01{
	background:url(../images/main/list_22_icon01.png) no-repeat center / cover;
}

.section06 .conwrap .right_grid .list_22 li .icon.icon02{
	background:url(../images/main/list_22_icon02.png) no-repeat center / cover;
}

.section06 .conwrap .right_grid .list_22 li .icon.icon03{
	background:url(../images/main/list_22_icon03.png) no-repeat center / cover;
}

.section06 .conwrap .right_grid .list_22 li .icon.icon04{
	background:url(../images/main/list_22_icon04.png) no-repeat center / cover;
}

.section06 .conwrap .right_grid .list_22 .icon_tit{
	font-size:1.8rem;
	font-weight:600;
	margin-top:20px;
}

.section06 .conwrap .right_grid .list_22 .icon_text{
	margin-top:15px;
	font-size:1.6rem;
	line-height:1.3;
	word-break:keep-all;
}


/*일곱번째 섹션*/
.section07{
	position:relative;
	background-color:#bda797;
}

.section07 .bg{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	height:600px;
	background:url(../images/main/section07_bg.jpg) no-repeat center / cover;
	display:flex;
	flex-wrap:wrap;
	align-items:Center;
}

.section07 .bg .event_wrap{
	width:100%;
	min-height:300px;
	display:flex;
	flex-wrap:wrap;
}

.section07 .bg .event_wrap .sec_title_g{
	text-align: left;
    width: 400px;
    margin: 0;
    z-index: 10;
}

.section07 .bg .event_wrap .sec_title_g .title1{
	font-size:5.0rem;
	color:#fff;
	font-family: "Cormorant Garamond", sans-serif;
}

.section07 .bg .event_wrap .sec_title_g .title2{
	font-size:1.8rem;
	color:#f0e3da;
	margin-top:10px;
}

.section07 .bg .event_wrap .sec_title_g > a.btn_more{
	margin-top:50px;
	display:inline-block;
	width:160px;
	line-height:40px;
	border:1px solid #f0e3da;
	color:#fff;
	text-align:center;
	font-weight:300;	
}

.section07 .bg .event_wrap .contents {
    position:relative;
	width: calc(100% - 400px);
	overflow:hidden;
}

.section07 .bg .event_wrap .contents .event_list{
	position:relative;
	width:100%;
	display:flex;
}

.section07 .bg .event_wrap .contents .event_list .swiper-slide{
	width:360px;
}	


.section07 .bg .event_wrap .contents .event_list .item{
	margin-right:20px;
}

.section07 .bg .event_wrap .contents .event_list .item img{
	max-width:360px;
}



.section07 .bg .event_wrap .contents .swiper-scrollbar2{
	position:relative;
	width:100%;
	height:3px;
	margin:50px 0 0;
	background:#d9d9d9;
	z-index:1000;
}
.section07 .bg .event_wrap .contents swiper-scrollbar-drag{background:#20c7e1;}

.section07 .bg .event_wrap .contents .event_list .control-wrap{display:none;}


/*여덟번째 섹션*/
.section08{
	position:relative;
}

.section08 .conwrap{
	position:relative;
	width:100%;
	max-width:1920px;
	min-height:770px;
	margin:0 auto;
	display:flex;
}

.section08 .conwrap .map_wrap{
	width:960px;
}

.section08 .conwrap .map_wrap img{
	width:100%;
	height:100%;
}

.section08 .conwrap .map_wrap .map_area{
	width:100%;
	height:100%;
	max-width:960px;
	max-height:770px;
	background-color:#000;
}

.section08 .conwrap .info_wrap{
	display:flex;
	align-items:center;
}

.section08 .conwrap .info_wrap .info_content{
	width:100%;
	width:580px;
	position:relative;
	margin-left:50px;
}

.section08 .conwrap .info_wrap .info_content .section_title{
	position:relative;
	width:100%;
	font-size:3.0rem;
	color:#6c95b3;
	font-weight:500;
	font-family: "Cormorant Garamond", sans-serif;
}

.section08 .conwrap .info_wrap .info_content .section_txt{
	margin-top:20px;
	font-size:1.6rem;
	line-height:1.5;
}

.section08 .conwrap .info_wrap .info_content .section_txt .yoil{
	width:40px;
}

.section08 .conwrap .info_wrap .info_content .line{
	width:100%;
	height:1px;
	background-color:#d4d7de;
	margin:40px 0;
}


.section08 .conwrap .info_wrap .info_content .info_button{
	margin-top:50px;
	position:relative;
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list{
	width:100%;
	display:flex;
	text-align:Center;
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list li{
	width:calc(33.3333% - 30px);
	max-width:150px;
	line-height:50px;
	margin-right:15px;
	text-align:Center;
	font-size:1.6rem;
	padding-left:15px;
}



.section08 .conwrap .info_wrap .info_content .info_button .btn_list li a{
	color:#fff;
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.tel{
	background-color:#316ea7;
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.kakao{
	background-color:#fae100;
	
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.kakao a{
	color:#573a1a;
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.naver{
	background-color:#03c85a;
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.tel a{
	position: relative;
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.tel a:before{
	position: absolute;
	lefT:-20px;
	top:2px;
	content:'';
	display:block;
	width:15px;
	height:15px;
	background:url(../images/main/main_icon01.png) no-repeat center/cover;
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.kakao a{
	position: relative;
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.kakao a:before{
	position: absolute;
	lefT:-20px;
	top:2px;
	content:'';
	display:block;
	width:15px;
	height:15px;
	background:url(../images/main/main_icon02.png) no-repeat center/cover;
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.naver a{
	position: relative;
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.naver a:before{
	position: absolute;
	lefT:-20px;
	top:2px;
	content:'';
	display:block;
	width:15px;
	height:15px;
	background:url(../images/main/main_icon03.png) no-repeat center/cover;
}

/*section10*/
.section10{
	position:relative;	
}

.section10 .conwrap{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	height:600px;
	display:flex;
	flex-wrap:wrap;
	align-items:Center;
}

.section10 .conwrap .event_wrap{
	width:100%;
	min-height:300px;
	display:flex;
	flex-wrap:wrap;
}

.section10 .conwrap .sec_title_g{
	text-align: left;
    width: 400px;
    margin: 0;
    z-index: 10;
}

.section10 .conwrap .sec_title_g .title1{
	font-size:5.0rem;
	color:#4a80a5;
	font-family: "Cormorant Garamond", sans-serif;
}

.section10 .conwrap .sec_title_g .title2{
	font-size:1.8rem;
	color:#4a80a5;
	margin-top:10px;
}

.section10 .conwrap .sec_title_g > a.btn_more{
	margin-top:50px;
	display:inline-block;
	width:160px;
	line-height:40px;
	border:1px solid #4a80a5;
	color:#4a80a5;
	text-align:center;
	font-weight:300;	
}

.section10 .conwrap .contents {
    position:relative;
	width: calc(100% - 400px);
	overflow:hidden;
}

.section10 .conwrap .contents .event_list{
	position:relative;
	width:100%;
	display:flex;
}

.section10 .conwrap .contents .event_list .swiper-slide{
	width:360px;
}	


.section10 .conwrap .contents .event_list .item{
	margin-right:20px;
	
}

.section10 .conwrap .contents .event_list .item .img{
	width:360px;
	border-radius:20px;
}

.section10 .conwrap .contents .event_list .item .no_image{
	width:360px !important;
	min-height:360px;
	border-radius:20px;
	border:1px solid #ccc;
	display:flex;
	flex-wrap:wrap:
	align-items:Center;
	overflow:hidden;
}

.section10 .conwrap .contents .swiper-scrollbar2{
	position:relative;
	width:100%;
	height:3px;
	margin:50px 0 0;
	background:#d9d9d9;
	z-index:1000;
}
.section10 .conwrap .contents .swiper-scrollbar-drag{background:#20c7e1;}