
br.mbr { display:none; }
#d_scroll { position:absolute; width:100%;  bottom:10px; z-index:100; text-align:center; display:flex; align-items: center; justify-content: center; 
	animation: d_motion 0.75s 
				linear 0s  
				infinite alternate;
				z-index:1;
}
@keyframes d_motion {
	0% {margin-bottom: 0px;}
	100% {margin-bottom: 8px;}
}
.visual .visual_bg #video {
	animation: v_fade 0.75s 
				linear 0s;
}
@keyframes v_fade {
	0% { opacity:0; }
	100% { opacity:1; }
}

@media (max-width: 1470px) {

	
	html {
		font-size:15px;
	}
	
	/* 1 */
	#sc01 {min-height:500px;}
	#sc01 .main_inner {height:500px;}
	#sc01 .absol_img li:nth-of-type(1) { top:5%; right:0; }
	#sc01 .absol_img li:nth-of-type(2) {  top: 25%;  left: 10%;}
	#sc01 .absol_img li:nth-of-type(3) { bottom: -10%; right:-5%;}

    /* 2 */
    #sc02 .sc02_title_img {gap: 20px;}
    #sc02 .txt_wrap .img_wrap img {height: 12vw !important;}
	#sc02 .txt_wrap .left {padding: 120px 0;}
	#sc02 .txt_wrap .right .text{font-size: 44px;}
	#sc02 .txt_wrap .right img{width: 100%; top: 30%;}

	/* 3 */
	#sc03 {font-size:0.95rem;}
	#sc03 .content_right .sub_title {margin:20px 0;}
	
	/* 4 */
	#sc04 {font-size:0.9rem;}

	/* 5 */
	#sc05 {
        font-size:1.15rem !important; 
        /* height:49.5vw !important; */
    }
	#sc05 .content_right {
        /* height:46.11vw !important; */
        /* width: 70% !important; */
    }
	#sc05 .content_right .sub_title {margin-top:10px;}
	#sc05 .content_right {}
	#sc05 .content_right ul {margin-top:40px;}
	

	
	/* 6 */
	#sc06 {font-size:0.9rem;}
	#sc06 .content ul li {padding:20px 0;}
	#sc06 .content ul li div.num {margin-right:20px;}
	
	/* 7 */
	#sc07 .slide_wrap .txt_box {font-size:0.75em;}
	
	/* 9 */
	#sc09 .right_txt .phone_img .slide_wrap {
	  width: 88%;
	  left: 20px;
	}
	
	/* 12 */
	#sc12 {
		font-size:0.85rem;
	}
	#sc12 .left_txt .left_txt_box:nth-of-type(1) {
		padding-bottom:20px;
		margin-bottom:20px;
	}
	
	/* 13 */
	#sc13 .big_txt {
		font-size:2rem;
	}
	
}

@media (max-width: 1300px) {

    /* 2 */
    #sc02 .txt_wrap .sc02_title_img .title {
        font-size: 1.2em !important;
    }
	#sc02 .bg {left: 3%;}
	#sc02 .txt_wrap .right img{top: 38%;}

	
	/* 5 */
    #sc05 { padding-top: 40px !important;}
	/* #sc05 { height:auto !important; background:none !important;} */
	#sc05 .content_right .sub_title {margin:15px 0 30px 0;}
	/* #sc05 .content_right {position:relative; width:100% !important; height:auto !important;} */
	/* #sc05 .content_right ul li div:first-child {justify-content:start;} */
	/* #sc05 .bot_title {text-align:center;} */
	
}
@media (max-width: 1200px) {
	html {
		font-size:14px;
	}
	
	.btn {width:auto !important;}
	
	#sc01 .main_inner {padding:50px 0; flex-direction:column-reverse;}
	#sc01 .absol_img {width:100%; height:300px;}
	#sc01 .absol_img li img {width:340px;}
	#sc01 .absol_img li:nth-of-type(1) {     top: -10%;  right: 35%; }
	#sc01 .absol_img li:nth-of-type(2) {  top: 25%;  left: 23%;}
	#sc01 .absol_img li:nth-of-type(3) { bottom: 0%; right: 15%;}

	/* 2 */
	#sc02 .bg {left: 5%; transform: scale(1.15) rotate(-14deg);}
	#sc02 .txt_wrap .right {width: 53%;}
	#sc02 .txt_wrap .right img{top: 33%;}

	

}
@media (max-width: 1100px) {
	
	html {
		font-size:12px;
	}

	br {display:none;}
	.mbr {display:block !important;}
	.mini_txt {margin-bottom:30px;}
	
	/* visual */
	.visual .visual_bg:after { content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.45); }
	.visual .visual_txt {  display: flex; justify-content: center; top:120px; padding:0 10% 0 10% !important; text-align:center; }
	.visual .visual_txt .visual_txt_left { height:100%; }
	.visual .visual_txt .visual_txt_left .vltxt_02 {font-size:3.2rem; line-height:1.3; margin:20px 0; letter-spacing:-0.5px; }
	.visual .visual_txt .visual_txt_right {padding:20px;}
	.visual .visual_txt .visual_txt_left .btn_wrap { position:absolute; left:0;margin-top: 50px; padding:0 10%; width:100%;  }
	.visual .visual_txt .visual_txt_left .btn_wrap a { width:100% !important; font-size:1.1rem; background:rgba(255,255,255,0.99); border-radius:5px; padding:17px 0;}
	
	/* 2 */
	#sc02 .main_inner {padding: 0 10.76vw 0 14.1vw !important;;}
	#sc02 .bg {top: 35%;}
	#sc02 .txt_wrap .left {padding: 60px 0;}
	#sc02 .txt_wrap .title br{ display: block; }
	#sc02 .txt_wrap .right .text{ font-size: 38px;}

    #sc02 .sc02_title_img { gap: 10px; }
    #sc02 .sc02_title_img .title { font-size: 1.4em !important; }
	#sc02 .slide_wrap {padding: 60px 0;}
    #sc02 .txt_wrap .img_wrap img { height: 13vw !important;}

	
	/* 3 */
	#sc03 .content_right .sub_title {margin:10px 0;}

	/* 4 */
	#sc04 {padding:60px 0;}
	#sc04 .img_wrap ul li {padding:20px;}

	/* 5 */
    #sc05 {
        font-size: 1.3rem !important;
    }
    /* #sc05 { background: none !important; } */
	#sc05 .content_right {
        width: 800px !important; 
        /* padding:0 10px 60px 10px !important; */
    }
	#sc05 .content_right ul li div {padding:8px !important;}
	#sc05 .content_right ul li.list_title div {transform:rotate(0.1deg);}
	#sc05 .flex_col {flex-direction:column;}

	/* 6 */
	#sc06 .sub_title {margin-top:10px;}
	#sc06 .content .img_wrap {margin-right:20px;}
	#sc06 .content ul li {padding:13px 0;}

	/* 7 */
	#sc07 {padding:60px 0;}
	#sc07 .slide_wrap .txt_box {padding:15px;}


	/* 8 */
	#sc08 .main_inner {padding:2.66vw 12.15vw 2vw 10.76vw !important;}
	

	/* 9 */
	#sc09 .left_txt .tab {margin-bottom:50px;}
	#sc09 .right_txt .phone_img .slide_wrap { width: 87%; left: 15px;}

	/* 10 */
	#sc10 .img_wrap {margin-top:50px; margin-bottom:120px;}
	#sc10 .img_wrap li .list_img img {width:130px; height:130px;}

	/* 11 */
	#sc11 .review_Swiper {max-width:800px;}
	#sc11 .txt_wrap .tbox {padding:30px 20px;}
	#sc11 .txt_wrap .tbox img {width:100%;}
	#sc11 .txt_wrap .tbox .review_txt {margin-bottom:30px;}
	
	#main_section07 .map_wrap { height: 250px; overflow: hidden; box-shadow: none; border-radius:0px; margin:0 20px; border:1px solid #ddd;}
	#main_section07 .desc { font-size:1rem;}
	
	#main_section06 h4 {font-size:2.2em !important;}
	
	.price_wrap .inner {padding:60px 0;}
	.price_wrap .sub_title {margin:20px 0;}
	.price_wrap .shape_in {margin:40px 0;}
	
	.count_wrap .inner {padding:60px 0;}
}

@media (max-width: 900px) {

/* header */
.header.active {background:rgba(255,255,255,0.8);}
.header .header_inner .head_left .logo_wrap a.logo {font-size:1.3rem;}
.header .gnb {display:none;}
.header .header_inner .head_right .call {    transform: translate(0%, 0px);}
.header .header_inner .head_right .call li {padding:0 15px;}
.header .header_inner .head_right .call li svg {width:25px; height:25px;}
.header .header_inner .head_right .call li a > em {display:none;}
.header .header_inner .head_right .call .scroll_btn {display:none !important;}
.header .header_inner .head_right .call li.ham {display:flex !important;}
.header.active .header_inner .head_right .call li.kakao {display:none !important;}
.header.active .header_inner .head_right .call .scroll_btn {display:none !important;}

/* side */
.side {position:fixed; top:0; right:0; display:block !important; width:68%; height:100%; padding: 2.5vh 7vw 25vw 0px !important; z-index:100; background:#fff; text-align:end; font-size:2.1rem; transform: translate(100%, 0px); transition:all .3s;}
.side.on { transform: translate(0%, 0px);}
.side .side_close svg {display:inline-block; width:30px;}
.side ul {margin:50px 0;}
.side ul li {padding-bottom:30px;}
.side ul li a {font-weight:500; transform:rotate(0.1deg);}
.side .open { font-size:0.7em; }
.side_bg {display:none; position:fixed; width:100vw; height:100vh; background:rgba(0,0,0,0.7); z-index:10;}
.side_bg.on {display:block;}

/* 1 */
#sc01 .absol_img li:nth-of-type(2) {left: 11%;}
#sc01 .absol_img li:nth-of-type(3) { bottom: -4%; right:3%;}

/* 2 */
#sc02 .main_inner {padding:0 20px !important;}
#sc02 .txt_wrap .left >.title { text-align: center; }
#sc02 .txt_wrap .right {width: 45%;}
#sc02 .txt_wrap .right .text{line-height: 3; font-size: 32px;}
#sc02 .slide_wrap {}
#sc02 .slide_wrap ul li {padding: 15px;}
#sc02 .slide_wrap .online_Swiper {height: 250px;}
#sc02 .slide_wrap .swiper ul li {padding: 0px;}

.count_wrap .inner {padding:60px 0;}
.count_wrap ul {font-size:1.3em;}


/* 8 */
#sc08 .img_wrap {top: -35px !important;}
#sc08 .img_wrap img {max-height:420px !important; } 


/* 9 */
#sc09 .swiper-button-prev {left:30px;}
#sc09 .swiper-button-next {right:30px;}
#sc09 .swiper-button-next, #sc09 .swiper-button-prev {top:75%; color:#ddd;}
#sc09 .swiper-button-next:after, #sc09 .swiper-button-prev:after { font-size:40px !important;}

/* 10 */
#sc10 {padding:60px 20px !important;}

/* guide */
.sec5 .sec_bg{background-position: right 35% center !important;}
.sec5 .contents:before, .sec5 .contents:after{border-color:rgba(0,0,0,0.2);}
.sec5 .fp-tableCell{ background: #0c0c0c;}
.sec5 .inner_center{ margin-top:0;}
.sec5 .sec_nav_l{width: 500px;}
.sec5 .contents{height: 330px;overflow: hidden;}
.sec5 .contents .link_g{position:relative;margin-top: 30px;}
.sec5 .contents .link_g a{position: relative;display: inline-block;}
.sec5 .contents .link_g .tit{position: relative; display:inline-block; font-size: 1rem;color: #fff;font-weight: 500;}
.sec5 .contents .inner_center {flex-direction:column;  padding:0 20px;align-items: start; justify-content: center; }
.section .sec_title_s .title {font-size:1.7em; line-height:1.4;}
section .sec_title_s .title {font-size:20px;}
section .txt1{font-size: 14px !important;color: #fff;line-height: 1.5rem;font-weight: 400;letter-spacing: -0.25px;word-break: keep-all;}
.sec5 .contents .link_g {position:relative; width:auto; height:auto; bottom:auto; right:auto; text-align:unset; transform:none;}
.sec5 .contents .link_g .tit:after {top:3px;}
.section .sec_title_s {display:block;}
.section .sec_title_s .btn_wrap {text-align:start; padding-left:30px; }
.section .sec_title_s .btn_wrap .ani_btn {font-size:1.3em;}

} 

@media (max-width: 800px) {
	html {
		font-size:13px;
	}

	.btn {padding:12px;}

	/* visual */
	.visual .visual_txt {bottom:0px;}
	.visual .visual_txt .visual_txt_right {display:none;}

	/* 1 */
	#sc01 .main_inner {text-align:center;}
	#sc01 .main_inner .txt_wrap {margin-bottom:30px;}
	#sc01 .main_inner .txt_wrap .title {margin-bottom:10px;}
	#sc01 .absol_img li img {width:280px;}
	#sc01 .absol_img li:nth-of-type(1) {     top: -10%;  right: 20%; }
	#sc01 .absol_img li:nth-of-type(2) {  top: 10%;  left: 13%;}
	#sc01 .absol_img li:nth-of-type(3) { bottom: -12%; right: 10%;}
		
	/* 2 */
	#sc02 .main_inner {display:block; padding:0 20px !important;}
	/* #sc02 .main_inner .txt_wrap {display:none;} */
	#sc02 .slide_wrap {width:100% !important; margin-left:0;}

	/* 3 */
	#sc03 {height:auto !important; background:none !important; font-size:1.3rem;}
	#sc03 .title, #sc03 .sub_title { color:#fff !important;}
	#sc03 .sub_title {margin-bottom:40px !important;}
	#sc03 .content_right {position:relative; width:100% !important; height:auto !important; padding:60px 20px !important; background:rgb(0, 41, 51) !important;}
	#sc03 .content_right .img_wrap {display:block;}
	#sc03 .content_right .img_wrap .benefit {display:flex; justify-content:space-between; padding:20px 0; border-right:0; border-top:1px solid #ddd;}
	#sc03 .content_right .img_wrap .benefit .btitle {color:#fff !important;}
	#sc03 .content_right .img_wrap .benefit img {width:auto !important; height:23.36vw !important;}
	#sc03 .content_right .img_wrap .benefit .txt_wrap {display:flex; flex-direction:column; justify-content: space-between; text-align:end;}

	/* 4 */
	#sc04 {width:100% !important; padding:60px 20px;}
	#sc04 .img_wrap ul {height:auto !important; flex-wrap:wrap;}
	#sc04 .img_wrap ul li {width:32.5%; height:57.73vw !important;}
	#sc04 .img_wrap ul li:nth-of-type(1),
	#sc04 .img_wrap ul li:nth-of-type(2),
	#sc04 .img_wrap ul li:nth-of-type(3) { margin-bottom:3px; }

	/* 5 */
	#sc05 { background: none !important; font-size: 1.04rem !important; }
	#sc05 .content_right { width: 100% !important; padding: 3vw 3.4vw 4.02vw !important;}
	#sc05 .content_right ul li div {display:flex; align-items:center; justify-content:center; padding:7px !important; }
    #sc05 .content_right ul li div:first-child {min-width:125px;}
    /*
	#sc05 .content_right ul li div:first-child {width:33% !important;}
    */
	/* 6 */
	#sc06 {width:100% !important; height:auto !important; padding:60px 20px;}
	#sc06 .content .img_wrap img {height:26.02vw !important; width:auto !important;}
	#sc06 .content ul li {border-bottom:0; padding-bottom:0;}
	#sc06 .content ul li div.num {margin-right:0; transform:rotate(0.1deg);}
	#sc06 .content ul li div.num b {font-weight:600 !important; }
	#sc06 .content ul li div.sub {display:none;}

	/* 7 */
	#sc07 {font-size:1.2em;}
	#sc07 .slide_wrap .txt_box {height:140px;}

	/* 8 */
	#sc08 {overflow:hidden;}
	#sc08 .main_inner {padding:60px 20px !important;}
	#sc08 .txt_wrap { z-index:1; } 
	#sc08 .img_wrap { position:absolute; right:-200px;}

	/* 9 */
	#sc09 {padding:60px 20px !important; text-align:center !important;}
	#sc09 .main_inner {display:block;}
	#sc09 .sub_title  {margin-bottom:40px;}
	#sc09 .left_txt { display:flex; flex-direction:column;  }
	#sc09 .left_txt .tab {justify-content:space-around;}
	#sc09 .right_txt .phone_img {width:51.6vw !important; height:62.42vw !important; margin:0 auto;}
	#sc09 .right_txt .phone_img .slide_wrap {width:89%;}

	/* 10 */
	#sc10 {padding:60px 20px !important;}
	#sc10 .img_wrap {margin-bottom:10px; justify-content: center; align-items: center; flex-wrap: wrap }
	#sc10 .img_wrap li { margin:10px 0px; width:calc(32% - 16px); min-height:220px; margin:8px;  }
	#sc10 .img_wrap li .list_img img {width:100%; height:100%; max-width:120px; max-height:120px; }
	#sc10 .img_wrap li.line { display:none; }
	#sc10 .img_wrap li .list_img {}
	#sc10 .img_wrap li .list_txt_wrap .list_txt {font-size:1em;}
	/*
	#sc10 .img_wrap li .list_img img {width:90px; height:90px;}
	#sc10 .img_wrap li.line {padding:0px 10px;}
	#sc10 .img_wrap li .list_img {}
	#sc10 .img_wrap li .list_txt_wrap .list_txt {font-size:1em;}
	*/

	/* 11 */
	#sc11 {padding-top:60px;}
	#sc11 .title {margin-bottom:60px;}
	#sc11 .review_Swiper {max-width:600px;}
	#sc11 .txt_wrap .tbox img {width:auto;}

	/* 12 */
	#sc12 {padding:60px 20px !important; font-size:1rem;}
	#sc12 .left_txt {width:100% !important;}
	#sc12 .right_img {display:none;}

	/* 13 */
	#sc13 {height:40vw !important;}
	#sc13 .big_txt {margin-bottom:30px;}

	/* footer */
	.footer {padding:40px 20px !important; font-size:1.1rem;}
	.footer .footer_inner {display:block; text-align:center;}
	.footer .fleft h2 {font-size:1.6em;}
	.footer .fright {text-align:center;}
	.footer .fright h2 {margin:30px 0;}
	
	.btn_close:after {font-size:1.6em; padding-bottom:0;}
	.pop_wrap .pop_inner {width:500px;}
	.pop_wrap .popup_content ul li div {font-size:12px;}

}

@media (max-width: 700px) {

    /* 2 */
	#sc02 .bg {top: 46%; left: 8%;}

    #sc02 .txt_wrap .left {
        width: 100%;
    }
    #sc02 .txt_wrap .right {
		width: 80%;
		position: static;
		margin: 0 auto;
    }
	#sc02 .txt_wrap .right img {
		position: static;
		transform: translate(0);
	}
	#sc02 .txt_wrap .right .text {font-size: 40px;}
    #sc02 .sc02_title_img {
    align-items: center;
    gap: 25px;
    }
    #sc02 .txt_wrap .img_wrap img {
        height: 25vw !important;
    }


}

@media (max-width: 500px) {
	.title {font-size:1.7rem;}
	
	.side {font-size:1.5rem;}
	.side .side_close svg {width:20px;}

	.header .header_inner {padding:20px;}
	.header .header_inner .head_right {right:15px;}
	.header .header_inner .head_right .call li {padding:0 7px;}
	.header .header_inner .head_right .call li svg {width:20px; height:20px;}

	/* visual */
	.visual .visual_txt .visual_txt_left .vltxt_01 {font-size:1.2rem;}
	.visual .visual_txt .visual_txt_left .vltxt_02 {font-size:2.2rem;}
	.visual .visual_txt .visual_txt_left .vltxt_03 {font-size:0.52em;}
	
	/* 1 */ 
	#sc01 .title {font-size:1.4rem;}

	/* 2 */
	#sc02 {font-size:0.9em;}
	#sc02 .bg {left: 30%; top: 50%; transform: scale(1.35) rotate(-14deg);}
	#sc02 .slide_wrap .online_Swiper {height: 230px;}
	#sc02 .slide_wrap >.title {font-size: 1.7rem !important;}


	/* 3 */
	#sc03 .content_right .img_wrap .benefit .btitle {font-size:1.2em;}
	#sc03 .content_right .gray {font-size:0.8em;}

	/* 4 */
	#sc04 .img_wrap ul li {width:32%; padding:10px;}
	#sc04 .img_wrap ul li .hov_txt {margin-top:10px !important;}

	/* 5 */
	#sc05 {font-size:1rem;}
    .content_right ul li.list_title >div:not(:first-child) {
        flex-wrap: wrap;
    }
	
	/* 7 */
	#sc07 .slide_wrap .swiper-button-next:after, #sc07 .slide_wrap .swiper-button-prev:after {font-size:55px !important;}

	/* 9 */
	#sc09 .right_txt .phone_img .slide_wrap {width: 89%; top: 8px; left: 12px;}

	/* 10 */
	#sc10 .img_wrap li .list_img img { }
	#sc10 .img_wrap li .list_txt_wrap .list_txt {font-size:0.9em; min-height:50px;}

	/* 11 */
	#sc11 .review_Swiper {max-width:350px;}

	/* 13 */
	#sc13 {height:60vw !important;}
	
	#main_section06 h4 { font-size:2rem !important; }
	
	/* map */
	#main_section07 {padding:60px 0;}
	#main_section07 .main_tit {margin-bottom:40px;}
	
	
	.price_wrap .shape_in {font-size:1.3em;}
	.price_wrap .shape_in .shape_left {left:-20px;}
	.price_wrap .shape_in .shape_right {right:-20px;}
	.price_wrap .shape_in .shape_left::after,.price_wrap .shape_in .shape_left::before,
	.price_wrap .shape_in .shape_right::after,.price_wrap .shape_in .shape_right::before { content:''; height:60%; }
	.price_wrap .shape_in .shape_left::after { content: '';position: absolute; left: 5px; bottom: 28px; }
	.price_wrap .shape_in .shape_left::before { content: '';position: absolute; left: 19px; bottom: 0px; }
	.price_wrap .shape_in .shape_right::after { content: '';position: absolute; right: 5px; bottom: 28px; }
	.price_wrap .shape_in .shape_right::before { content: '';position: absolute; right: 18px; bottom: 0px; }
	
	.pop_wrap .pop_inner {width:350px;}
	.pop_wrap .popup_content ul li div {font-size:11px;}
	.pop_wrap .popup_content .popup_sub {font-size:11px;}

    /* footer */
    .footer_inner .fleft .tel a { text-decoration: underline;  }

}

@media (max-width: 400px) {
    .txt_wrap .right .text {
        font-size: 34px !important;
    }

}
