@charset "utf-8";

/* 메인 신청부분 */
.main_counsel { background:#015299; height:100px;  padding:0px; }
.main_counsel h2 { float:left; width:200px; margin-top:30px; }
.main_counsel table { float:left;  width:1000px; border:0; background:transparent !important; overflow:hidden;  }
.main_counsel .tbl_frm01 {margin:0;}
.main_counsel th, .main_counsel td { background:transparent !important; color:#fff; border:0; padding:5px 0; }
.main_counsel th { width:auto; }
#fmembership_term { position:absolute; right:220px; bottom:-15px; color:#fff; z-index:9; }
.main_counsel .btn_confirm { position:absolute; top:0px; right:0; }

.main_counsel textarea { width:180px; height:40px; }


/* 메인부분 */
.title_wrap { text-align:center; margin-bottom:50px; }
.title_wrap h2 { font-size:45px; font-weight:bold; }
.title_wrap p { font-size:18px; }


.scale_img img {-webkit-transform: scale(1.0);
-moz-transform: scale(1.0);
-ms-transform: scale(1.0);
-o-transform: scale(1.0);
transform: scale(1.0); -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.scale_img:hover img {-webkit-transform: scale(1.1) rotate(0.01deg);
-moz-transform:  scale(1.1) rotate(0.01deg);
-ms-transform:  scale(1.1) rotate(0.01deg);
-o-transform: scale(1.1) rotate(0.01deg) ;
transform: scale(1.1) rotate(0.01deg);}


#section00 { position:relative; width:100%; height:970px; }
#section00 li { height:970px; }
#section00 .container {
	position:absolute;
	top:200px;
	left:50%;
	transform:translateX(-50%);
	width:1100px;
	color:#fff;
	text-align:center;
	z-index:9;
}
#section00 .txt-box { font-size:70px; font-weight:700; line-height:1.3; text-shadow: 2px 2px 2px gray; }
#section00 .txt-box2 { font-size:35px; font-weight:700; line-height:1.3; text-shadow: 2px 2px 2px gray; }
#section00 .txt-box2 { margin-top:50px; }
#section00 .txt-box img { width:auto; height:600px; }
#section00 .bx-wrapper .bx-pager,
#section00 .bx-wrapper .bx-controls-auto {
	bottom: 40px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	width: 15px;
	height: 15px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #07365E;
}

#section01 { position:relative; width:100%; padding:150px 0 0; }
#section01 h2 { text-align:center; margin-bottom:80px; }
#section01 ul { display:flex;  }
#section01 li { width:25%; height:630px; background-size:cover; background-position:top center; background-repeat:no-repeat; padding-top:250px; }
#section01 li.img1 { background-image:url('../img/main/01_img1.jpg'); }
#section01 li.img2 { background-image:url('../img/main/01_img2.jpg'); }
#section01 li.img3 { background-image:url('../img/main/01_img3.jpg'); }
#section01 li.img4 { background-image:url('../img/main/01_img4.jpg'); }

#section01 li h3 { font-size:35px; text-align:center; color:#fff; margin-bottom:10px; }
#section01 li p { font-size:18px; text-align:center; color:#fff; }

#section02 { position:relative; width:100%; padding:120px 0 0; }
#section02 ul { display:flex;  }
#section02 li { width:50%; height:650px; background-size:cover; background-position:top center; background-repeat:no-repeat; padding-top:180px; text-align:center; }
#section02 li.img1 { background-image:url('../img/main/02_bg1.jpg'); }
#section02 li.img2 { background-image:url('../img/main/02_bg2.jpg'); }
#section02 li h2 { margin-bottom:40px; }

.sec_info .bg { vertical-align:top;  padding:120px 0 0 100px;}
.sec_info .bg h2 { margin-bottom:40px; }
.sec_info .bg .price { margin-bottom:40px; }
.sec_info .bg .desc { margin-bottom:40px; }

#section03 { display:table; width:100%;  padding:100px 0; overflow:hidden; }
#section03 .mainEqSlider { position:relative; display:table-cell; width:50%; }
#section03 .mainEqSlider li { height:850px; }
#section03 .bg { display:table-cell; width:50%;  }

#section04 { display:table; width:100%;  padding:0 0 100px;  overflow:hidden; }
#section04 .mainEqSlider { display:table-cell; width:50%; }
#section04 .mainEqSlider li { height:820px; }
#section04 .bg { display:table-cell; width:50%; vertical-align:top; padding:120px 100px 0 0px; }
#section04 .bg_inner { float:right; width:640px; text-align:left;  }

#section05 { display:table; width:100%;  padding:100px 0; overflow:hidden; }
#section05 .mainEqSlider { position:relative; display:table-cell; width:50%; }
#section05 .mainEqSlider li { height:850px; }
#section05 .bg { display:table-cell; width:50%;  }

#section06 { padding:100px 0; background:url('../img/main/04_bg.jpg') top center no-repeat #f7f7f7; background:cover; }
#section06 h2 { margin-bottom:50px; }
#section06 .img1 { margin-bottom:50px; }
#section06 .title_wrap { text-align:center; margin-bottom:100px; }
#section06 .info { text-align:center; margin-top:100px; }
#section06 .mainEqYoutube img { max-width:600px; height:auto; }

#section07 { padding:120px 0 0; background:#fff; text-align:center;  }
#section07 .inner { width:1260px; }
#section07 .title_wrap { margin-bottom:50px; }
#section07 h2 { margin-bottom:50px; }
#section07 .img1 { margin-bottom:100px; }
#section07 .img2 { margin-bottom:30px; }

#section08 { position:relative; height:970px; padding-top:150px; background:url('../img/main/06_bg.jpg') top center no-repeat;  background-size:cover; }
#section08 .inner { width:1200px; }
#section08 .title_wrap { margin-bottom:80px;  }
#section08 .title_wrap h2 { margin-bottom:30px; }
#section08 ul { display:flex; justify-content: space-between; }

#section09 { position:relative; padding:100px 0; background:#fff;   }
#section09 .inner { width:1200px; }
#section09 .title_wrap { margin-bottom:80px;  }
#section09 .title_wrap h2 { margin-bottom:30px; }
#section09 .title_wrap h3 { margin-top:100px;margin-bottom:0px; }
#section09 ul { display:flex; justify-content: space-between; }


#section10 { padding:120px 0; background:#fff; text-align:center;  }
#section10 .inner { width:960px; }
#section10 .title_wrap { margin-bottom:80px; }
#section10 h2 { margin-bottom:10px; }

/* 찾아오시는길 */
#sub01-02 {}


#sub01-02 .map-tab { margin-bottom:150px; }
#sub01-02 .map-tab ul:after {display:block;visibility:hidden;clear:both;content:""}
#sub01-02 .map-tab li { float:left; width:50%; }
#sub01-02 .map-tab li a { display:block; height:80px; line-height:80px; font-size:25px; font-weight:bold; text-align:center; border-bottom:1px solid #ccc; color:#ccc; }
#sub01-02 .map-tab li a.active { border-bottom:1px solid #333; color:#333; }

#sub01-02 h3 { text-align:center; font-size:35px; font-weight:800; margin-bottom:50px; }
#sub01-02-map1 { margin-bottom:100px; }

#sub01-02 .map-info { border-top:1px solid #dddddd; padding:22px 0; color:#333; }
#sub01-02 .map-info:after {display:block;visibility:hidden;clear:both;content:""}
#sub01-02 .map-info li { padding:8px 0; font-size:15px; }
#sub01-02 .map-info strong { display:inline-block; width:100px; font-weight:800;  }
#sub01-02 .map-info span { display:inline-block; }

#daumRoughmapContainer1639385521755 { width:100%; }

/* 지도 */
#naverMap { width:100%; height:500px; }

/* 팝업 */
.movPop{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:1000;
	display:none;
}

.movPop .movPopBg {
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	background:rgba(0,0,0,0.8);
	z-index:3;
}
.movPop .movPopInner{
	width:1050px;
	height:600px;
	position:fixed;
	left:50%;
	top:50%;
/*			margin-left:-400px;*/
/*			margin-top:-225px;*/
	z-index:5;
}

.movPop .movPopInner button.popClose{
	width:30px;
	height:30px;
	background:none;
	border:none;
	color:#fff;
	font-size:30px;
	margin-top:-46px;
	float:right;
}