/****************sec_gen****************/
#LDS_wrap section{ padding:0 60px; overflow:hidden; }
.sec_cont{ max-width:1300px; margin:0 auto; padding:50px 0; }




/****************sec_01****************/
#LDS_wrap #sec_01{ padding:0; }
.sec01_sli_wrap{ position:relative; }
.sec01_control{ position:absolute; z-index:300; top:50%; left:60px; width:50px; height:50px; background-position:center; background-size:cover; background-repeat:no-repeat; }
.sec01_control#sec01_prev{ margin-top:-55px; background-image:url(../img/prev.png); }
.sec01_control#sec01_prev:hover{ background-image:url(../img/prev_h.png); }
.sec01_control#sec01_next{ margin-top:5px; background-image:url(../img/next.png); }
.sec01_control#sec01_next:hover{ background-image:url(../img/next_h.png); }
#sec_01 .bx-wrapper,
#sec_01 .bx-wrapper .bx-viewport,
#sec_01 #sec01_sli,
#sec_01 #sec01_sli .sec01_sli{ height:100vh !important; }
.sec01_sli{ background-size:cover; background-position:center; background-repeat:no-repeat; }
.sec01_txt_wrap{ width:100%; height:100%; padding:100px 120px; }
.sec01_txt{ text-align:center; max-width:800px; width:100%; }
.sec01_sub{ font-size:25px; font-weight:300; margin-bottom:10px; word-break: keep-all; transform:translate(0, -30px); opacity:0; transition:transform 0s 1s, opacity 0s 1s; }
.sec01_sli[aria-hidden="false"] .sec01_sub{ transform:translate(0, 0); opacity:1; transition:transform 0.6s 1s, opacity 0.6s 1s; }
.sec01_title{ font-size:75px; font-weight:700; margin-bottom:20px; line-height:1.2; word-break:keep-all; opacity:0; transition:opacity 0s 1s; }
.sec01_title p{ font-weight:100; display:inline; }
.sec01_sli[aria-hidden="false"] .sec01_title{ opacity:1; transition:opacity 0.6s 1.4s; }
.sec01_desc{ font-size:17px; font-weight:100; line-height:1.5; word-break:keep-all; transform:translate(0, 30px); opacity:0; transition:transform 0s 1s, opacity 0s 1s; }
.sec01_sli[aria-hidden="false"] .sec01_desc{ transform:translate(0, 0); opacity:1; transition:transform 0.6s 1s, opacity 0.6s 1s; }
.sec01_link{ display:inline-block; padding:10px 30px; border:1px solid; margin-top:40px; font-size:16px; opacity:0; transition:opacity 0s 1s, background-color 0.4s 0s, border-color 0.4s 0s, color 0.4s 0s; }
.sec01_sli[aria-hidden="false"] .sec01_link{ opacity:1; transition:opacity 0.4s 2s, background-color 0.4s 0s, border-color 0.4s 0s, color 0.4s 0s; }

#sec01_video{ width:100%; height:100%; }
.sec01_vd_sub{ font-size:25px; font-weight:300; margin-bottom:10px; word-break: keep-all; transform:translate(0, -30px); opacity:0; transition:transform 0s 1s, opacity 0s 1s; }
#sec_01.active .sec01_vd_sub{ transform:translate(0, 0); opacity:1; transition:transform 0.6s 1s, opacity 0.6s 1s; }
.sec01_vd_title{ font-size:75px; font-weight:700; margin-bottom:20px; line-height:1.2; word-break:keep-all; opacity:0; transition:opacity 0s 1s; }
.sec01_vd_title p{ font-weight:100; display:inline; }
#sec_01.active .sec01_vd_title{ opacity:1; transition:opacity 0.6s 1.4s; }
.sec01_vd_desc{ font-size:17px; font-weight:100; line-height:1.5; word-break:keep-all; transform:translate(0, 30px); opacity:0; transition:transform 0s 1s, opacity 0s 1s; }
#sec_01.active .sec01_vd_desc{ transform:translate(0, 0); opacity:1; transition:transform 0.6s 1s, opacity 0.6s 1s; }
.sec01_vd_link{ display:inline-block; padding:10px 30px; border:1px solid; margin-top:40px; font-size:16px; opacity:0; transition:opacity 0s 1s, background-color 0.4s 0s, border-color 0.4s 0s, color 0.4s 0s; }
#sec_01.active .sec01_vd_link{ opacity:1; transition:opacity 0.4s 2s, background-color 0.4s 0s, border-color 0.4s 0s, color 0.4s 0s; }




/****************sec_02****************/
#sec_02{ background-position:center; background-size:cover; background-repeat:no-repeat; }
.sec02_title_wrap{ max-width:850px; width:100%; margin:0 auto 50px; text-align:center; word-break:keep-all; }
.sec02_title{ font-size:50px; font-weight: 700; line-height:1.2; }
.sec02_sub{ font-size:17px; font-weight:300; }

.sec02_pt_wrap{ margin:0 -30px; }
.sec02_pt_img_wrap{ position:relative; padding-bottom:80.64516129032258%; }
.sec02_pt_img{ position:absolute; z-index:50; width:88.70967741935484%; height:87.27272727272727%; left:6.451612903225806%; top:5.454545454545455%; background-color:#363636; background-size:cover; background-position:center; background-repeat:no-repeat; }
.sec02_pt_img_box01{ position:absolute; z-index:40; width:32.25806451612903%; height:36.36363636363636%; top:0; right:0; border:8px solid; }
.sec02_pt_img_box02{ position:absolute; z-index:40; width:63.63636363636364%; height:56.45161290322581%; bottom:0; left:0; border:15px solid; }
.sec02_pt_txt{ word-break: keep-all; }
.sec02_pt_title{ font-size:40px; font-weight:500; margin-bottom:5px; line-height:1.2; }
.sec02_pt_sub{ font-size:16px; font-weight:300; }
.sec02_pt_div{ width:60px; height:2px; margin:20px 0; }
.sec02_pt_desc{ font-size:14px; font-weight:300; }
.sec02_pt_link{ display:inline-block; padding:8px 25px; font-size:14px; font-weight:300; border:1px solid; margin-top:30px; }




/****************sec_03****************/
#sec_03{ background-position:center; background-size:cover; background-repeat:no-repeat; }
.sec03_title_wrap{ max-width:850px; width:100%; margin:0 auto 50px; text-align:center; word-break:keep-all; }
.sec03_title{ font-size:50px; font-weight: 700; line-height:1.2; }
.sec03_sub{ font-size:17px; font-weight:300; }
.sec03_link_wrap{ margin-top:30px; text-align:center; }
.sec03_link{ display:inline-block; padding:8px 25px; font-size:14px; font-weight:300; border:1px solid; transition-duration:0.4s; }




/****************sec_04****************/
#sec_04{ background-position:center; background-size:cover; background-repeat:no-repeat; }
#sec_04 .sec_cont{ max-width:1350px; }
.sec04_title_wrap{ max-width:850px; width:100%; margin:0 auto 50px; text-align:center; word-break:keep-all; }
.sec04_title{ font-size:50px; font-weight: 700; line-height:1.2; }
.sec04_sub{ font-size:17px; font-weight:300; }
#sec04_sli.flex{ justify-content:center; }
#sec04_sli .sec04_sli{ width:33.33333333333%; }
#sec04_sli.flex .sec04_sli{ max-width:450px; width:100%; }
.sec04_sli_box{ padding:20px; background-color:rgba(255,255,255,0.3); }
.sec04_sli_img{ position:relative; width:100%; padding-bottom:59.5%; overflow:hidden; margin-bottom:15px; }
.sec04_sli_img img{ position:absolute; top:0; left:0; width:100%; height:auto; display:block; }
#sec_04 .bx-wrapper{ padding:0 30px !important; }
#sec_04 .bx-wrapper .bx-prev{ left:0; background-image:url(../bxslider/images/control_prev2.png); }
#sec_04 .bx-wrapper .bx-next{ right:0; background-image:url(../bxslider/images/control_next2.png); }
.sec04_sli_title{ font-size:30px; font-weight:700; text-align:center; }
.sec04_sli_sub{ font-size:17px; font-weight:300; margin-bottom:10px; text-align:center; }
.sec04_sli_desc{ font-size:14px; font-weight:300; display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical; overflow: hidden; }
.sec04_sli_link{ display:inline-block; padding:7px 20px; font-size:15px; font-weight:300; border:1px solid; margin-top:20px; transition-duration:0.4s; }




/****************sec_05****************/
#sec_05{ background-position:center; background-size:cover; background-repeat:no-repeat; }
.sec05_title_wrap{ max-width:850px; width:100%; margin:0 auto 50px; text-align:center; word-break:keep-all; }
.sec05_title{ font-size:50px; font-weight: 700; line-height:1.2; }
.sec05_sub{ font-size:17px; font-weight:300; }

.sec05_sli_img{ width:100%; padding-bottom:63.57615894039735%; background-position:center; background-size:cover; background-repeat:no-repeat; }
#sec_05 .bx-wrapper{ box-shadow:3px 3px 10px 0 rgba(0,0,0,0.5); }
#sec_05 .bx-wrapper .bx-pager{ bottom:15px; }

.sec05_pt_wrap{ margin:0 -30px; }
.sec05_pt_txt{ word-break: keep-all; }
.sec05_pt_title{ font-size:40px; font-weight:500; margin-bottom:5px; line-height:1.2; }
.sec05_pt_sub{ font-size:16px; font-weight:300; }
.sec05_pt_div{ width:60px; height:2px; margin:20px 0; }
.sec05_pt_desc{ font-size:14px; font-weight:300; }
.sec05_pt_link{ display:inline-block; padding:8px 25px; font-size:14px; font-weight:300; border:1px solid; margin-top:30px; }




/****************sec_06****************/
#sec_06{ background-position:center; background-size:cover; background-repeat:no-repeat; }
#sec_06 .sec_cont{ max-width:1280px; }
.sec06_title_wrap{ max-width:850px; width:100%; margin:0 auto 50px; text-align:center; word-break:keep-all; }
.sec06_title{ font-size:50px; font-weight: 700; line-height:1.2; }
.sec06_sub{ font-size:17px; font-weight:300; }
.sec06_pt_wrap{ margin:0 -20px; justify-content:center; }
.sec06_pt{ max-width:440px; width:100%; }
.sec06_pt_title{ font-size:27px; font-weight:500; margin-bottom:15px; }
.sec06_left_img{ position:relative; padding-bottom:50%; margin-bottom:15px; overflow:hidden; }
.sec06_left_img img{ position:absolute; top:0; left:0; width:100%; display:block; }
.sec06_left_desc{ font-size:14px; font-weight:300; line-height:1.3; word-break:keep-all; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.sec06_acc_list{ margin-bottom:5px; }
.sec06_acc_list:last-child{ margin-bottom:0; }
.sec06_acc_title{ background-color:rgba(255,255,255,0.3); padding:5px 35px 5px 10px; font-size:18px; font-weight:500; position:relative; cursor:pointer; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.sec06_acc_title:before{ content:''; width:15px; height:2px; position:absolute; top:17.5px; right:10px; }
.sec06_acc_title:after{ content:''; width:2px; height:15px; position:absolute; top:11px; right:17.5px; }
.sec06_acc_title.spreaded:after{ display:none; }
.sec06_acc_desc{ display:none; padding:5px; word-break: keep-all; font-size:14px; font-weight:300; }
.sec06_right_ban{ margin-bottom:5px; }
.sec06_right_ban img{ width:100%; height:auto; display:block; }
.sec06_pt_link{ display:inline-block; padding:6px 18px; font-size:14px; font-weight:300; border:1px solid; margin-top:20px; transition-duration:0.4s; }




/****************sec_06****************/
#sec_07{ background-position:center; background-size:cover; background-repeat:no-repeat; }
.sec07_title_wrap{ max-width:850px; width:100%; margin:0 auto 50px; text-align:center; word-break:keep-all; }
.sec07_title{ font-size:50px; font-weight: 700; line-height:1.2; }
.sec07_sub{ font-size:17px; font-weight:300; }
.sec07_pt_wrap{ margin:0 -30px; }
.sec07_pt_map{ position:relative; min-height:300px; overflow:hidden; }
/*google map*/
.sec07_pt_map iframe{ position:absolute; z-index:0; top:0; left:0; width:100% !important; height:100% !important; }
/*naver map*/
.sec07_pt_map table, .sec07_pt_map table img{ position:absolute; z-index:0; display:block; top:50%; left:50%; width:100% !important; height:auto !important; transform:translate(-50%, -50%); }
.sec07_pt_map table > tbody > tr > td > table{ display:none; }
/*daum map*/
.sec07_pt_map .root_daum_roughmap.root_daum_roughmap_landing{ position:absolute; z-index:0; top:0; left:0; width:100% !important; height:100% !important; }
.sec07_pt_map .root_daum_roughmap .wrap_map{ position:absolute; width:100% !important; height:100% !important; }

#sec_07 #contactus fieldset{ padding:0; }














/****************pc_animation****************/
@media(min-width:850px){
	.sec02_title_wrap{ opacity:0; transform:translate(0, -50px); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_02.active .sec02_title_wrap{ opacity:1; transform:translate(0, 0); transition:opacity 1s 0.7s, transform 1s 0.7s; }
	.sec02_pt_img_wrap{ opacity:0; transform:translate(-50px, 0); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_02.active .sec02_pt_img_wrap{ opacity:1; transform:translate(0, 0); transition:opacity 1s 0.7s, transform 1s 0.7s; }
	.sec02_pt_title{ opacity:0; transform:translate(50px, 0); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_02.active .sec02_pt_title{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.7s, transform 0.6s 0.7s; }
	.sec02_pt_sub{ opacity:0; transform:translate(50px, 0); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_02.active .sec02_pt_sub{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.8s, transform 0.6s 0.8s; }
	.sec02_pt_div{ opacity:0; transform:translate(50px, 0); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_02.active .sec02_pt_div{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.9s, transform 0.6s 0.9s; }
	.sec02_pt_desc{ opacity:0; transform:translate(50px, 0); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_02.active .sec02_pt_desc{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 1s, transform 0.6s 1s; }
	.sec02_pt_link{ opacity:0; transform:translate(50px, 0); transition:opacity 0s 0.7s, transform 0s 0.7s, border-color 0.4s 0s, background-color 0.4s 0s, color 0.4s 0s; }
	#sec_02.active .sec02_pt_link{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 1.1s, transform 0.6s 1.1s, border-color 0.4s 0s, background-color 0.4s 0s, color 0.4s 0s; }

	.sec03_title_wrap{ opacity:0; transform:translate(0, -50px); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_03.active .sec03_title_wrap{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.7s, transform 0.6s 0.7s; }
	.sec03_wid_wrap{ opacity:0; transform:translate(0, 50px); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_03.active .sec03_wid_wrap{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.7s, transform 0.6s 0.7s; }
	.sec03_link_wrap{ opacity:0; transform:translate(0, 50px); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_03.active .sec03_link_wrap{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.7s, transform 0.6s 0.7s; }

	.sec04_title_wrap{ opacity:0; transform:translate(0, -50px); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_04.active .sec04_title_wrap{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.7s, transform 0.6s 0.7s; }
	#sec_04 .bx-wrapper{ opacity:0; transform:translate(0, 50px); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_04.active .bx-wrapper{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.7s, transform 0.6s 0.7s; }

	.sec05_title_wrap{ opacity:0; transform:translate(0, -50px); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_05.active .sec05_title_wrap{ opacity:1; transform:translate(0, 0); transition:opacity 1s 0.7s, transform 1s 0.7s; }
	#sec_05 .bx-wrapper{ opacity:0; transform:translate(-50px, 0); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_05.active .bx-wrapper{ opacity:1; transform:translate(0, 0); transition:opacity 1s 0.7s, transform 1s 0.7s; }
	.sec05_pt_title{ opacity:0; transform:translate(50px, 0); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_05.active .sec05_pt_title{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.7s, transform 0.6s 0.7s; }
	.sec05_pt_sub{ opacity:0; transform:translate(50px, 0); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_05.active .sec05_pt_sub{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.8s, transform 0.6s 0.8s; }
	.sec05_pt_div{ opacity:0; transform:translate(50px, 0); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_05.active .sec05_pt_div{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.9s, transform 0.6s 0.9s; }
	.sec05_pt_desc{ opacity:0; transform:translate(50px, 0); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_05.active .sec05_pt_desc{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 1s, transform 0.6s 1s; }
	.sec05_pt_link{ opacity:0; transform:translate(50px, 0); transition:opacity 0s 0.7s, transform 0s 0.7s, border-color 0.4s 0s, background-color 0.4s 0s, color 0.4s 0s; }
	#sec_05.active .sec05_pt_link{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 1.1s, transform 0.6s 1.1s, border-color 0.4s 0s, background-color 0.4s 0s, color 0.4s 0s; }	

	.sec06_title_wrap{ opacity:0; transform:translate(0, -50px); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_06.active .sec06_title_wrap{ opacity:1; transform:translate(0, 0); transition:opacity 1s 0.7s, transform 1s 0.7s; }
	#sec_06 .pt_left{ opacity:0; transform:translate(0, 50px); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_06.active .pt_left{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.7s, transform 0.6s 0.7s; }
	#sec_06 .pt_mid{ opacity:0; transform:translate(0, 50px); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_06.active .pt_mid{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.85s, transform 0.6s 0.85s; }
	#sec_06 .pt_right{ opacity:0; transform:translate(0, 50px); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_06.active .pt_right{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 1s, transform 0.6s 1s; }

	.sec07_title_wrap{ opacity:0; transform:translate(0, -50px); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_07.active .sec07_title_wrap{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.7s, transform 0.6s 0.7s; }
	.sec07_pt_map{ opacity:0; transform:translate(-50px, 0); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_07.active .sec07_pt_map{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.7s, transform 0.6s 0.7s; }
	.sec07_pt_wid{ opacity:0; transform:translate(50px, 0); transition:opacity 0s 0.7s, transform 0s 0.7s; }
	#sec_07.active .sec07_pt_wid{ opacity:1; transform:translate(0, 0); transition:opacity 0.6s 0.7s, transform 0.6s 0.7s; }
}


@media(max-width:950px){
	.sec01_control{ left:10px; }
	.sec01_txt_wrap{ padding:100px 70px; }
	.sec01_title{ font-size:60px; }
}


@media(max-width:850px){
	#LDS_wrap section{ padding:0 20px; }
	.sec_cont{ padding:90px 0 100px; }
	.sec01_txt_wrap{ padding:100px 20px; }
	.sec01_control{ display:none !important; }

	.sec06_pt_wrap{ flex-direction:column; }
	.sec06_pt{ max-width:100%; width:100%; margin-bottom:50px; }

	.sec07_pt.col-06{ width:100%; margin-bottom:50px; }
	.sec07_pt.col-06:last-child{ margin-bottom:0; }
}

@media(max-width:800px){
	.sec02_pt.col-06{ width:100%; margin-bottom:50px; }
	.sec02_pt.col-06:last-child{ margin-bottom:0; }

	.sec05_pt.col-06{ width:100%; margin-bottom:50px; }
	.sec05_pt.col-06:last-child{ margin-bottom:0; }
}

@media(max-width:750px){
	.sec02_title{ font-size:40px; }
	.sec02_sub{ font-size:15px; }
	.sec02_pt_title{ font-size:35px; }

	.sec03_title{ font-size:40px; }
	.sec03_sub{ font-size:15px; }
	.sec03_pt_title{ font-size:35px; }

	.sec04_title{ font-size:40px; }
	.sec04_sub{ font-size:15px; }
	.sec04_pt_title{ font-size:35px; }

	.sec05_title{ font-size:40px; }
	.sec05_sub{ font-size:15px; }
	.sec05_pt_title{ font-size:35px; }

	.sec06_title{ font-size:40px; }
	.sec06_sub{ font-size:15px; }
	.sec06_pt_title{ font-size:35px; }

	.sec07_title{ font-size:40px; }
	.sec07_sub{ font-size:15px; }
	.sec07_pt_title{ font-size:35px; }
}

@media(max-width:600px){
	.sec01_title{ font-size:50px; }
	.sec01_desc{ font-size:15px; }

	.sec02_pt_img_box01{ border-width:4px; }
	.sec02_pt_img_box02{ border-width:8px; }

	#sec_04 .bx-wrapper{ padding:0 10px !important; }
	#sec_04 .bx-wrapper .bx-prev{ left:-15px; }
	#sec_04 .bx-wrapper .bx-next{ right:-15px; }
}