/* LUVE 다국어 사이트 공통 레이아웃 CSS (원본 head.php / tail.php / quick_list.php 에서 추출) */

/* ---- from head.php 61-718 ---- */
.subpage_banner{width:100%; height:600px; margin:0 auto; overflow:hidden; position:relative;}
.subpage_banner .inner{width:95%; margin:0 auto; max-width:1400px; position:relative; z-index:2; height:100%; display:flex; align-items:center; justify-content:center; flex-direction:column;}
.subpage_banner:after{content:''; width:100%; background:rgba(0,0,0,0.6); height:100%; left:0; top:0; z-index:1; position:absolute;}
.subpage_banner .inner .t1{font-size:50px; color:#fff; text-align:center; padding-bottom:20px;}
.subpage_banner .inner .t2{font-size:50px; color:#fff; text-align:center; font-weight:700;}
@media (max-width: 800px) {
	.subpage_banner{height:450px;}
	.subpage_banner .inner .t1{font-size:21px;}
	.subpage_banner .inner .t2{font-size:32px;}
}
@media (max-width: 640px) {
	.subpage_banner{height:350px;}
	.subpage_banner .inner .t1{font-size:18px;}
	.subpage_banner .inner .t2{font-size:26px;}
}


.op0{opacity:0;}
.sec{padding:150px 0; position:relative;}
.sec .inner{width:95%; max-width:1400px; margin:0 auto; position:relative;}
.sec .innerfull{width:100% !important; max-width:100% !important; margin:0 auto; position:relative;}


.gra-1{background: linear-gradient(90deg, #701C8F 0%, #0ABBB5 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.black{color:#000 !important;}
.df_title{font-size:22px;}
.df_subtitle{font-size:42px;}
.df_subtxt{font-size:18px; color:#4d4d4d;}
.df_subuptxt{font-size:28px; border-bottom:1px solid var(--pr-4);}
.df_labels{padding:12px 25px; background:var(--pr-1); font-size:22px; border-radius:30px;}

.searbg{background:url('/img/251010_4.webp') center center no-repeat; background-size:cover;}
.fibg1{background:url('/img/251111_11.png') center left no-repeat; background-size:cover; background-attachment:fixed;}
.fibg2{background:url('/img/260116_10.png') center center no-repeat; background-size:cover; background-attachment:fixed;}
.fibg3{background:url('/img/260116_12.png') center center no-repeat; background-size:cover; background-attachment:fixed;}
.fibg4{background:url('/img/260116_10.png') center center no-repeat; background-size:cover; background-attachment:fixed;}

.diffbg{background:url('/img/251009_26.webp') center center no-repeat; background-size:cover;}
.diffbg2{background:url('/img/251010_3.webp') center center no-repeat; background-size:cover;}
.diffbg3{background:url('/img/251010_12.webp') center center no-repeat; background-size:cover;}
.diffbg4{background:url('/img/251010_20.webp') center center no-repeat; background-size:cover;}
.diffbg5{background:url('/img/251010_21.webp') center center no-repeat; background-size:cover;}
.itmbg{background:url('/img/251010_22.webp') center center no-repeat; background-size:cover;}
.eqbg{background:url('/img/251010_37.webp') center center no-repeat; background-size:cover; overflow:hidden;}
.dif_bg{background:url('/img/251010_212.webp') center center no-repeat; background-size:cover; background-attachment:fixed; border-radius:20px;}
.dif_bg2{background:url('/img/251113_11.webp') center left no-repeat; background-size:cover; background-attachment:fixed; border-radius:20px;}
.solutbg{background:url('/img/251009_54.webp') center left no-repeat; background-size:cover;}

.block-reveal {align-items:flex-start;display:inline-flex;gap:10px;flex-direction:column;opacity:0;transition:opacity 0.3s ease;}
.block-reveal.active {opacity:1;}
.block-reveal span {animation:show-text calc(var(--reveal-speed,0.5)*1s) calc(var(--delay)*1s) steps(1) both;font-size:48px;font-weight:bold;overflow:hidden;position:relative;display:inline-block;padding:10px 0;}
.block-reveal span.pr4 {animation:show-text4 calc(var(--reveal-speed,0.5)*1s) calc(var(--delay)*1s) steps(1) both;}
.block-reveal span::after {content:'';top:0;right:0;bottom:0;left:0;background:var(--color,dodgerblue);position:absolute;animation:block-reveal calc(var(--reveal-speed,0.5)*1s) calc(var(--delay)*1s) both;}
@keyframes block-reveal {0%{transform:translate(-110%,0);}45%,55%{transform:translate(0,0);}100%{transform:translate(110%,0);}}
@keyframes show-text {0%{color:transparent;}50%,100%{color:var(--pr-1);}}
@keyframes show-text4 {0%{color:transparent;}50%,100%{color:var(--pr-4);}}

.info_sec{background:#eef5f4;}
.info_icogrid .item{padding:0 20px; border-left:1px solid #000;}
.info_icogrid .item .ico{width:80px; padding-bottom:30px;}
.info_icogrid .item .num{width:30px; aspect-ratio:1; line-height:1; background:#000; border-radius:100%; margin-bottom:20px; font-size:20px; font-weight:500; color:#fff; text-align:center; line-height:30px;}
.info_icogrid .item .icotit{font-size:21px; font-weight:500; padding-bottom:20px;}
.info_icogrid .item .icotxt{font-size:18px; font-weight:400; color:#4d4d4d;}
.info_icogrid .item .icoetc{font-size:19px; font-weight:500; padding-top:20px; color:var(--pr-4);}
.info_icogrid.style2 .num{background:var(--pr-1);color:#fff;}
.info_icogrid.style2 .item{background:#EDEDED; border:none; padding:60px 40px; border-radius:20px;}
.info_icogrid.style2 .item.item2{padding:50px 40px; background:#fff; box-shadow: 0 0 30px rgba(0, 0, 0, .15);}
.info_icogrid.style3 .ico{width:100%;}
.info_icogrid.style3 .item{padding:0; border:none;}
.info_icogrid.style3 .item .icotit{padding-bottom:10px;}
.info_icogrid.style2.style2_add1 .item{border-radius:0; padding:30px;}
.info_icogrid.style2.style2_add1 .item .num{font-weight:700; border-radius:0; aspect-ratio:unset; width:fit-content; display:flex; padding:8px 25px;}

.diffgrid .items{box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);border-radius: 30px; padding:50px;}
.diffgrid .items .t1{font-size:26px; font-weight:400;}
.diffgrid .items.dif{border:none; box-shadow:none; padding:0;}

.lineup{background:url('/img/251009_1.webp') center center no-repeat; background-size:cover;}
.lineup_swi_swiper{overflow:visible;}
.lineup_swi_swiper .swiper-slide.swiper-slide-active {z-index: 2;}
.lineup_swi_swiper .swiper-slide{aspect-ratio: 1400/650; box-shadow: 0 0 30px rgba(0,0,0,.15);}
.lineup_swi_swiper .swiper__btn-prev {border:none; z-index:2; width:70px; aspect-ratio:1; position:absolute; left:-84px; top:50%; transform:translateY(-50%); background: url(../img/251009_7.png);}
.lineup_swi_swiper .swiper__btn-next {border:none; z-index:2; width:70px; aspect-ratio:1; position:absolute; right:-84px; top:50%; transform:translateY(-50%); background: url(../img/251009_8.png);}
.lineup_swi_swiper .swiper-slide .img{width:520px; aspect-ratio:520/650;}
.lineup_swi_swiper .swiper-slide .txt_wrap{width:calc(100% - 520px); background:#fff; padding:60px; display:flex; flex-direction:column; justify-content: center;}
.lineup_swi_swiper .swiper-slide .txt_wrap .t1{font-size:28px; display:flex; align-items:end; font-weight:500; line-height:1; gap:10px;}
.lineup_swi_swiper .swiper-slide .txt_wrap .t1 span{color:#a1a1a1; font-size:18px; font-weight:700;}
.lineup_swi_swiper .swiper-slide .txt_wrap .t2{font-size:18px; font-weight:400; color:#4d4d4d;}
.lineup_swi_swiper .efgrid .items{font-size:18px; color:#0f0f0f; border-radius:10px; background:#F4F4F4; border:1px solid #E5E5E5; padding:25px 5px;}
.lineup_swi_swiper .pointgrid{margin-top:10px;}
.lineup_swi_swiper .pointgrid .items{font-size:18px; color:#0f0f0f; border-bottom:1px solid #cfcfcf; padding:6px 0;}
.lineup_swi_swiper .pointgrid .items .num{font-size:20px; font-weight:700;}
@media(max-width: 768px){
	.lineup_swi_swiper {overflow: hidden;}
}


.default_flex{display:flex; align-items:center; justify-content:space-between; gap:30px;}
.default_flex .default_img{width:700px; position:relative;}
.default_flex .default_img .imggr{position:absolute; width:550px; aspect-ratio:550/600; z-index:-1;}
.default_flex .default_img .img1{position:relative; right:-100px;width:550px; aspect-ratio:550/600;}
.default_flex .default_img .img2{left:0px; top:50px;}
.default_flex .default_txt{width:calc(100% - 730px);}
.default_flex .default_txt .title{font-size:48px; font-weight:600;}
.default_flex .default_txt .title b{font-weight:600;}
.default_flex .default_txt .title2{display:inline-block; font-size:40px; font-weight:500; padding-bottom:5px; margin-bottom:5px;}
.default_flex .default_txt .txt{font-size:18px; font-weight:500; color:#4d4d4d;}

.solutgrid .items{position:relative; display:grid;}
.solutgrid .img_wrap img{filter:grayscale(1); transition:all 0.5s ease;}
.solutgrid .txt_wrap{padding:40px; position:absolute; width:100%; z-index:2; left:0; bottom:0;} 
.solutgrid .t1{font-size:23px;}
.solutgrid .t2{font-size:18px; padding-top:10px; display:inline-block; height:0px; overflow:hidden; transition:all 0.5s ease;}
.solutgrid .items.active .img_wrap img{filter:grayscale(0); transition:all 0.5s ease;}
.solutgrid .items.active .t2{height:auto; transition:all 0.5s ease;}
.solutgrid .items.active .txt_wrap.arr .t2{height:auto; transition:all 0.5s ease;}
.solutgrid .items .txt_wrap.arr .arrow{opacity:0; display:none;transition:all 0.5s ease;}
.solutgrid .items.active .txt_wrap.arr .arrow{opacity:1; display:block;transition:all 0.5s ease;}

.dif_flex .img_wrap{width:700px;}
.dif_flex .txt_wrap{width:calc(100% - 730px);}
.dif_flex .t1{font-size:28px; font-weight:500; line-height:1; display:flex; gap:10px; align-items:end;}
.dif_flex .t1 span{font-size:18px; font-weight:700;}

.why_sec{padding:100px; background:#fff; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);}
.why_sec .whylist li{display:flex; gap:10px; align-items:baseline; font-size:21px; border-bottom:1px solid #E3E3E3; padding:25px 0;}
.why_sec .whylist li span{color:#C8C8C8; font-size:24px; font-weight:700;}
.why_sec .whylist li.active{font-weight:700;}
.why_sec .whylist li.active span{color:var(--pr-4);}


.lf_up_bg{background:url('/img/251009_99.webp') center center no-repeat; background-size:cover;}
.lf_up_banner{position:relative;}
.lf_up_banner .flex .img{margin-top:-100px; width:520px; margin-left:20px; position:relative; z-index:2; }
.lf_up_banner .flex .txt{width:calc(100% - 520px); margin-left:-20px; position:relative; z-index:1; padding:100px; background:#fff; border:1px solid #EEEEEE; height:500px;}
.lf_up_banner .symrot{position:absolute; right:0px; top:-100px; z-index:3; overflow:hidden;}
.taggroup{display:flex; flex-wrap:wrap; gap:10px;}
.taggroup li{border:1px solid var(--pr-4); color:var(--pr-4); font-weight:500; font-size:18px; border-radius:50px; padding:6px 25px;}


.arrow{position:relative;width:50px;height:50px;cursor:pointer;transition:0.5s;overflow:hidden; margin-top:20px;}
.arrow:hover{border:solid 2px white;border-radius:50%;}
.arrow:after{position:absolute;display:block;content:"";color:white;width:34px;height:25px;top:1px;right:1px;border-bottom:solid 2px;transform:translateX(-6px);}
.arrow:before{position:absolute;display:block;content:"";color:white;width:13px;height:13px;border-top:solid 2px;border-right:solid 2px;top:50%;right:4px;transform-origin:100% 0%;transform:rotateZ(45deg);}
.arrow:hover:before{animation:aniArrow01 1s cubic-bezier(0,0.6,1,0.4) infinite 0.5s;}
.arrow:hover:after{animation:aniArrow02 1s cubic-bezier(0,0.6,1,0.4) infinite 0.5s;top:0px;}
@keyframes aniArrow01{0%{transform:rotateZ(45deg) translateY(50px) translateX(-50px);}100%{transform:rotateZ(45deg) translateY(-55px) translateX(55px);}}
@keyframes aniArrow02{0%{transform:translateX(-75px);}100%{transform:translateX(70px);}}

.service_list{border-bottom:1px solid #BEBEBE; padding:80px 0;}
.service_list.nobor{border:none;}
.service_list .img{position:relative; width:500px;}
.service_list .img .in_txt{position:absolute; padding:30px; left:0; bottom:0;}
.service_list .txt{width:calc(100% - 550px);}
.servgrid .item .t1{font-size:21px; font-weight:500;}
.servgrid .item .t2{font-size:18px; font-weight:400; color:#4D4D4D;}

.itmbg .sym{position:absolute; right:0px; top:0px; overflow:hidden;}
.imgullist{display:flex; align-items:center; justify-content:space-between; gap:30px;}
.imgullist .img{width:600px;}
.imgullist .txt{width:calc(100% - 630px); padding:0 30px; display:flex; align-items:center;}
.bwlists{ width:100%; max-width:550px;}
.bwlists li{line-height:1; padding:20px 0; border-bottom:1px solid #000; font-size:18px; color:#4d4d4d; font-weight:400;}
.bwlists li span{font-size:23px; font-weight:600;}


.anti_rep {overflow:hidden;}
.anti_rep .entxt{font-size:160px;}
.anti_rep .center_img{width:800px; aspect-ratio:800/640; margin:0 auto;}
.anti_rep .tx_gr{position:absolute; top:50%; transform:translateY(-50%);}
.anti_rep .tx_gr.left_tx_gr{left:0;}
.anti_rep .tx_gr.right_tx_gr{right:0;}

.eqlist{display:flex; align-items:center; gap:30px; justify-content:space-between; padding:30px 0;}
.eqlist.rev{flex-direction: row-reverse;}
.eqlist .img{width:600px; aspect-ratio:600/640; position:relative;}
.eqlist .img .bico{position:absolute;width:400px; aspect-ratio:400/520; left:-50px; top:-100px; z-index:1;}
.eqlist.rev .img .bico{left:unset; right:-50px;}
.eqlist .iico{z-index:2; position:relative;}
.eqlist .txt{width:calc(100% - 630px);}
.eqlist .t1{font-size:28px; font-weight:500; line-height:1; display:flex; gap:10px; align-items:end;}
.eqlist .t1 span{font-size:18px; font-weight:700;}
.eqlist .t2{font-size:18px; font-weight:400; color:#4d4d4d;}
.eqlist .bwlists2{ width:100%; max-width:550px; margin-top:30px;}
.eqlist .bwlists2 li{line-height:1; padding:10px 0; border-bottom:1px solid #000; font-size:18px; color:#4d4d4d; font-weight:400;}
.eqlist .bwlists2 li span{font-size:18px; font-weight:600;}

.dt_sym{position:absolute; right:5%; top:50%; transform:translateY(-50%); background:url('/img/251010_227.png') center center no-repeat; width:400px; aspect-ratio:400/520; z-index:0}
.reccgrid .items{display:flex; align-items:center; gap:10px; font-size:20px; border:1px solid #C4C4C4; border-radius:10px; padding:20px;}
.reccgrid .items span{text-align:center; width:30px; aspect-ratio:1; border-radius:100%; background:var(--pr-1); color:#fff; }



.main_customer_feedback_wrap {height: 100vh; position: relative; background:url('/img/251009_25.webp') center center no-repeat; background-size:cover; display: flex; align-items: center;}
.main_customer_feedback_wrap .customer_feedback_inner {display: flex; align-items: center; width: 100%; margin: auto; padding:0; padding-left:calc((100% - 1400px)/2);}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_view {height: 600px; overflow: hidden; position: relative; z-index: 2; max-width: 1000px;}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide {display: flex; align-items: center;}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide img {width:480px; aspect-ratio:480/600; object-fit: cover; object-position: center; border-radius: 10px;}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area {height: 100%; padding:0 50px; display: flex; flex-direction: column; width: 100%; justify-content: center;}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area .feedback_box_tit {font-size: 30px; font-weight: 700; margin-bottom: 10px;}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area .feedback_box_tit2 {font-size: 18px; font-weight: 400; color:#090909; margin-bottom: 50px;}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area .feedback_box_tit_line{width:40px; height:3px; background:#090909; margin-bottom:30px;}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area .feedback_box_emphasis_txt {font-size: 50px; font-weight: 600; color: #0a0a0a; margin-bottom: 50px;}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area .feedback_box_txt {font-size:18px; font-weight: 400; color: #4d4d4d; margin-bottom: 100px;}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-button-next {width: 30px; height: 30px; background: url("/img/ico-arrow-feedback-navi-next.svg") no-repeat center center; background-size: contain; left: 600px; top:unset; bottom: 20px; opacity: 1;}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-button-next::after {content: "";}                                                                                                                                
.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-button-prev {width: 30px; height: 30px; background: url("/img/ico-arrow-feedback-navi-prev.svg") no-repeat center center; background-size: contain; left: 520px; top:unset; bottom: 20px; opacity: 1;}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-button-prev::after {content: "";}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_thumb {height: 100%; overflow: hidden; margin-left:0; position: relative; z-index: 1;}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_thumb .swiper-wrapper .swiper-slide {height:600px; cursor: pointer;}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_thumb .swiper-wrapper .swiper-slide img {filter:grayscale(1); width: 100%; height:100%; border-radius: 10px; object-fit: cover; object-position: center;}
.main_customer_feedback_wrap .customer_feedback_inner .feedback_thumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active img{filter:unset;}


.lvpg01{background:url('/img/251013_62.webp') center center no-repeat; background-size:cover;}
.dif_flex.rev{flex-direction:row-reverse;}
.sym_l{position:absolute; right:0; top:50%; transform:translateY(-50%); background:url('/img/251013_67.png') center center no-repeat; background-size:cover; width:400px; aspect-ratio:420/520; z-index:-1;}
.nbg_001{background:url('/img/251114_5.webp') center center no-repeat; background-size:cover;}
.labelscr{background:var(--pr-1); color:#fff; font-size:20px; font-weight:500; padding:5px 25px; margin-bottom:10px; display:inline-block;}
.symbol{position:absolute; right:5%; top:5%; background:url('/img/251114_6.svg') center center no-repeat; background-size:cover; width:340px; aspect-ratio:400/520;}
.pric_bg{background:url('/img/251114_1.webp') center center no-repeat; background-size:cover;}
.pric_bg .flex>div{width:350px;}
.pric_bg .flex>div+div{width:calc(100% - 400px);}
.guidebg{background:url('/img/251114_19.webp') center center no-repeat; background-size:cover;}
.diffgrid .items.ver2{padding:0; overflow:hidden;}
.diffgrid .items .med_scroll{padding:0 50px 50px;}
.growth_list{padding: 70px; box-shadow: 2px 2px 20px rgba(0, 151, 146, 0.2); background:#fff; border-radius:20px; }
.growth_list .t_item{width:420px;}
.growth_list .i_item{width:calc(100% - 450px);}

.im_grid{display:grid; grid-template-columns:repeat(3, 1fr); gap:20px; margin-top:50px;}
.im_grid .items{box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2); overflow:hidden; position:relative; border-radius:30px; background:#fff;}
.im_grid .items .tit1{font-size:28px; font-weight:600; padding-bottom:10px;}
.im_grid .items .tit2{font-size:16px; color:#2B2B2B; font-weight:400; padding-top:3px;}
.im_grid .items .in_txt_gr{padding:40px 50px;}
.agbg {background: url(/img/251118_13.webp) center right no-repeat;background-size: cover;}

@media (max-width: 1400px) {
	.default_flex .default_img{width:500px;}
	.default_flex .default_img .img1{width:500px; right:-50px;}
	.default_flex .default_img .imggr{width:500px;}
	.default_flex .default_txt{width:calc(100% - 630px);}
	.block-reveal span{padding:0;}
	.info_icogrid .item .ico{padding-bottom:10px;}
	
	
	.lineup_swi_swiper .swiper-slide .img{width:470px;}
	.lineup_swi_swiper .swiper-slide .txt_wrap{width:calc(100% - 470px); padding:20px 40px;}
	.lineup_swi_swiper .efgrid .items{padding:10px 5px;font-size:16px;}
	.lineup_swi_swiper .pointgrid{margin-top:0 !important;}
	.lineup_swi_swiper .pointgrid .items{font-size:16px;}
	.lineup_swi_swiper .swiper-slide .txt_wrap .t2{padding-top:10px !important;font-size:16px;}
	.lineup_swi_swiper .swiper-slide .txt_wrap .t2 br{display:none;}
	.lineup_swi_swiper .pointgrid .items{align-items:baseline; line-height:1.5;}
	
	
	.main_customer_feedback_wrap{height:700px;}
	.main_customer_feedback_wrap .customer_feedback_inner{padding-left:20px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view{height:450px; max-width:800px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide img{width:360px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_thumb .swiper-wrapper .swiper-slide{height:450px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area .feedback_box_tit2{margin-bottom:20px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area .feedback_box_tit_line{margin-bottom:15px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area .feedback_box_emphasis_txt{margin-bottom:10px; font-size:32px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area .feedback_box_txt br{display:none;}
	
	.dif_flex .img_wrap{width:500px;}
	.dif_flex .txt_wrap{width: calc(100% - 530px);}
	
	.lf_up_banner .flex .txt{padding:40px 80px;}
	.lineup_swi_swiper .swiper-slide .img .pc_br{display:block  !important;}
	.lineup_swi_swiper .swiper-slide .img .mo_br{display:none !important;}
	
	.im_grid .items .in_txt_gr{padding:30px;}

}

@media (max-width: 1200px) {
	.default_flex .default_img{width:400px;}
	.default_flex .default_img .img1{width:400px; right:-50px;}
	.default_flex .default_img .imggr{width:400px;}
	.default_flex .default_txt{width:calc(100% - 530px);}
	.default_flex .default_txt .title2{font-size:32px;}
	.rot{left:50px;}
	.info_icogrid.grid4{grid-template-columns:repeat(2, 1fr); margin-top:50px !important;}
	
	.lineup_swi_swiper .swiper-slide>.flex{height:100%;}
	.lineup_swi_swiper .swiper-slide{background:#fff;}
	.lineup_swi_swiper .swiper-slide .img{width:230px; display:flex; align-items:center; padding-left:20px; overflow:hidden; aspect-ratio:unset;}
	.lineup_swi_swiper .swiper-slide .img img{transform:scale(1.8);}
	.lineup_swi_swiper .swiper-slide .txt_wrap{width:calc(100% - 230px); padding:25px 30px;}
	
	.diffgrid .items{padding:50px 20px;}
	
	
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view{height:380px; max-width:700px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide img{width:260px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_thumb .swiper-wrapper .swiper-slide{height:380px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-button-prev{left:300px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-button-next{left:380px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area .feedback_box_tit{font-size:24px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area .feedback_box_emphasis_txt{font-size:26px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area .feedback_box_txt{margin-bottom:50px;}
	
	.solutgrid .txt_wrap{padding:40px 20px;}
	.solutgrid .t2 br{display:none;}
	
	.dif_flex .img_wrap{width:400px;}
	.dif_flex .txt_wrap{width: calc(100% - 430px);}
	.dif_flex .txt_wrap .df_subtxt br{display:none;}
	
	.why_sec{padding:100px 50px;}
	
	.lf_up_banner .flex .img{width:420px;}
	.lf_up_banner .flex .txt{padding:30px 50px; width:calc(100% - 420px);}
	
	
	.service_list .img{width:350px;}
	.service_list .txt{width:calc(100% - 350px);}
	
	.imgullist .img{width:400px;}
	.imgullist .txt{width:calc(100% - 430px);}
	.anti_rep .entxt{font-size:90px;}
	
	.eqlist .img{width:450px;}
	.eqlist .txt{width: calc(100% - 480px);}
	.eqlist .img .bico{width:300px;}
		
	.pric_bg .flex>div{width:250px;}
	.pric_bg .flex>div+div{width:calc(100% - 280px);}

	.growth_list{padding: 70px 40px;}

	.im_grid .items .in_txt_gr{padding:30px 20px;}
	.im_grid .items .tit1{font-size:21px;}
	.im_grid .items .tit2{font-size:14px;}
}

@media (max-width: 1000px) {
	
	.default_flex .default_img{width:320px;}
	.default_flex .default_img .img1{width:320px; right:-50px;}
	.default_flex .default_img .imggr{width:320px;}
	.default_flex .default_txt{width:calc(100% - 450px);}
	.block-reveal span{font-size:32px;}
	.default_flex .default_txt .title2{font-size:26px;}
	.default_flex .default_txt .title2.pt80{padding-top:30px !important;}
	.default_flex .default_txt .txt br{display:none;}
	
	.df_subtitle{font-size:32px; padding-bottom:10px !important;}
	.df_subuptxt{font-size:24px;}
	
	.lineup_swi_swiper .swiper-slide{aspect-ratio:unset;}
	.lineup_swi_swiper .swiper-slide>.flex{flex-direction:column;}	
	.lineup_swi_swiper .swiper-slide .img{ width:100%; padding:0px; display:block;}	
	.lineup_swi_swiper .swiper-slide .img img{transform:unset;}
	.lineup_swi_swiper .swiper-slide .txt_wrap{width:100%; padding:50px 20px;}
	
	.diffgrid .items .t1{font-size:21px;}
	.med_table th{font-size:16px;}
	.med_table td{font-size:16px;}
	
	.subpage_banner{height:400px;}
	.subpage_banner .inner .t1{font-size:32px; padding-top:20px;}
	.subpage_banner .inner .t2{font-size:28px;}
	
	
	.dif_flex .img_wrap{width:320px;}
	.dif_flex .txt_wrap{width: calc(100% - 350px);}
	.dif_flex .txt_wrap .df_subtxt br{display:none;}
	
	.info_icogrid.style2 .item{padding:40px 20px;}
	.lf_up_banner .flex .img{width:320px;}
	.lf_up_banner .flex .txt{width:calc(100% - 320px);}
	.taggroup li{font-size:16px; padding:6px 20px;}
	
	.imgullist .img{width:300px;}
	.imgullist .txt{width:calc(100% - 310px); padding:0 10px;}
	.bwlists li span{font-size:18px;}
	.bwlists li{font-size:16px;}
	.anti_rep .center_img{width:500px;}
	
	
	.eqlist .img{width:350px;}
	.eqlist .txt{width: calc(100% - 380px);}
	.eqlist .img .bico{width:200px;}
	
	.dif_bg{padding:60px 0;}
	
	.lineup_swi_swiper .swiper-slide .img .pc_br{display:none  !important;}
	.lineup_swi_swiper .swiper-slide .img .mo_br{display:block !important;}
	
	.pric_bg .flex{flex-direction:column;}
	.pric_bg .flex>div{width:100%;}
	.pric_bg .flex>div+div{width:100%;}
	
	
	.growth_list{padding: 70px 40px;}
	.growth_list .t_item{width:310px;}
	.growth_list .i_item{width:calc(100% - 320px);}
}

@media (max-width: 800px) {
	.sec{padding:100px 0;}
	.default_flex{flex-direction:column;}
	.default_flex .default_img{width:100%; margin-bottom:100px;}
	.default_flex .default_txt{width:100%;}
	.default_flex .default_img .img1{width:85%; right:-15%;}
	.default_flex .default_img .imggr{width:90%;}
	.rot{z-index:3; opacity:0.6;}
	
	.df_title{font-size:19px;}
	.df_subtitle{font-size:26px;}
	.df_subuptxt{font-size:21px;}
	.df_subtxt{font-size:16px;}
	.info_icogrid .item .ico{width:60px;}
	.info_icogrid .item .icotit{font-size:19px;}
	.info_icogrid .item .icotxt{font-size:16px;}
	
	.diffgrid .items .t1{font-size:18px;}
	.diffgrid .items{overflow:hidden;}
	.diffgrid .med_table{min-width:480px;}
	
	.main_customer_feedback_wrap{height:unset;}
	.main_customer_feedback_wrap .customer_feedback_inner{padding:0 20px; flex-direction:column; gap:20px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view{height:unset; max-width:100%; margin-bottom:50px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide{flex-direction:column;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide img{width:100%; aspect-ratio:unset;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area{padding:30px 0;}	
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-button-prev{left:0px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-button-next{left:60px;}	
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area .feedback_box_tit{font-size:21px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area .feedback_box_emphasis_txt{font-size:24px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_view .swiper-wrapper .swiper-slide .feedback_txt_area .feedback_box_txt{margin-bottom:50px;}
	.main_customer_feedback_wrap .customer_feedback_inner .feedback_thumb{display:none;}
	
	.solutgrid{margin-top:50px !important;}	
	.solutgrid.grid3{grid-template-columns:repeat(1, 1fr);}
	.solutgrid .items{height:250px; overflow:hidden;}
	.solutgrid .t2{height:auto;}
	
	
	.dif_flex{flex-direction:column;}
	.dif_flex .img_wrap{width:100%;}
	.dif_flex .txt_wrap{width:100%;}
	.dif_flex .txt_wrap .df_subtxt br{display:none;}
	
	.why_sec{padding:50px 30px;}
	.why_sec .whylist li{padding:15px 0; font-size:19px;}
	
	.info_icogrid.grid3{grid-template-columns:repeat(1, 1fr);}
	.lf_up_banner .flex{flex-direction:column;}
	.lf_up_banner .flex .img{width:100%; max-width:480px; margin-left:0;}
	.lf_up_banner .flex .txt{width:100%; max-width:480px; margin-left:0; padding:60px 20px; height:unset;}
	
	.fcdif_flex{gap:50px;}
	.fcdif_flex .img_wrap{text-align:center;}
	.fcdif_flex .img_wrap img{max-width:340px !important;}
	
	
	.service_list{flex-direction:column;}
	.service_list .img{width:100%; height:300px; overflow:hidden;}
	.service_list .txt{width:100%;}
	
	.solutgrid.grid4{grid-template-columns:repeat(2, 1fr);}
	
	.imgullist{gap:10px;}	
	.bwlists li{gap:10px !important; justify-content:flex-start;}
	.anti_rep .center_img{width:350px;}
	.info_icogrid.style3 .ico{width:100%;}
	
	.eqlist{flex-direction:column;}	
	.eqlist.rev{flex-direction:column;}	
	.eqlist .img{width:100%;}
	.eqlist .txt{width:100%;}
	.eqlist .bwlists2{width:100%; max-width:unset;}
	
	
	.dif_bg{padding:110px 20px;}
	.dif_bg .op0{display:none;}
	
	.reccgrid.grid2{grid-template-columns:repeat(1, 1fr); margin-top:30px;}
	
	.dif_flex.rev{flex-direction:column;}
	.promisept100{padding-top:30px !important;}
	
	.diffgrid .items .med_scroll{padding:20px;}
	
	
	.growth_list{padding: 30px;}
	.growth_list .flex{flex-direction:column;}
	.growth_list .t_item{width:100%;}
	.growth_list .i_item{width:100%;}
	.anti0105_bgv{padding:30px;}
	.anti0105_bgv .img_wrap{width:50%;}
	.symbol{width:240px;}
	
	
	.im_grid{width:90%; max-width:360px; margin:0 auto; margin-top:20px; grid-template-columns:repeat(1, 1fr);}

}

@media (max-width: 640px) {	
	.rot{left:unset; right:0; top:unset; bottom:100px; z-index:-1;}
	.lineup_swi_swiper .efgrid{grid-template-columns:repeat(1, 1fr);}
	.lineup_swi_swiper .efgrid .items{flex-direction:unset; justify-content:flex-start; padding:15px 20px;}
	.lineup_swi_swiper .efgrid .items img{width:35px;}
	.lineup_swi_swiper .pointgrid{grid-template-columns:repeat(1, 1fr);}
	.lineup_swi_swiper .swiper-slide .txt_wrap .t2{padding-top:20px !important;}
	.diffgrid.grid2{grid-template-columns:repeat(1, 1fr);}
	.diffgrid.grid2 .med_scroll{margin-top:30px !important;}
	
	.lineup_swi_swiper .swiper-slide .txt_wrap .t1{flex-direction:column; align-items:baseline; font-size:24px;}
	.lineup_swi_swiper .swiper-slide .txt_wrap .t1 span{font-size:16px;}
	
	
	.imgullist{flex-direction:column;}
	.imgullist .img{width:100%;}
	.imgullist .txt{width:100%; padding:20px 0;}
	
	.anti_rep .center_img{width:90%; max-width:480px;}	
	.anti_rep .tx_gr{position:unset; transform:unset; padding:30px 0;}
	
	.eqlist .t1{font-size:24px;}
	.eqlist .t2{font-size:16px;}
	
	.reccgrid .items{font-size:16px; padding:15px 10px;}
}

@media (max-width: 500px) {
	.sec{padding:60px 0;}	
	.subpage_banner{height:350px;}
	.subpage_banner .inner .t1{font-size:24px; padding-top:20px;}
	.subpage_banner .inner .t2{font-size:21px;}
	.subpage_banner .inner .tc img{width:30px;}
	
	.block-reveal span{font-size:26px;}
	.default_flex .default_txt .title2{font-size:21px;}
	.default_flex .default_txt .txt{font-size:16px;}
	.rot{width:150px; right:10px;}
	.rot img{width:100%;}
	
	.df_subtitle{font-size:21px;}
	.df_subtxt{font-size:15px;}
	.df_subuptxt{font-size:19px;}
	
	.info_icogrid.grid4{grid-template-columns:repeat(1, 1fr);}
	.info_icogrid .item{border:none; padding:0 10px;}
	.info_icogrid .item .icotit{font-size:17px;}
	.info_icogrid .item .icotxt{font-size:15px;}
	
	.lineup_swi_swiper .efgrid .items{padding:8px 15px;}
	.lineup_swi_swiper .pointgrid{gap:0 !important;}
	.lineup_swi_swiper .pointgrid .items{border:none; padding:3px 0;}
	.lineup_swi_swiper .pointgrid .items .num{display:none;}
	
	.solutgrid .t1{font-size:19px;}
	.solutgrid .t2{font-size:16px;}
	
	
	.why_sec{padding:30px 20px;}
	.why_sec .whylist li span{display:none;}
	.why_sec .whylist li{font-size:17px;}
	
	.dif_flex .txt_wrap .df_subuptxt{border:none !important; padding-bottom:0 !important;}
	
	
	.fcdif_flex .img_wrap img{max-width:180px !important;}
	.service_list{padding:20px 0;}
	.service_list .img{height:auto;}
	.servgrid.grid3{grid-template-columns:repeat(1, 1fr);}
	.solutgrid.grid4{grid-template-columns:repeat(1, 1fr);}
	.solutgrid .items{height:200px; overflow:hidden;}
	.solutgrid .txt_wrap{padding:20px;}
	.solutgrid .items .txt_wrap.arr .arrow{opacity:1; display:block;}
	
	.bwlists li{flex-direction:column; align-items:baseline; padding:12px 0; border:none;}
	.why_sec .whylist li{flex-direction:column; align-items:baseline; padding:12px 0; border:none;}
	
	.diffbg5 .block-reveal{flex-direction:column !important;}
	.diffbg5 .block-reveal span{margin:0 auto;}
	
	.eqlist .bwlists2 li{flex-direction:column; justify-content:flex-start; align-items: baseline; gap:10px; line-height:1.6; font-size:16px;}
	.anti_rep .entxt{font-size:64px;}
	
	.dif_flex .t1{flex-direction:column;align-items: baseline; font-size:21px;}
	.reccgrid.grid2{gap:5px;}
	.reccgrid .items{border:none; gap:5px; padding:10px 5px; align-items: flex-start; line-height: 1.4;}
	.reccgrid .items span{line-height:30px; min-width:30px; max-width:30px;}
	
	.info_icogrid.style2 .item.item2{padding:30px;}
	.df_labels{font-size:16px;}
	.info_icogrid.style2.style2_add1 .item{padding:30px 15px;}
	.labelscr{font-size:16px; padding:5px 15px;}
	.info_icogrid.style2.style2_add1 .item .num{font-size:16px; padding:5px 15px;}
	
	
	.im_grid .items .tit1{font-size:18px;}
}




.equip_desc{display:none;}
.equip_group {padding-left:30px; padding-bottom:50px; position:relative;}
.equip_title{font-size:32px; font-weight:700;}
.equip_swiper {padding-top:30px;}
.container-1400-left{padding-left: calc((100% - 1400px) / 2); width: 100%;}
.equip_swiper .swiper-slide{cursor:pointer; width:450px; border:1px solid #D7D7D7; border-radius:20px; overflow:hidden; position:relative;}
.equip_info{background:var(--pr-1);}
.equip_gr .equip_swiper_prev{width:45px; height:45px; background:url('/img/250917_3.png') center center no-repeat; background-size:cover;}
.equip_gr .equip_swiper_next{width:45px; height:45px; background:url('/img/250917_4.png') center center no-repeat; background-size:cover;}
.equip_gr .equip_gr-wr{position:absolute; right:20px; top:-5px; display:flex; gap:10px;}
.equip_info1{font-size:32px; color:#fff;}
@media(max-width: 576px) {
	.equip_swiper .swiper-slide{width:250px;}
}

.equip_modals { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(2,0,0,0.65); display: none; z-index: 1000; }
.equip_modal_inner { position: absolute; left:50%; top:50%; transform:translate(-50%, -50%); max-width: 1000px; width: 90%; background: #fff; border-radius: 12px; padding: 40px; display: flex; gap: 40px; align-items: center; }
.equip_modal_img { flex: 1; width:100%;}
.equip_modal_img img { width: 100%; border-radius: 8px; object-fit: contain; }
.equip_modal_info { flex: 1; width:100%;}
.equip_modal_info .equip_info1 { font-size: 32px; text-align:left; font-weight:700; padding-bottom:20px; color:#000; display:block;}
.equip_modal_info .equip_info2 {font-size:18px; text-align:left; color:#0d0d0d; padding-bottom:20px; display:block;}
.equip_modal_info .equip_info3 {font-size:16px; display:inline-block; background:var(--pr-1); color:#fff; padding:8px 15px; border-radius:15px; font-weight:600;}
.equip_modal_close { position: absolute; top: 20px; right: 40px; font-size: 32px; font-weight: bold; color:var(--pr-1); background: transparent; border: none; cursor: pointer; transition: transform 0.2s ease; }
.equip_modal_close:hover { transform: scale(1.2); }

@media (max-width: 1400px) {
	.equip_swiper .swiper-slide{width:350px;}
}
@media (max-width: 1200px) {
	.equip_swiper .swiper-slide{width:300px;}
}
@media (max-width: 1000px) {
	.equip_swiper .swiper-slide{width:240px;}
	.equip_info1{font-size:24px;}
}
@media (max-width: 800px) {
	.equip_modal_inner{flex-direction:column; gap:10px;}
	.equip_modal_info .equip_info1{font-size:26px; padding-bottom:10px;}
	.equip_modal_close{right:20px;}
	.equip_info1{padding:10px 0 !important;}
}
@media (max-width: 640px) {
	.equip_title{font-size:24px;}
	.equip_swiper .swiper-slide{width:180px;}
	.equip_info1{font-size:19px;}
}
@media (max-width: 500px) {
}

/* ---- from head.php 774-871 ---- */
.headers{position:fixed;top:0;left:0;width:100%;height:80px;z-index:1000;transition:0.4s;background:rgba(255,255,255,0);backdrop-filter:none;}
.headers.scrolled{background:#fff; box-shadow: 0 0 30px rgba(0, 0, 0, .15);}
.headers_inner{max-width:1800px;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;transition:0.4s;}

/* 로고 */
.logo a{width:215px;aspect-ratio:215/54;display:block;background:url('/img/logo.png') center center no-repeat;background-size:cover;transition:filter 0.4s;}
.headers.scrolled .logo a{filter:invert(1) grayscale(100%);}

/* header 기본 구조 */
.headers_inner{max-width:1800px;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;}
.header_right{display:flex;align-items:center;gap:50px;} /* 메뉴+버튼 묶음 */

/* 메뉴 잠금 */
body.menu-open, html.menu-open{overflow:hidden;height:100%;}

/* hover 유지 개선 */
.headers .gnb .depth1{position:relative;}
.headers .gnb .depth1:hover>.depth2,
.headers .gnb .depth1 .depth2:hover{display:block;}
.headers .gnb .depth1 .depth2{z-index:10;}

/* GNB */
.headers .gnb>ul{display:flex;gap:35px;align-items:center;margin-left:auto;}
.headers .gnb>ul>li{position:relative;}
.headers .gnb>ul>li>a{color:#fff;font-size:18px;font-weight:500;letter-spacing:-0.5px;text-transform:uppercase;transition:0.4s; padding:20px 0;}
.headers.scrolled .gnb>ul>li>a{color:var(--pr-1);}
.headers .gnb .depth2{display:none;position:absolute;top:40px;left:0;background:var(--pr-1);padding:15px 0;min-width:220px;}
.headers .gnb .depth2 li a{display:block;color:#fff;padding:8px 20px;font-size:16px;white-space:nowrap;}
.headers .gnb .depth1:hover>.depth2{display:block;}
.headers .gnb .depth1:hover>a{color:var(--pr-4);}
.headers .gnb .depth2 li:hover a{background:rgba(255,255,255,0.1);}

/* 메뉴버튼 */
.menu_btn{width:30px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;}
.menu_btn span{display:block;height:2px;background:#fff;transition:0.4s;}
.headers.scrolled .menu_btn span{background:var(--pr-1);}
.menu_btn.active span:nth-child(1){transform:translateY(10px) rotate(45deg);}
.menu_btn.active span:nth-child(2){opacity:0;}
.menu_btn.active span:nth-child(3){transform:translateY(-10px) rotate(-45deg);}

/* 전체 메뉴 레이어 */
.menu_layer{position:fixed;top:0;left:0;width:100%;height:100vh;background:url('/img/251014_57.webp') center center no-repeat; background-size:cover; z-index:999;opacity:0;visibility:hidden;transition:0.4s;overflow-y:auto;}
.menu_layer.active{opacity:1;visibility:visible;}
.menu_layer_inner{padding:80px 80px;} /* 상단 여백 절반으로 축소 */

/* 메뉴 구조: 1차-2차 가로형 배치 */
.menu_layer_list{display:flex;flex-direction:column;gap:20px;}
.menu_layer_list>li.menu_block{display:flex;align-items:center;gap:60px;border-bottom:1px solid #ddd;padding-bottom:25px;}
.menu_layer_list .main_title.serifkr{font-size:36px;font-weight:700;color:var(--pr-1);white-space:nowrap;min-width:220px;}
.sub_inline{display:flex;flex-wrap:wrap;gap:20px;align-items:center;flex:1;}
.sub_inline a{font-size:18px;font-weight:400;color:#333;transition:0.3s;}
.sub_inline a:hover{color:var(--pr-1);}

/* 하단 고정 로고 */
.menu_logo_symbol{position:fixed;bottom:40px;right:50px;width:400px;height:520px;background:url('/img/251010_39.png') center center no-repeat;background-size:contain;opacity:0.8;}


/* 닫기 버튼 */
.menu_close{position:absolute;top:30px;right:10px;width:40px;height:40px;background:none;border:none;cursor:pointer;}
.menu_close::before,
.menu_close::after{content:"";position:absolute;top:50%;left:50%;width:28px;height:2px;background:#333;transform-origin:center;}
.menu_close::before{transform:translate(-50%,-50%) rotate(45deg);}
.menu_close::after{transform:translate(-50%,-50%) rotate(-45deg);}

@media (max-width:1200px){
	.headers .gnb>ul{gap:15px;}
	.headers .gnb>ul>li>a{font-size:16px;}
}

/* 반응형 */
@media (max-width:1000px){
  .headers .gnb{display:none;}
  .headers_inner{padding:0 20px;}
  .menu_layer_inner{padding:30px;}
  .menu_layer_list>li.menu_block{flex-direction:column;gap:10px; align-items:baseline;}
  .menu_layer_list .main_title.serifkr{font-size:28px;margin-bottom:10px;}
  .sub_inline{flex-direction:column;align-items:flex-start;gap:10px;}
  .sub_inline a{font-size:16px;}
  .menu_logo_symbol{width:250px;height:250px;bottom:50px;right:20px;opacity:0.7;}
}
@media (max-width:640px){
	.logo a{width:180px;}
	.menu_layer_list .main_title.serifkr{font-size:24px;}
	.sub_inline{gap:5px;}
	.sub_inline a{font-size:15px;}
	.menu_layer_inner{padding:30px 15px;}
}
@media (max-width:500px){
	.logo a{width:150px;}
}


.headers .gnb>ul>li.skin-booster-menu>a {color: var(--pr-4);font-weight:900;}
.headers .gnb .depth2.skin-booster-sub{background: var(--pr-4);}
.headers .gnb .depth2.skin-booster-sub li a{color:#fff;}
.headers .gnb .depth2.skin-booster-sub li a:hover{font-weight:700;}

/* ---- from tail.php 19-58 ---- */
.footers{background:#000;color:#bbb;padding:60px 0;}
.footers_inner{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:60px;padding:0 40px;}

/* 좌측 */
.footer_left{flex:1;}
.footer_logo img{width:240px;height:auto;display:block;margin-bottom:20px;}
.footer_links{display:flex;gap:16px;margin-bottom:20px;}
.footer_links li a{color:#fff;font-size:15px;transition:0.3s;}
.footer_links li a:hover{color:var(--pr-1);}
.footer_info{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:14px;color:#999;margin-bottom:8px;}
.footer_copy{font-size:13px;color:#777;margin-bottom:20px;}
.footer_notice{display:flex;align-items:center;gap:10px;}
.footer_notice img{width:26px;height:auto;}
.footer_notice span{font-size:14px;color:#ccc;}
.footer_notice b{color:#fff;font-weight:600;}

/* 우측 */
.footer_right{display:flex;flex-direction:column;align-items:flex-end;gap:20px;min-width:220px;}
.sns_links{display:flex;gap:12px;}
.sns_links a{display:block;width:40px;height:40px;border-radius:8px;background:var(--pr-1) url('') center no-repeat;background-size:20px;}
.sns_links a.yt{background-image:url('/img/icon_youtube.svg');}
.sns_links a.ig{background-image:url('/img/icon_instagram.svg');}
.sns_links a.bg{background-image:url('/img/icon_blog.svg');}

/* 반응형 */
@media (max-width:900px){
  .footers_inner{flex-direction:column;align-items:flex-start;gap:40px;padding:0 20px;}
  .footer_right{align-items:flex-start;}
  .sns_links a{width:36px;height:36px;}
  .footer_logo img{width:100px;}
  .footer_links{flex-wrap:wrap;gap:10px 14px;}
  .footer_notice span{font-size:13px;}
}

@media (max-width:500px){
.footer_notice{display:block;}
}


/* ---- from quick_list.php 2-17 ---- */
	.include_fixed_quick {position: fixed;z-index: 99; top: calc(100% - 70px); right:20px; transition: bottom 0.3s;}
	.include_fixed_quick.shows{bottom:30px; top:unset;}
	.include_quick {border-radius: 40%; text-align: center; height: 50px; /* 크기 */ width: 50px; /* 크기 */ box-sizing: border-box; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05); /* 그림자 */ cursor: pointer; transition: all 350ms cubic-bezier(0.50, 1, 0.07, 1);border:0.1px solid rgba(0,0,0,0.1); /* 테두리라인 */ }
	.include_quick img {transition: all 350ms cubic-bezier(0.50, 1, 0.07, 1); margin-top:13px;}
	.include_quick:hover {box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.01); border:0.1px solid rgba(0,0,0,0.5);}
	.include_quick:hover svg {fill: #000;} /* 마우스오버시 svg 아이콘의 fill 변경 */
	.include_quick1 {background:#fff; display: block;}  
	.include_quick2 {background:#F7E600;  margin-top: 35px; display: block;}
	.include_quick3 {background:#fff; margin-top: 35px; display: block;}
	.include_quick6 {background:#ff0000; margin-top: 35px; display: block;}
	.include_quick4 {background:#fff; margin-top: 35px; display: block;}
	.include_quick5 {background:#fff; margin-top: 35px; display: block;}    
	.include_fixed_quick.shows .include_quick{margin-top:5px;}
	.include_fixed_quick.shows #quick_start img{transform:rotate(180deg);}
