@charset "utf-8";

	@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700;800&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Inter:wght@800&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

	img.draggable{height:auto !important}
	#new_wrap {position: relative; height: 100%;}
	#header {height: 120px; background: #fff;}
	.head {position: relative; max-width: 1400px; height: 120px; margin: 0 auto;}
	.head h1 {position: absolute; top: 20px; left: 0;}
	.gnb {position: absolute; left: 260px;}
	.gnb li {float: left; height: 120px;}
	.gnb li + li {margin-left: 120px;}
	.gnb li a {font-family: 'Mukta', sans-serif; display: block; line-height: 120px; color: #000; font-size: 20px;}
	.head_sns {position: absolute; top: 50%; transform: translateY(-50%); right: 0; cursor: pointer;}
	.head_sns span {position: relative; display: inline-block; width: 40px; height: 40px; border-radius: 50%; border: 1px solid #dedede;}
	.head_sns span + span {margin-left: 15px;}
	.head_sns span.h_facebook {background: #fff url("/images/head_sns_icon1.png") center no-repeat; background-size: 8px 15px;}
	.head_sns span.h_facebook:hover {background: #000 url("/images/head_sns_icon1_on.png") center no-repeat; background-size: 8px 15px;}
	.head_sns span.h_insta {background: #fff url("/images/head_sns_icon2.png") center no-repeat; background-size: 13px 14px;}
	.head_sns span.h_insta:hover {background: #000 url("/images/head_sns_icon2_on.png") center no-repeat; background-size: 13px 14px;}
	.head_sns span.h_youtube {background: #fff url("/images/head_sns_icon3.png") center no-repeat; background-size: 19px 13px;}
	.head_sns span.h_youtube:hover {background: #000 url("/images/head_sns_icon3_on.png") center no-repeat; background-size: 19px 13px;}
	.head_btn {display: none;}
	.head_mob_menu {display: none;}

	.visual {position: relative; height: 765px; overflow: hidden;}
	.visual_slide_inner.bg01 {position: relative; height: 765px; background: url("/images/visual_img1.jpg") center no-repeat; background-size: cover;}
	.visual_slide_inner.bg02 {position: relative; height: 765px; background: url("/images/visual_img2.jpg") center no-repeat; background-size: cover;}
	.visual_slide_inner.bg03 {position: relative; height: 765px; background: url("/images/visual_img3.jpg") center no-repeat; background-size: cover;}
	.visual_slide_inner.bg04 {position: relative; height: 765px; background: url("/images/visual_img4.jpg") center no-repeat; background-size: cover;}
	.visual_txt {position: absolute; top: 180px; left: 0; right: 0; max-width: 1400px; width: 100%; margin: auto;}
	.visual_txt h3 {font-family: 'Mukta', sans-serif; color: #fff; font-size: 52px; line-height: 62px; font-weight: 100;}
	.visual_txt h3 strong {font-weight: 600;}
	.visual_txt p {font-family: 'Mukta', sans-serif; color: #fff; font-size: 16px; line-height: 24px; margin-top: 40px;}
	.visual_txt p br.tab_br {display: none;}
	.visual_txt p br.mob_br {display: none;}
	.visual_txt a.more {font-family: 'Mukta', sans-serif; display: inline-block; border-bottom: 1px solid #fff; color: #fff; padding: 0 15px; margin-top: 50px; font-size: 16px;}
	.visual_txt a.more .more_ic {display: inline-block; vertical-align: middle; width: 15px; height: 6px; background: url("/images/more_arrow.png") center no-repeat; margin-left: 10px;}
	.visual_slide_inner.bg04 h3{font-family: 'Montserrat'; color: #000; font-size:48px; font-weight:900;}
	.visual_slide_inner.bg04 p{font-family: 'Montserrat'; color: #000; font-size:26px; font-weight:500; line-height: 1.5;}
	.visual_slide_inner.bg04 p strong{font-weight:800;}
	.visual_slide_inner.bg04 a.more {color: #000; border-bottom: 1px solid #000;}
	.visual_slide_inner.bg04 a.more .more_ic {background: url("/images/more_arrow_b.png") center no-repeat;}
	.visual .slick-dots {position: absolute; bottom: 80px; left: 50%; transform: translateX(-50%); width: auto;}
	.visual .slick-dots li {float: left; margin: 0 10px;}
	.visual .slick-dots li button {position: relative; font-size: 0; outline: 0; border: 0; border-radius: 50%; width: 30px; height: 30px; border-color: transparent; background: none;}
	.visual .slick-dots li button:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10px; height: 10px; background: #fff; border-radius: 50%;}
	.visual .slick-dots li.slick-active button {border: 1px solid #fff;}
	.visual .direction span {position: absolute; width: 35px; height: 67px; cursor: pointer; z-index: 5; }
	.visual .direction span.d_prev {top: 50%; left: 50%; transform: translate(-50% , -50%); background: url("/images/d_prev.png") center no-repeat; margin-left: -770px; background-size: 100%;}
	.visual .direction span.d_next {top: 50%; left: 50%; transform: translate(-50% , -50%); background: url("/images/d_next.png") center no-repeat; margin-left: 770px; background-size: 100%;}

	.inner {max-width: 1400px; margin: 0 auto;}
	.d_main_sec1 {padding: 100px 0;}
	.d_main_sec1_txt {text-align: center;}
	.d_main_sec1_txt em {font-family: 'Mukta', sans-serif; display: block; color: #54b661; font-size: 18px; line-height: 26px; font-weight: bold;}
	.d_main_sec1_txt h2 {position: relative; font-family: 'Mukta', sans-serif; color: #000; font-size: 40px; line-height: 48px; font-weight: bold; z-index: 1; margin-top: 10px;}
	.d_main_sec1_txt h2:before {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: -25px; width: 467px; height: 53px; background: url("/images/sec1_logo_img.png") center no-repeat; z-index: -1; background-size: 100%;}
	.d_main_sec1_menu {position: relative; margin-top: 65px; z-index: 1;}
	.d_main_sec1_menu:after {content: ""; display: block; clear: both;}
	.d_main_sec1_menu div .img_wrap {position: relative; height: 470px; display: block;}
	.d_main_sec1_menu div .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%;}
	.d_main_sec1_menu p {font-family: 'Mukta', sans-serif; text-align: center; color: #000; font-size: 16px; line-height: 24px; font-weight: 100; margin-top: 30px;}
	.d_main_sec1_menu p.small{margin-top:0 !important}
	.d_main_sec1_menu div.slick-center p {font-size: 25px; line-height: 32px; font-weight: bold;} 
	.d_main_sec1_menu div.slick-center p.small{font-size:20px; line-height:1.2; font-weight:normal;}
	.d_main_sec1_slider {margin-top: 50px;}
	.d_main_sec1_slider .slick-track {height: 300px;}
	.d_main_sec1_slider .slick-list {padding: 0 !important; margin-left: -150px}
	.d_main_sec1_slider .slick-current {width: 480px !important;}
	.sec1_drink_new1, .sec1_drink1 , .sec1_drink2 , .sec1_drink3, .sec1_drink4, .sec1_drink5, .sec1_drink6, .sec1_drink7 , .sec1_drink8 , .sec1_drink9 {position: relative;}
	.d_main_sec1_menu div .slick-current .img_wrap img {transform: translate(-50% , -50%) scale(1.1);}
	.sec1_drink_new1.slick-center:before {content: ""; position: absolute; top: 100px; left: 50%; transform: translateX(-50%); width: 305px; height: 305px; background: #fef8c1; border-radius: 50%;}
	.sec1_drink1.slick-center:before {content: ""; position: absolute; top: 100px; left: 50%; transform: translateX(-50%); width: 305px; height: 305px; background: #e4f5e8; border-radius: 50%;}
	.sec1_drink2.slick-center:before {content: ""; position: absolute; top: 100px; left: 50%; transform: translateX(-50%); width: 305px; height: 305px; background: #ee9083; border-radius: 50%;}
	.sec1_drink3.slick-center:before {content: ""; position: absolute; top: 100px; left: 50%; transform: translateX(-50%); width: 305px; height: 305px; background: #d3d1d6; border-radius: 50%;}
	.sec1_drink4.slick-center:before {content: ""; position: absolute; top: 100px; left: 50%; transform: translateX(-50%); width: 305px; height: 305px; background: #ccc493; border-radius: 50%;}
	.sec1_drink5.slick-center:before {content: ""; position: absolute; top: 100px; left: 50%; transform: translateX(-50%); width: 305px; height: 305px; background: #dcb73c; border-radius: 50%;}
	.sec1_drink6.slick-center:before {content: ""; position: absolute; top: 100px; left: 50%; transform: translateX(-50%); width: 305px; height: 305px; background: #e5c3bd; border-radius: 50%;}
	.sec1_drink7.slick-center:before {content: ""; position: absolute; top: 100px; left: 50%; transform: translateX(-50%); width: 305px; height: 305px; background: #f0c01e; border-radius: 50%;}
	.sec1_drink8.slick-center:before {content: ""; position: absolute; top: 100px; left: 50%; transform: translateX(-50%); width: 305px; height: 305px; background: #84b1d7; border-radius: 50%;}
	.sec1_drink9.slick-center:before {content: ""; position: absolute; top: 100px; left: 50%; transform: translateX(-50%); width: 305px; height: 305px; background: #fee865; border-radius: 50%;}

	.d_main_sec1 .direction {text-align: center;}
	.d_main_sec1 .direction span {display: inline-block; width: 70px; height: 70px; cursor: pointer; border-radius: 50%;}
	.d_main_sec1 .direction span.dp_prev {background: #fff url("/images/pd_prev.png") center no-repeat; background-size: 17px 27px; box-shadow: 0px 0px 5px rgba(0,0,0,0.25);}
	.d_main_sec1 .direction span.dp_next {background: #fff url("/images/pd_next.png") center no-repeat; background-size: 17px 27px; box-shadow: 0px 0px 5px rgba(0,0,0,0.25); margin-left: 10px;}
	
	.d_main_sec2 {padding: 150px 0; background: url("/images/sec2_bg.jpg") center no-repeat; height: 730px; background-size: cover;}
	.d_main_sec2 .inner {position: relative; height: 100%;}
	.d_main_sec2_txt {position: absolute; top: 50%; transform: translateY(-50%); width: 100%; text-align: center;}
	.d_main_sec2_txt em {display: block; font-family: 'Mukta', sans-serif; color: #fff; font-size: 18px; line-height: 26px; font-weight: bold;}
	.d_main_sec2_txt h2 {font-family: 'Mukta', sans-serif; color: #fff; font-size: 45px; line-height: 52px; font-weight: bold;  margin-top: 10px;}
	.d_main_sec2_txt h2 br.tab_br {display: none;}
	.d_main_sec2_txt h2 br.mob_br {display: none;}
	.d_main_sec2_txt p {font-family: 'Mukta', sans-serif; color: #fff; font-size: 16px; line-height: 23px; font-weight: 300; margin-top: 15px;}
	.d_main_sec2_txt a.more {font-family: 'Mukta', sans-serif; display: inline-block; border-bottom: 1px solid #fff; color: #fff; padding: 0 15px; margin-top: 50px; font-size: 16px;}
	.d_main_sec2_txt a.more .more_ic {display: inline-block; vertical-align: middle; width: 15px; height: 6px; background: url("/images/more_arrow.png") center no-repeat; margin-left: 10px; background-size: 100%;}

	.d_main_sec3 {padding: 100px 0; }
	.d_main_sec3_txt {text-align: center; }
	.d_main_sec3_txt em {display: block; font-family: 'Mukta', sans-serif; color: #54b661; font-size: 18px; line-height: 26px; font-weight: bold;} 
	.d_main_sec3_txt h2 {position: relative; font-family: 'Mukta', sans-serif; color: #000; font-size: 40px; line-height: 48px; font-weight: bold; z-index: 1;  margin-top: 10px;}
	.d_main_sec3_txt h2:before {content: ""; position: absolute; left: 50%; transform: translateX(-50%);  bottom: -25px;  width: 467px; height: 53px; background: url("/images/sec1_logo_img.png") center no-repeat; z-index: -1; background-size: 100%;}
	.d_main_sec3_menu .tab-menu-box {margin-top: 55px; text-align: center;}
	.d_main_sec3_menu .tab-menu { margin: 0 -5px;}
	.d_main_sec3_menu .tab-menu br.mob_br {display: none;}
	.d_main_sec3_menu .tab-menu li {display: inline-block; padding: 0 5px; vertical-align: middle;}
	.d_main_sec3_menu .tab-menu li span {font-family: 'Mukta', sans-serif; display: inline-block; border: 1px solid #e5e5e5; background: #fff; color: #000; height: 65px; line-height: 63px; width: 180px; vertical-align: middle; font-size: 20px; border-radius: 50px; font-weight: 300; cursor: pointer;}
	.d_main_sec3_menu .tab-menu li:hover span {color:#fff; background: #54b661; border: 1px solid #54b661; font-weight: bold;}
	.d_main_sec3_menu .tab-menu li.active span {color:#fff; background: #54b661; border: 1px solid #54b661; font-weight: bold;}
	.d_main_sec3_menu .tab-content > div {position: relative;}
	.d_main_sec3_menu .sec3_menu_wrap {padding: 60px 0;  background: url("/images/savia_txt_bg.png") right bottom 80px no-repeat; background-size: 453px 261px;}
	
	.pd_slide_list .img_wrap {display: inline-block; vertical-align: middle; width: 450px;}
	.pd_slide_list .txt_wrap {display: inline-block; vertical-align: top; margin-left: 90px; margin-top: 60px;  width: 40%;}
	.pd_slide_list .txt_wrap h3 {font-family: 'Mukta', sans-serif; color: #4ca149; font-size: 35px; line-height: 43px; font-weight: bold;}
	.pd_slide_list .txt_wrap p {font-family: 'Mukta', sans-serif; color: #909191; font-size: 20px; line-height: 26px; font-weight: 300; margin-top: 30px;}
	.pd_slide_list .txt_wrap span {display: block; font-family: 'Mukta', sans-serif; color: #000; font-size: 22px; line-height: 30px; font-weight: 300; margin-top: 45px;}
	.pd_slide_list .txt_wrap a.more {font-family: 'Mukta', sans-serif; display: inline-block; border-bottom: 1px solid #4ca149; color: #4ca149; padding: 0 15px; margin-top: 50px; font-size: 16px;}
	.pd_slide_list .txt_wrap a.more .more_ic {display: inline-block; vertical-align: middle; width: 15px; height: 6px; background: url("/images/more_arrow2.png") center no-repeat; margin-left: 10px;}
	.sec3_menu_wrap span.pd_arrow {position: absolute; width: 70px; height: 70px; cursor: pointer; border-radius: 50%; z-index: 5;}
	.sec3_menu_wrap span.pd_prev {top: 50%; left: 50%; transform: translate(-50% , -50%); background: #fff url("/images/pd_prev.png") center no-repeat; background-size: 17px 27px; box-shadow: 0 0 5px rgba(0,0,0,0.5); margin-left: -725px;}
	.sec3_menu_wrap span.pd_next {top: 50%; left: 50%; transform: translate(-50% , -50%); background: #fff url("/images/pd_next.png") center no-repeat; background-size: 17px 27px;  box-shadow: 0 0 5px rgba(0,0,0,0.5); margin-left: 725px;}
	
	.d_main_sec4 {position: relative; padding: 100px 0; background: #fafafa; height: 720px; overflow: hidden;}
	.d_main_sec4 .inner {position: relative;}
	.d_main_sec4_txt {margin-left: 20px; position: absolute; top: 120px; left: 0;}
	.d_main_sec4_txt em {display: block; font-family: 'Mukta', sans-serif; color: #54b661; font-size: 18px; line-height: 26px; font-weight: bold;}
	.d_main_sec4_txt h2 {position: relative; font-family: 'Mukta', sans-serif; color: #000; font-size: 40px; line-height: 48px; font-weight: bold; z-index: 1;  margin-top: 10px;}
	.d_main_sec4_txt h2:before {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: -25px; width: 467px; height: 53px; background: url("/images/sec1_logo_img.png") center no-repeat; z-index: -1; background-size: 100%;}
	.d_main_sec4_txt p {font-family: 'Mukta', sans-serif; color: #868787; font-size: 18px; line-height: 26px; font-weight: 300; margin-top: 50px;}
	.d_main_sec4 .d_sec4_slider {position: absolute; top: 100px; right: -150px; max-width: 1400px; width: 100%; margin: 0 -10px;}
	.d_main_sec4 .d_sec4_slider .d_sec4_list {padding: 0 10px;}
	.d_sec4_list .img_wrap {position: relative; height: 290px;}
	.d_sec4_list .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; height: 100%;}
	.d_sec4_list .txt_wrap {border: 1px solid #e5e5e5; padding: 45px 35px; background: #fff;}
	.d_sec4_list .txt_wrap h3 {display: block; display: -webkit-box; font-family: 'Mukta', sans-serif; color: #000; font-size: 23px; line-height: 1.4; height: 1.4em; font-weight: bold; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden;}
	.d_sec4_list .txt_wrap .txt_content {display: block; display: -webkit-box; font-family: 'Mukta', sans-serif; color: #868787; font-size: 18px; line-height: 1.4; height: 2.8em; font-weight: 300; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; margin-top: 15px;}
	.d_sec4_list.slick-slide img {display: inline-block; vertical-align: middle; margin-right: 10px;}
	.d_sec4_list .txt_wrap span {font-family: 'Mukta', sans-serif; display: block; margin-top: 20px; color: #646464; font-size: 16px; line-height: 26px;}
	.d_main_sec4 .direction span {position: absolute; width: 70px; height: 70px; border-radius: 50%; cursor: pointer; z-index: 5;}
	.d_main_sec4 .direction span.sec4_prev {top: 50%; transform: translateY(-50%); left: 270px; background: #54b661 url("/images/sec4_prev.png") center no-repeat; background-size: 17px 27px; margin-top: 80px;} 
	.d_main_sec4 .direction span.sec4_next {top: 50%; transform: translateY(-50%); left: 350px; background: #54b661 url("/images/sec4_next.png") center no-repeat; background-size: 17px 27px; margin-top: 80px;} 
	
	.d_main_sec5_menu {position: relative;}
	.d_main_sec5_menu:after {content: ""; display: block; clear: both;}
	.d_main_sec5_menu li {position: relative; float: left; width: 50%; height: 350px; background-size: cover;}
	.d_main_sec5_menu li.news_wrap {background: url("/images/sec5_bg1.jpg") center no-repeat;}
	.d_main_sec5_menu li.contact_wrap {background: url("/images/sec5_bg2.jpg") center no-repeat;}
	.d_main_sec5_menu li .sec5_txt {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); text-align: center;}
	.d_main_sec5_menu li .sec5_txt h3 {font-family: 'Mukta', sans-serif;  color: #fff; font-size: 40px; line-height: 48px; font-weight: bold;}
	.d_main_sec5_menu li .sec5_txt p {font-family: 'Mukta', sans-serif;  color: #fff; font-size: 18px; line-height: 26px; font-weight: 100; margin-top: 10px;}
	.d_main_sec5_menu li .sec5_txt a.more {font-family: 'Mukta', sans-serif; display: inline-block; border-bottom: 1px solid #fff; color: #fff; padding: 0 15px; margin-top: 30px; font-size: 16px;}
	.d_main_sec5_menu li .sec5_txt a.more .more_ic {display: inline-block; vertical-align: middle; width: 15px; height: 6px; background: url("/images/more_arrow.png") center no-repeat; margin-left: 10px; background-size: 100%;}

	.d_main_sec6 {padding: 100px 0; height: 650px; background: url("/images/savia_txt_bg.png") left 420px bottom 100px no-repeat; overflow: hidden; background-size: 453px 261px;}
	.d_main_sec6 .inner {position: relative; }
	.d_main_sec6_txt h2 {font-family: 'Mukta', sans-serif; color: #333; font-size: 40px; line-height: 1; font-weight: 300;}
	.d_main_sec6_txt p.d_main_sec6_text {font-family: 'Mukta', sans-serif; font-size: 18px; line-height: 26px; color: #787878; margin-top: 10px; font-weight: 300;}
	.d_main_sec6_txt h3 {font-family: 'Mukta', sans-serif; color: #333; font-size: 40px; line-height: 48px; font-weight: 300; margin-top: 80px;}
	.d_main_sec6_txt h3 br.tab_br {display: none;}
	.d_main_sec6_txt p.d_main_sec6_text2 {font-family: 'Mukta', sans-serif; font-size: 18px; line-height: 26px; color: #787878; margin-top: 10px; font-weight: 300;}
	.d_main_sec6_slider {position: absolute; top: 0; right: 0; width: 765px; }
	.d_main_sec6_list {width: 765px; height: 455px;} 
	.d_main_sec6 span.sec6_arrow {position: absolute; width: 35px; height: 67px; background-size: 100%; cursor: pointer; z-index: 5;}
	.d_main_sec6 span.sec6_prev {top: 50%; transform: translate(-50% , -50%); left: 50%; background: url("/images/sec6_prev.png") center no-repeat; background-size: 100%; margin-left: -430px;}
	.d_main_sec6 span.sec6_next {top: 50%; left: 50%; transform: translateY(-50%); background: url("/images/sec6_next.png") center no-repeat; background-size: 100%; margin-left: 380px;}
	.d_main_sec6_slider .slick-dots {position: absolute; bottom: 150px; left: 0; width: auto; margin-left: -635px;}

	#d_footer {padding: 75px 0; background: #2c2c2c;}
	.foot {position: relative; max-width: 1400px; min-height: 70px; margin: 0 auto;}
	.foot h1 {position: absolute; top: 0; left: 0;}
	.foot_menu {padding-left: 210px;}
	.foot_menu span {display: inline-block; font-family: 'Mukta', sans-serif; font-size: 16px; color: #d4d4d4; line-height: 26px;}
	.foot_menu span a {font-family: 'Mukta', sans-serif; font-size: 16px; color: #d4d4d4; line-height: 26px;}
	.foot_menu span + span {margin-left: 10px;}
	.foot_menu p.copyright {font-family: 'Mukta', sans-serif; font-size: 15px; line-height: 21px; color: #929292; margin-top: 25px;}
	.foot_sns_icon {position: absolute; top: 0; right: 0;}
	.foot_sns_icon span {display: inline-block; width: 40px; height: 40px; border: 1px solid #939393; border-radius: 50%; cursor: pointer;}
	.foot_sns_icon span + span {margin-left: 15px;}
	.foot_sns_icon span.f_facebook {background: url("/images/foot_sns_icon1.png") center no-repeat; background-size: 8px 15px;}
	.foot_sns_icon span.f_insta {background: url("/images/foot_sns_icon2.png") center no-repeat; background-size: 13px 14px;}
	.foot_sns_icon span.f_youtube {background: url("/images/foot_sns_icon3.png") center no-repeat; background-size: 19px 13px;}
	.foot h1 img.mob_foot_logo {display: none;}

	@media (max-width: 1800px) {
		.d_main_sec4 { padding: 5.5556vw 0; background: #fafafa; height: 40.0000vw; }
		.d_main_sec4_txt {margin-left: 1.1111vw; top: 6.6667vw; left: 0;}
		.d_main_sec4_txt em { font-size: 1.0000vw; line-height: 1.4444vw; }
		.d_main_sec4_txt h2 { font-size: 2.2222vw; line-height: 2.6667vw;    margin-top: 0.5556vw;}
		.d_main_sec4_txt h2:before { bottom: -1.3889vw; width: 25.9444vw; height: 2.9444vw;}
		.d_main_sec4_txt p {font-size: 1.0000vw; line-height: 1.4444vw;  margin-top: 2.7778vw;}
		.d_main_sec4 .d_sec4_slider { top: 5.5556vw; right: -8.3333vw; max-width: 77.7778vw; width: 100%; margin: 0 -0.5556vw;}
		.d_main_sec4 .d_sec4_slider .d_sec4_list {padding: 0 0.5556vw;}
		.d_sec4_list .img_wrap { height: 16.1111vw;}
		.d_sec4_list .txt_wrap {border: 0.0556vw solid #e5e5e5; padding: 2.5000vw 1.9444vw;}
		.d_sec4_list .txt_wrap h3 { font-size: 1.2778vw; }
		.d_sec4_list .txt_wrap .txt_content {  font-size: 1.0000vw; margin-top: 0.8333vw;}
		.d_sec4_list.slick-slide img {margin-right: 0.5556vw;}
		.d_sec4_list .txt_wrap span {margin-top: 1.1111vw;  font-size: 0.8889vw; line-height: 1.4444vw;}
		.d_main_sec4 .direction span { width: 3.8889vw; height: 3.8889vw; b}
		.d_main_sec4 .direction span.sec4_prev {left: 8.8889vw; background-size: 0.9444vw 1.5000vw; margin-top: 4.4444vw;} 
		.d_main_sec4 .direction span.sec4_next {left: 13.3333vw; margin-top: 4.4444vw;} 
		
	}

	@media (max-width: 1630px) {
		.visual .direction span.d_prev {margin-left: -47.2393vw}
		.visual .direction span.d_next {margin-left: 47.2393vw}
	}

	@media (max-width: 1430px) {
		#header {height: 8.3916vw; padding: 0 3.4965vw;}
		.head {max-width: 97.9021vw; height: 8.3916vw;}
		.head h1 {top: 1.3986vw;}
		.head h1 img {width: 9.0909vw;}
		.gnb {left: 18.1818vw;}
		.gnb li {height: 8.3916vw;}
		.gnb li + li {margin-left: 8.3916vw;}
		.gnb li a {line-height: 8.3916vw; font-size: 1.3986vw;}
		.head_sns span {width: 2.7972vw; height: 2.7972vw;}
		.head_sns span + span {margin-left: 1.0490vw;}
		.head_sns span.h_facebook {background-size: 0.5594vw 1.0490vw;}
		.head_sns span.h_facebook:hover {background-size: 0.5594vw 1.0490vw;}
		.head_sns span.h_insta {background-size: 0.9091vw 0.9790vw;}
		.head_sns span.h_insta:hover {background-size: 0.9091vw 0.9790vw;}
		.head_sns span.h_youtube {background-size: 1.3287vw 0.9091vw;}
		.head_sns span.h_youtube:hover {background-size: 1.3287vw 0.9091vw;}

		.visual {height: 53.4965vw;}
		.visual_slide_inner.bg01 {height: 53.4965vw;}
		.visual_slide_inner.bg02 { height: 53.4965vw;}
		.visual_slide_inner.bg03 { height: 53.4965vw;}
		.visual_slide_inner.bg04 { height: 53.4965vw; background-position-x: 70%;}
		.visual_txt {top: 12.5874vw; max-width: 97.9021vw; left: 6.9930vw;}
		.visual_txt h3 {font-size: 3.6364vw; line-height: 4.3357vw; }
		.visual_txt p {font-size: 1.1189vw; line-height: 1.6783vw; margin-top: 2.7972vw;}
		.visual_txt a.more {padding: 0 1.0490vw; margin-top: 3.4965vw; font-size: 1.1189vw;}
		.visual_txt a.more .more_ic {width: 1.0490vw; height: 0.4196vw; margin-left: 0.6993vw;}
		.visual_slide_inner.bg04 h3{ font-size:3.36vw; }
		.visual_slide_inner.bg04 p{ font-size:1.82vw; }
		.visual .slick-dots { bottom: 5.5944vw;}
		.visual .slick-dots li {margin: 0 0.6993vw;}
		.visual .slick-dots li button {width: 2.0979vw; height: 2.0979vw;}
		.visual .slick-dots li button:before {width: 0.6993vw; height: 0.6993vw;}
		.visual .direction span {width: 2.4476vw; height: 4.6853vw;}
		.visual .direction span.d_prev {margin-left: -46.5035vw}
		.visual .direction span.d_next {margin-left: 46.5035vw}

		.inner {max-width: 97.9021vw; margin: 0 auto;}
		.d_main_sec1 {padding: 6.9930vw 0;}
		.d_main_sec1_txt em {font-size: 1.2587vw; line-height: 1.8182vw; }
		.d_main_sec1_txt h2 {font-size: 2.7972vw; line-height: 3.3566vw;  margin-top: 0.6993vw;}
		.d_main_sec1_txt h2:before {bottom: -1.7483vw; width: 32.6573vw; height: 3.7063vw; }
		.d_main_sec1_menu { margin-top: 4.5455vw;}
		.d_main_sec1_menu div .img_wrap {height: 32.8671vw;}
		.d_main_sec1_menu p {font-size: 1.1189vw; line-height: 1.6783vw;  margin-top: 2.0979vw;}
		.d_main_sec1_menu div.slick-center p {font-size: 1.7483vw; line-height: 2.2378vw; } 
		.d_main_sec1_menu div.slick-center p.small{font-size:1.3986vw;}
		.d_main_sec1_slider {margin-top: 3.4965vw;}
		.d_main_sec1_slider .slick-track {height: 20.9790vw;}
		.d_main_sec1_slider .slick-list {padding: 0 !important; margin-left: -10.4895vw}
		.d_main_sec1_slider .slick-current {width: 33.5664vw !important;}
		.sec1_drink1.slick-center:before {top: 6.9930vw; width: 21.3287vw; height: 21.3287vw; }
		.sec1_drink2.slick-center:before {top: 6.9930vw; width: 21.3287vw; height: 21.3287vw; }
		.sec1_drink3.slick-center:before {top: 6.9930vw; width: 21.3287vw; height: 21.3287vw; }
		.sec1_drink4.slick-center:before {top: 6.9930vw; width: 21.3287vw; height: 21.3287vw; }
		.sec1_drink5.slick-center:before {top: 6.9930vw; width: 21.3287vw; height: 21.3287vw; }
		.sec1_drink6.slick-center:before {top: 6.9930vw; width: 21.3287vw; height: 21.3287vw; }
		.sec1_drink7.slick-center:before {top: 6.9930vw; width: 21.3287vw; height: 21.3287vw; }
		.sec1_drink8.slick-center:before {top: 6.9930vw; width: 21.3287vw; height: 21.3287vw; }
		.sec1_drink9.slick-center:before {top: 6.9930vw; width: 21.3287vw; height: 21.3287vw; }
		
		.d_main_sec1 .direction span { width: 4.8951vw; height: 4.8951vw;}
		.d_main_sec1 .direction span.dp_prev {background-size: 1.1888vw 1.8881vw; box-shadow: 0 0 0.3497vw rgba(0,0,0,0.25);}
		.d_main_sec1 .direction span.dp_next {background-size: 1.1888vw 1.8881vw; box-shadow: 0 0 0.3497vw rgba(0,0,0,0.25); margin-left: 0.6993vw;}

		.d_main_sec2 {padding: 10.4895vw 0; height: 51.0490vw;}
		.d_main_sec2_txt em {font-size: 1.2587vw; line-height: 1.8182vw; }
		.d_main_sec2_txt h2 {font-size: 3.1469vw; line-height: 3.6364vw;   margin-top: 0.6993vw;}
		.d_main_sec2_txt p {font-size: 1.1189vw; line-height: 1.6084vw;  margin-top: 1.0490vw;}
		.d_main_sec2_txt a.more {padding: 0 1.0490vw; margin-top: 3.4965vw; font-size: 1.1189vw;}
		.d_main_sec2_txt a.more .more_ic {width: 1.0490vw; height: 0.4196vw; margin-left: 0.6993vw;}

		.d_main_sec3 {padding: 6.9930vw 3.4965vw;  }
		.d_main_sec3_txt em {font-size: 1.2587vw; line-height: 1.8182vw; } 
		.d_main_sec3_txt h2 {font-size: 2.7972vw; line-height: 3.3566vw;    margin-top: 0.6993vw;}
		.d_main_sec3_txt h2:before {bottom: -1.7483vw; width: 32.6573vw; height: 3.7063vw; }
		.d_main_sec3_menu .tab-menu-box {margin-top: 3.8462vw; }
		.d_main_sec3_menu .tab-menu { margin: 0 -0.3497vw;}
		.d_main_sec3_menu .tab-menu li {padding: 0 0.3497vw;}
		.d_main_sec3_menu .tab-menu li span {height: 4.5455vw; line-height: 4.4056vw; width: 11.8881vw;  font-size: 1.3986vw; border-radius: 3.4965vw;}
		.d_main_sec3_menu .sec3_menu_wrap {padding: 4.1958vw 0;  background: url("/images/savia_txt_bg.png") right bottom 5.5944vw no-repeat; background-size: 31.6783vw 18.2517vw;}
		.pd_slide_list .img_wrap {width: 31.4685vw;}
		.pd_slide_list .img_wrap img {width: 31.4685vw;}
		.pd_slide_list .txt_wrap {margin-left: 6.2937vw; margin-top: 4.1958vw;}
		.pd_slide_list .txt_wrap h3 {font-size: 2.4476vw; line-height: 3.0070vw; }
		.pd_slide_list .txt_wrap p {font-size: 1.3986vw; line-height: 1.8182vw;  margin-top: 2.0979vw;}
		.pd_slide_list .txt_wrap span {font-size: 1.5385vw; line-height: 2.0979vw;  margin-top: 3.1469vw;}
		.pd_slide_list .txt_wrap a.more {padding: 0 1.0490vw; margin-top: 3.4965vw; font-size: 1.1189vw;}
		.pd_slide_list .txt_wrap a.more .more_ic {width: 1.0490vw; height: 0.4196vw; margin-left: 0.6993vw;}
		.sec3_menu_wrap span.pd_arrow {width: 4.8951vw; height: 4.8951vw;}
		.sec3_menu_wrap span.pd_prev {background-size: 1.1888vw 1.8881vw; box-shadow: 0 0 0.3497vw rgba(0,0,0,0.5); margin-left: -45.4545vw;}
		.sec3_menu_wrap span.pd_next {background-size: 1.1888vw 1.8881vw;  box-shadow: 0 0 0.3497vw rgba(0,0,0,0.5); margin-left: 45.4545vw;}

		.d_main_sec4 { padding: 6.9930vw 3.4965vw; height: 50.3497vw; }
		.d_main_sec4_txt {margin-left: 1.3986vw; top: 8.3916vw; left: 0;}
		.d_main_sec4_txt em {font-size: 1.2587vw; line-height: 1.8182vw; }
		.d_main_sec4_txt h2 {font-size: 2.7972vw; line-height: 3.3566vw;    margin-top: 0.6993vw;}
		.d_main_sec4_txt h2:before {bottom: -1.7483vw; width: 32.6573vw; height: 3.7063vw; }
		.d_main_sec4_txt p {font-size: 1.2587vw; line-height: 1.8182vw;  margin-top: 3.4965vw;}
		.d_main_sec4 .d_sec4_slider { top: 6.9930vw; right: -10.4895vw; max-width: 69.9301vw; margin: 0 -0.6993vw;}
		.d_main_sec4 .d_sec4_slider .d_sec4_list {padding: 0 0.6993vw;}
		.d_sec4_list .slick-current {width: 31.4685vw !important;}
		.d_sec4_list .img_wrap {height: 20.2797vw;}
		.d_sec4_list .img_wrap img {width: 100%; height: auto; margin-right: 0;}
		.d_sec4_list .txt_wrap {padding: 3.1469vw 2.4476vw;}
		.d_sec4_list .txt_wrap h3 {font-size: 1.6084vw;}
		.d_sec4_list .txt_wrap .txt_content {font-size: 1.2587vw;  margin-top: 1.0490vw;}
		.d_sec4_list.slick-slide img {margin-right: 0.6993vw;}
		.d_sec4_list .txt_wrap span {margin-top: 1.3986vw;  font-size: 1.1189vw; line-height: 1.8182vw;}
		.d_main_sec4 .direction span { width: 4.8951vw; height: 4.8951vw;}
		.d_main_sec4 .direction span.sec4_prev {left: 5.5944vw; background-size: 1.1888vw 1.8881vw; margin-top: 5.5944vw;} 
		.d_main_sec4 .direction span.sec4_next {left: 11.1888vw; background-size: 1.1888vw 1.8881vw; margin-top: 5.5944vw;}

		.d_main_sec5_menu li {width: 50%; height: 24.4755vw; }
		.d_main_sec5_menu li .sec5_txt h3 {font-size: 2.7972vw; line-height: 3.3566vw; }
		.d_main_sec5_menu li .sec5_txt p { font-size: 1.2587vw; line-height: 1.8182vw;  margin-top: 0.6993vw;}
		.d_main_sec5_menu li .sec5_txt a.more {padding: 0 1.0490vw; margin-top: 2.0979vw; font-size: 1.1189vw;}
		.d_main_sec5_menu li .sec5_txt a.more .more_ic {width: 1.0490vw; height: 0.4196vw; margin-left: 0.6993vw;}

		.d_main_sec6 {padding: 6.9930vw 3.4965vw; height: 45.4545vw; background: url("/images/savia_txt_bg.png") left 7.6923vw bottom 6.9930vw no-repeat; background-size: 31.6783vw 18.2517vw;}
		.d_main_sec6_txt h2 {font-size: 2.7972vw;}
		.d_main_sec6_txt p.d_main_sec6_text {font-size: 1.2587vw; line-height: 1.8182vw;  margin-top: 0.6993vw; }
		.d_main_sec6_txt h3 {font-size: 2.7972vw; line-height: 2.8671vw;  margin-top: 5.5944vw;}
		.d_main_sec6_txt p.d_main_sec6_text2 { font-size: 1.2587vw; line-height: 1.8182vw; margin-top: 0.6993vw; }
		.d_main_sec6_slider {width: 53.4965vw;}
		.d_main_sec6_list {width: 53.4965vw; height: 31.8182vw;} 
		.d_main_sec6 span.sec6_arrow { width: 2.4476vw; height: 4.6853vw;}
		.d_main_sec6 span.sec6_prev {margin-left: -30.0699vw;}
		.d_main_sec6 span.sec6_next {margin-left: 26.5734vw;}
		.d_main_sec6_slider .slick-dots {bottom: 10.4895vw; margin-left: -38.4615vw;}
		
		#d_footer {padding: 5.2448vw 3.4965vw;}
		.foot { max-width: 97.9021vw; min-height: 4.8951vw;}
		.foot h1 img {width: 9.0909vw;}
		.foot_menu {padding-left: 14.6853vw;}
		.foot_menu span {font-size: 1.1189vw;  line-height: 1.8182vw;}
		.foot_menu span + span {margin-left: 0.6993vw;}
		.foot_menu p.copyright {font-size: 1.0490vw; line-height: 1.4685vw;  margin-top: 1.7483vw;}
		.foot_sns_icon span {width: 2.7972vw; height: 2.7972vw;}
		.foot_sns_icon span + span {margin-left: 1.0490vw;}
		.foot_sns_icon span.f_facebook {background-size: 0.5594vw 1.0490vw;}
		.foot_sns_icon span.f_insta {background-size: 0.9091vw 0.9790vw;}
		.foot_sns_icon span.f_youtube {background-size: 1.3287vw 0.9091vw;}

		
		
	}

	@media (max-width: 1200px) {
		#header {height: 10.0000vw; padding: 0 4.1667vw;}
		.head {max-width: 116.6667vw; height: 10.0000vw;}
		.head h1 {top: 1.6667vw;}
		.head h1 img {width: 10.8333vw;}
		.gnb {left: 16.6667vw;}
		.gnb li {height: 10.0000vw;}
		.gnb li + li {margin-left: 6.6667vw;}
		.gnb li a {line-height: 10.0000vw; font-size: 1.6667vw;}
		.head_sns span {width: 3.3333vw; height: 3.3333vw;}
		.head_sns span + span {margin-left: 1.2500vw;}
		.head_sns span.h_facebook {background-size: 0.6667vw 1.2500vw;}
		.head_sns span.h_facebook:hover {background-size: 0.6667vw 1.2500vw;}
		.head_sns span.h_insta {background-size: 1.0833vw 1.1667vw;}
		.head_sns span.h_insta:hover {background-size: 1.0833vw 1.1667vw;}
		.head_sns span.h_youtube {background-size: 1.5833vw 1.0833vw;}
		.head_sns span.h_youtube:hover {background-size: 1.5833vw 1.0833vw;}

		.visual {height: 63.7500vw;}
		.visual_slide_inner.bg01 {height: 63.7500vw; background: url("/images/visual_1200_img1.jpg") center no-repeat; background-size: cover;}
		.visual_slide_inner.bg02 { height: 63.7500vw; background: url("/images/visual_1200_img2.jpg") center no-repeat; background-size: cover;}
		.visual_slide_inner.bg03 { height: 63.7500vw; background: url("/images/visual_1200_img3.jpg") center no-repeat; background-size: cover;}
		.visual_slide_inner.bg04 { height: 63.7500vw; background: url("/images/visual_1200_img4.jpg") center no-repeat; background-size: cover;}
		.visual_txt {top: 15.0000vw; max-width: 116.6667vw; left: 5.5944vw;}
		.visual_txt h3 {font-size: 4.3333vw; line-height: 5.1667vw; }
		.visual_txt p {font-size: 1.3333vw; line-height: 2.0000vw; margin-top: 3.3333vw;}
		.visual_txt p br.tab_br {display: block;}
		.visual_txt p br.pc_br {display: none;}
		.visual_txt a.more {padding: 0 1.2500vw; margin-top: 4.1667vw; font-size: 1.3333vw;}
		.visual_txt a.more .more_ic {width: 1.2500vw; height: 0.5000vw; margin-left: 0.8333vw;}
		.visual_slide_inner.bg04 h3{ font-size:4vw; }
		.visual_slide_inner.bg04 p{ font-size:1.83vw; }
		.visual .slick-dots { bottom: 6.6667vw;}
		.visual .slick-dots li {margin: 0 0.8333vw;}
		.visual .slick-dots li button {width: 2.5000vw; height: 2.5000vw;}
		.visual .slick-dots li button:before {width: 0.8333vw; height: 0.8333vw;}
		.visual .direction span {width: 2.9167vw; height: 5.5833vw;}
		.visual .direction span.d_prev {margin-left: -46.6667vw}
		.visual .direction span.d_next {margin-left: 46.6667vw}

		.inner {max-width: 116.6667vw; margin: 0 auto;}
		.d_main_sec1 {padding: 8.3333vw 0;}
		.d_main_sec1_txt em {font-size: 1.5000vw; line-height: 2.1667vw; }
		.d_main_sec1_txt h2 {font-size: 3.3333vw; line-height: 4.0000vw;  margin-top: 0.8333vw;}
		.d_main_sec1_txt h2:before {bottom: -2.0833vw; width: 38.9167vw; height: 4.4167vw; }
		.d_main_sec1_menu { margin-top: 5.4167vw;}
		.d_main_sec1_menu div .img_wrap {height: 39.1667vw;}
		.d_main_sec1_menu p {font-size: 1.3333vw; line-height: 2.0000vw;  margin-top: 2.5000vw;}
		.d_main_sec1_menu div.slick-center p {font-size: 2.0833vw; line-height: 2.6667vw; } 
		.d_main_sec1_menu div.slick-center p.small{font-size:1.6667vw;}
		.d_main_sec1_slider {margin-top: 4.1667vw;}
		.d_main_sec1_slider .slick-track {height: 25.0000vw;}
		.d_main_sec1_slider .slick-list {padding: 0 !important; margin-left: -12.5000vw}
		.d_main_sec1_slider .slick-current {width: 33.3333vw !important;}
		.sec1_drink1.slick-center:before {top: 8.3333vw; width: 25.4167vw; height: 25.4167vw; }
		.sec1_drink2.slick-center:before {top: 8.3333vw; width: 25.4167vw; height: 25.4167vw;}
		.sec1_drink3.slick-center:before {top: 8.3333vw; width: 25.4167vw; height: 25.4167vw;}
		.sec1_drink4.slick-center:before {top: 8.3333vw; width: 25.4167vw; height: 25.4167vw;}
		.sec1_drink5.slick-center:before {top: 8.3333vw; width: 25.4167vw; height: 25.4167vw;}
		.sec1_drink6.slick-center:before {top: 8.3333vw; width: 25.4167vw; height: 25.4167vw;}
		.sec1_drink7.slick-center:before {top: 8.3333vw; width: 25.4167vw; height: 25.4167vw;}
		.sec1_drink8.slick-center:before {top: 8.3333vw; width: 25.4167vw; height: 25.4167vw; }
		.sec1_drink9.slick-center:before {top: 8.3333vw; width: 25.4167vw; height: 25.4167vw; }

		.d_main_sec1 .direction span {width: 5.8333vw; height: 5.8333vw; cursor: pointer; }
		.d_main_sec1 .direction span.dp_prev {background-size: 1.4167vw 2.2500vw; box-shadow: 0 0 0.4167vw rgba(0,0,0,0.25);}
		.d_main_sec1 .direction span.dp_next {background-size: 1.4167vw 2.2500vw; box-shadow: 0 0 0.4167vw rgba(0,0,0,0.25); margin-left: 0.8333vw;}

		.d_main_sec2 {padding: 12.5000vw 0; height: 60.8333vw;}
		.d_main_sec2_txt em {font-size: 1.5000vw; line-height: 2.1667vw; }
		.d_main_sec2_txt h2 {font-size: 3.7500vw; line-height: 4.3333vw;  margin-top: 0.8333vw;}
		.d_main_sec2_txt h2 br.tab_br {display: block;}
		.d_main_sec2_txt p {font-size: 1.3333vw; line-height: 1.9167vw;  margin-top: 1.2500vw;}
		.d_main_sec2_txt a.more {padding: 0 1.2500vw; margin-top: 4.1667vw; font-size: 1.3333vw;}
		.d_main_sec2_txt a.more .more_ic {width: 1.2500vw; height: 0.5000vw; margin-left: 0.8333vw;}

		.d_main_sec3 {padding: 8.3333vw 4.1667vw;  }
		.d_main_sec3_txt em {font-size: 1.5000vw; line-height: 2.1667vw; } 
		.d_main_sec3_txt h2 {font-size: 3.3333vw; line-height: 4.0000vw;    margin-top: 0.8333vw;}
		.d_main_sec3_txt h2:before {bottom: -2.0833vw; width: 38.9167vw; height: 4.4167vw; }
		.d_main_sec3_menu .tab-menu-box {margin-top: 4.5833vw; }
		.d_main_sec3_menu .tab-menu { margin: -0.4167vw;}
		.d_main_sec3_menu .tab-menu li {padding:0.4167vw;}
		.d_main_sec3_menu .tab-menu li span {height: 5.4167vw; line-height: 5.2500vw; width: 15.0000vw;  font-size: 1.6667vw; border-radius: 4.1667vw;}
		.d_main_sec3_menu .sec3_menu_wrap {padding: 5.0000vw 0;  background: url("/images/savia_txt_bg.png") right bottom 6.6667vw no-repeat; background-size: 37.7500vw 21.7500vw;}
		.pd_slide_list .img_wrap {width: 33.3333vw;}
		.pd_slide_list .img_wrap img {width: 33.3333vw;}
		.pd_slide_list .txt_wrap {margin-left: 0; margin-top: 5.0000vw;}
		.pd_slide_list .txt_wrap h3 {font-size: 2.9167vw; line-height: 3.5833vw; }
		.pd_slide_list .txt_wrap p {font-size: 1.6667vw; line-height: 2.1667vw;  margin-top: 2.5000vw;}
		.pd_slide_list .txt_wrap span {font-size: 1.8333vw; line-height: 2.5000vw;  margin-top: 3.7500vw;}
		.pd_slide_list .txt_wrap a.more {padding: 0 1.2500vw; margin-top: 4.1667vw; font-size: 1.3333vw;}
		.pd_slide_list .txt_wrap a.more .more_ic {width: 1.2500vw; height: 0.5000vw; margin-left: 0.8333vw;}
		.sec3_menu_wrap span.pd_arrow {width: 5.8333vw; height: 5.8333vw;}
		.sec3_menu_wrap span.pd_prev {background-size: 1.4167vw 2.2500vw; box-shadow: 0 0 0.4167vw rgba(0,0,0,0.5); margin-left: -45.0000vw;}
		.sec3_menu_wrap span.pd_next {background-size: 1.4167vw 2.2500vw;  box-shadow: 0 0 0.4167vw rgba(0,0,0,0.5); margin-left: 45.0000vw;}

		.d_main_sec4 { padding: 8.3333vw 4.1667vw; height: 60.0000vw; }
		.d_main_sec4_txt {margin-left: 1.6667vw; top: 10.0000vw; left: 0;}
		.d_main_sec4_txt em {font-size: 1.5000vw; line-height: 2.1667vw; }
		.d_main_sec4_txt h2 {font-size: 3.3333vw; line-height: 4.0000vw;    margin-top: 0.8333vw;}
		.d_main_sec4_txt h2:before {bottom: -2.0833vw; width: 38.9167vw; height: 4.4167vw; }
		.d_main_sec4_txt p {font-size: 1.5000vw; line-height: 2.1667vw;  margin-top: 4.1667vw;}
		.d_main_sec4 .d_sec4_slider { top: 8.3333vw; right: -12.5000vw; max-width: 73.3333vw; margin: 0 -0.8333vw;}
		.d_main_sec4 .d_sec4_slider .d_sec4_list {padding: 0 0.8333vw;}
		.d_sec4_list .slick-current {width: 37.5000vw !important;}
		.d_sec4_list .img_wrap {height: 24.1667vw;}
		.d_sec4_list .img_wrap img {width: 100%; height: auto; margin-right: 0;}
		.d_sec4_list .txt_wrap {padding: 3.7500vw 2.9167vw;}
		.d_sec4_list .txt_wrap h3 {font-size: 1.9167vw;}
		.d_sec4_list .txt_wrap .txt_content {font-size: 1.5000vw; margin-top: 1.2500vw;}
		.d_sec4_list.slick-slide img {margin-right: 0.8333vw;}
		.d_sec4_list .txt_wrap span {margin-top: 1.6667vw;  font-size: 1.3333vw; line-height: 2.1667vw;}
		.d_main_sec4 .direction span { width: 5.8333vw; height: 5.8333vw;}
		.d_main_sec4 .direction span.sec4_prev {left: 6.6667vw; background-size: 1.4167vw 2.2500vw; margin-top: 6.6667vw;} 
		.d_main_sec4 .direction span.sec4_next {left: 13.3333vw; background-size: 1.4167vw 2.2500vw; margin-top: 6.6667vw;}

		.d_main_sec5_menu li {width: 50%; height: 29.1667vw; }
		.d_main_sec5_menu li .sec5_txt h3 {font-size: 3.3333vw; line-height: 4.0000vw; }
		.d_main_sec5_menu li .sec5_txt p { font-size: 1.5000vw; line-height: 2.1667vw;  margin-top: 0.8333vw;}
		.d_main_sec5_menu li .sec5_txt a.more {padding: 0 1.2500vw; margin-top: 2.5000vw; font-size: 1.3333vw;}
		.d_main_sec5_menu li .sec5_txt a.more .more_ic {width: 1.2500vw; height: 0.5000vw; margin-left: 0.8333vw;}

		.d_main_sec6 {padding: 8.3333vw 4.1667vw; height: 54.1667vw; background: url("/images/savia_txt_bg.png") left 9.1667vw bottom 8.3333vw no-repeat; background-size: 37.7500vw 21.7500vw;}
		.d_main_sec6_txt h2 {font-size: 3.3333vw;}
		.d_main_sec6_txt p.d_main_sec6_text {font-size: 1.5000vw; line-height: 2.1667vw;  margin-top: 0.8333vw; }
		.d_main_sec6_txt h3 {font-size: 3.3333vw; line-height: 3.4167vw;  margin-top: 6.6667vw;}
		.d_main_sec6_txt h3 br.tab_br {display: block;}
		.d_main_sec6_txt p.d_main_sec6_text2 { font-size: 1.5000vw; line-height: 2.1667vw; margin-top: 0.8333vw; }
		.d_main_sec6_slider {width: 54.1667vw;}
		.d_main_sec6_list {width: 54.1667vw; height: 37.9167vw;} 
		.d_main_sec6 .direction span {width: 2.9167vw; height: 5.5833vw;}
		.d_main_sec6 .direction span.sec6_prev { margin-left: -12.5000vw;}
		.d_main_sec6 .direction span.sec6_next {  right: -6.6667vw;}
		.d_main_sec6_slider .slick-dots {bottom: 8.3333vw; margin-left: -36.2500vw;}

		#d_footer {padding: 6.2500vw 4.1667vw;}
		.foot { max-width: 116.6667vw; min-height: 5.8333vw;}
		.foot h1 img {width: 10.8333vw;}
		.foot_menu {padding-left: 17.5000vw;}
		.foot_menu span {font-size: 1.3333vw;  line-height: 2.1667vw;}
		.foot_menu span + span {margin-left: 0.8333vw;}
		.foot_menu p.copyright {font-size: 1.2500vw; line-height: 1.7500vw;  margin-top: 2.0833vw;}
		.foot_sns_icon span {width: 3.3333vw; height: 3.3333vw;}
		.foot_sns_icon span + span {margin-left: 1.2500vw;}
		.foot_sns_icon span.f_facebook {background-size: 0.6667vw 1.2500vw;}
		.foot_sns_icon span.f_insta {background-size: 1.0833vw 1.1667vw;}
		.foot_sns_icon span.f_youtube {background-size: 1.5833vw 1.0833vw;}

		

	}

	@media (max-width: 1024px) {
		#header {height: 9.7656vw; padding: 0 3.9063vw;}
		.head {max-width: 136.7188vw; height: 9.7656vw;}
		.head h1 {top: 1.9531vw;}
		.head h1 img {width: 10.7422vw;}
		.gnb {left: 17.5781vw;}
		.gnb li {height: 9.7656vw;}
		.gnb li + li {margin-left: 5.8594vw;}
		.gnb li a {line-height: 9.7656vw; font-size: 1.6602vw;}
		.head_sns span {width: 3.9063vw; height: 3.9063vw;}
		.head_sns span + span {margin-left: 0.9766vw;}
		.head_sns span.h_facebook {background-size: 0.7813vw 1.4648vw;}
		.head_sns span.h_facebook:hover {background-size: 0.7813vw 1.4648vw;}
		.head_sns span.h_insta {background-size: 1.2695vw 1.3672vw;}
		.head_sns span.h_insta:hover {background-size: 1.2695vw 1.3672vw;}
		.head_sns span.h_youtube {background-size: 1.8555vw 1.2695vw;}
		.head_sns span.h_youtube:hover {background-size: 1.8555vw 1.2695vw;}

		.visual {height: 63.8672vw;}
		.visual_slide_inner.bg01 {height: 63.8672vw; background: url("/images/visual_1024_img1.jpg") center no-repeat;  background-size: cover;}
		.visual_slide_inner.bg02 { height: 63.8672vw; background: url("/images/visual_1024_img2.jpg") center no-repeat;  background-size: cover;}
		.visual_slide_inner.bg03 { height: 63.8672vw; background: url("/images/visual_1024_img3.jpg") center no-repeat;  background-size: cover;}
		.visual_slide_inner.bg04 { height: 63.8672vw; background: url("/images/visual_1024_img4.jpg") center no-repeat;  background-size: cover;}
		.visual_txt {top: 13.6719vw; max-width: 136.7188vw; left: 6.5430vw;}
		.visual_txt h3 {font-size: 3.9063vw; line-height: 5.0781vw; }
		.visual_txt p {font-size: 1.3672vw; line-height: 2.1484vw; margin-top: 3.9063vw;}
		.visual_txt a.more {padding: 0 1.4648vw; margin-top: 4.8828vw; font-size: 1.3672vw;}
		.visual_txt a.more .more_ic {width: 1.4648vw; height: 0.5859vw; margin-left: 0.9766vw;}
		.visual_slide_inner.bg04 h3{ font-size:4.00vw; }
		.visual_slide_inner.bg04 p{ font-size:1.86vw; }
		.visual .slick-dots { bottom: 7.8125vw;}
		.visual .slick-dots li {margin: 0 0.9766vw;}
		.visual .slick-dots li button {width: 2.9297vw; height: 2.9297vw;}
		.visual .slick-dots li button:before {width: 0.9766vw; height: 0.9766vw;}
		.visual .direction span {width: 3.4180vw; height: 6.5430vw;}
		.visual .direction span.d_prev {margin-left: -46.3867vw}
		.visual .direction span.d_next {margin-left: 46.3867vw}

		.inner {max-width: 136.7188vw; margin: 0 auto;}
		.d_main_sec1 {padding: 9.7656vw 0;}
		.d_main_sec1_txt em {font-size: 1.4648vw; line-height: 2.0508vw;}
		.d_main_sec1_txt h2 {font-size: 3.3203vw; line-height: 4.1016vw;  margin-top: 0.9766vw;}
		.d_main_sec1_txt h2:before {bottom: -2.4414vw; width: 45.6055vw; height: 5.1758vw; }
		.d_main_sec1_menu { margin-top: 6.3477vw;}
		.d_main_sec1_menu div .img_wrap {height: 41.0156vw;}
		.d_main_sec1_menu p {font-size: 1.3672vw; line-height: 2.1484vw;  margin-top: 2.9297vw;}
		.d_main_sec1_menu div.slick-center p {font-size: 2.1484vw; line-height: 2.9297vw; } 
		.d_main_sec1_menu div.slick-center p.small{font-size:1.9531vw;}
		.d_main_sec1_slider {margin-top: 4.8828vw;}
		.d_main_sec1_slider .slick-track {height: 27.3438vw;}
		.d_main_sec1_slider .slick-list {padding: 25px 0 !important; margin-left: -14.6484vw}
		.d_main_sec1_slider .slick-current {width: 34.1797vw !important;}
		.sec1_drink1.slick-center:before {top: 9.7656vw; width: 24.4141vw; height: 24.4141vw; }
		.sec1_drink2.slick-center:before {top: 9.7656vw; width: 24.4141vw; height: 24.4141vw;}
		.sec1_drink3.slick-center:before {top: 9.7656vw; width: 24.4141vw; height: 24.4141vw;}
		.sec1_drink4.slick-center:before {top: 9.7656vw; width: 24.4141vw; height: 24.4141vw;}
		.sec1_drink5.slick-center:before {top: 9.7656vw; width: 24.4141vw; height: 24.4141vw;}
		.sec1_drink6.slick-center:before {top: 9.7656vw; width: 24.4141vw; height: 24.4141vw;}
		.sec1_drink7.slick-center:before {top: 9.7656vw; width: 24.4141vw; height: 24.4141vw;}
		.sec1_drink8.slick-center:before {top: 9.7656vw; width: 24.4141vw; height: 24.4141vw;}
		.sec1_drink9.slick-center:before {top: 9.7656vw; width: 24.4141vw; height: 24.4141vw;}

		.d_main_sec1 .direction span {width: 6.8359vw; height: 6.8359vw;}
		.d_main_sec1 .direction span.dp_prev {background-size: 1.6602vw 2.6367vw; box-shadow: 0 0 0.4883vw rgba(0,0,0,0.25);}
		.d_main_sec1 .direction span.dp_next { background-size: 1.6602vw 2.6367vw; box-shadow: 0 0 0.4883vw rgba(0,0,0,0.25); margin-left: 0.9766vw;}

		.d_main_sec2 {padding: 12.6953vw 0; height: 60.5469vw;}
		.d_main_sec2_txt em {font-size: 1.4648vw; line-height: 2.1484vw; }
		.d_main_sec2_txt h2 {font-size: 3.7109vw; line-height: 4.3945vw; margin-top: 0.9766vw;}
		.d_main_sec2_txt p {font-size: 1.3672vw; line-height: 2.1484vw;  margin-top: 1.9531vw;}
		.d_main_sec2_txt a.more {padding: 0 1.4648vw; margin-top: 4.8828vw; font-size: 1.3672vw;}
		.d_main_sec2_txt a.more .more_ic {width: 1.4648vw; height: 0.5859vw; margin-left: 0.9766vw;}

		.d_main_sec3 {padding: 8.7891vw 3.9063vw;  }
		.d_main_sec3_txt em {font-size: 1.4648vw; line-height: 2.3438vw; } 
		.d_main_sec3_txt h2 {font-size: 3.3203vw; line-height: 4.1016vw;    margin-top: 0.9766vw;}
		.d_main_sec3_txt h2:before {bottom: -2.4414vw; width: 45.6055vw; height: 5.1758vw; }
		.d_main_sec3_menu .tab-menu-box {margin-top: 5.3711vw; }
		.d_main_sec3_menu .tab-menu { margin: -0.4883vw;}
		.d_main_sec3_menu .tab-menu li {padding: 0.4883vw;}
		.d_main_sec3_menu .tab-menu li span {height: 6.3477vw; line-height: 6.1523vw; width: 14.6484vw;  font-size: 1.6602vw; border-radius: 4.8828vw;}
		.d_main_sec3_menu .sec3_menu_wrap {padding: 5.8594vw 0;  background: url("/images/savia_txt_bg.png") right bottom 2.9297vw no-repeat; background-size: 37.7930vw 21.8750vw;}
		.pd_slide_list .img_wrap {width: 34.1797vw;}
		.pd_slide_list .img_wrap img {width: 34.1797vw;}
		.pd_slide_list .txt_wrap {margin-left: 0; margin-top: 5.8594vw;}
		.pd_slide_list .txt_wrap h3 {font-size: 2.9297vw; line-height: 3.9063vw; }
		.pd_slide_list .txt_wrap p {font-size: 1.6602vw; line-height: 2.4414vw;  margin-top: 1.9531vw;}
		.pd_slide_list .txt_wrap span {font-size: 1.7578vw; line-height: 2.9297vw;  margin-top: 1.9531vw;}
		.pd_slide_list .txt_wrap a.more {padding: 0 1.4648vw; margin-top: 4.8828vw; font-size: 1.3672vw;}
		.pd_slide_list .txt_wrap a.more .more_ic {width: 1.4648vw; height: 0.5859vw; margin-left: 0.9766vw;}
		.sec3_menu_wrap span.pd_arrow {width: 5.8594vw; height: 5.8594vw;}
		.sec3_menu_wrap span.pd_prev {background-size: 1.6602vw 2.6367vw; box-shadow: 0 0 0.4883vw rgba(0,0,0,0.5); margin-left: -43.9453vw;}
		.sec3_menu_wrap span.pd_next {background-size: 1.6602vw 2.6367vw;  box-shadow: 0 0 0.4883vw rgba(0,0,0,0.5); margin-left: 43.9453vw;}

		.d_main_sec4 { padding: 8.3008vw 3.9063vw; height: 61.5234vw; }
		.d_main_sec4_txt {margin-left: 1.9531vw; top: 7.8125vw; left: 0;}
		.d_main_sec4_txt em {font-size: 1.4648vw; line-height: 2.2461vw; }
		.d_main_sec4_txt h2 {font-size: 3.3203vw; line-height: 4.1016vw;    margin-top: 0.9766vw;}
		.d_main_sec4_txt h2:before {bottom: -2.4414vw; width: 45.6055vw; /* width: 34.1797vw */ height: 5.1758vw; }
		.d_main_sec4_txt p {font-size: 1.4648vw; line-height: 2.1484vw;  margin-top: 4.8828vw;}
		.d_main_sec4 .d_sec4_slider { top: 9.7656vw; right: -14.6484vw; max-width: 78.1250vw; margin: 0 -0.9766vw;}
		.d_main_sec4 .d_sec4_slider .d_sec4_list {padding: 0 0.9766vw;}
		.d_sec4_list .slick-current {width: 37.1094vw !important;}
		.d_sec4_list .img_wrap {height: 24.4141vw;}
		.d_sec4_list .img_wrap img {width: 100%; height: auto; margin-right: 0;}
		.d_sec4_list .txt_wrap {padding: 2.9297vw;}
		.d_sec4_list .txt_wrap h3 {font-size: 1.9531vw; }
		.d_sec4_list .txt_wrap .txt_content {font-size: 1.4648vw;margin-top: 1.4648vw;}
		.d_sec4_list.slick-slide img {margin-right: 0.9766vw;}
		.d_sec4_list .txt_wrap span {margin-top: 1.9531vw;  font-size: 1.2695vw; line-height: 1.9531vw;}
		.d_main_sec4 .direction span { width: 5.8594vw; height: 5.8594vw;}
		.d_main_sec4 .direction span.sec4_prev {left: 6.8359vw; background-size: 1.6602vw 2.6367vw; margin-top: 1.9531vw;} 
		.d_main_sec4 .direction span.sec4_next {left: 13.6719vw; background-size: 1.6602vw 2.6367vw; margin-top: 1.9531vw;}

		.d_main_sec5_menu li {width: 50%; height: 29.2969vw; }
		.d_main_sec5_menu li .sec5_txt h3 {font-size: 3.3203vw; line-height: 4.1016vw; }
		.d_main_sec5_menu li .sec5_txt p { font-size: 1.4648vw; line-height: 2.1484vw;  margin-top: 0.9766vw;}
		.d_main_sec5_menu li .sec5_txt a.more {padding: 0 1.4648vw; margin-top: 2.9297vw; font-size: 1.3672vw;}
		.d_main_sec5_menu li .sec5_txt a.more .more_ic {width: 1.4648vw; height: 0.5859vw; margin-left: 0.9766vw;}
		.d_main_sec5_menu li.news_wrap {background: url("/images/sec5_1024_bg1.jpg") center no-repeat; background-size: cover;}
		.d_main_sec5_menu li.contact_wrap {background: url("/images/sec5_1024_bg2.jpg") center no-repeat; background-size: cover;}

		.d_main_sec6 {padding: 8.3008vw 3.9063vw; height: 58.5938vw; background: url("/images/savia_txt_bg.png") left 4.8828vw bottom 3.4180vw no-repeat; background-size: 44.2383vw 25.4883vw;}
		.d_main_sec6_txt h2 {font-size: 3.3203vw;}
		.d_main_sec6_txt p.d_main_sec6_text {font-size: 1.4648vw; line-height: 2.1484vw;  margin-top: 0.9766vw; }
		.d_main_sec6_txt h3 {font-size: 3.3203vw; line-height: 4.0039vw;  margin-top: 7.8125vw;}
		.d_main_sec6_txt p.d_main_sec6_text2 { font-size: 1.4648vw; line-height: 2.1484vw; margin-top: 0.9766vw; }
		.d_main_sec6_slider {width: 53.7109vw;}
		.d_main_sec6_list {width: 53.7109vw; height: 35.1563vw;} 
		.d_main_sec6 .direction span {width: 3.4180vw; height: 6.5430vw;}
		.d_main_sec6 .direction span.sec6_prev { margin-left: -14.6484vw;}
		.d_main_sec6 .direction span.sec6_next {  right: -7.8125vw;}
		.d_main_sec6_slider .slick-dots {bottom: 4.8828vw; margin-left: -37.1094vw;}

		#d_footer {padding: 6.3477vw 3.9063vw;}
		.foot { max-width: 136.7188vw; min-height: 5.8594vw;}
		.foot h1 img {width: 10.7422vw;}
		.foot_menu {padding-left: 15.6250vw;}
		.foot_menu span {font-size: 1.3672vw;  line-height: 2.1484vw;}
		.foot_menu span + span {margin-left: 0.9766vw;}
		.foot_menu p.copyright {font-size: 1.2695vw; line-height: 1.9531vw;  margin-top: 2.4414vw;}
		.foot_sns_icon span {width: 3.4180vw; height: 3.4180vw;}
		.foot_sns_icon span + span {margin-left: 0.9766vw;}
		.foot_sns_icon span.f_facebook {background-size: 0.7813vw 1.4648vw;}
		.foot_sns_icon span.f_insta {background-size: 1.2695vw 1.3672vw;}
		.foot_sns_icon span.f_youtube {background-size: 1.8555vw 1.2695vw;}

	}

	@media (max-width: 768px) {
		
		#header {height: 16.9271vw; padding: 0 2.6042vw;}
		.head {max-width: 182.2917vw; height: 16.9271vw;}
		.head h1 {top: 50%; transform: translateY(-50%); left: 0;}
		.head h1 img {width: 19.5313vw;}
		.gnb {display: none;}
		.head_sns {display: none;}
		.head_btn {display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 0; cursor: pointer; background: url("/images/head_mob_btn.png") center no-repeat; background-size: 100%; width: 5.8594vw; height: 3.5156vw}
		.head_mob_menu.on {display: block;}
		.head_mob_menu {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 1200;}
		.head_mob_inner {position: relative; float: right; width: 75.5208vw; height: 100%; background: #fff; padding: 3.9063vw 6.5104vw;}
		.head_mob_inner h1 img {width: 19.5313vw;}
		.mob_close_btn {position: absolute; top: 6.5104vw; right: 6.5104vw; width: 3.9063vw; height: 3.6458vw; background: url("/images/close_btn.png") center no-repeat; background-size: 100%; cursor: pointer;}
		.accordion {margin-top: 5.2083vw;}
		.accordion > li:last-child {border-bottom: 1px solid #e1e1e1;}
		.accordion .link {position: relative; cursor: pointer; font-family: 'Mukta', sans-serif; display: block;  color: #14151a;  font-size: 4.5573vw;  font-weight: 700; border-top: 1px solid #e1e1e1; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease;  transition: all 0.4s ease; height: 13.0208vw; line-height: 12.7604vw;  background: url("/images/head_mob_arrow.png") 95% center no-repeat; background-size: 3.2552vw 1.6927vw;}
		.accordion .link.d_link {background: none;}
		.accordion li.open .link.d_link {background: none;}
		.accordion .link a {display: block;}
		 .accordion .link.board_link {border-bottom: 1px solid #e1e1e1;}
		.accordion li.open .link { color: #54b661; background: url("/images/head_mob_arrow_on.png") 95% center no-repeat; background-size: 1.6927vw 3.2552vw; border-bottom: 0;}
		.submenu {display: none;  padding: 5.2083vw 6.5104vw; border-top: 1px solid #e1e1e1; background: #eef8ef;}
		.submenu li + li {margin-top: 2.6042vw;}
		.submenu a {display: block;  color: #625f5f;  font-size: 3.6458vw;  line-height: 4.6875vw;  -webkit-transition: all 0.25s ease;  -o-transition: all 0.25s ease;  transition: all 0.25s ease;}
		.submenu a:hover { color: #54b661;}

		.visual {height: 95.7031vw;}
		.visual_slide_inner.bg01 {height: 95.7031vw; background: url("/images/visual_mob_img1.jpg") center no-repeat;  background-size: cover;}
		.visual_slide_inner.bg02 { height: 95.7031vw; background: url("/images/visual_mob_img2.jpg") center no-repeat;  background-size: cover;}
		.visual_slide_inner.bg03 { height: 95.7031vw; background: url("/images/visual_mob_img3.jpg") center no-repeat;  background-size: cover;}
		.visual_slide_inner.bg04 { height: 95.7031vw; background: url("/images/visual_mob_img4.jpg") center no-repeat;  background-size: cover;}
		.visual_txt {top: 12.2292vw; max-width: 182.2917vw; left: 2.6042vw;}
		.visual_txt h3 {font-size: 5.8594vw; line-height: 7.1615vw; }
		.visual_txt p {font-size: 2.9458vw; line-height: 4.0875vw; margin-top: 3.9063vw;}
		.visual_txt p br.mob_br {display: block;}
		.visual_txt p br.tab_br {display: none;}
		.visual_txt a.more {padding: 0 1.9531vw; margin-top: 3.9063vw; font-size: 2.6042vw;}
		.visual_txt a.more .more_ic {width: 1.9531vw; height: 0.7813vw; margin-left: 1.3021vw;}
		.visual_slide_inner.bg04 h3{ font-size:5.34vw; }
		.visual_slide_inner.bg04 p{ font-size:3.5vw; }
		.visual .slick-dots { bottom: 10.4167vw;}
		.visual .slick-dots li {margin: 0 2.6042vw;}
		.visual .slick-dots li button {width: 5.8594vw; height: 5.8594vw;}
		.visual .slick-dots li button:before {width: 1.9531vw; height: 1.9531vw;}
		.visual .direction span.d_prev {display: none !important; margin-left: 0}
		.visual .direction span.d_next {display: none !important; margin-left: 0}

		.inner {max-width: 182.2917vw; margin: 0 auto;}
		.d_main_sec1 {padding: 13.0208vw 0;}
		.d_main_sec1_txt em {font-size: 3.1250vw; line-height: 4.1667vw;}
		.d_main_sec1_txt h2 {font-size: 5.8594vw; line-height: 6.9010vw;  margin-top: 1.3021vw;}
		.d_main_sec1_txt h2:before {bottom: -3.2552vw; width: 60.8073vw; height: 6.9010vw; }
		.d_main_sec1_menu { margin-top: 10.4167vw;}
		.d_main_sec1_menu div .img_wrap {height: 54.5938vw;}
		.d_main_sec1_menu p {font-size: 3.0052vw; line-height: 4.1667vw;  margin-top: 3.9063vw;}
		.d_main_sec1_menu div.slick-center p {font-size: 3.5058vw; line-height: 4.6875vw; margin-top: 6.5104vw;} 
		.d_main_sec1_menu div.slick-center p.small{font-size:3.1042vw;}
		.d_main_sec1_slider {margin-top: 10.4167vw;}
		.d_main_sec1_slider .slick-track {height: 36.4583vw;}
		.d_main_sec1_slider .slick-list {padding: 0 !important; margin-left: -15.6250vw}
		.d_main_sec1_slider .slick-current {width: 45.5729vw !important;}
		.sec1_drink1.slick-center:before {top: 13.0208vw; width: 39.0625vw; height: 39.0625vw; }
		.sec1_drink2.slick-center:before {top: 13.0208vw; width: 39.0625vw; height: 39.0625vw;}
		.sec1_drink3.slick-center:before {top: 13.0208vw; width: 39.0625vw; height: 39.0625vw;}
		.sec1_drink4.slick-center:before {top: 13.0208vw; width: 39.0625vw; height: 39.0625vw;}
		.sec1_drink5.slick-center:before {top: 13.0208vw; width: 39.0625vw; height: 39.0625vw;}
		.sec1_drink6.slick-center:before {top: 13.0208vw; width: 39.0625vw; height: 39.0625vw;}
		.sec1_drink7.slick-center:before {top: 13.0208vw; width: 39.0625vw; height: 39.0625vw;}
		.sec1_drink8.slick-center:before {top: 13.0208vw; width: 39.0625vw; height: 39.0625vw;}
		.sec1_drink9.slick-center:before {top: 13.0208vw; width: 39.0625vw; height: 39.0625vw;}
		.d_main_sec1 .direction {margin-top: 6.5104vw;}
		.d_main_sec1 .direction span {width: 9.1146vw; height: 9.1146vw;}
		.d_main_sec1 .direction span.dp_prev {background-size: 2.2135vw 3.5156vw; box-shadow: 0 0 0.6510vw rgba(0,0,0,0.25);}
		.d_main_sec1 .direction span.dp_next {background-size: 2.2135vw 3.5156vw; box-shadow: 0 0 0.6510vw rgba(0,0,0,0.25); margin-left: 1.3021vw;}

		.d_main_sec2 {padding: 19.5313vw 2.6042vw; height: 95.0521vw; background: url("/images/sec2_mob_bg.jpg") center no-repeat; background-size: cover;}
		.d_main_sec2_txt em {font-size: 2.8646vw; line-height: 3.9063vw; }
		.d_main_sec2_txt h2 {font-size: 5.8594vw; line-height: 7.1615vw;  margin-top: 2.6042vw;}
		.d_main_sec2_txt h2 br.tab_br {display: none;}
		.d_main_sec2_txt h2 br.mob_br {display: none;}
		.d_main_sec2_txt p {font-size: 3.6458vw; line-height: 4.6875vw;  margin-top: 1.9531vw; word-break: keep-all;}
		.d_main_sec2_txt p br {display: none;}
		.d_main_sec2_txt a.more {padding: 0 1.9531vw; margin-top: 6.5104vw; font-size: 2.6042vw;}
		.d_main_sec2_txt a.more .more_ic {width: 1.9531vw; height: 0.7813vw; margin-left: 1.3021vw;}

		.d_main_sec3 {padding: 11.7188vw 0;}
		.d_main_sec3_txt em {font-size: 2.6042vw; line-height: 3.6458vw; } 
		.d_main_sec3_txt h2 {font-size: 5.8594vw; line-height: 7.1615vw; margin-top: 1.3021vw;}
		.d_main_sec3_txt h2:before {bottom: -3.2552vw; width: 60.8073vw; height: 6.9010vw; }
		.d_main_sec3_menu .tab-menu-box {margin-top: 7.1615vw; }
		.d_main_sec3_menu .tab-menu { margin: -0.6510vw;}
		.d_main_sec3_menu .tab-menu br.mob_br {display: block;}
		.d_main_sec3_menu .tab-menu li {padding: 0.6510vw;}
		.d_main_sec3_menu .tab-menu li span {height: 8.4635vw; line-height: 8.2031vw; width: 32.5521vw;  font-size: 2.9948vw; border-radius: 6.5104vw;}
		.d_main_sec3_menu .sec3_menu_wrap {padding: 7.8125vw 0;  background: url("/images/savia_txt_bg.png") right bottom 3.9063vw no-repeat; background-size: 50.3906vw 29.1667vw;}
		.pd_slide_list .img_wrap {position: relative; display: block; width: auto; height: 57.2917vw;}
		.pd_slide_list .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; width: auto;}
		.pd_slide_list .txt_wrap {display: block; width: 100%; margin-left: 0; margin-top: 7.8125vw; text-align: center;}
		.pd_slide_list .txt_wrap h3 {font-size: 4.1667vw; line-height: 5.4688vw; }
		.pd_slide_list .txt_wrap p {font-size: 3.6458vw; line-height: 4.6875vw; margin-top: 2.6042vw; word-break: keep-all;}
		.pd_slide_list .txt_wrap span {font-size: 3.9063vw; line-height: 4.1667vw;  margin-top: 2.6042vw; word-break: keep-all;}
		.pd_slide_list .txt_wrap a.more {padding: 0 1.9531vw; margin-top: 6.5104vw; font-size: 2.6042vw;}
		.pd_slide_list .txt_wrap a.more .more_ic {width: 1.9531vw; height: 0.7813vw; margin-left: 1.3021vw;}
		.sec3_menu_wrap span.pd_arrow {width: 7.8125vw; height: 7.8125vw;}
		.sec3_menu_wrap span.pd_prev {background-size: 2.2135vw 3.5156vw; box-shadow: 0 0 0.6510vw rgba(0,0,0,0.5); margin-left: -41.6667vw;}
		.sec3_menu_wrap span.pd_next {background-size: 2.2135vw 3.5156vw;  box-shadow: 0 0 0.6510vw rgba(0,0,0,0.5); margin-left: 41.6667vw;}

		.d_main_sec4 { padding: 13.0208vw 2.6042vw; height: 138.6719vw; padding-right: 0;}
		.d_main_sec4_txt {position: static; margin-left: 0.0000vw; text-align: center;}
		.d_main_sec4_txt em {font-size: 3.1250vw; line-height: 4.1667vw;}
		.d_main_sec4_txt h2 {font-size: 5.8594vw; line-height: 6.7708vw;    margin-top: 1.3021vw;}
		.d_main_sec4_txt h2:before {bottom: -3.2552vw; width: 60.8073vw; height: 6.9010vw; }
		.d_main_sec4_txt p {font-size: 3.3854vw; line-height: 4.6875vw;  margin-top: 6.5104vw;}
		.d_main_sec4_txt p br.pc_br {display: none;}
		.d_main_sec4 .d_sec4_slider {position: static; max-width: 104.1667vw; margin: 6.5104vw -1.3021vw 0; height: 71.6146vw; margin-left: 0;}
		.d_main_sec4 .d_sec4_slider .d_sec4_list {padding: 0 1.3021vw;}
		.d_sec4_list.slick-current {}
		.d_sec4_list .img_wrap {height: 37.7604vw;}
		.d_sec4_list .img_wrap img {width: 100%; height: 100%; margin-right: 0;}
		.d_sec4_list .txt_wrap {padding: 5.2083vw;}
		.d_sec4_list .txt_wrap h3 {font-size: 3.1250vw;}
		.d_sec4_list .txt_wrap .txt_content {font-size: 2.8646vw;margin-top: 1.9531vw;}
		.d_sec4_list.slick-slide img {margin-right: 1.3021vw;}
		.d_sec4_list .txt_wrap span {margin-top: 2.6042vw;  font-size: 2.6042vw; line-height: 3.3854vw;}
		.d_main_sec4 .direction { text-align: center; margin-top: 3.9063vw;}
		.d_main_sec4 .direction span { width: 9.1146vw; height: 9.1146vw;}
		.d_main_sec4 .direction span.sec4_prev {position: static; display: inline-block !important; background-size: 2.2135vw 3.5156vw; margin-top: 2.6042vw;} 
		.d_main_sec4 .direction span.sec4_next {position: static; display: inline-block !important; background-size: 2.2135vw 3.5156vw; margin-top: 2.6042vw; margin-left: 1.3021vw;}

		.d_main_sec5_menu li {float: none; width: 100%; height: 45.5729vw; }
		.d_main_sec5_menu li .sec5_txt {width: 100%;}
		.d_main_sec5_menu li .sec5_txt h3 {font-size: 5.8594vw; line-height: 6.7708vw; }
		.d_main_sec5_menu li .sec5_txt p { font-size: 3.6458vw; line-height: 4.6875vw;  margin-top: 1.3021vw;}
		.d_main_sec5_menu li .sec5_txt a.more {padding: 0 1.9531vw; margin-top: 3.9063vw; font-size: 2.6042vw;}
		.d_main_sec5_menu li .sec5_txt a.more .more_ic {width: 1.9531vw; height: 0.7813vw; margin-left: 1.3021vw;}
		.d_main_sec5_menu li.news_wrap {background: url("/images/sec5_mob_bg1.jpg") center no-repeat; background-size: cover;}
		.d_main_sec5_menu li.contact_wrap {background: url("/images/sec5_mob_bg2.jpg") center no-repeat; background-size: cover;}

		.d_main_sec6 {position: relative; padding: 14.3229vw 2.6042vw; height: 136.7188vw; background: none; background-size: 58.9844vw 33.9844vw; text-align: center;}
		.d_main_sec6:before {content: ""; position: absolute; top: 23.4375vw; right: 2.6042vw; background: url("/images/sec6_bg.png") center no-repeat; width: 58.9844vw; height: 33.9844vw; background-size: 100%;}
		.d_main_sec6_txt h2 {font-size: 5.8594vw;}
		.d_main_sec6_txt p.d_main_sec6_text {font-size: 3.3854vw; line-height: 4.6875vw;  margin-top: 1.3021vw; }
		.d_main_sec6_txt h3 {font-size: 5.8594vw; line-height: 5.4688vw;  margin-top: 7.8125vw;}
		.d_main_sec6_txt h3 br.tab_br {display: none;}
		.d_main_sec6_txt p.d_main_sec6_text2 { font-size: 3.3854vw; line-height: 4.6875vw; margin-top: 1.3021vw; }
		.d_main_sec6_slider {position: static; width: 100%; margin-top: 20.8333vw;}
		.d_main_sec6_list {width: 100%; height: 58.5938vw;} 
		.d_main_sec6_slider .slick-dots {bottom: auto; left: 50%; transform: translateX(-50%); top: 33.8542vw; margin-left: 0;}
		.d_main_sec6_slider .slick-dots li {width: 2.6042vw; height: 2.6042vw;}
		.d_main_sec6_slider .slick-dots li button {width: 2.6042vw; height: 2.6042vw;}
		.d_main_sec6_slider .slick-dots li button:before {width: 2.6042vw; height: 2.6042vw;}
		.d_main_sec6_slider .slick-dots li + li {margin-left: 2.6042vw;}

		#d_footer {padding: 11.7188vw 2.6042vw;}
		.foot { max-width: 182.2917vw; min-height: 57.2917vw;}
		.foot h1 {position: static; text-align: center;}
		.foot h1 img.pc_foot_logo {display: none;}
		.foot h1 img.mob_foot_logo {display: inline-block;}
		.foot h1 img {width: 27.9948vw;}
		.foot_menu {padding-left: 0; text-align: center; margin-top: 7.8125vw;}
		.foot_menu span {font-size: 3.3854vw;  line-height: 4.4271vw; word-break: keep-all;}
		.foot_menu span + span {margin-left: 0;}
		.foot_menu p.copyright {font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 3.2552vw;}
		.foot_sns_icon {position: static; text-align: center; margin-top: 6.5104vw;}
		.foot_sns_icon span {width: 7.8125vw; height: 7.8125vw;}
		.foot_sns_icon span + span {margin-left: 1.3021vw;}
		.foot_sns_icon span.f_facebook {background-size: 1.6927vw 3.1250vw;}
		.foot_sns_icon span.f_insta {background-size: 2.7344vw 2.9948vw;}
		.foot_sns_icon span.f_youtube {background-size: 4.0365vw 2.7344vw;}
		

		.d_main_sec3_menu .tab-menu li:hover span {font-weight: 500;}
		.d_main_sec3_menu .tab-menu li.active span {font-weight: 500;}
	}

	@media (max-width: 480px) {
		.d_main_sec3_menu .tab-menu li span{width:42.1354vw}
	}
