@charset "utf-8";

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

.top_btn {transition:1s;}

.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:360px;
	height:360px;
	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:360px;
	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:4.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:2.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;
}


.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:80px 0;
}

.section02 .conwrap {
    width: calc(100% - 0%);
    margin: 0 auto;
}

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

.section02 .section_tit img{
	width:100%;
	max-width:240px;
}

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

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

.section02 .section02_img img{
	width:100%;
	margin:0 auto;
}

.section02 .text_marquee{
	position:absolute;
	left:0;
	bottom:0px;
	width:100%;
	line-height:1.3;
	font-size:4.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:80px 0;
}

.section03 .conwrap {
    width: calc(100% - 3%);
    margin: 0 auto;
}

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

.section03 .section_tit_summary{
	font-size:1.2rem;
	color:#2d2f30;
	text-align:Center;
	margin-top:15px;
	word-break:keep-all;
}


.section03 .model_wrap{
	width:100%;
	margin:30px 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:100%;
	height:100%;
	margin-top:10px;
}

.section03 .model_wrap .model_l li img{
	width:100%;
}

.section03 .model_wrap .model_l li .model_type{
	position:absolute;
	right:5%;
	top:50%;
	width:100%;
	display:inline-block;
	text-align:right;
	color:#fff;
	font-size:1.4rem;
}
.section03 .model_wrap .model_l li .model_type2{
	position:absolute;
	left:5%;
	top:50%;
	width:100%;
	display:inline-block;
	text-align:left;
	color:#fff;
	font-size:1.4rem;
}

/*네번째 섹션*/
.section04{
	position:relative;
	padding:70px 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: calc(100% - 6%);
    margin: 0 auto;
	z-index:10;
}

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

}

.section04 .conwrap .section4_list li{
	height:80px;
	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:3.5rem;
	font-family: "Cormorant Garamond", sans-serif;
	text-align:Center;
	color:#2d2f30;
}
.section04 .conwrap .section4_list li .num{
	font-size:1.2rem;
	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 {
	width:100%;
	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%;
	margin:0 auto;
	min-height:300px;
	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%;
	text-align:Center;
}

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

.section05 .elementor-section .elementor-container .one_grid_wrap .common_wrap .section_tit2
{
	font-size:1.4rem;
	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 .one_grid_wrap .bg img{
	width:100%;
}

.section05 .elementor-section .elementor-container .two_grid_wrap{
	width:100%;
	margin:10px auto 0px;
	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(100.000% );
	height:300px;
	display:flex;
	align-items:center;
}

.section05 .elementor-section .elementor-container .two_grid_wrap .right_grid{
	position: relative;
	width:calc(100.000% );
	height:300px;
	margin-top:10px;
	margin-left:0px;
	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%;
	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.0rem;
	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.4rem;
	color:#fff;
	text-align:Center;
	line-height:1.5;
	margin-top:20px;
}

/*여섯번째 섹션*/
.section06{
	position:relative;
	margin:0 auto;
	padding:50px 0;
	background-color:#fff;
}

.section06 .conwrap{
	width:calc(100% - 20px);
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
}

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

.section06 .conwrap .left_grid .section_img_tit{
	width:100%;
}

.section06 .conwrap .left_grid .section_img_tit img{
	width:100%;
	max-width:300px;
}

.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:100%;
	position: relative;
	margin-top:50px;
}

.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);
    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:40px;
	height:40px;
}

.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.6rem;
	font-weight:600;
	margin-top:20px;
}

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



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

.section07 .bg{
	
}


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

.section07 .bg .event_wrap .sec_title_g{
	position:relative;
	text-align: left;
    width: calc(100% - 20px);
    margin: 40px auto;
    z-index: 10;
}

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

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

.section07 .bg .event_wrap .sec_title_g > a.btn_more{;
	margin-top:20px;
	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 {
    width: calc(100% - 20px);
	margin:0 auto 60px;
	overflow:hidden;
}

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

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



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

.section08 .conwrap{
	position:relative;
	width:100%;
	margin:0 auto;
}

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

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

.section08 .conwrap .map_wrap .map_area{
	width:100%;
	height:100%;
	min-height:700px;
	background-color:#000;
}

.section08 .conwrap .info_wrap{
	display:flex;
	align-items:center;
	background-color:#f4f5f8;
	padding:40px 0;
}

.section08 .conwrap .info_wrap .info_content{
	width:calc(100% - 40px);
	margin:0 auto;
	position:relative;
}

.section08 .conwrap .info_wrap .info_content .section_title{
	position:relative;
	width:100%;
	font-size:2.4rem;
	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.4rem;
	line-height:1.5;
	word-break:keep-all;
}

.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:20px 0;
}

.section08 .conwrap .info_wrap .info_content .section_txt .hour_wrap{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
}

.section08 .conwrap .info_wrap .info_content .section_txt .hour_wrap .left_wrap{
	width:50%;
	position:relative;
}

.section08 .conwrap .info_wrap .info_content .section_txt .hour_wrap .right_wrap{
	width:50%;
	position:relative;
}

.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;
	flex-wrap: wrap;
	gap:10px;
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list li{
	width:calc(33.3333% - 8px);
	max-width:160px;
	line-height:50px;

	text-align:Center;
	font-size:1.4rem;
	padding-left:15px;
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list li:last-child {margin-right:0;}

.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;
}
.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.lines{background:#03c85a}
.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.lines a{
	position: relative;
}
.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.lines a:before{
	position: absolute;
	lefT:-33px;
	top:-5px;
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url(../../img/gll_line_icon.png) no-repeat center/cover;
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.wechat{background:#00c70a}
.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.wechat a{
	position: relative;
}

.section08 .conwrap .info_wrap .info_content .info_button .btn_list li.wechat a:before{
	position: absolute;
	lefT:-33px;
	top:-3px;
	content:'';
	display:block;
	width:22px;
	height:22px;
	background:url(../../img/wechat_m.png) no-repeat center/cover;
}

/**/

/*일곱번째 섹션*/
.section10 .conwrap{
	position:relative;
}

.section10 .conwrap{
	
}


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

.section10 .conwrap .event_wrap .sec_title_g{
	position:relative;
	text-align: left;
    width: calc(100% - 20px);
    margin: 40px auto;
    z-index: 10;
}

.section10 .conwrap .event_wrap .sec_title_g .title1{
	font-size:3.0rem;
	color:#fff;
	font-family: "Cormorant Garamond", sans-serif;
}

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

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

.section10 .conwrap .event_wrap .contents {
    width: calc(100% - 20px);
	margin:0 auto 60px;
	overflow:hidden;
}

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

.section10 .conwrap .event_wrap .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;
}