section.main_sec{ overflow:hidden; }
.main_sec .sec_con{ max-width:1200px; width:100%; margin:0 auto; }


/****************quickmenu****************/
.qm_wrap{ position:fixed; z-index:99; top:50%; left:20px; transform:translate(0, -50%); text-align:center;border:0px solid #000;}
.qm_link{ width:60px; height:60px; border-radius:100%; background-color:#669933; margin:10px auto 0 auto; transition-duration:0.3s; }
.qm_link:last-child{ margin-bottom:0;}
.qm_link i{ color:#fff; font-size:25px; }


/****************sec_01****************/
#sec_01{ position:relative;  background-color:#333333; }
#sec_01 .swiper-container{ min-height:50.4688vw; height:100%; }
.sec01_sli{ min-height:50.4688vw; height:50.4688vw; background-color:#333;background-size:cover; background-position:center; background-repeat:no-repeat; padding:0px 100px 160px; justify-content:center; align-items:flex-start;}
.sec01_sli_txt{ font-family:'Open Sans', 'Noto Sans KR'; max-width:950px; width:100%; text-align:left; text-align:center;}
.sec01_sli_txt > h1{ font-family:'Paperozi', 'Abril Fatface', 'bb'; font-size:clamp(24px, 5vw, 70px); text-align:center; font-weight:700; filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.7)); line-height:1.3; opacity:0; transform:translate(0, 50px); transition:0.8s transform 0.8s, 0.6s opacity 0.8s; margin-top:75px;}  /**글자 위아래 조정은 margin-top 값으로 처리 */
@media(max-width:450px){
.sec01_sli_txt > h1{margin-top:10%;}
}
.sec01_sli_txt > p{ font-family: 'Pretendard'; font-size:clamp(17px, 3vw, 27px); font-weight:500;text-align:center; filter:drop-shadow(3px 3px 3px rgba(0,0,0,1)); line-height:1.5; margin-top:40px; opacity:0; transform:translate(0, 50px); transition:0.8s transform 1s, 0.6s opacity 1s; }
.sec01_sli_txt > a{ color:#fff; display:inline-block; padding-right: 30px; position: relative; margin-top: 40px; opacity:0; transform:translate(0, 50px);  transition:0.8s transform 1.2s, 0.6s opacity 1.2s; }

.sec01_sli_txt > a:after{ content: ''; position: absolute; top: 0; right: 0; border-top: 26px solid transparent; border-left:30px solid; border-bottom: 22px solid transparent; transition:0.4s border-color; }
.sec01_sli_txt > a p{ font-size: 16px; font-weight: 400; padding: 13px 36px; transition:0.4s background-color, 0.4s color; text-align:center;color:#fff !important;box-sizing:border-box;}
.sec01_sli_txt > a:hover:after{ border-left-color:#333; }
.sec01_sli_txt > a:hover p{ background-color:#333; }

.swiper-slide-active .sec01_sli_txt > h1{ transform:translate(0, 0); opacity:1; }
.swiper-slide-active .sec01_sli_txt > p{ transform:translate(0, 0); opacity:1; }
.swiper-slide-active .sec01_sli_txt > a{ transform:translate(0, 0); opacity:1; }

.sec01_video{ position:absolute; top:0; bottom:0; left:0; right:0; z-index:1; }
.sec01_txt_wrap{ padding:170px 40px 140px; z-index:50; min-height:50.4688vw; }

.sec01_scr{ position:absolute; z-index:100; bottom:100px; left:50%; transform:translate(-50%, 0); text-align:center;  }
.sec01_scr > p{ font-size:12px; font-weight:400; color:#fff; margin-bottom:10px; }
.sec01_scr > div{ display:inline-block; width:35px; height:60px; border-radius:40px; border:2px solid #fff; position:relative; }
.sec01_scr > div:after{ content:''; width:7px; height:7px; border-radius:100%; background-color:#fff; position:absolute; top:15px; left:calc(50% - 2.5px); animation:2s scrmove infinite; -webkit-animation:2s scrmove infinite; -moz-animation:2s scrmove infinite; -o-animation:2s scrmove infinite; }


#sec01_page{ position:absolute; z-index:100; bottom:100px; left:auto; right:30px; width:auto;}
#sec01_page .swiper-pagination-bullet{ position:relative; width:40px; height:auto; font-family:'Pretendard', 'sh', serif; font-size:20px; font-weight:400; color:#fff; padding-bottom:15px; background:none; border-radius:0; opacity:1; text-align:center; }
#sec01_page .swiper-pagination-bullet:before{ content:''; position:absolute; bottom:0; left:0; width:100%; height:8px; background-color:#fff; transform:scaleY(0.4); transition-duration:0.6s; }
#sec01_page .swiper-pagination-bullet-active:before{ transform:scaleY(1);}



@-webkit-keyframes scrmove {
	0% { top:8px; opacity:1; }
	80% { top: 25px; opacity:0; }
	81%{ top:8px; opacity:0; }
	100%{ top:8px; opacity:1; }
}
@-o-keyframes scrmove {
	0% { top:8px; opacity:1; }
	80% { top: 25px; opacity:0; }
	81%{ top:8px; opacity:0; }
	100%{ top:8px; opacity:1; }
}
@-moz-keyframes scrmove {
	0% { top:8px; opacity:1; }
	80% { top: 25px; opacity:0; }
	81%{ top:8px; opacity:0; }
	100%{ top:8px; opacity:1; }
}
@keyframes scrmove {
	0% { top:8px; opacity:1; }
	80% { top: 25px; opacity:0; }
	81%{ top:8px; opacity:0; }
	100%{ top:8px; opacity:1; }
}

@media(max-width:850px){
	.sec01_sli{ padding:170px 30px 140px; }
	.sec01_sli_txt > h1{ font-size:45px; }
	.sec01_sli_txt > p{ font-size:16px; }
}

@media(max-width:520px){
	.sec01_sli{ padding:140px 30px; }
	.sec01_sli_txt > h1{ font-size:35px; }
	.sec01_sli_txt > p{ font-size:14px; }
	.sec01_sli_txt > a{ padding-right:25px; }
	.sec01_sli_txt > a p{ padding:12px 30px; }
	.sec01_sli_txt > a:after{ border-left-width:25px; border-top-width:23px; border-bottom-width:23px; }
}



/*하프컨텐츠*/
.LinkContent{width:100%;padding:0px 0px;margin:0px;display:flex;flex-wrap: wrap;overflow:hidden;box-sizing:border-box;color:#fff;border:0px solid #000;}
.LinkContent h2{font-size:35px;margin:0px auto;border:0px solid #000;text-align:center;}
.LinkContent .desc{font-size:18px;padding:20px 0px 10px 0px;width:70%;word-break:break-all;margin:0px auto;border:0px solid #000;box-sizing:border-box;text-align:center;}
.LinkContent .guide{margin:0;display:flex;justify-content:center;font-size:16px;bottom:5%;}
.LinkContent .guide li{padding:5px 10px;border:1px solid #fff;}
.LinkContent .guide li a{color:#fff;}
.LinkContent .pc-none{display:none;}


.LinkContent > div{
display: flex; /* Flexbox 활성화 */
flex-direction: column; /* 수직 정렬 */
justify-content: space-between; /* 상단과 하단에 요소 배치 */
align-items: center; /* 수평 중앙 정렬 */
flex:1; padding:50px 0px 50px 0px;margin:0px;display:block;overflow:hidden;box-sizing:border-box;height:auto;text-align:center;
webkit-transition: -webkit-transform 0.28s ease;
-moz-transition: -moz-transform 0.28s ease;
-o-transition: -o-transform 0.28s ease;
transition: transform 0.28s ease;
background-size:cover;
}

.LinkContent > div {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}

.LinkContent > div.visible {
    opacity: 1;
    transform: translateY(0);
}




/* 반응형 스타일 */
@media (max-width: 1024px) {
	.LinkContent .pc-none{display:block;}
    .LinkContent > div{
        flex: 1 1 calc(33.333%);
		box-sizing: border-box;
    }

    .LinkContent > div {
        height: auto; /* 고정 높이 제거 */
        text-align: center; /* 텍스트 가운데 정렬 */
        padding: 30px 10px; /* 패딩 조정 */
    }

    .LinkContent h2 {
        font-size: 28px;
    }

    .LinkContent .desc {
        width: 90%; /* 설명 영역 확장 */
        font-size: 16px;
    }
}

@media (max-width: 768px) {

	.LinkContent > div{
		 padding:15px 0; /* 패딩 조정 */
        flex: 1 1 calc(33.333%);
		box-sizing: border-box;
    }
	
	
    .LinkContent h2 {
        font-size: 14px;
    }
	
	.LinkContent h2 a{font-weight:500 !important;color:#fff;}

    .LinkContent .desc {
		display:none;
        font-size: 14px;
    }

    .LinkContent .guide {
        display:none;
    }

    .LinkContent .guide li {
        padding: 3px 8px;
    }
}

@media (max-width: 480px) {

}


/****************sec_02****************/
#sec_02{ padding:100px 20px; }
.sec02_title_wrap{ text-align:center; margin-bottom:80px; }
.sec02_title_wrap h1{ font-family:'Open Sans', 'Noto Sans KR'; font-size:36px; font-weight:700; color:#333; margin-bottom:10px; }
.sec02_title_wrap p{ font-size:15px; font-weight:300; color:#777; }
.sec02_pt.pt_right{ padding-left:75px; }
.sec02_left_title{ position:relative; padding-left:60px; padding-right:75px; word-break: keep-all; margin-bottom:40px; }
.sec02_left_title i{ position:absolute; top:5px; left:0; font-size:40px; }
.sec02_left_title h3{ font-size:17px; font-weight:400; color:#666; }
.sec02_sli_wrap{ padding-right:75px; position:relative; }
#sec02_sli .sec02_sli{ padding-bottom:66.66666666666667%; background-position:center; background-size:cover; background-repeat:no-repeat; cursor:pointer;}
.sec02_sli_wrap:after{ content:''; position:absolute; top:0; right:37px; width:1px; height:100%; background-color:#ebebeb; }
.sec02_sli_wrap #sec02_pagination{ z-index:20; width:auto; left:inherit; right:30px; top:0; padding-bottom:30px; background-color:#fff; }
.sec02_sli_wrap .swiper-pagination-bullet{ width:14px; height:14px; background-color:#ebebeb; margin:0 0 17px 0; border-radius:0; display:block; opacity:1; }
.sec02_sli_wrap .swiper-pagination-bullet:last-child{ margin-bottom:0; }
.sec02_sli_wrap h3{ font-size:23px; font-weight:400; color:#fff;padding:10px;position:relative;display:block;text-align:center;text-decoration:underline;padding:5px;}
.sec02_sli_wrap h3 p{text-shadow: 1px 1px 2px black;}

.pt_left{ transform:translate(-100px, 0); opacity:0; transition:1.4s transform, 1.4s opacity; }
.active.pt_left{ transform:translate(0, 0); opacity:1; }
.sec02_pt2_wrap{ margin:0 -20px; }
.sec02_pt2{ transform:translate(100px, 0); opacity:0; transition:0.8s transform, 0.8s opacity;}
.active .sec02_pt2{ transform:translate(0, 0); opacity:1; }
.sec02_pt2.delay_1{ transition-delay:0s; }
.sec02_pt2.delay_2{ transition-delay:0.2s; }
.sec02_pt2.delay_3{ transition-delay:0.4s; }
.sec02_pt2.delay_4{ transition-delay:0.6s; }
.sec02_pt2.delay_5{ transition-delay:0.8s; }

.sec02_pt2{ margin-bottom:20px; }
.sec02_pt2:last-child{width:100%;}
.sec02_pt2 i{ width:64px; height:64px; border-radius:100%; text-align:center; line-height:64px; font-size:30px; margin-bottom:20px; }
.sec02_pt2 h3{ font-size:18px; font-weight:400; color:#333; }
.sec02_pt2 > div{ width:60px; height:3px; margin:15px 0; }
.sec02_pt2 p{ font-size:14px; font-weight:300; color:#777; }


/****************sec_03****************/
#sec_03{ padding:100px 20px; background-size:cover; background-position:50% 100%;}
@media(max-width:450px){
#sec_03{ padding:75px 30px; background-position:55% 100% !important;}
}
#sec_03 .sec_con{ max-width:800px; }
.sec03_txt{ text-align:center; word-break:keep-all; transform:scale(1.2); opacity:0; transition:1.4s transform, 0.8s opacity;}
.active .sec03_txt{ transform:scale(1); opacity:1; }
.sec03_txt h3{ font-size:clamp(13px, 1.7vw, 17px); font-weight:400; margin-bottom:15px; filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.5));}
.sec03_txt h1{ font-size:clamp(20px, 5vw, 45px); font-weight:800; margin-bottom:15px; filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.5));}
.sec03_txt p{ font-size:clamp(13px, 1.7vw, 17px); font-weight:400; filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.5));}
.sec03_txt > a{ font-family:'Open Sans', 'Noto Sans KR'; display:inline-block; padding-right: 30px; position: relative; margin-top:35px; }
.sec03_txt > a:after{ content: ''; position: absolute; top: 0; right: 0; border-top: 26px solid transparent; border-bottom: 26px solid transparent; transition-duration: 0.4s; }
.sec03_txt > a p{ font-size: 16px; font-weight: 400; padding: 15px 36px; transition-duration: 0.4s; }

/****************sec_04****************/
#sec_04{ padding:120px 50px; }
#sec_04 .sec_con{ max-width:100%; padding:85px 30px 115px; background-position:center; background-size:cover; background-repeat:no-repeat; }
.sec04_title_wrap{ text-align:center; margin-bottom:80px; }
.sec04_title_wrap h1{ font-family:'Open Sans', 'Noto Sans KR'; font-size:45px; font-weight:700; margin-bottom:10px; }
.sec04_title_wrap p{ font-size:15px; font-weight:300; }
.sec04_pt_wrap{ max-width:995px; width:100%; margin:0 auto; justify-content:center; }
.sec04_pt{ max-width:250px; width:100%; transition-duration:0.5s; position:relative; z-index:1; box-shadow:0 0 0 0 rgba(0,0,0,0.6); background-color:#fff; background-position:center; background-size:cover; background-repeat:no-repeat; }
.sec04_pt.selected{ transform:scale(1.1); z-index:3; box-shadow:3px 3px 6px 0 rgba(0,0,0,0.6); background-color:#333; }
.sec04_pt_in{ background-color:rgba(0,0,0,0.75); padding:60px 20px; text-align:center; transition-duration:0.5s; flex-direction:column; }
.sec04_pt.selected .sec04_pt_in{ background-color:transparent; }
.sec04_pt_ic{ font-size:65px; margin-bottom:25px;margin-top:30px; color:#fff; }
.sec04_pt.selected .sec04_pt_ic{ display:none; }
.sec04_pt_sub{ font-size:15px; font-weight:400; color:#999; margin-bottom:5px; transition-duration:0.5s; }
.sec04_pt.selected .sec04_pt_sub{ color:#fff; }
.sec04_pt_title{ font-size:26px; font-weight:400; color:#fff; transition-duration:0.5s; width:100%; }
.sec04_pt.selected .sec04_pt_title{ color:#fff; }
.sec04_pt_desc{ color:#fff; display:none; margin-top:10px; width:100%; }
.sec04_pt.selected .sec04_pt_desc{ display:block; }
.sec04_pt_cross{ position:relative; height:25px; margin-top:10px; display:none; }
.sec04_pt_cross:before{ content:''; position:absolute; top:0; left:calc(50% - 0.5px); width:1px; height:25px; background-color:#fff; }
.sec04_pt_cross:after{ content:''; position:absolute; top:calc(50% - 0.5px); left:calc(50% - 12.5px); width:25px; height:1px; background-color:#fff; }
.sec04_pt.selected .sec04_pt_cross{ display:block; }

/* Neoncity widget */

.neon_wid{ margin:0px auto; display:flex;  border:0px solid #000;width:100%;max-width:1240px;}
.neon_wid li{ width:25%; padding:15px; flex-glow:1 1; border:1px solid #fff;margin:0px 15px;box-sizing:border-box; }
.neon_wid li .wid_box{ position:relative; width:100%; padding-bottom:0px; border:0px solid #000;}

.wid_img{ position:relative; }
.wid_img .wid_cat{ display:block; position:absolute; z-index:5; top:7%; left:5%; font-size:14px; font-weight:300; color:#fff; padding:5px 10px; }
.wid_img .wid_cat:hover{ text-decoration:none; }
.wid_nonimg{ position:relative; padding-bottom:71.94244604316547%; background-color:#888; }
.wid_nonimg p{ position:absolute; top:50%; left:0; width:100%; transform:translate(0, -50%); text-align:center; font-size:15px; font-weight:300; color:#333; }
.wid_img img{ width:100%; height:auto; display:block; }

.wid_txt{ word-break:keep-all; padding:25px 20px 10px; }
.wid_txt h5{ font-size:16px; font-weight:300; margin-bottom:15px; }
.wid_txt h3{ font-family:'LB','NM'; font-size:14px; font-weight:400; margin-bottom:0px; text-align:center;}
.wid_txt p{ font-size:16px; font-weight:300; }

.wid_link{ position:absolute; z-index:10;background:#336600; bottom:-1px; left:-1px; width:calc(100% + 2px); padding:16px 70px 16px 20px; font-size:18px; line-height:1em; font-weight:900; color:#fff; box-sizing:border-box; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-decoration:none !important; transition-duration:0.6s; }
.wid_link:hover{ color:#fff;background:#000; }
.wid_link i{ position:absolute; top:0; right:0; width:50px; height:100%; display:flex; justify-content:center; align-items:center; color:#fff; font-size:25px; }

/**리얼스토리**/
#photogallery_sec{padding:100px 0 100px 0; overflow:hidden;border:0px solid #000; background:#fff; }
@media(max-width:450px){
#photogallery_sec{padding:50px 0;}
}
#photogallery_sec .sec_cont{max-width:100% !important; margin:0 auto; padding:0 20px; width:100%;}
#photogallery_sec img{ max-width:100%; height:auto; /*display:block;*/ } 

.photogallery_title_wrap{ text-align:center; margin-bottom:50px; }
.photogallery_title_wrap h1{ font-family:'Pretendard', 'Open Sans', 'Noto Sans KR'; font-size:clamp(20px, 5vw, 45px); font-weight:700; color:#333; margin-bottom:15px; }
.photogallery_title_wrap p{ font-family:'Pretendard'; font-size:clamp(14px, 2vw, 17px); font-weight:400; color:#777; }

@media(max-width:450px){
.photogallery_title_wrap h1{font-size:27px;}
.photogallery_title_wrap p{ font-size:14px;}
.mobile-none{display:none;}
.pc-none{display:block !important;}
}
.pc-none{display:none;}


/****************sec_05****************/
#sec_05{ padding:0px;}
.sec05_title_wrap{ text-align:center; margin-bottom:80px; }
.sec05_title_wrap h1{ font-family:'Open Sans', 'Noto Sans KR'; font-size:36px; font-weight:700; color:#333; margin-bottom:10px; }
.sec05_title_wrap p{ font-size:15px; font-weight:300; color:#777; }
.sec05_pt_wrap{ margin:0 -35px; justify-content:center; }
.sec05_pt{ max-width:25%; width:100%; transform:translate(0, 100px); opacity:0; transition:0.9s transform, 0.7s opacity; }
.sec05_pt_wrap.active .sec05_pt{ opacity:1; transform:translate(0, 0); }
.sec05_pt.delay_1{ transition-delay:0s; }
.sec05_pt.delay_2{ transition-delay:0.2s; }
.sec05_pt.delay_3{ transition-delay:0.4s; }
.sec05_pt.delay_4{ transition-delay:0.6s; }

.sec05_pt > a{ font-family:'Open Sans', 'Noto Sans KR'; display:inline-block; padding-right: 30px; position: relative; margin-top:20px; }
.sec05_pt > a:after{ content: ''; position: absolute; top: 0; right: 0; border-top: 22px solid transparent; border-bottom: 22px solid transparent; transition-duration: 0.4s; }
.sec05_pt > a p{ font-size: 16px; font-weight: 400; color:#fff; padding: 10px 25px; transition-duration: 0.4s; }
.sec05_pt > a:hover:after{ border-left-color:#333; }
.sec05_pt > a:hover p{ background-color:#333; color:#999 !important;}
.sec05_pt_img{ margin-bottom:20px; box-shadow:3px 3px 5px 0 rgba(0,0,0,0.2); }
.sec05_pt_img img{ max-width:100%; width:100%; height:auto; display:block; }
.sec05_pt h1{ font-size:28px; font-weight:600; color:#333; padding-bottom:25px; margin-bottom:25px; position:relative; }
.sec05_pt h1:after{ content:''; width:58px; height:3px; position:absolute; bottom:0; left:0; }
.sec05_pt p{ font-size:14px; font-weight:300; color:#928e92; line-height:1.5; }


/*하프컨텐츠*/
.halfContent{width:100%;padding:0px 0px;margin:0px;display:block;overflow:hidden;box-sizing:border-box;color:#fff;font-size:20px;}
.halfContent h2{font-size:35px;margin:10px;}
.halfContent .guide{margin:10px auto;display:flex;justify-content:center;font-size:16px;}
.halfContent .guide li{padding:10px 25px; border:1px solid #fff; border-radius:100px;}
.halfContent .guide li a{color:#fff;}

.halfContent .contLeft{width:50%;padding:50px 0px;margin:0px;display:block;overflow:hidden;box-sizing:border-box;float:left;background:#4fa3e1 url('../img/left_back2.jpg')no-repeat right top;height:300px;text-align:right;
webkit-transition: -webkit-transform 0.28s ease;
-moz-transition: -moz-transform 0.28s ease;
-o-transition: -o-transform 0.28s ease;
transition: transform 0.28s ease;
background-size:cover;
}

@media(max-width:650px){
.halfContent{font-size:15px;}
.halfContent .contLeft{width:100%; float:none; height:260px;}
.halfContent .contView1{width:100% !important;}
.halfContent h2{font-size:27px;}
.halfContent .contRight{width:100% !important; float:none; height:260px !important;}
.halfContent .contView2{width:100% !important;}
.halfContent .guide{font-size:13px;}
.halfContent .contLeft:hover{-webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); transform: scale(0);}
}
.halfContent .contLeft:hover{
-webkit-transform: scale(1.08);
-moz-transform: scale(1.08);
-o-transform: scale(1.08);
transform: scale(1.08);
}

.halfContent .contRight{width:50%;padding:50px 0px;margin:0px;display:block;overflow:hidden;box-sizing:border-box;float:right;right:0px;background:#1c75c1 url('../img/right_back2.jpg')no-repeat left top;height:300px;
webkit-transition: -webkit-transform 0.28s ease;
-moz-transition: -moz-transform 0.28s ease;
-o-transition: -o-transform 0.28s ease;
transition: transform 0.28s ease;
background-size:cover;
}

.halfContent .contRight:hover{
-webkit-transform: scale(1.08);
-moz-transform: scale(1.08);
-o-transform: scale(1.08);
transform: scale(1.08);
}



.halfContent .contView1{width:600px;text-align:center;float:right;right:0px;}
.halfContent .contView2{width:600px;text-align:center;}




/****************sec_06****************/
#sec_06{ padding:80px 30px; background-size:cover; background-position:center; background-repeat:no-repeat; }
.sec06_pt_wrap{ margin:0 -40px; border:0px solid #000;min-height:400px;}
.sec06_pt{ transition:0.8s transform, 0.8s opacity; }
.sec06_pt_wrap.active .sec06_pt{ transform:translate(0, 0); opacity:1; }
.sec06_pt.direction_1{ transform:translate(-100px, 0); opacity:0; }
.sec06_pt.direction_2{ transform:translate(100px, 0); opacity:0; }
.sec06_pt.flex{ flex-direction:column; }
.sec06_title{ font-size:clamp(22px, 4vw, 36px); font-weight:700; position:relative; padding-left:45px; line-height:1.35em; margin-bottom:30px;  font-family: 'Pretendard';}
.sec06_title:before{ content:''; width:30px; height:30px; position:absolute; top:8px; left:0; border-radius:0 7px 0 0;}
.sec06_info{ padding-left:23px; margin-bottom:20px; }
.sec06_info ul li{ font-size:clamp(14px, 2.3vw, 17px); font-weight:400; margin-bottom:15px; position:relative; font-family: 'Pretendard';}
.sec06_info ul li:last-child{ margin-bottom:0; }
.sec06_info ul li i{ position:absolute; top:2px; left:0; font-size:clamp(16px, 3vw, 19px); font-family: 'Pretendard';}
.sec06_title2{ margin-bottom:40px; flex-direction:row; align-items:stretch; }
.sec06_title2 h1{ padding-left:20px; font-size:clamp(22px, 4vw, 34px); font-weight:700; word-break: keep-all; text-align:right;  font-family: 'Pretendard';}
.sec06_title2_str{ position:relative; min-width:30px; }
.sec06_title2_str:before{ content:''; width:30px; height:30px; background-color:#1c75c1; position:absolute; left:0; top:7px; border-radius:0 7px 0 0;}
.sec06_map{ height:100%; position:relative; background-color:#222; overflow:hidden; }
/*google map*/
.sec06_map iframe{ position:absolute; z-index:0; top:0; left:0; width:100% !important; height:100% !important; }
/*naver map*/
.sec06_map table, .sec06_map table img{ position:absolute; z-index:0; display:block; top:50%; left:50%; width:100% !important; height:auto !important; transform:translate(-50%, -50%); }
.sec06_map table > tbody > tr > td > table{ display:none; }
/*daum map*/
.sec06_map .root_daum_roughmap.root_daum_roughmap_landing{ position:absolute; z-index:0; top:0; left:0; width:100% !important; height:100% !important; padding:0 !important; margin:0 !important; }
.sec06_map .root_daum_roughmap .wrap_map{ position:absolute; width:100% !important; height:100% !important; }






@media(max-width:1200px){
	.sec05_pt_wrap{ margin:0 -15px; }
	.sec05_pt.pdh-35{ padding:0 15px; }
}
@media(max-width:960px){
	.sec04_pt_in{ padding:30px 20px; }
	.ptwrap_05, .ptwrap_04{ flex-flow:row wrap; }
	.sec04_pt_wrap.ptwrap_05 .sec04_pt{ max-width:50%; }
	.sec04_pt_wrap.ptwrap_05 .sec04_pt:nth-child(-n + 3){ max-width:33.3333333%; }

	.sec04_pt_wrap.ptwrap_04 .sec04_pt{ max-width:50%; }
}
@media(max-width:850px){
	.sec02_pt.col-06{ width:100%; }
	.sec02_pt:first-child{ margin-bottom:50px; }
	.sec02_pt.pt_right{ padding-left:0; }
	.sec06_pt_wrap{ margin:0 -15px; }
	.sec06_pt.pdh-40{ padding-left:15px; padding-right:15px; }
}

@media(max-width:800px){
	.sec05_pt{ width:100%; max-width:450px; margin:0 auto 50px; }
	.sec05_pt:last-child{ margin-bottom:0; }

	.sec06_pt.col-06{ width:100%; margin-bottom:50px; }
	.sec06_pt.col-06:last-child{ margin-bottom:0; }
	.sec06_title{ margin-bottom:20px; }
	.sec06_info{ padding-left:0; }
	.sec06_title2{ margin-bottom:25px; }
	.sec06_map{ height:300px; }
}

@media(max-width:750px){
	.ptwrap_03, .ptwrap_02{ flex-flow:row wrap; }
	.sec04_pt_wrap.ptwrap_03 .sec04_pt{ max-width:33.33333333%; }
	.sec04_pt_wrap.ptwrap_02 .sec04_pt{ max-width:50%; }
}

@media(max-width:700px){
	.sec02_left_title{ padding-right:0; }
	.sec02_sli_wrap:after{ display:none; }
	.sec02_sli_wrap{ padding-right:0; }
	.sec02_sli_wrap #sec02_pagination{ left:0; top:inherit; bottom:15px; background-color:transparent; width:100%; padding-bottom:0; }
	.sec02_sli_wrap .swiper-pagination-bullet{ width:12px; height:12px; display:inline-block; margin:0 5px; }
}

@media(max-width:620px){
	.sec04_pt_wrap.ptwrap_05 .sec04_pt{ max-width:50%; }
	.sec04_pt_wrap.ptwrap_05 .sec04_pt:nth-child(-n + 3){ max-width:50%; }
	.sec04_pt_wrap.ptwrap_05 .sec04_pt:last-child{ max-width:100%; }
	.sec04_pt_wrap.ptwrap_03 .sec04_pt{ max-width:100%; }
	.sec06_pt{overflow:hidden; padding-bottom:30px;}
}

@media(max-width:500px){
	.sec01_sli{ min-height:50.4688vw; height:50.4688vw; background-color:#333; background-size:cover; background-position:center center; background-repeat:no-repeat; padding:150px 0px; justify-content:center; align-items:flex-start;}
	.sec01_sli_txt > h1{ font-size:27px;text-align:center; font-weight:700;/**text-shadow: #777 1px 0 10px;*/ line-height:1.3; opacity:0; transform:translate(0, 50px); transition:0.8s transform 0.8s, 0.6s opacity 0.8s; }
	.sec01_sli_txt > p{ font-size:14px; font-weight:400;text-align:center;letter-spacing:-1px; /**text-shadow: #777 1px 0 5px;*/line-height:1.5; margin-top:10px; opacity:0; transform:translate(0, 50px); transition:0.8s transform 1s, 0.6s opacity 1s; }
	.sec01_sli_txt > a{ font-family:'Open Sans', 'Noto Sans KR';color:#fff; display:inline-block; padding-right: 30px; position: relative; margin-top: 40px; opacity:0; transform:translate(0, 50px);  transition:0.8s transform 1.2s, 0.6s opacity 1.2s; }
	.sec01_sli_txt > a:after{ content: ''; position: absolute; top: 0; right: 0; border-top: 20px solid transparent; border-left:30px solid; border-bottom: 21px solid transparent; transition:0.4s border-color; }
	.sec01_sli_txt > a p{ font-size: 12px; font-weight: 400; padding: 12px 10px; transition:0.4s background-color, 0.4s color; text-align:center;color:#fff !important;box-sizing:border-box;}

	.sec01_scr{display:none;}
	#sec_02{ padding:30px 0px !important; border:0px solid #000;}
	.sec02_title_wrap{padding:0px 20px; border:0px solid #000;margin:0px 0 20px 0 !important;}
	.sec02_title_wrap p{font-size:12px;}
	.sec02_left_title{margin:0px;padding:10px 10px;}
	.sec02_left_title i{ position:relative; top:0px; margin:0 10px; font-size:40px; float:left;}
	.sec02_left_title h3{ font-size:20px; font-weight:400; color:#666; padding-top:5px;}
	.sec02_pt_wrap{margin:0px !important;padding:0px 20;border:0px solid #000;width:100%;}
	.pt_right{padding:0px 20px !important;}


	.sec03_txt h1{ font-size:27px; font-weight:600; margin-bottom:10px; }
	.sec03_txt p{ font-size:12px !important; font-weight:300; }
	.sec03_txt > a:after{border-top: 23px solid transparent; border-bottom: 23px solid transparent;}

	.sec04_title_wrap h1{ font-family:'Open Sans', 'Noto Sans KR'; font-size:25px; font-weight:700; margin-bottom:10px; }
	.sec04_title_wrap p{ font-size:11px; font-weight:300; }
	.sec04_pt_wrap.ptwrap_05 .sec04_pt,
	.sec04_pt_wrap.ptwrap_05 .sec04_pt:nth-child(-n + 3),
	.sec04_pt_wrap.ptwrap_04 .sec04_pt,
	.sec04_pt_wrap.ptwrap_02 .sec04_pt,
	.sec04_pt_wrap.ptwrap_01 .sec04_pt{ max-width:100%; }

	#sec_05{ padding:30px 15px !important; border:0px solid #000;}

	.sec05_pt > a{ font-family:'Open Sans', 'Noto Sans KR'; display:inline-block; padding-right: 30px; position: relative; margin-top:20px; }
	.sec05_pt > a:after{ content: ''; position: absolute; top: 0; right: 0; border-top: 17px solid transparent; border-bottom: 17px solid transparent; transition-duration: 0.4s; }
	.sec05_pt > a p{ font-size: 14px; font-weight: 400; color:#fff; padding: 7px 15px; transition-duration: 0.4s; }
	.sec05_pt > a:hover:after{ border-left-color:#333; }
	.sec05_pt > a:hover p{ background-color:#333; }

	#sec_06{ padding:50px 15px !important; border:0px solid #000;}
	#sec_06 .sec06_title2{padding:20px 0px  !important; border:0px solid #000;}
	.sec06_info{margin-top:20px;}
	.ft_quick{position:fixed !important;width:100%;padding:0;margin:0px;bottom:0px;z-index:1000;display:block;}
	.ft_quick ul{display:flex;}
	.ft_quick ul li{flex:1;padding:10px;background:#000;text-align:center;border-right:1px solid #fff;}
	.ft_quick ul li:nth-child(2){background:#ecba28;}
	.ft_quick ul li a{color:#fff;font-weight:bold;}
	.copyright{margin-bottom:40px; font-size:10px !important;}


	.sec06_title{ font-size:25px; font-weight:700; position:relative; padding-left:35px; line-height:1.2em; margin-bottom:20px; }
	.sec06_title:before{ content:''; width:20px; height:20px; position:absolute; top:6px; left:0; }
	.sec06_info ul li{ font-size:15px;}
	.sec06_info ul li i{ top:2px; font-size:20px; }
	.sec06_map{ height:200px; }
	.sec06_pt.col-06{margin-bottom:0px; }
	.sec06_title2 h1{ padding-left:0px; font-size:25px; text-align:left; }
	.sec06_title2_str{ min-width:35px; }
	.sec06_title2_str:before{ content:''; width:20px; height:20px; position:absolute; top:10px; left:0; background-color: #ff9900;}
}

.sitelink {
  max-width:100%; 
  width:100%; 
  display:block; 
  margin:0; 
  padding:0; 
  border-top:1px solid #e7e7e7;
}

.sitelink .site_link {
  max-width:1240px; 
  width:100%; 
  display:block; 
  margin:0 auto; 
  padding:0;
}

@media(max-width:768px){
	.sitelink .site_link {
	  max-width:100%;
	}
}