/*메인 반응형*/
@charset "utf-8";

@media all and (max-width:2048px) {
	.popup_box .pop_title{font-size:24px;}
	.close{top:2px; font-size:35px;}
	.E_close{top:2px; font-size:35px;height: 100%;} /*칭찬목록*/
	.popup_box .pop-textbox .text_f .text-sub .sub_box .round{font-size:18px;}
	.popup_box .pop-textbox .text_f .text-sub .sub_box .round_p{font-size:18px;}
	.popup_box .pop-textbox .text_f .text-sub .text-content01{font-size:35px;}
	.popup_box .counse_btn{padding:7px 0;}
	.popup_box .counse_btn h2{font-size:20px;}
	.popup_box .counse_btn p{font-size:15px;}

}


@media all and (max-width:1818px) {
	.slide_txt h2 {font-size: 43px;}
	.y_sel01_movie{    position: relative; z-index: 6;}
	.y_sel02_movie{ position: relative; z-index: 6;}
	.y_sel03_movie {position: relative; z-index: 6;}
}



@media all and (max-width:1536px) {
	.popup_box{height:800px;}
	.side_fix img{right:64px;}
}


@media all and (max-width:1340px) {
	.slide_por .slide_main_img {right:-10px}
	.main_slider .slider button {padding:0}
	button.slick-prev {left:0px;}
	button.slick-next {right: 0px;}
	
	.slide_por .slide_txt { left: 10px;}
	
	.youtube img.right_icon  , .youtube img.left_icon{ width: 25vw;}
	#review {width:100%}
	#review .frame1200{width:90%;}
	.event {width:100%}
	.event .frame1200{width:90% !important}
}

@media all and (max-width:1290px) {
	.slide_por .slide_txt { left: 20px;}
	.slide_txt h2 {font-size: 40px;}
	.slide_txtbox .slide_txt p { font-size: 20px;}
	.slide_txt .slide_btn p {font-size:16px}
	.slide_img02 .slide_por img.slide_main_img { right: 50px;}
}

@media all and (max-width:1280px) {
	.slide_img01 .slide_por img.slide_main_img {right:20px}
    
	.title p{font-size: 35px;}
	.gallery_box , .meta_box , .Video_gallery_box{
	padding: 0 2px;
	}
	.mo_youtube {padding: 40px 10px 0;}
	.channel .chanel-section {width: 1000px; margin: 0 auto;}
	.channel .chanel-section .customer {width: 330px;}
	.channel .chanel-section > div {width: auto; padding: 25px 25px;}
	.channel .chanel-section .customer .cu_txt h2 {font-size: 25px;}
	.channel .chanel-section .customer .cu_txt a {font-size: 25px;}
	.channel .chanel-section .customer img {width: 140px; padding-top: 83px;padding-left: 0;}
	.channel .chanel-section .customer .cu_txt {padding-top: 44px;    padding-left: 17px;}

	.channel .chanel-section .kakao_ch {width: auto;}
	.channel .chanel-section .Instagram_ch {width: auto;}
	.channel .chanel-section .other_ch {width: auto;}
	.parent_img {max-width:100%;}
	
	.channel .chanel-section .customer { position: relative;}
	.channel .chanel-section .customer .cu_txt {position: absolute;padding-left: 0; width: auto; right: 34px;    padding-top: 34px;}
	.channel .chanel-section .customer .cu_txt h2 {font-size: 26px;}
	.channel .chanel-section .customer .cu_txt a {font-size: 28px;}
}
@media all and (max-width:1251px) {
	.border_box{width: calc(100%/2 - 10px);display:inline-block}

}

@media all and (max-width:1242px) {
	.slide_por .slide_main_img {right: 50px;}
  .gallery_box .box .img {  height: 18vw;}
  .slide_por .slide_txt {left: 50px;}
}

@media all and (max-width:1219px) {
	#review #box_boss{width: 100%;height: auto; }
	#review .frame1200{width:70% !important}
	
	.event .frame1200{
	width: 84% !important
	}
	.border_box {width:calc(50% - 10px)}
}

@media all and (max-width:1200px) {

	.slide_img01 .slide_por img.slide_main_img  {width: 50%; height:auto}
	.slide_img02 .slide_por img.slide_main_img  {width: 50%;}
	.slide_img03 .slide_por img.slide_main_img  {width: 50%;    right: 40px;}
	.slide_img04 .slide_por img.slide_main_img  {width: 50%;    right: 40px;}
	.slide_img05 .slide_por img.slide_main_img  {width: 50%;    right: 40px;}
	.frame1200{width:100% !important}
	.slide_por {width:100%}
	.slide_por .slide_main_img {right:60px;}
	.slide_img01 .slide_por img.slide_main_img {right: 40px;}
	.slide_img02 .slide_por img {right:0}
	
	.popup_box .counse_btn{width:90px;height:90px;}
	.popup_box .counse_btn h2{font-size:19px;}
	.popup_box .counse_btn p{font-size:13px;}
	
	.map .frame1200{text-align: center;}
	.map .map_box .map_txt_box {width: auto;}

	.map .map_span {width: 852px;text-align: left;}
	
	.side_fix img {right: 10px;}
	.parent_img {max-width:100%;}
	
	.offline-slide .swiper-scrollbar {width: 80% !important;}
	
	.y_sel01_movie , .y_sel02_movie ,.y_sel03_movie  {   width:90vw ; margin:55px auto 0}
	
	.container {width:100% !important;}
	#layerbox {width:90vw}
	
/* 	.event {padding:0 10px} */
	.event_cont{    display: block !important;    margin: 0 auto;}
    .event .event_box{height:auto}
  
  .event_cont{ height: 220px !important;margin:0 auto !important;background-repeat: no-repeat  !important;background-position: center center !important;}
/*     #event_cont_9{margin-bottom:20px !important;} */
  
  
/*   .counting .counting_p p:first-child{padding-right:0;padding-bottom:10px} */
   .counting .counting_p p{display:block;}
   
   
   
   .meta_box .box .img , .Video_gallery_box .box .img > a > img {height: 20vw;}



}

@media all and (max-width:1100px) {
	#review .frame1200{width:80% !important}
	.event .frame1200{width:80% !important}
	}
@media all and (max-width:1084px) {
	
	.service_cont .service_cont_txt {padding:0}
	.review {height: auto}
	.review_cont_img {width: calc(50% - 10px);}
	.review_cont {width: 80%;margin: 0 auto; font-size: 0;}
	.review_cont img {width:90%}
	.review_margin {margin: 0px;}
	.y_sel01_movie ,.y_sel02_movie , .y_sel03_movie  {    width: 100vw;margin: 0 auto;margin-top:30px}
	.y_sel01_movie img ,.y_sel02_movie img  , .y_sel03_movie img  {width: 90%;}
	.y_sel01_movie .y_sel_play , .y_sel02_movie .y_sel_play, .y_sel03_movie .y_sel_play{    width: 7vw;}
	
	.map_box .service_box { width: 300px;}
}


@media all and (max-width:1024px) {
	.slide_por .slide_txt {top:20px;    left: 30px;}
	.slide_txtbox {width: 100%; word-break: keep-all;}
	.main_slider .slider .slick {height: 90vh;}
	.main_slider .slider .slick .slide_img .slide_por > a  {height:90vh}
/* 	.main_slider .slider .slide_img {height:100% !important} */

	
	.slide_txt h2 {font-size: 35px;}
	.slide_txtbox .slide_txt p {font-size: 18px;}
	
	.slide_txt .slide_btn p {font-size:16px}
	
	.slide_por .slide_main_img {    width: 80vw;top: auto;bottom:25px;right: 51%;padding: 0;transform: translateX(51%);}
	

	
	
	.main_slider .slider button {height:auto;}
	.main_slider .slider button.slick-prev:before {font-size:45px}
	.main_slider .slider button.slick-next:before {font-size:45px}
	.main_slider .slider button.slick-prev{left: 0;}
	.main_slider .slider button.slick-next{right: 0;}
	.popup_box .pop-textbox .text_f .text-sub .sub_box .round{font-size:16px}
	.popup_box .pop-textbox .text_f .text-sub .sub_box .round_p{font-size:16px}
	.popup_box .counse_btn{top:465px;}
	.youtube .title{ padding-bottom:45px;}

	.map {padding-bottom:40px;}
	.map .title{padding-bottom:40px;}
	.parent_img {max-width:100%;}
	
}
@media all and (max-width:980px) {
	.slide_por .slide_txt {
    top: 30px;
	}
}
@media all and (max-width:996px) {
	.frame996 {width:100%}
	.service_cont .service_img img {width: 45vw;}
	
	.slide_sub_01_pc{display:none}
	.slide_sub_01_mo{display:block}
}

@media all and (max-width:970px) {
	.map_box .map_txt_box .sevice {padding: 0 2%;}
	.Video_gallery_box{ text-align: left;}
	.map_box .service_box {width: 100%;    padding: 40px 20px 35px 20px;    display: flex;justify-content: center;align-items: center;}
	.map_box .service_box:nth-child(2) {margin: 20px auto;}
	.map_box .service_box .sevice_title {padding-top: 0;}
	.sevice_writeBox {display: inline-block;    vertical-align: top;}

	.full_button .button {padding-top:0}
}

@media all and (max-width:955px) {
	#review .frame1200{width:90% !important}
	.event .frame1200{width:90% !important}
	}
	
@media all and (max-width:942px) {
	.parent_img {max-width:100%;}
	.map .map_box .map_txt_box .sevice .sevice_box:nth-child(1) {margin-right:30px}
	.map .map_span {width: 826px;}
	
		/*카운팅*/
/* 	.counting .title strong{font-size:4vw} */
}


@media all and (max-width:900px) {/*채널 모바일디자인변경*/
	.slider{font-size:0}
	.service_box .swiper1 .swiper-slide{margin-right:0  !important}
	.service_menu {width: 90vw;}
	.service_menu ul li {font-size: 13px;}
	
	.service_cont .service_btn .service_Rbtn {margin-left: 10px;}
	
	
	.gallery_box .box .img{width: 100%;cursor: pointer; }
	.gallery_box .box .img_txt{
	height: auto;
	/* line-height: 1.7;  */   
	margin-top: 15px;
	}
/* 	.gallery_box .box .img_txt strong{font-size:20px;color: #595757;} */
	.gallery_box .box .img_txt p{color: #727171;}

	/*유튜브*/
	.youtube .title p {color: #595757;}
	.youtube .title span {color:#909090;}
	.youtube {height: auto;}

	.map .title {padding-bottom: 30px;}
	.map .map_box .map_txt_box .sevice .sevice_box { display: inline-flex;}


	.parent_img {max-width:100%;}
	.headerTop{display:none}
	.br_line::after{content: "|" ;color:#fff; padding:0 10px}

	.main_slider {
	height: auto;
	margin-top: -2px;
	/* padding-bottom: 50px; */
	}
	.slide_img {height: 500px !important;}
	.main_Tbg { background: none;}
	/* .service_box {background: #f3faff;} */

	.side_fix img {width: 60px;height: 60px;}
	
	
	/*이벤트*/
	.event_boxBoss {width: 60%;margin:0 auto;flex-direction: column;}
	.event_boxBoss .event_box:first-child {margin-right: 0px; margin-bottom:10px}
	.event_cont {height: 27vw !important;}


}



@media all and (max-width:880px) { 

	
	.main_slider .slide-img {height:480px}
	.main_slider .slider .text img {width: 60%;}
	.main_slider .slider .text img{ width: 70%;}
	
	.service_box ul li .img_box a{width: 100%; height: 100%; padding: 20px 0;}
	.parent_img {max-width:100%;}
	
	.map .map_box .map_txt_box .sevice .sevice_box {    width: 350px;}
	.map .map_span {width:724px;}
	.service_cont{margin-top:0}
	
	.event .event_box .event_cont {width:100%}
	
	
}
@media all and (max-width:830px) {
	.service_box {height: auto; padding-bottom: 30px;}	
}

@media all and (max-width:820px) {
	.map_sevice_img{width:100%}
	.map_sevice_img img{width:100%} 
	.map_box .map_sevice_writeBox{bottom:0}
}
@media all and (max-width:815px) {
	.main_slider .slide-img {height:470px}
	.map .map_box .map_txt_box .sevice .sevice_box:nth-child(1) {margin-right:0px;}	
	.service_cont .service_cont_txt p {font-size: 16px;word-break: keep-all;}	
	
	
	.popup_box { width: 90vw;height: 90vh;top: 52%;}
	.popup_box .pop-main {height: 450px;}
	.popup_box .pop-main .main_box {height:450px}
	.popup_box .pop-textbox .text_f .text-sub .sub_box .round_p {padding: 0 0 0 5px;}
	.popup_box .pop-textbox .text_f .text-sub .sub_box:last-child {padding-right: 0;}
	.popup_box .pop-smallbox {width: auto;}
	.popup_box .pop-textbox .text_f .text-sub .sub_box .round{font-size:14px}
	.popup_box .pop-textbox .text_f .text-sub .sub_box .round_p{font-size:14px;}
	.popup_box .counse_btn{width:80px;height:80px;padding:5px 0;top:403px;}
	.popup_box .counse_btn h2{font-size:17px}
	.popup_box .counse_btn p{font-size:12px;}
	.parent_img {max-width:100%;}
	
	.map .map_span {width:696px;}
}

@media all and (max-width:800px) {
	.event .event_box .event_cont {background-size: contain !important;}
}


@media all and (max-width:800px) {
	.title {margin-top:0 !important}

	.review_cont {width: 95%;}
	.review_cont_img {    width: calc(50% - 0px);padding: 0 5px;}
    .review_cont img {width: 100%;}

    .date p{font-size:14px;padding-right: 10px;}
    
    .map_service_box {width: 100%;}
    
    
}

@media all and (max-width:780px) {
	.service_cont .service_cont_txt h2 { font-size: 6vw;}
	.slide_img { height: 500px !important;}
	.main_slider .slick-dots {bottom:20px;}

	.slide_img {height: 650px !important;}
	.slide_img01 .slide_por img.slide_main_img {top:63%}
	.slide_img02 .slide_por img.slide_main_img {top:63%}
	.slide_img03 .slide_por img.slide_main_img {top:63%}
	.slide_img04 .slide_por img.slide_main_img {top:63%}
	.slide_img05 .slide_por img.slide_main_img{top:63%}
	.slide_img06 .slide_por img.slide_main_img{top:63%}
}



@media all and (max-width:768px) {
	#review .review_box {width: 80%;margin: 0 auto;}
	#review #box_boss {height:auto;}
	
	.event .event_box {width: 80%; margin: 0 auto;}
	.event #event_box_boss {height:auto;}
}


@media all and (max-width:750px) {
	.service_cont .service_img img {width: 40vw;}
	.service_menu ul li {font-size: 12px;}
	
	.close{top:-2px;}
	
	.parent_img {max-width:100%;}
	.title span {font-size: 18px;}

/* 	.gallery_intel01 .box:last-child {display:none} */
/* 	.gallery_intel02 .box:last-child {display:none}  */

	.gallery_box .box ,.meta_box .box ,  	
	.Video_gallery_box .box {
	margin: 0 5px !important;     
	padding-bottom: 50px;
	}

	
/* 	.gallery_box .box .img {height:170px} */
	.gallery_box .box:nth-child(2) , .meta_box .box:nth-child(2) ,.Video_gallery_box .box:nth-child(2){margin:0 5px;}

	
	
	.full_button {    padding-top: 0px;  }
	.mo_youtube .youtube_box:last-child {display:none}
	.mo_youtube .youtube_box {  width: calc(50% - 5px);    margin-bottom:0px;}
	.mo_youtube .youtube_second {margin:20px 0px 0 10px;}
	
	.map .map_box .map_txt_box .sevice .sevice_box .sevice_txt {height:auto;bottom: 25px;padding:0}
	.map .map_box .map_txt_box .sevice .sevice_box {width: 300px;    height: 450px;}
	.map .map_box .map_txt_box .sevice .sevice_box .sevice_txt ul li {font-size: 18px;}
	.map .map_span span {font-size: 13px;    text-align: center;}
	.map .map_box .map_txt_box .sevice .sevice_box .sevice_txt .sevice_btn { text-align: center;  height: 35px;    padding: 7px 15px;}
	.map .map_box .map_txt_box .sevice .sevice_box .sevice_txt ul.sevice_box03 {padding-top: 30px;}
	.map .map_span {width:100%;}
	
	
	.gallery .full_button h2{margin-top:0}
	.Video_gallery_box .box:nth-child(5) {margin: 0 5px;}
}

@media all and (max-width:730px) {
	
}	
	
@media all and (max-width:700px) {
   .title {padding-top: 50px;padding-bottom:30px}
    .title h2 , .counting .title h2{    
    	font-size: 30px;
   	}
    .review-button-prev { left: -20px;}
    .review-button-next {right: -20px;}
    
	.pc_btn_t{margin-top:0 !important}
     
     
     .counting_h2{    padding: 30px 0;}
     .counting h2{font-size:7vw; }
     
     .Video_gallery_box .box .meta_iconBox img.icon_play , .meta_box .meta_iconBox img.icon_play , .meta_box .meta_iconBox img.icon_360{width:6vw}
     .Video_gallery_box .box .img > a > img , .meta_box .box .img , .gallery_box .box .img{    height: 20vw;}

/* 	.counting .title h2{ font-size:5vw;} */
}

@media all and (max-width:660px) {
	.title span {font-size: 16px;}
	 .title img {width:70vw}
	.service_box .title img {width: 70vw;}
	.slide_img01 .slide_por img.slide_main_img {right: 10px;}
	.slide_img03 .slide_por img.slide_main_img {right: 10px;}
	.slide_img04 .slide_por img.slide_main_img {right: 10px;}
	.slide_img05 .slide_por img.slide_main_img ,.slide_img06 .slide_por img.slide_main_img {right: 10px;}
	
	.position-absolute{    text-align: center;}
	.slide_txt .slide_btn .slide_btnP {width:100px;font-size:13px}
	.service_cont .service_btn {    display: inline-flex;padding-top: 30px;}
	.swiper-button-prev {left: 30px;top: 50%;
    transform: translateY(-50%);}
    .swiper-button-prev:before {font-size:35px}
	.swiper-button-next {right: 30px;top: 50%;
    transform: translateY(-50%);}
    .swiper-button-next:before{font-size:35px}
	.swiper-wrapper{height:auto !important}
	.swiper-pagination {
	width: 104%;
	right:0;    
	left:50%;
	transform: translate(-50%, -50%);
	top:40px;
	bottom: initial;
	}
	.service_cont {height: auto;margin-top: 0px;}
	.service_cont {flex-direction: column;    text-align: center;}
	.service_cont .service_cont_txt {display: block;}
	.service_cont .service_cont_txt p.contxt_m {font-size: 20px;padding: 20px 0 10px 0;}
	.service_cont .service_cont_txt {    height: 100%;padding-left: 0px;padding-top:70px;}
	.service_cont .service_cont_txt h2 { font-size:25px;display: inline-block;}
	.u-slick__pagination li span { border: 2px solid transparent;}
	
	.service_cont .service_img img {width: 50vw;}
	.service_menu { width: 600px;margin: 0 10px;}

	.service_box {overflow: hidden;padding-bottom:50px}
	.service_cont .service_btn .service_Lbtn a { font-size: 13px;}
	.service_cont .service_btn .service_Rbtn a { font-size: 13px;}
	
	.review .title {padding-bottom:50px;padding-top:50px}
	.map .map_box .map_txt_box .sevice .sevice_box {width: 250px;    height: 370px;}
	.map .map_box .map_txt_box .sevice .sevice_box .sevice_txt { bottom: 12px;}
    .map .map_box .map_txt_box .sevice .sevice_box .sevice_txt ul li {font-size: 14px;}
    .map .map_box .map_txt_box .sevice .sevice_box .sevice_txt .sevice_txtboss {    margin-bottom: 5px;}
    .map .map_box .map_txt_box .sevice .sevice_box .sevice_txt ul.sevice_box03 {padding-top: 20px;}
    .full_button h2 { width: 110px; line-height: 35px;}
    
    .side_fix img {width: 50px;height: 50px;}
    .offline-slide .swiper-container {margin-top:0}
    .service_box002 .sevice_btn , .service_box003 .sevice_btn {margin-top:0 !important}
    
    .swiper-button-next:before {color: transparent;}
    .swiper-button-prev:before {color: transparent;}
    
    .meta_box {padding-top: 0;}
}

/* 모바일 가로, 테블릿 세로 (해상도 ~ 479px)*/
@media all and (max-width:625px) {
	.slide_img01 .slide_por img.slide_main_img {width: 350px;}
	.slide_img02 .slide_por img.slide_main_img {width: 350px;right: 20px;}
	.slide_img03 .slide_por img.slide_main_img {width: 350px;}
	.slide_img04 .slide_por img.slide_main_img {width: 350px;}
	.slide_img05 .slide_por img.slide_main_img {width: 350px;}
	.slide_img06 .slide_por img.slide_main_img {width: 350px;}
	
	
	.main_slider .slide-img {height:440px}
	
	.main_slider .slider button{bottom:35%;}
	.main_slider .slider button.slick-prev:before{font-size:40px;}
	.main_slider .slider button.slick-next:before{font-size:40px;}
	.main_slider .slick-dots{
	bottom: 6%;
	}
	
	.title {padding: 50px 10px 30px;    word-break: keep-all;}
	.popup_box .pop-textbox .text_f .text-sub .text-content01{font-size:32px;}
	.mo_youtube .youtube_box .youtube_txt p:first-child{font-size:20px;}
	.mo_youtube .youtube_box .youtube_txt p:last-child{font-size:17px;}
	.popup_box .pop-textbox .text_f .text-sub .sub_box .round { width: auto;padding: 0 10px;}
	.popup_box .pop-textbox .text_f .text-sub .text-content01 {padding-top: 10px}
	.parent_img {max-width:100%;}
	
	.mo_youtube p {font-size: 18px;}


	.map_box .map_sevice_writeBox .sevice_txt{
	width: fit-content;margin: 0 auto 30px;
	}	
	.map_box .sevice_btn{margin:30px auto 0}
}

@media all and (max-width:600px) {
     #review .slick-slide img {width:100%;}
     #review .review_box {width: 90%;}
    #review button.slick-prev {left:-50px}
    #review button.slick-next {right:-50px}
    
    .event .slick-slide img {width:100%;}
    .event .event_box {width: 90%;}
    .event button.slick-prev {left:-50px}
    .event button.slick-next {right:-50px}
    
    .side_fix img {bottom:8vh}
    
    .title h2 > strong:before , .counting .counting_p p:before , .counting .title strong:before {bottom: 3px;height: 9px;} /*메인밑줄*/
    .counting .title strong:before{bottom:7px;height: 9px;}
	.txt_line > strong:before , .C_section09_container_txtimg > .txt_line02:before{bottom: 3px  !important;height: 9px !important;}/*서비스상세페이지(코팅,메타)*/
	
	
	.counting .title strong{display:table; margin:0 auto; }
	.counting .title strong:first-child{padding-right:0}
/* 	 .counting .title strong:before {bottom:0} */
/* 	.counting .counting_p p:first-child{display:inline-block;padding-right:0} */
/* 	.counting .counting_p p:last-child{display:block} */
	.gallery_box .box .img {
    height: 30vw;
	}

	.gallery_box .box ,.meta_box .box ,  	.Video_gallery_box .box {   width: calc(50% - 10px); }
	.Video_gallery_box .box .img > a > img, .meta_box .box .img{height: 31vw;}
}


@media all and (max-width:593px) {
	.title h2 , .counting .title h2{    font-size: 30px}
	.map_box .service_box {flex-direction: column;}
	
	.sevice_writeBox {margin-top: 20px;}
	.gallery_box .box .img_txt strong , .Video_gallery_box .box .img_txt strong , .meta_box .box .img_txt strong{font-size:16px;}
/* 	.gallery_box .box .img_txt p{font-size:15px;} */
	.mo_youtube .youtube_box .youtube_txt p:first-child {font-size: 18px;}
	.mo_youtube .youtube_box .youtube_txt p:last-child {font-size: 15px;}
	.popup_box .pop-textbox .text_f .text-sub .text-content02 br {display: none;}
	.parent_img {max-width:100%;}
	
	.map_box .service_box .sevice_title { text-align: center;}
	.map_box .service_box .sevice_title p {text-align: center;}
	
	
	
}

@media all and (max-width:590px) {

	.main_slider .slide-img {height:400px}
	.main_slider .slider button.slick-prev:before {font-size:35px;color: transparent;}
	.main_slider .slider button.slick-next:before {font-size:35px;color: transparent;}
	.popup_box {width: 95%;height: 700px;top:50%}
	.popup_box .pop-main {height: 400px;}
	.popup_box .pop-main .main_box {height:400px}
	.parent_img {max-width: 100%;}
	.popup_box .counse_btn {top:353px; width:80px; height:80px; padding:7px 0;}
	.popup_box .counse_btn h2 {font-size: 15px;}
	.popup_box .counse_btn p {font-size: 11px;}
	.mo_youtube p {font-size: 16px;}
	
    .g_sel02, .y_sel02  , .me_sel02 , .v_sel02{margin:0 10px !important}
/* 	.gallery_sel > div a , .youtube_sel > div a , .meta3D_sel > div  {    font-size: 3vw !important;}
	 */

	.sevice_txtboss03{      margin: 0 auto;width: inherit !important;}
	.map_box .service_box {width: 90%; margin: 0 auto}

}

@media all and (max-width:550px) {
	.sevice_txt_pc {display:none}
	.sevice_txt_mo {display:block}
	
	
	.gallery_box .box .img { min-height:100px; height:30vw}
	.map_box .map_sevice_writeBox .sevice_txt_mo .sevice_txtboss{    display: block;    text-align: left;}
	.map_box .map_sevice_writeBox .sevice_txt_mo .sevice_txtboss p{display: inline-block;}
	.map_box .map_sevice_writeBox .sevice_txt_mo .sevice_txtboss p:first-child{width:160px; padding-right:20px}
	.map_box .map_sevice_writeBox .sevice_txt_mo .sevice_txtboss02{margin:0}
	.map_box .map_sevice_writeBox{padding:50px 20px}
	
	.event_boxBoss {
    width: 100%;}
    .event .event_box .event_cont {
    background-size:cover !important;height: 32vw !important;
}
.event_cont {
    height: 27vw !important;
}
}	
@media all and (max-width:540px) {
	.title h2 , .counting .title h2{  font-size: 5.5vw;}
	
	.slide_img {height: 550px !important;}
	.slide_img01 .slide_por img.slide_main_img {top:63%;width:300px}
	.slide_img02 .slide_por img.slide_main_img {top:63%;width:300px}
	.slide_img03 .slide_por img.slide_main_img {top:63%;width:300px}
	.slide_img04 .slide_por img.slide_main_img {top:63%;width:300px}
	.slide_img05 .slide_por img.slide_main_img {top:63%;width:300px}
	.slide_img06 .slide_por img.slide_main_img {top:63%;width:300px}
}
@media all and (max-width:531px) {
	.main_slider .slide-img {height:350px}
	.slide_por .slide_txt { left: 16px;}
	.mo_youtube .youtube_box .youtube_txt{padding-top:0px;}
	.mo_youtube .youtube_box .youtube_txt p{padding-bottom:5px;}s
	.mo_youtube .youtube_box .youtube_txt p:last-child{font-size:14px;}
	
	.popup_box .pop-textbox .text_f .text-sub .text-content02 p {font-size: 15px;}
	.ch_box p::after { content: "";}
	.parent_img {max-width:100%;}
	.main_slider .slick-dots > li > .page-btn {margin: 0 5px;}
	.main_slider .slick-dots > li.slick-active > .page-btn {margin: 0 5px;}
	.main_slider .slider .text {bottom:13%}
}

@media all and (max-width:517px) {
	
	.service_box .title p {font-size:7vw;}
	.title p {font-size: 7vw;}
	/* .gallery_box p {font-size: 22px;} */
	.gallery_box span {font-size: 22px;}

	.mo_youtube span {font-size: 22px;}
	.mo_youtube p {font-size: 14px;    word-break: keep-all;}
	.map .title span {    font-size: 3vw;}
	
}

@media all and (max-width:500px) {
	.service_Rbtn_pc{display:none !important}
	.service_Rbtn_mo{display:block !important}
	#review .review_box {padding: 0 15px;}
	.event .event_box{padding: 0 15px;}
	.slide_img03 .slide_por img.slide_main_img_center {width:60px}
	
	.swiper-button-prev {left: 10px;}
	.swiper-button-next {right: 10px;}
	
	
	.map .map_box .map_txt_box .sevice .sevice_box:nth-child(1) {margin-bottom:15px}
	.title span {    line-height: 1.5;}
	
	.full_button {height: auto}
	
	.youtube img.right_icon {top:-9%}
	.youtube img.left_icon {bottom: 17%;}
	
	#review .slick-slide img { width: 100%;}
	.event_cont{height:200px !important}
	
	
	.counting .title strong:before {bottom:1vw !important}
     
	 .counting h2{font-size:35px;}
}


@media all and (max-width:465px) {
	.main_slider .slide-img {height:285px}
	.main_slider .slider .text{bottom:8%;}
	.main_slider .slide-img{ margin-bottom:0px;}
	.main_slider .slider button{bottom:30%;}
	.main_slider .slick-dots .page-btn img{width:9px;}

	.map{padding-bottom:40px;}
		
	.popup_box .pop_title{font-size:18px;height:36px; line-height:40px;}
	.close{font-size:30px;}
	.popup_box .pop-textbox .text_f .text-sub .sub_box .round {font-size: 13px;}
	.popup_box .pop-textbox .text_f .text-sub .sub_box .round-3 span{display:none;}
	.popup_box .pop-textbox .text_f .text-title p {font-size: 19px;}
	.popup_box .pop-textbox .text_f .text-sub .sub_box .round_p{font-size:12px;}
	.popup_box .pop-textbox .text_f .text-sub .sub_box .round{font-size:12px;}
	.popup_box .pop-textbox .text_f .text-sub .text-content02 {word-break: normal;}
	.popup_box .pop-textbox .text_f .text-sub .text-content01{font-size:28px;}
	.popup_box .counse_btn{width:75px; height:75px; padding:5px 0; }
	.parent_img {max-width:100%;}
	.youtube .title{padding-top: 50px;}
	.mo_youtube .youtube_box .youtube_txt p:first-child{font-size:17px;}
	.mo_youtube .youtube_box .youtube_txt p:last-child{font-size:14px;}
	
	.event .event_box .event_cont {height: 40vw;}
}
@media all and (max-width: 455px){
	.counting p.counting_small{font-size:3vw}
}



@media all and (max-width: 444px){
	
	
	.slide_img01 .slide_por img.slide_main_img {    width: 70%;}
	.slide_img02 .slide_por img.slide_main_img {    width: 70%;}
	.slide_img03 .slide_por img.slide_main_img {    width: 70%;}
	.slide_img04 .slide_por img.slide_main_img {    width: 70%;}
	.slide_img05 .slide_por img.slide_main_img {    width: 70%;}
	.slide_img06 .slide_por img.slide_main_img {    width: 70%;}
	
	.main_slider .slider button.slick-prev{left:0px;}
	.main_slider .slider button.slick-next{right:0px;}

	.service_box ul li .service_txt{padding-top:10px;line-height: 18px;}
	
	.popup_box {width: 97%}
	.popup_box {height:80%;}
	.map .map_span span {font-size: 11px;word-break: keep-all;}

	.popup_box .pop-textbox .text_f .text-sub .sub_box .round_p {font-size: 12px;}
	.popup_box .pop-textbox .text_f .text-sub .sub_box .round {font-size: 12px;}
	.parent_img {max-width:100%;}
	.popup_box .pop-textbox .text_f {padding: 10px;}
	
/* 	.counting {padding:0 20px} */
	
}

@media all and (max-width:414px) {
	.slide_por .slide_txt {left: 25px;}

	.slide_txt h2 {font-size: 30px;}
	.slide_txtbox .slide_txt p {font-size: 14px;}

	



	}
	
@media all and (max-width:405px) {
	.map .map_box .map_txt_box .sevice .sevice_box .sevice_txt li {font-size: 13px;}
	.map .map_box .map_txt_box .sevice .sevice_box .sevice_txt a {display:block}
	.map .map_box .map_txt_box .sevice .sevice_box .sevice_txt .sevice_btn {width:100%}
}
	

@media all and (max-width:400px) {
	
	 .title h2 > strong:before , .counting .counting_p p:before ,  .counting .title strong:before {bottom: 0px;height: 8px;}/*메인 밑줄*/
/* 	  .counting .title strong:before {height: 1.5vw;} */
	 .txt_line > strong:before , .C_section09_container_txtimg > .txt_line02:before{bottom: 0px !important;height: 8px !important;}/*밑줄 서비스상세페이지(코팅,메타)*/  
	   
	.event button.slick-next:before , .event button.slick-prev:before , #review button.slick-next:before , #review button.slick-prev:before{font-size:40px}
	
	.slide_txt h2 {font-size: 7vw;}
	.main_slider .slick-dots .page-btn img {width: 8px;}
	.slide_por .slide_main_img {bottom:70px}
	.slide_img03 .slide_por img.slide_main_img {bottom:0px;}
	.main_slider .slider button.slick-prev:before {font-size: 30px;}
	.main_slider .slider button.slick-next:before{font-size:30px;}
	
	
	.swiper-button-prev:before {color: transparent;}
	.swiper-button-next:before {color: transparent;}
	
	
	.service_box ul li .service_txt{font-size:14px;}
	#review .border_box p {font-size: 13px;}
	#review .border_box span {font-size:13px}
	.review-button-next:before {font-size: 20px;}
	.review-button-prev:before {font-size: 20px;}
	.review-button-next { right: -15px;}
	.review-button-prev { left: -15px;}
	

	
	.contextBox {height: 80px;}
	.parent_img {max-width:100%;}

	.mo_youtube span {font-size: 20px;}
	.mo_youtube .youtube_box .youtube_txt strong {font-size: 17px;}
	/*  .gallery_box p{font-size: 20px;} */
    .gallery_box span{font-size: 20px;}
    .gallery_box .box .img_txt strong {font-size: 17px;}
    .gallery_box .box .img_txt p {font-size:14px}
    
  
    
    .map_box .service_box .sevice_title p {font-size: 7vw;}
    .sevice_writeBox {width:auto}
    .map_box .service_box .sevice_txt .sevice_txtboss p {
    font-size: 13px;}
    .map_box .service_box .sevice_txt .sevice_txtboss :first-child{padding-right:10px}
    .service_box002 > div{width:100% !important}
    .service_cont .service_cont_txt h2 {font-size: 22px;}
    .service_cont .service_cont_txt p.contxt_m {font-size: 17px;}
    .service_cont .service_cont_txt p { font-size: 14px;}
    
    /* .map_box .map_sevice_writeBox .sevice_txt_mo .sevice_txtboss p { display: block;} */
	.map_box .sevice_btn { margin: 30px auto 0;}

	
}



@media all and (max-width:375px) {
	.slide_img03  .slide_por img.slide_main_img {bottom: 0px;}
	.slide_txt h2 {font-size: 28px;}
	.slide_txtbox .slide_txt p {font-size: 12px;}
	.youtube_sel > div , .gallery_sel > div  , .meta3D_menu ul li , .meta3D_sel > div , .Video_gallery_sel > div{
	width: 80px;    
	font-size: 13px !important;
	}
	.meta3D_menu ul li a{   font-size: 13px ;}
	.y_sel01{font-size:15px !important}
	
/* 	.counting .counting_p p{font-size:5.5vw} */
	.counting h2 { font-size: 8vw;}
}

@media all and (max-width:367px) {
	.slide_img {height: 500px !important;}
	.gallery_box span { font-size: 16px;}
	.gallery_box p { font-size: 16px;}
	.mo_youtube span {font-size: 17px;}
	.main_slider .slide-img {height: 250px;}
	.map .title p {font-size:7vw}
	

    
    
}

@media all and (max-width:360px) {
	.slide_txt h2 {font-size: 8vw;}
	.slide_txtbox .slide_txt p {font-size: 3vw;}
	.panel { padding: 30px 20px;}
	
}	


@media all and (max-width:350px) {
	
/* 	.gallery_box .box , .meta_box .box , .Video_gallery_box .box {width:100%;padding-bottom: 20px;    margin: 0;} */
/* 	 .gallery_box .box .img ,  .meta_box .box .img {min-height: 130px; height: 130px;} */
/* 	.meta_box .box:nth-child(2) {margin: 30px 0px 0 0px;} */
	
	
	.title img {width: 85vw;}
	header .logo {padding-right:20px;}
	header .site_01 {float: none; display: block;line-height: 31px;padding-top: 11px;}
	header .site_01::after {content:none;}
	header .site_02 {display: block; line-height: 18px;}
	.main_slider .slider button{bottom:25%;}
	.service_box ul li .service_txt{font-size:13px;}
	.service_cont .service_btn > div {width: 100px;}
    
	
	.map .map_box {padding: 0 5px;}
	
	.map .map_box .map_txt_box .sevice .sevice_box .sevice_txt li {font-size:12px;}

	.parent_img {max-width:100%;}
	.popup_box .counse_btn {top:349px;}
	
	.popup_box .pop_title {height: 35px; line-height: 40px; font-size: 16px;}
	.popup_box .pop-textbox .text_f .text-sub .sub_box{padding-right:4px;}
	.popup_box .pop-textbox .text_f .text-sub .sub_box:last-child {padding-right:0px;}
	
	
/* 	.gallery_box .box:nth-child(3) {margin: 30px 0px 0 0px;} */
	
	.mo_youtube .youtube_box {width: 100%;display: inherit;    margin-top: 40px;    margin-bottom: 0px;}
	.mo_youtube .youtube_second {margin:40px 0px 0 0px}
	.map .map_box .map_txt_box {width: 100%;}

	.left_icon , .right_icon{display:none}
	
	.sevice_writeBox {
    display: inline-block;
    vertical-align: top;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
	.map_box .service_box .sevice_txt {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}
	.map_box .service_box .sevice_txt {
    height: 90px;
}
	.map_box .service_box .sevice_txt .sevice_txtboss{width: auto !important;}
	 .sevice_txtbossW40 {width: auto !important;}
}


@media all and (max-width:320px){
	.slide_img {height: 450px !important;}
	.slide_img03  .slide_por img.slide_main_img_center {width: 40px;}
	.slide_txt .slide_btn {padding-top: 10px;}
	.slide_txt .slide_btn p { padding: 5px 15px;}
	.slide_sub {padding-top: 20px;}
	.slide_txt .slide_btn .slide_btnP {line-height: 30px;}
	.mo_ch_box {width:100%}
	.service_box ul li .service_txt span {font-size: 15px;}
	.service_box ul li .service_txt p {font-size: 12px;}
}

@media all and (max-width:311px){
	.map .map_box .map_txt_box .sevice .sevice_box .sevice_txt .sevice_btn .sevice_btn_img {display:none}
	.map .map_box .map_txt_box .sevice .sevice_box .sevice_txt ul {padding: 0;}
	.gallery_box span {font-size: 15px; display: block;}
	.gallery_box p {line-height: 1.3;}
}


@media all and (max-width:300px){
	.map .map_box .map_txt_box .sevice .sevice_box .sevice_txt li { font-size: 12px}
	.slide_por .slide_txt { left: 10px;}
	
	.slide_img {height: 400px !important;}
	.slide_img01 .slide_por img.slide_main_img {top:72%}
	.slide_img02 .slide_por img.slide_main_img {top:72%}
	.slide_img03 .slide_por img.slide_main_img {top:72%}
	.slide_img01 .slide_por img.slide_main_img {width: 60%;}
	.slide_img02 .slide_por img.slide_main_img {width: 60%;}
	.slide_img03 .slide_por img.slide_main_img {width: 60%;}
}

@media all and (max-width:296px){
	.map_box .service_box { padding: 40px 10px 35px 10px;}
	
}

@media all and (max-width:280px){

.gallery_sel > div, .youtube_sel > div , .meta3D_sel > div , .Video_gallery_sel > div{width: 70px;}
	.g_sel02, .y_sel02 , .me_sel02 {margin: 0 5px !important;}
	

	.main_slider {padding-bottom:0}
	
	
	.main_slider .slider button{bottom:18%;}
	.main_slider .slick-dots > li.slick-active > .page-btn{width:13px; height:5px; margin-left:0px; margin-right:0px;}
/* 	.main_slider .slick-dots > li.slick-active {margin-right:10px;} */
	.main_slider .slick-dots > li > .page-btn{margin-left:0px;}
	.main_slider .slick-dots .page-btn{margin-left:10px; margin-right:0px;}
	.main_slider .slick-dots .page-btn img{width:6px;}
	.service_box ul li .img_box a{padding:2px 0;}
	.service_box ul li .service_txt{font-size:11px; line-height:16px;}
	.gallery .title{padding-top:40px;}
	.gallery_box .box .img{height:140px;}
	.gallery_box .box .img_txt strong{font-size:16px;}
	.gallery_box .box .img_txt p{font-size:13px;}
	.full_button h2{height: 30px;line-height: 30px;}
	.youtube .title{padding-top:30px;}
	.youtube .title span{font-size:15px;}
	.mo_youtube .youtube_box{height:200px;}
	.mo_youtube .youtube_box .youtube_txt p:first-child{font-size:15px;}
	.mo_youtube .youtube_box .youtube_txt p:last-child{font-size:12px;}
	.popup_box .pop-textbox .text_f .text-sub .sub_box .round {font-size: 11px; padding: 0 5px;}
	.popup_box .counse_btn{width: 65px;height: 65px;padding: 0 0;top: 364px;}
	.popup_box .counse_btn h2{font-weight: bold;font-size: 12px;padding-bottom: 8px;padding-top: 2px;}
	.popup_box .counse_btn p{padding-bottom:0  !important}
	.popup_box .counse_btn a {padding-top:5px}

	.map .map_box .map_txt_box .sevice .sevice_box .sevice_txt li::before {padding: 0 5px 0 8px;}
	.map .map_box .map_txt_box .sevice .sevice_box .sevice_txt li{font-size:11px;}
	.map .map_box .map_txt_box .sevice .sevice_box .sevice_txt a { font-size: 13px;}
	.map .map_span span{font-size:10px;}
	.side_fix img{width:65px; height:65px;font-size:13px;}
}



@media screen and (max-width: 900px) {


  .main_slider .slider .slick{height: 750px;}
  .main_slider .slider .slick .slide_img .slide_por > a {height: 750px;}
 
}

@media screen and (max-width: 710px) {
	 .main_slider .slider .slick{ height: 680px;}
    .main_slider .slider .slick .slide_img .slide_por > a {height: 680px;}
}

@media screen and (max-width: 600px) { 
    .main_slider .slider .slick{ height: 630px;}
    .main_slider .slider .slick .slide_img .slide_por > a {height: 630px;}
  
    .slide_txtbox .slide_txt p {font-size: 16px;}
    .slide_txt .slide_btn p {font-size: 12px;}
    .slide_por .slide_main_img {bottom:90px}

}


@media screen and (max-width: 505px) {

	.sec4_btn img {width: 100px;}
	.sec4_btn {width: 150px !important;;height: 30px !important;;}
	 .main_slider .slider .slick{ height: 600px;}
	 .main_slider .slider .slick .slide_img .slide_por > a {height: 600px;}
	 
	 .slide_por .slide_main_img {bottom: 25px;}
	 
	.slide_img01  .slide_por img.slide_main_img {bottom:0}
	.slide_img02  .slide_por img.slide_main_img {bottom:0}
	.slide_img03  .slide_por img.slide_main_img {bottom: 0px;}
	.slide_img04  .slide_por img.slide_main_img {bottom:0}
	.slide_img05  .slide_por img.slide_main_img {bottom:0}
/*      .slide_txtbox .slide_txt p {font-size: 4vw;} */

}

@media screen and (max-width: 450px) {
    .main_slider .slider .slick{height:550px;}
    .main_slider .slider .slick .slide_img .slide_por > a {height: 550px}
   .slide_txt .slide_btn {padding-top: 15px;}
}



@media screen and (max-width: 420px) {
    .main_slider .slider .slick{height:500px;}
    .main_slider .slider .slick .slide_img .slide_por > a {height: 500px}
}

@media screen and (max-width: 405px) {
   .map_box .map_sevice_writeBox {padding: 30px 0;}
	.map_box .sevice_btn { margin: 0 auto;}
}

@media screen and (max-width: 375px) {
    .main_slider .slider .slick{ height:450px;}
    .main_slider .slider .slick .slide_img .slide_por > a {height:450px;}
}

@media screen and (max-width: 320px) {
    .main_slider .slider .slick{ height:400px;}
    .main_slider .slider .slick .slide_img .slide_por > a {height:400px;}
}

@media screen and (max-width: 300px) {
    .service_box002 .sevice_txt > div {width:100% !important}
}