	@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=Poppins:wght@400;500;600;700;800;900&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700;800&display=swap');
	
	#new_wrap {position: relative; height: 100%;}
	#bo_sch select{height:38px}
	#quick_menu {position: fixed; bottom: 130px; right: 80px; z-index: 130;}
	#quick_menu > ul > li {position: relative;}
	#quick_menu > ul > li + li {margin-top: 15px;}
	#quick_menu > ul li span {display: inline-block; width: 70px; height: 70px; border-radius: 50%; border: 1px solid #b61f30;}
	#quick_menu > ul li span.quick_menu1 {background: #d52438 url("/images/quick_icon1.png") center no-repeat; background-size: 35px 34px;}
	#quick_menu > ul li span.quick_menu2 {background: #d52438 url("/images/quick_icon2.png") center no-repeat; background-size: 30px 30px;}
	#quick_menu > ul li span.quick_menu3 {background: #d52438 url("/images/quick_icon3.png") center no-repeat; background-size: 40px 25px;}
	#quick_menu > ul li span.quick_menu4 {background: #d52438 url("/images/quick_icon4.png") center no-repeat; background-size: 30px 32px;}
	#quick_menu > ul li div.quick_hover {position: absolute; top: 0; right: 10px;z-index: -1; background: #d52438; width:0; height: 70px; border-radius: 50px; overflow: hidden; transition: all .3s ease; opacity: 0; padding: 15px 20px;}
	#quick_menu > ul li div.quick_hover2 {padding: 0 20px; line-height: 70px;} 
	#quick_menu > ul li div.quick_hover h5 {font-size: 0; color: #fff; }
	#quick_menu > ul li div.quick_hover ul {margin-top: 3px;}
	#quick_menu > ul li div.quick_hover ul li {position: relative; float: left;}
	#quick_menu > ul li div.quick_hover ul li a {display: block; color: #fff; font-size: 0;}
	#quick_menu > ul li div.quick_hover ul li + li {margin-left: 10px;}
	#quick_menu > ul li div.quick_hover ul li + li:before {content: ""; position: absolute; top: 50%; left: -5px; transform: translateY(-50%); width: 1px; height: 5px; background: rgba(255,255,255,0.5);}
	#quick_menu .top_btn a.top_more {display: inline-block; width: 70px; height: 70px; background: #4c4c4c url("/images/top_btn.png") center no-repeat; border-radius: 50%; margin-top: 10px; background-size: 12px 22px; text-align: center;}
	#quick_menu > ul > li:hover .quick_hover {width: 220px; overflow: visible; opacity: 1;}
	#quick_menu > ul > li:hover .quick_hover ul li a {font-size: 14px; transition-delay: .2s;}
	#quick_menu > ul > li:hover .quick_hover h5 {font-size: 14px; transition-delay: .2s;}

	.d_quick {position: fixed; top: 50%; transform: translateY(-50%); left: 50px; z-index: 400;}
	.d_quick li {margin: 20px 0;}
	.d_quick li a {display: block; position: relative; font-size: 0; outline: 0; border: 0; border-radius: 50%; width: 30px; height: 30px; border-color: transparent; background: none;}
	.d_quick li a:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 7px; height: 7px; background: rgba(255,255,255,0.5); border-radius: 50%;}
	.d_quick li a.on {border: 1px solid #fff;}
	.d_quick li a.on:before {background: #fff;}
	
	.d_quick li.active a:before {background: rgba(213,36,56,0.5);}
	.d_quick li.active a.on {border: 1px solid #d52438;}
	.d_quick li.active a.on:before {background: #d52438;}

	.d_quick li.active2 a:before {background: rgba(255,255,255,0.5);}
	.d_quick li.active2 a.on {border: 1px solid #fff;}
	.d_quick li.active2 a.on:before {background: #fff;}

	.d_mask {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.7); z-index: 1200; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease;}
	.d_mask.on {opacity: 1; visibility: visible;}
	.d_form_menu {position: fixed; right: -1180px; top: 50%; transform: translateY(-50%); z-index: 1202; transition: right 0.5s ease;}
	.d_form_menu.on {right: 0;}
	.d_form_inner {width: 1100px; height: 600px; background: #c71a2d; padding: 55px;}
	.d_form_menu h3 {font-size: 40px; line-height: 1; color: #fff; font-weight: 300; text-align: center;}
	.d_form_menu h3 strong {font-weight: 900;}
	.d_field_menu {position: relative; margin: 40px -15px 0;}
	.d_field_menu:after {content: ""; display: block; clear: both;}
	.d_field_menu .d_field {float: left; width: 50%; padding: 0 15px;}
	.d_field_menu .d_field li {border-bottom: 1px solid rgba(255,255,255,0.5); font-size: 0; margin: 0 0 10px 0;}
	.d_field_menu .d_field li span {display: inline-block; width: 15%; vertical-align: middle; text-align: center;}
	.d_field_menu .d_field li input, .d_field_menu .d_field li select {display: inline-block; width: 85%; height: 60px; background: none; border: 0; outline: 0; vertical-align: middle; font-size: 18px; color: #fff;}
	.d_field li select option {background: #c71a2d;}
	.d_field_menu .d_field li select::-ms-expand {display: none;}
	.d_field_menu .d_field li select {-moz-appearance:none; -webkit-appearance:none; appearance:none; background: url("/images/form_arrow.png") 95% center no-repeat; background-size: 9px 5px;}
	.d_field_menu .d_field li input[type="text"]::placeholder {color: #fff;}
	.d_field_menu .d_field li input[type="text"]::-moz-placeholder {color: #fff;}
	.d_field_menu .d_field li input[type="text"]::-ms-input-placeholder {color: #fff;}
	.d_field_menu .d_field li textarea {width: 100%; height: 195px; border: 1px solid rgba(255,255,255,0.5); background: none; resize: none; font-size: 18px; color: #fff; padding: 20px 30px;}
	.d_field_menu .d_field li textarea::placeholder {color: #fff;}
	.d_field_menu .d_field li textarea::-moz-placeholder {color: #fff;}
	.d_field_menu .d_field li textarea::-ms-input-placeholder {color: #fff;}
	.d_field_menu .d_field li.inquiry_txt {margin-top: 20px; border-bottom: 0;}
	.d_privacy {display: inline-block; margin-top: 20px; margin-left: 20px;}
	.checkbox-custom {opacity: 0; position: absolute;}
	.checkbox-custom, .d_form_menu .checkbox-custom-label {display: inline-block; vertical-align: middle; cursor: pointer; font-size: 15px; padding-left: 30px; color: #fff;}
	.checkbox-custom-label {position: relative; margin-right: 0 !important;}
	.checkbox-custom + .checkbox-custom-label:before {content: ''; background: #c71a2d; border: 1px solid rgba(255,255,255,0.5); position: absolute; top: 1px; left: 0; width: 20px; height: 20px;text-align: center;}
	.checkbox-custom:checked + .checkbox-custom-label:before {content: ""; background: #fff;}
	.d_form_menu .checkbox_more {display: inline-block; color: #fff; font-size: 15px;}
	.d_form_menu .d_btn {text-align: center; margin-top: 30px;}
	.d_form_menu button {height: 70px; background-color: #fff; outline: 0; font-size: 23px; color: #a00013; font-weight: bold; padding: 0 100px; border: 0;}
	.d_form_close_btn {position: absolute; top: -135px; left: -120px; width: 80px; height: 80px; background: #a00013 url("/images/close_btn.png") center no-repeat; background-size: 24px 22px; cursor: pointer;}

	#header {position: absolute; top: 0; left: 0; width: 100%; height: 120px; z-index: 10;}
	#header.on {background: #fff;}
	#header.on .head h1 .logo {display: none;}
	#header.on .head h1 .logo_on {display: inline-block;}
	#header.on .gnb > li > a {color: #010101;}
	#header.on .gnb > li:hover > a {color: #c71a2d;}
	#header.on .head_right > li {border: 1px solid #000;}
	#header.on .head_right li.h_sns:before {background: url("/images/d_head_arrow.png") center no-repeat; background-size: 100%;}
	#header.on .head_right li.h_blog {background: #000 url("/images/head_icon1.png") center no-repeat; background-size: 25px 11px; }
	#header.on .head_right li.h_insta {background: #000 url("/images/head_icon2.png") center no-repeat; background-size: 13px 14px; }
	#header.on .head_right li.h_youtube {background: #000 url("/images/head_icon3.png") center no-repeat; background-size: 19px 13px; }
	#header.on .head_right li.h_sns .h_sns_inner {z-index: 10;}
	#header.on .h_sns_inner li {background: #fff; border: 1px solid #dadada;}
	#header.on .h_sns_inner li a {color: #656866;}
	.head {position: relative; max-width: 1400px; height: 120px; margin: 0 auto;}
	.head h1 {position: absolute; top: 20px; left: 0;}
	.head h1 .logo_on {display: none;}
	.gnb {position: absolute; left: 290px;}
	.gnb > li {position: relative; float: left; height: 120px;}
	.gnb > li + li {margin-left: 100px;}
	.gnb > li > a {position: relative; display: block; line-height: 120px; color: #fff; font-size: 19px; font-weight: bold;}
	.gnb > li:hover > a {color: #c71a2d;}
	.gnb > li:hover > a:before {content: ""; position: absolute; top: 30px; left: 50%; transform: translateX(-50%); width: 19px; height: 10px; background: url("/images/head_hover_ic.png") center no-repeat; background-size: 100%;}
	.gnb_2depth.on {display: block;}
	.head_bg.on {display: block;}
	.gnb_2depth {display: none; position: absolute; left: 50%; transform: translateX(-50%); width: 200px; text-align: center; z-index: 5; padding-top: 30px;}
	.gnb_2depth li + li {margin-top: 10px;}
	.gnb_2depth li a {position: relative; display: inline-block; color: #010101; font-size: 16px; line-height: 22px;}
	.gnb_2depth li:hover a { color: #c71a2d;}
	.gnb_2depth li:hover a:before {content: ""; position: absolute; left: 0; bottom: -5px; width: 100%; height: 1px; background: #c71a2d;}
	.head_bg {display: none; position: absolute; top: 120px; left: 50%; transform: translateX(-50%); width: 1920px; height: 190px; background: #fff url("/images/gnb_bg.png") left 0 bottom no-repeat; background-size: 312px 190px; z-index: 2; border-top: 1px solid #dad9d9;}
	.head_right {position: absolute; top: 40px; right: 0;}
	.head_right:after {content: ""; display: block; clear: both;}
	.head_right > li {position: relative; float: left; width: 40px; height: 40px; border: 1px solid #fff; border-radius: 50%; cursor: pointer;}
	.head_right > li + li {margin-left: 15px;}
	.head_right li.h_blog {background: url("/images/head_icon1.png") center no-repeat; background-size: 25px 11px;}
	.head_right li.h_sns:before {display: none; content: ""; position: absolute; top: 47px; left: 50%; transform: translateX(-50%); width: 7px; height: 5px; background: url("/images/head_arrow.png") center no-repeat; background-size: 100%;}
	.head_right li.h_sns.on:before {display: block;}
	.head_right li.h_blog:hover {background: #fff url("/images/head_on_icon1.png") center no-repeat; background-size: 25px 11px;}
	.head_right li.h_blog.on {background: #fff url("/images/head_on_icon1.png") center no-repeat; background-size: 25px 11px;}
	.head_right li.h_sns .h_sns_inner {display: none; position: absolute; top: 60px; left: 50%; transform: translateX(-50%); width: 60px;}
	.h_sns_inner li {height: 25px; border: 1px solid #fff; border-radius: 50px;}
	.h_sns_inner li + li {margin-top: 5px;}
	.h_sns_inner li a {display: block; color: #fff; font-weight: 300; font-size: 12px; line-height: 23px; text-align: center;}
	.h_sns_inner li:hover {background: #fff;}
	.h_sns_inner li:hover a {color: #656866; }
	.head_right li.h_insta {background: url("/images/head_icon2.png") center no-repeat; background-size: 13px 14px;}
	.head_right li.h_insta:hover {background: #fff url("/images/head_on_icon2.png") center no-repeat; background-size: 13px 14px;}
	.head_right li.h_insta.on {background: #fff url("/images/head_on_icon2.png") center no-repeat; background-size: 13px 14px;}
	.head_right li.h_youtube {background: url("/images/head_icon3.png") center no-repeat; background-size: 19px 13px;}
	.head_right li.h_youtube:hover {background: #fff url("/images/head_on_icon3.png") center no-repeat; background-size: 19px 13px;}
	.head_right li.h_youtube.on {background: #fff url("/images/head_on_icon3.png") center no-repeat; background-size: 19px 13px;}
	.head_btn {display: none;}
	.head_mob_menu {display: none;}


	.visual {position: relative;}
	.visual_list {height: 920px;}
	.visual_list.bg01 {background: url("/images/visual_bg1.jpg") center top no-repeat; background-size: cover;}
	.visual_list.bg02 {background: url("/images/visual_bg2.jpg") center top no-repeat; background-size: cover;}
	.visual_list.bg03 {background: url("/images/visual_bg3.jpg") center top no-repeat; background-size: cover;}
	.visual_list.bg04 {background: url("/images/visual_bg1.jpg") center top no-repeat; background-size: cover;}
	.visual_txt {position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); max-width: 1400px; width: 100%; margin: auto;}
	.visual_txt .visual_txt1 {color: #fff; font-size: 30px; line-height: 36px; font-weight: 300;} 
	.visual_txt .visual_txt_title {color: #fff; font-size: 60px; line-height: 70px; font-weight: 900; margin-top: 20px;} 
	.visual_txt .visual_txt2 {color: #fff; font-size: 20px; line-height: 26px; font-weight: 300; margin-top: 20px;} 
	.visual .direction{position:absolute; left:0; bottom: -100px; font-size:0; outline:0; border:0;}
	.visual .direction > span{position: absolute; width:12px; height:19px; cursor:pointer; }
	.visual .direction .d_vis_prev{left: 80px; bottom: 10px; background:url('/images/d_vis_prev.png') center no-repeat; background-size: 100%;}
	.visual .direction .d_vis_next{left: 120px; bottom: 10px; background:url('/images/d_vis_next.png') center no-repeat; background-size: 100%;}
	.visual .direction .page_info{position: absolute; left: 0; bottom: 5px; font-size:20px; color:#fff;font-weight:bold;}
	.visual .direction .page_info .d_bar {font-size: 14px; margin: 0 10px}
	.visual .direction .page_info strong{font-size:20px; color:#fff;}
	.visual .slider-progress {position:absolute; left: 190px; bottom: -82px; width:100%; height:1px; background:rgba(255,255,255,0.5); max-width: 1210px; overflow:hidden; }
	.visual .slider-progress .progress {width:0%; height: 3px; background:#fff; position:absolute;}

	.d_main_sec1 {position: relative; background: url("/images/d_bg1.png") left top no-repeat; padding: 130px 0 150px; height: 980px; overflow: hidden;}
	.d_main_sec1:before {content: "PROGRAM INFO"; position: absolute; top: 150px; right: 0; color: #eee; font-size: 130px; font-weight: 900; letter-spacing: -7px;}
	.inner {max-width: 1400px; margin: 0 auto;}
	.d_main_sec1_txt h2 {color: #000; font-size: 60px; line-height: 68px; font-weight: 900;}
	.d_main_sec1_txt h2 span {color: #d52438;}
	.d_main_sec1_txt p {color: #717172; font-size: 20px; line-height: 30px; font-weight: 300; margin-top: 20px;}
	.d_main_sec1_txt a.more {display: inline-block; height: 70px; background: #d52438; color: #fff; font-size: 20px; line-height: 70px; font-weight: bold; padding: 0 50px; margin-top: 50px;}
	.sec1_slider {position: absolute; top: 280px; right: 0; max-width: 1100px; width: 100%;}
	.d_sec1_inner_slider {position: relative; background: url("/images/sec1_img1.jpg") center no-repeat; max-width: 1190px; height: 550px; width: 100%; background-size: cover;}
	.d_sec2_inner_slider {position: relative; background: url("/images/sec1_img2.jpg") center no-repeat; max-width: 1190px; height: 550px; width: 100%; background-size: cover;}
	.d_sec3_inner_slider {position: relative; background: url("/images/sec1_img3.jpg") center no-repeat; max-width: 1190px; height: 550px; width: 100%; background-size: cover;}

		.d_sec1_inner_slider.d_sec1_img2{background-image:url("/images/sec1_img2.jpg")}
		.d_sec1_inner_slider.d_sec1_img3{background-image:url("/images/sec1_img3.jpg")}
	.d_sec1_txt {position: absolute; left: 0; bottom: 0; width: 820px; min-height: 150px; background: #fff; padding-top: 50px;}
	.d_sec1_txt h2 {color: #000; font-size: 30px; line-height: 38px; font-weight: 900;}
	.d_sec1_txt p {color: #6a6a6a; font-size: 20px; line-height: 30px; font-weight: 300; margin-top: 20px;}
	.d_sec1_txt p br.mob_br {display: none;}
	.d_sec1_txt a.more {position: absolute; top: -40px; right: -40px; width: 80px; height: 80px; background: #d52438 url("/images/d_more.png") center no-repeat; background-size: 30px; border-radius: 50%;}
	.d_main_sec1 .dp_vis_dots {margin-top: 180px;}
	.d_main_sec1 .dp_vis_list li a {display: inline-block; color: #000; font-size: 25px; height: 80px; line-height: 78px; font-weight: 900; border-bottom: 1px solid #ccc; max-width: 400px; width: 100%;}
	.d_main_sec1 .dp_vis_list li a.act {color: #d52438; border-bottom: 1px solid #d52438; background: url("/images/more_arrow.png") 95% center no-repeat;  background-size: 25px 10px;}	
	
	.d_main_sec2 {background: url("/images/sec2_bg.jpg") center no-repeat; padding: 150px 0; background-size: cover;}
	.d_main_sec2_txt {text-align: center;}
	.d_main_sec2_txt em {display: block; font-size: 18px; color: #dd0b16; font-weight: bold; margin-bottom: 10px;}
	.d_main_sec2_txt h2 {position: relative; color: #fff; font-size: 60px; line-height: 1;}
	.d_main_sec2_txt p {color: #fff; font-size: 22px; line-height: 30px; font-weight: 300; margin-top: 30px;}
	.d_main_sec2_btn {position: relative; margin-top: 30px;}
	.d_main_sec2_btn li {display: inline-block; width: 250px; height: 60px; border: 1px solid #fff;}
	.d_main_sec2_btn li.red {background: #d52438; border: 1px solid #d52438;}
	.d_main_sec2_btn li + li {margin-left: 10px;}
	.d_main_sec2_btn li a {display: block; line-height: 58px; color: #fff; font-size: 21px; font-weight: 900;}
	.d_main_sec2_btn:after {content: ""; display: block; clear: both;}
	
	.d_main_sec3 {padding: 150px 0; background: url("/images/d_bg2.png") right top 110px no-repeat; }
	.d_main_sec3 .inner {position: relative;}
	.d_main_sec3 .inner:after {content: ""; display: block; clear: both;}
	.d_main_sec3_txt em {display: block; color: #dd0b16; font-size: 18px; line-height: 1; font-weight: 900}
	.d_main_sec3_txt h2 {font-family: 'Poppins', sans-serif; color: #000; font-size: 70px; line-height: 1; margin-top: 30px; font-weight: 700;}
	.d_main_sec3_txt h2 br.mob_br {display: none;}
	.d_main_sec3_txt h3 {font-family: 'Poppins', sans-serif; color: #dcdcdc; font-size: 40px; line-height: 1; font-weight: 600; margin-top: 50px;}
	.d_main_sec3_txt p {color: #000; font-size: 35px; line-height: 55px; font-weight: 300; margin-top: 90px;}
	.d_main_sec3_txt p strong {font-weight: 900;}
	.d_main_sec3_btn {position: absolute; top: 0; right: 0; text-align: right;}
	.d_main_sec3_btn:after {content: ""; display: block; clear: both;}
	.d_main_sec3_btn li {display: inline-block; width: 280px; height: 260px;  text-align: left; font-size: 30px;}
	.d_main_sec3_btn li a {display: block; font-weight: 300; padding: 40px; height: 100%;}
	.d_main_sec3_btn li strong {display: block; font-weight: bold;}
	.d_main_sec3_btn li.d_event {background: #faf6f6;}
	.d_main_sec3_btn li.d_apply {background: #4e4e4e;}
	.d_main_sec3_btn li.d_apply a {color: #fff;}
	.d_main_sec3_btn li.d_intro {background: #d52438 url("/images/act_logo_bg.png") right 20px bottom 20px no-repeat; color: #fff; background-size: 150px 91px;}
	.d_main_sec3_btn li.d_intro a {color: #fff;}
	.d_main_sec3_btn li span.btn_ic {display: block; width: 22px; height: 12px; margin-top: 20px; background: url("/images/more_arrow2.png") center no-repeat; background-size: 100%;}
	.d_main_sec3_btn li span.btn_ic2 {display: block; width: 22px; height: 12px; margin-top: 20px; background: url("/images/more_arrow3.png") center no-repeat; background-size: 100%;}
	.d_main_sec3_btn li:nth-child(n+2) {margin-top: 20px;}
	.d_main_sec3_btn li:last-child {margin-left: 20px;}
	.d_main_sec3_mob_btn {display: none;}

	.d_main_sec4 {position: relative; min-height: 600px;}

	.d_main_sec4_txt h2 {color: #000; font-size: 60px; line-height: 1; text-align: center; font-weight: 900;}
	.d_main_sec4_txt h2 span {color: #d52438;}
	.d_main_sec4_txt p {text-align: center; color: #717172; font-size: 20px; line-height: 28px; margin-top: 10px; font-weight: 300;}
	.d_main_sec4_menu .tab-menu {position: relative; text-align: center; font-size: 0; margin-top: 60px; z-index: 3;}
	.d_main_sec4_menu .tab-menu li {position: relative; display: inline-block; vertical-align: middle; width: 260px; height: 70px; font-size: 25px; line-height: 68px; color: #0b1116; background: #fff; border: 1px solid #d5d5d5; cursor: pointer;}
	.d_main_sec4_menu .tab-menu li:nth-of-type(n+2) {border-left: 0;}
	.d_main_sec4_menu .tab-menu li.active {background: #d52438; color: #fff; font-weight: bold; border: 1px solid #d52438}
	.d_main_sec4_menu .d_sec4_wrap {position: relative; margin-top: -35px;}
	.d_sec4_slider .d_sec4_list.bg01 {background: url("/images/sec4_list_img1.jpg") center no-repeat; height: 765px; background-size: cover;}
	.d_sec4_slider .d_sec4_list.bg02 {background: url("/images/sec4_list_img2.jpg") center no-repeat; height: 765px; background-size: cover;}
	.d_sec4_slider .d_sec4_list.bg03 {background: url("/images/sec4_list_img3.jpg") center no-repeat; height: 765px; background-size: cover;}
	.d_main_sec4 .direction span {position: absolute; top: 50%; transform: translateY(-50%); width: 80px; height: 80px; cursor: pointer;}
	.d_main_sec4 .direction span.d_prev {left: 0; background: #d52438 url("/images/d_prev.png") center no-repeat;  background-size: 15px 25px;}
	.d_main_sec4 .direction span.d_next {right: 0; background: #d52438 url("/images/d_next.png") center no-repeat; background-size: 15px 25px;}
	
	.d_sec4_slider2 .d_sec4_list.bg01 {background: url("/images/d_sec4_list_img1.jpg") center no-repeat; height: 765px; background-size: cover;}
	.d_sec4_slider2 .d_sec4_list.bg02 {background: url("/images/d_sec4_list_img2.jpg") center no-repeat; height: 765px; background-size: cover;}
	.d_sec4_slider2 .d_sec4_list.bg03 {background: url("/images/d_sec4_list_img3.jpg") center no-repeat; height: 765px; background-size: cover;}
	.d_main_sec4 .direction span.d_prev2 {left: 0; background: #d52438 url("/images/d_prev.png") center no-repeat;  background-size: 15px 25px;}
	.d_main_sec4 .direction span.d_next2 {right: 0; background: #d52438 url("/images/d_next.png") center no-repeat; background-size: 15px 25px;}

	.d_sec4_slider3 .d_sec4_list.bg01 {background: url("/images/dd_sec4_list_img1.jpg") center no-repeat; height: 765px; background-size: cover;}
	.d_sec4_slider3 .d_sec4_list.bg02 {background: url("/images/dd_sec4_list_img2.jpg") center no-repeat; height: 765px; background-size: cover;}
	.d_sec4_slider3 .d_sec4_list.bg03 {background: url("/images/dd_sec4_list_img3.jpg") center no-repeat; height: 765px; background-size: cover;}
	.d_main_sec4 .direction span.d_prev3 {left: 0; background: #d52438 url("/images/d_prev.png") center no-repeat;  background-size: 15px 25px;}
	.d_main_sec4 .direction span.d_next3 {right: 0; background: #d52438 url("/images/d_next.png") center no-repeat; background-size: 15px 25px;}

	.d_sec4_txt {position: absolute; top: 110px; right: 50%; margin-right: -700px; background: rgba(255,255,255,0.9); padding: 50px; width: 520px; height: 600px;}
	.d_sec4_txt em {display: block; font-size: 18px; line-height: 1; color: #dd0b16; font-weight: 900;}
	.d_sec4_txt h2 {color: #000; font-size: 40px; line-height: 1; font-weight: 900; margin-top: 15px;}
	.d_sec4_txt span.d_sec4_txt2 {display: block; font-size: 22px; line-height: 1; font-weight: 900; margin-top: 30px;}
	.d_sec4_txt > ul {margin-top: 20px;}
	.d_sec4_txt > ul > li {position: relative; font-size: 20px; line-height: 28px; color: #000; font-weight: 300; padding-left: 25px;}
	.d_sec4_txt > ul > li + li {margin-top: 20px;}
	.d_sec4_txt > ul li.d_call span {display: inline-block; font-family: 'Poppins', sans-serif; color: #dd0b16; font-size: 30px; line-height: 38px; font-weight: 900; margin-left: 10px;}
	.d_sec4_txt > ul li.d_call:before {content: ""; position: absolute; top: 11px; left: 0; width: 17px; height: 17px; background: url("/images/d_call_icon.png") center no-repeat; background-size: 100%;}
	.d_sec4_txt > ul li.d_map:before {content: ""; position: absolute; top: 4px; left: 0; width: 15px; height: 18px; background: url("/images/d_map_icon.png") center no-repeat; background-size: 100%;}
	.d_sec4_txt > ul li.d_map span {display: block; color: #000; font-size: 20px; line-height: 28px; font-weight: 900;}
	.d_sec4_txt > ul li.d_time:before {content: ""; position: absolute; top: 6px; left: 0; width: 15px; height: 15px; background: url("/images/d_time_icon.png") center no-repeat; background-size: 100%;}
	.d_sec4_txt > ul li.d_time > ul li {font-size: 18px;}
	.d_sec4_txt > ul li.d_time > ul li span {font-size: 20px; font-weight: 900;}
	.d_sec4_txt .d_more {text-align: center; margin-top: 40px;}
	.d_sec4_txt a.more {display: inline-block; background: #000; height: 65px; line-height: 65px; color: #fff; font-size: 18px; font-weight: bold; padding: 0 120px; width: 390px;}
	.d_sec4_txt a.more .btn_ic {display: inline-block; vertical-align: middle; width: 50px; height: 8px; background: url("/images/more_arrow4.png") center no-repeat;  margin-left: 10px; background-size: 100%;}

	.d_main_sec5 {position: relative; padding: 100px 0; height: 920px; background: url("/images/d_bg3.png") left bottom 100px no-repeat;  overflow: hidden;}
	.d_main_sec5 .inner {position: relative; height: 100%;}
	.d_main_sec5:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 530px; background: #f7f7f7;}
	.d_main_sec5_txt h2 {color: #000; font-size: 60px; line-height: 1; font-weight: 900;}
	.d_main_sec5_txt h2 span {color: #d52438;}
	.d_main_sec5_txt p {color: #717172; font-size: 20px; line-height: 30px; margin-top: 20px;}
	.d_main_sec5 .d_sec5_slider {position: absolute; top: 240px; right: -240px; max-width: 1920px; width: 100%; z-index: 3; margin: 0 -10px;}
	.d_sec5_slider .slick-track {position: relative; z-index: -1;}
	.d_sec5_list {padding: 0 10px;}
	.d_sec5_list .img_wrap {position: relative; height: 290px;}
	.d_sec5_list .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; width: 100%;}
	.d_sec5_list .txt_wrap {position: relative; padding: 40px 20px; background: #fff;}
	.d_sec5_list .txt_wrap span {position: absolute; top: -15px; left: 0; background: #d52438; height: 35px; padding: 0 15px; line-height: 35px; color: #fff; font-size: 18px; font-weight: 300;}
	.d_sec5_list .txt_wrap h2 {display: -webkit-box; color: #212224; font-size: 25px; line-height: 1.4; height: 1.4em; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis;}
	.d_sec5_list .txt_wrap p {display: -webkit-box; color: #868787; font-size: 18px; line-height: 1.4; height: 2.8em; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; margin-top: 20px;}
	.d_sec5_list .txt_wrap em {display: block; font-family: 'Mukta', sans-serif; margin-top: 20px; color: #646464; line-height: 22px; font-weight: 300; font-size: 16px;}
	.d_sec5_list .txt_wrap em img {display: inline-block; vertical-align: top; margin-right: 5px;}
	.d_sec5_progress {position: absolute; left: 0; bottom: 30px; width: 100%;  height: 10px;  overflow: hidden;  background-color: #f5f5f5;  background-image: linear-gradient(to right, #d52438, #d52438);  background-repeat: no-repeat;  background-size: 0 100%;  transition: background-size 0.4s ease-in-out;}
	.sr-only {position: absolute; width: 1px;  height: 1px;  padding: 0;  margin: -1px;  overflow: hidden;  clip: rect(0, 0, 0, 0);  border: 0;}
	.d_main_sec5 .more {position: absolute; top: 60px; right: 0; color: #000; font-size: 19px; border-bottom: 2px solid #000; padding: 0 10px 10px; z-index: 3;}
	.d_main_sec5 .more .btn_ic {display: inline-block; vertical-align: middle; width: 22px; height: 12px; margin-left: 10px; background: url("/images/more_arrow5.png") center no-repeat; background-size: 100%;}
	
	.d_main_sec6 { padding: 140px 0; background: url("/images/sec6_bg.jpg") center no-repeat; background-size: cover;}
	.d_sec6_txt {text-align: center;}
	.d_sec6_txt em {display: block; color: #dd0b16; font-size: 18px; line-height: 26px; font-weight: 900;}
	.d_sec6_txt h2 {color: #fff; font-size: 60px; line-height: 68px; font-weight: 900; margin-top: 10px;}
	.d_sec6_txt p {color: #fff; font-size: 22px; line-height: 30px; font-weight: 300; margin-top: 20px;}
	.d_sec6_txt p br.mob_br {display: none;}
	.d_sec6_txt a.more {display: inline-block; height: 60px; line-height: 60px; color: #fff; background: #d52438; font-size: 21px; font-weight: 900; padding: 0 80px; margin-top: 40px;}
	
	#d_footer {padding: 80px 0; background: #000;}
	.d_foot {max-width: 1400px; margin: 0 auto; min-height: 340px;}
	.d_foot_menu {position: relative;}
	.d_foot_menu:after {content: ""; display: block; clear: both;}
	.d_foot_menu > li {float: left;}
	.d_foot_menu > li + li {margin-left: 35px;}
	.d_foot_menu > li dl dt a {display: block; color: #fff; font-size: 19px; line-height: 25px; font-weight: 900; margin-bottom: 25px;}
	.d_foot_menu > li dl dd a {color: #fff; font-size: 19px; line-height: 25px; font-weight: 300;}
	.d_foot_menu > li dl dd + dd {margin-top: 10px;}
	.d_foot_menu > li > ul li a {color: #d4d4d4; font-size: 18px; line-height: 25px;}
	.d_foot_menu > li > ul li + li {margin-top: 20px;}
	.d_foot_menu > li > ul li.f_privacy a {font-weight: 900;}
	.d_foot_menu > li .f_address {width: 350px; padding: 0 40px; border-left: 1px solid rgba(255,255,255,0.25); border-right: 1px solid rgba(255,255,255,0.25);}
	.d_foot_menu > li .f_address dd + dd {margin-top: 20px;}
	.d_foot_menu > li .f_address dd span {display: inline-block; width: 95px;}
	.d_foot_menu > li .f_address dd strong {font-family: 'Poppins', sans-serif; font-size: 23px; font-weight: bold;}
	.d_foot_menu2 {position: relative; margin-top: 100px; padding-left: 210px;}
	.d_foot_menu2 h1 {position: absolute; top: 0; left: 0; }
	.d_foot_menu2 address span {display: inline-block; color: #d4d4d4; font-size: 16px; line-height: 30px;}
	.d_foot_menu2 address span + span {margin-left: 15px;}
	.d_foot_menu2 address span strong {font-weight: 900; display: inline-block; margin-right: 15px;}
	.d_foot_menu2 p.copyright {color: #8e8e8e; font-size: 15px; line-height: 22px; font-weight: 300; margin-top: 20px;}
	.d_foot_menu2 a.more {position: absolute; top: 55px; right: 0; width: 175px; height: 50px; color: #808080; font-size: 16px; line-height: 48px; border: 1px solid #808080; padding-left: 20px; background: url("/images/more_arrow6.png") 90% center no-repeat; }
	.d_foot_call_menu {display: none;}
	.d_foot_txt_menu {display: none;}
	.d_foot_mob_inner {display: none;}

	@media (max-width: 1680px) {
		.head_bg {top: 120px; width: 114.2857vw; height: 11.3095vw; background: #fff url("/images/gnb_bg.png") left 8.9286vw bottom no-repeat; background-size: 18.5714vw 11.3095vw; }
	}

	@media (max-width: 1630px) {
		.d_main_sec1 { background: url("/images/d_bg1.png") left top no-repeat; padding: 7.9755vw 0 9.2025vw; height: 60.1227vw; }
		.d_main_sec1:before {  top: 9.2025vw; right: 0;  font-size: 7.9755vw;  letter-spacing: -0.4294vw;}
		.inner {max-width: 85.8896vw; margin: 0 auto;}
		.d_main_sec1_txt h2 { font-size: 3.6810vw; line-height: 4.1718vw; }
		.d_main_sec1_txt h2 span {}
		.d_main_sec1_txt p { font-size: 1.2270vw; line-height: 1.8405vw;  margin-top: 1.2270vw;}
		.d_main_sec1_txt a.more { height: 4.2945vw; background: #d52438;  font-size: 1.2270vw; line-height: 4.2945vw;  padding: 0 3.0675vw; margin-top: 3.0675vw;}
		.sec1_slider { top: 17.1779vw; right: -6.1350vw; max-width: 67.4847vw; width: 100%;}
		.d_sec1_inner_slider { background: url("/images/sec1_img1.jpg") center no-repeat; max-width: 61.3497vw; height: 33.7423vw; width: 100%; }
		.d_sec1_txt { left: 0; bottom: 0; width: 50.3067vw; min-height: 9.2025vw; background: #fff; padding-top: 3.0675vw;}
		.d_sec1_txt h2 { font-size: 1.8405vw; line-height: 2.3313vw; }
		.d_sec1_txt p { font-size: 1.2270vw; line-height: 1.8405vw;  margin-top: 1.2270vw;}
		.d_sec1_txt a.more { top: -2.4540vw; right: -2.4540vw; width: 4.9080vw; height: 4.9080vw; background: #d52438 url("/images/d_more.png") center no-repeat; background-size: 1.8405vw; border-radius: 50%;}
		.d_main_sec1 .dp_vis_dots {margin-top: 11.0429vw;}
		.d_main_sec1 .dp_vis_list li a {  font-size: 1.5337vw; height: 4.9080vw; line-height: 4.7853vw;  border-bottom: 0.0613vw solid #ccc; max-width: 24.5399vw; width: 100%;}
		.d_main_sec1 .dp_vis_list li a.act { border-bottom: 0.0613vw solid #d52438; background: url("/images/more_arrow.png") 95% center no-repeat;  background-size: 1.5337vw 0.6135vw;}	
		
	}

	@media (max-width: 1430px) {

		#quick_menu {bottom: 9.0909vw; right: 2.4476vw; }
		#quick_menu > ul > li + li {margin-top: 1.3986vw;}
		#quick_menu > ul li span { width: 4.8951vw; height: 4.8951vw; border-radius: 50%;}
		#quick_menu > ul li span.quick_menu1 {background-size: 2.4476vw 2.3776vw;}
		#quick_menu > ul li span.quick_menu2 {background-size: 2.0979vw 2.0979vw;}
		#quick_menu > ul li span.quick_menu3 {background-size: 2.7972vw 1.7483vw;}
		#quick_menu > ul li span.quick_menu4 {background-size: 2.0979vw 2.2378vw;}
		#quick_menu > ul li p {font-size: 0.9790vw;  margin-top: 0.3497vw; }
		#quick_menu .top_btn a.top_more {width: 4.8951vw; height: 4.8951vw; margin-top: 0.6993vw; background-size: 0.8392vw 1.5385vw;}

		#quick_menu > ul li div.quick_hover {right: 0.6993vw; height: 4.8951vw; border-radius: 3.4965vw;  padding: 1.0490vw 1.3986vw;}
		#quick_menu > ul li div.quick_hover2 {padding: 0 1.3986vw; line-height: 4.8951vw;} 
		#quick_menu > ul li div.quick_hover ul {margin-top: 0.2098vw;}
		#quick_menu > ul li div.quick_hover ul li + li {margin-left: 0.6993vw;}
		#quick_menu > ul li div.quick_hover ul li + li:before {left: -0.3497vw; width: 0.0699vw; height: 0.3497vw;}
		#quick_menu > ul > li:hover .quick_hover {width: 15.3846vw;  opacity: 1;}
		#quick_menu > ul > li:hover .quick_hover ul li a {font-size: 0.9790vw; transition-delay: .2s;}
		#quick_menu > ul > li:hover .quick_hover h5 {font-size: 0.9790vw; transition-delay: .2s;}

		.d_quick {left: 1.3986vw; }
		.d_quick li {margin: 1.3986vw 0;}
		.d_quick li a {width: 2.0979vw; height: 2.0979vw;}
		.d_quick li a:before {width: 0.4895vw; height: 0.4895vw;}

		.d_form_inner {width: 76.9231vw; height: 41.9580vw; padding: 3.8462vw;}
		.d_form_menu h3 {font-size: 2.7972vw;}
		.d_field_menu {margin: 2.7972vw -1.0490vw 0;}
		.d_field_menu .d_field {padding: 0 1.0490vw;}
		.d_field_menu .d_field li {margin: 0 0 0.6993vw 0;}
		.d_field_menu .d_field li span {width: 15%;}
		.d_field_menu .d_field li span img {width: 1.3986vw;}
		.d_field_menu .d_field li input, .d_field_menu .d_field li select {width: 85%; height: 4.1958vw; font-size: 1.2587vw;}
		.d_field_menu .d_field li select {background-size: 0.6294vw 0.3497vw;}
		.d_field_menu .d_field li textarea {height: 13.6364vw; font-size: 1.2587vw; padding: 1.3986vw 2.0979vw;}
		.d_field_menu .d_field li.inquiry_txt {margin-top: 1.3986vw;}
		.d_privacy {margin-top: 1.3986vw; margin-left: 1.3986vw;}
		.checkbox-custom, .d_form_menu .checkbox-custom-label {font-size: 1.0490vw; padding-left: 2.0979vw;}
		.checkbox-custom + .checkbox-custom-label:before {width: 1.3986vw; height: 1.3986vw;}
		.d_form_menu .checkbox_more {font-size: 1.0490vw;}
		.d_form_menu .d_btn { margin-top: 2.0979vw;}
		.d_form_menu button {height: 4.8951vw; font-size: 1.6084vw; padding: 0 6.9930vw;}
		.d_form_close_btn { top: -9.4406vw; left: -8.3916vw; width: 5.5944vw; height: 5.5944vw; background-size: 1.6783vw 1.5385vw;}

		#header {height: 8.3916vw; padding: 0 3.4965vw;}
		#header.on .head_right li.h_blog {background-size: 1.7483vw 0.7692vw; }
		#header.on .head_right li.h_insta {background-size: 0.9091vw 0.9790vw; }
		#header.on .head_right li.h_youtube {background-size: 1.3287vw 0.9091vw; }
		.head {max-width: 97.9021vw; height: 8.3916vw;}
		.head h1 {top: 1.3986vw;}
		.head h1 img {width: 9.4406vw;}
		.gnb {left: 20.2797vw;}
		.gnb > li {height: 8.3916vw;}
		.gnb > li + li {margin-left: 6.9930vw;}
		.gnb > li > a {line-height: 8.3916vw; font-size: 1.3287vw;}
		.gnb > li:hover > a:before {top: 2.0979vw; width: 1.3287vw; height: 0.6993vw;}
		.gnb_2depth {width: 13.9860vw; padding-top: 2.0979vw;}
		.gnb_2depth li + li {margin-top: 0.6993vw;}
		.gnb_2depth li a {font-size: 1.1189vw; line-height: 1.5385vw;}
		.gnb_2depth li:hover a:before {bottom: -0.3497vw; height: 0.0699vw;}
		.head_bg {top: 8.3916vw; width: 134.2657vw; height: 13.2867vw; background: #fff url("/images/gnb_bg.png") left 17.5781vw bottom no-repeat; background-size: 21.8182vw 13.2867vw; }
		.head_right {top: 2.7972vw;}
		.head_right > li {width: 2.7972vw; height: 2.7972vw;}
		.head_right > li + li {margin-left: 1.0490vw;}
		.head_right li.h_blog {background-size: 1.7483vw 0.7692vw;}
		.head_right li.h_sns:before {top: 3.2867vw; width: 0.4895vw; height: 0.3497vw;}
		.head_right li.h_blog:hover {background-size: 1.7483vw 0.7692vw;}
		.head_right li.h_blog.on {background-size: 1.7483vw 0.7692vw;}
		.head_right li.h_sns .h_sns_inner {top: 4.1958vw; width: 4.1958vw;}
		.h_sns_inner li {height: 1.7483vw; border-radius: 3.4965vw;}
		.h_sns_inner li + li {margin-top: 0.3497vw;}
		.h_sns_inner li a {font-size: 0.8392vw; line-height: 1.6084vw;}
		.head_right li.h_insta {background-size: 0.9091vw 0.9790vw;}
		.head_right li.h_insta:hover {background-size: 0.9091vw 0.9790vw;}
		.head_right li.h_insta.on {background-size: 0.9091vw 0.9790vw;}
		.head_right li.h_youtube {background-size: 1.3287vw 0.9091vw;}
		.head_right li.h_youtube:hover {background-size: 1.3287vw 0.9091vw;}
		.head_right li.h_youtube.on {background-size: 1.3287vw 0.9091vw;}

		.visual_list {height: 64.3357vw;}
		.visual_txt {max-width: 97.9021vw; left: 6.9930vw;}
		.visual_txt .visual_txt1 {font-size: 2.0979vw; line-height: 2.5175vw; } 
		.visual_txt .visual_txt_title {font-size: 4.1958vw; line-height: 4.8951vw; margin-top: 1.3986vw;} 
		.visual_txt .visual_txt2 { font-size: 1.3986vw; line-height: 1.8182vw; margin-top: 1.3986vw;} 
		.visual .direction {bottom: -6.9930vw;}
		.visual .direction > span{width:0.8392vw; height:1.3287vw;}
		.visual .direction .d_vis_prev {left: 5.5944vw; bottom: 0.6993vw;}
		.visual .direction .d_vis_next {left: 8.3916vw; bottom: 0.6993vw;}
		.visual .direction .page_info {bottom: 0.3497vw; font-size:1.3986vw; }
		.visual .direction .page_info .d_bar {font-size: 0.9790vw; margin: 0 0.6993vw}
		.visual .direction .page_info strong{font-size:1.3986vw; }
		.visual .slider-progress {left: 13.2867vw; bottom: -5.7343vw; max-width: 84.6154vw;}
		.visual .slider-progress .progress {height: 0.2098vw; }

		.d_main_sec1 {padding: 9.0909vw 3.4965vw 10.4895vw; height: 68.5315vw;}
		.d_main_sec1:before { top: 12.5874vw; right: 0;  font-size: 6.9930vw; letter-spacing: -0.1399vw;}
		.d_main_sec1_txt h2 { font-size: 4.1958vw; line-height: 4.7552vw;}
		.d_main_sec1_txt p {font-size: 1.3986vw; line-height: 2.0979vw;  margin-top: 1.3986vw;}
		.d_main_sec1_txt a.more { height: 4.8951vw; font-size: 1.3986vw; line-height: 4.8951vw; padding: 0 3.4965vw; margin-top: 3.4965vw;}
		.sec1_slider { top: 19.5804vw; max-width: 62.9371vw; right: 0;}
		.d_sec1_inner_slider {max-width: 66.4336vw; height: 38.4615vw;}
		.d_sec1_txt {width: 57.3427vw; min-height: 10.4895vw; padding-top: 3.4965vw;}
		.d_sec1_txt h2 {font-size: 2.0979vw; line-height: 2.6573vw;}
		.d_sec1_txt p {font-size: 1.3986vw; line-height: 2.0979vw; margin-top: 1.3986vw;}
		.d_sec1_txt a.more {top: -2.7972vw; right: -2.7972vw; width: 5.5944vw; height: 5.5944vw; background-size: 2.0979vw;}
		.d_main_sec1 .dp_vis_dots {margin-top: 12.5874vw;}
		.d_main_sec1 .dp_vis_list li a {font-size: 1.7483vw; height: 5.5944vw; line-height: 5.4545vw; max-width: 23.7762vw;}
		.d_main_sec1 .dp_vis_list li a.act {background-size: 1.7483vw 0.6993vw;}

		.d_main_sec2 {padding: 10.4895vw 3.4965vw;}
		.d_main_sec2_txt em {font-size: 1.2587vw; margin-bottom: 0.6993vw;}
		.d_main_sec2_txt h2 {font-size: 4.1958vw;}
		.d_main_sec2_txt p {font-size: 1.5385vw; line-height: 2.0979vw; margin-top: 2.0979vw;}
		.d_main_sec2_btn {margin-top: 2.0979vw;}
		.d_main_sec2_btn li {width: 17.4825vw; height: 4.1958vw;}
		.d_main_sec2_btn li + li {margin-left: 0.6993vw;}
		.d_main_sec2_btn li a { line-height: 4.0559vw;  font-size: 1.4685vw;}

		.d_main_sec3 {padding: 10.4895vw 3.4965vw; background: url("/images/d_bg2.png") right top 7.6923vw no-repeat;}
		.d_main_sec3_txt em {font-size: 1.2587vw;}
		.d_main_sec3_txt h2 {font-size: 4.8951vw; margin-top: 2.0979vw; }
		.d_main_sec3_txt h3 {font-size: 2.7972vw; margin-top: 3.4965vw;}
		.d_main_sec3_txt p {font-size: 2.4476vw; line-height: 3.8462vw; margin-top: 6.2937vw;}
		.d_main_sec3_btn li {width: 19.5804vw; height: 18.1818vw;  font-size: 2.0979vw;}
		.d_main_sec3_btn li a {padding: 2.7972vw;}
		.d_main_sec3_btn li.d_intro {background: #d52438 url("/images/act_logo_bg.png") right 1.3986vw bottom 1.3986vw no-repeat;  background-size: 10.4895vw 6.3636vw;}
		.d_main_sec3_btn li span.btn_ic {width: 1.5385vw; height: 0.8392vw; margin-top: 1.3986vw;}
		.d_main_sec3_btn li span.btn_ic2 {width: 1.5385vw; height: 0.8392vw; margin-top: 1.3986vw;}
		.d_main_sec3_btn li:nth-child(n+2) {margin-top: 1.3986vw;}
		.d_main_sec3_btn li:last-child {margin-left: 1.3986vw;}


		.d_main_sec4 { min-height: 41.9580vw;}
		.d_main_sec4_txt h2 {font-size: 4.1958vw;}
		.d_main_sec4_txt p {font-size: 1.3986vw; line-height: 1.9580vw; margin-top: 0.6993vw; }
		.d_main_sec4_menu .tab-menu {margin-top: 4.1958vw; }
		.d_main_sec4_menu .tab-menu li {width: 18.1818vw; height: 4.8951vw; font-size: 1.7483vw; line-height: 4.7552vw;}
		.d_main_sec4_menu .d_sec4_wrap {margin-top: -2.4476vw;}
		.d_sec4_slider .d_sec4_list.bg01 {height: 53.4965vw;}
		.d_sec4_slider .d_sec4_list.bg02 {height: 53.4965vw;}
		.d_sec4_slider .d_sec4_list.bg03 {height: 53.4965vw;}
		.d_main_sec4 .direction span {width: 5.5944vw; height: 5.5944vw;}
		.d_main_sec4 .direction span.d_prev {background-size: 1.0490vw 1.7483vw;}
		.d_main_sec4 .direction span.d_next {background-size: 1.0490vw 1.7483vw;}
		
		.d_sec4_slider2 .d_sec4_list.bg01 {height: 53.4965vw; }
		.d_sec4_slider2 .d_sec4_list.bg02 {height: 53.4965vw; }
		.d_sec4_slider2 .d_sec4_list.bg03 {height: 53.4965vw; }
		.d_main_sec4 .direction span.d_prev2 {background-size: 1.0490vw 1.7483vw;}
		.d_main_sec4 .direction span.d_next2 {background-size: 1.0490vw 1.7483vw;}

		.d_sec4_slider3 .d_sec4_list.bg01 {height: 53.4965vw; }
		.d_sec4_slider3 .d_sec4_list.bg02 {height: 53.4965vw; }
		.d_sec4_slider3 .d_sec4_list.bg03 {height: 53.4965vw; }
		.d_main_sec4 .direction span.d_prev3 {background-size: 1.0490vw 1.7483vw;}
		.d_main_sec4 .direction span.d_next3 {background-size: 1.0490vw 1.7483vw;}

		.d_sec4_txt { top: 7.6923vw; right: 50%; margin-right: -45.4545vw; padding: 3.4965vw; width: 36.3636vw; height: 41.9580vw;}
		.d_sec4_txt em {font-size: 1.2587vw;}
		.d_sec4_txt h2 {font-size: 2.7972vw; margin-top: 1.0490vw;}
		.d_sec4_txt span.d_sec4_txt2 {font-size: 1.5385vw; margin-top: 2.0979vw;}
		.d_sec4_txt > ul {margin-top: 1.3986vw;}
		.d_sec4_txt > ul > li { font-size: 1.3986vw; line-height: 1.9580vw; padding-left: 1.7483vw;}
		.d_sec4_txt > ul > li + li {margin-top: 1.3986vw;}
		.d_sec4_txt > ul li.d_call span {font-size: 2.0979vw; line-height: 2.6573vw;  margin-left: 0.6993vw;}
		.d_sec4_txt > ul li.d_call:before {top: 0.7692vw; width: 1.1888vw; height: 1.1888vw;}
		.d_sec4_txt > ul li.d_map:before {top: 0.2797vw; width: 1.0490vw; height: 1.2587vw;}
		.d_sec4_txt > ul li.d_map span {font-size: 1.3986vw; line-height: 1.9580vw; }
		.d_sec4_txt > ul li.d_time:before {top: 0.4196vw; width: 1.0490vw; height: 1.0490vw; }
		.d_sec4_txt > ul li.d_time > ul li {font-size: 1.2587vw;}
		.d_sec4_txt > ul li.d_time > ul li span {font-size: 1.3986vw;}
		.d_sec4_txt .d_more {margin-top: 2.7972vw;}
		.d_sec4_txt a.more {height: 4.5455vw; line-height: 4.5455vw; font-size: 1.2587vw; padding: 0 8.3916vw; width: 27.2727vw;}
		.d_sec4_txt a.more .btn_ic {  width: 3.4965vw; height: 0.5594vw; margin-left: 0.6993vw; }

		.d_main_sec5 { padding: 6.9930vw 3.4965vw; height: 64.3357vw; background: url("/images/d_bg3.png") left bottom 6.9930vw no-repeat;}
		.d_main_sec5:before {height: 37.0629vw; }
		.d_main_sec5_txt h2 {font-size: 4.1958vw;}
		.d_main_sec5_txt p { font-size: 1.3986vw; line-height: 2.0979vw; margin-top: 1.3986vw;}
		.d_main_sec5 .d_sec5_slider { top: 16.7832vw; right: -16.7832vw; max-width: 134.2657vw; margin: 0 -0.6993vw;}
		.d_sec5_list {padding: 0 0.6993vw;}
		.d_sec5_list .img_wrap {height: 20.2797vw;}
		.d_sec5_list .txt_wrap {padding: 2.7972vw 1.3986vw;}
		.d_sec5_list .txt_wrap span {top: -1.0490vw; height: 2.4476vw; padding: 0 1.0490vw; line-height: 2.4476vw;  font-size: 1.2587vw;}
		.d_sec5_list .txt_wrap h2 {font-size: 1.7483vw;}
		.d_sec5_list .txt_wrap p {font-size: 1.2587vw; margin-top: 1.3986vw;}
		.d_sec5_list .txt_wrap em {margin-top: 1.3986vw; line-height: 1.5385vw;  font-size: 1.1189vw;}
		.d_sec5_list .txt_wrap em img {margin-right: 0.3497vw;}
		.d_sec5_progress {bottom: 2.0979vw; height: 0.6993vw;}
		.d_main_sec5 .more {top: 4.1958vw; font-size: 1.3287vw; border-bottom: 0.1399vw solid #000; padding: 0 0.6993vw 0.6993vw; }
		.d_main_sec5 .more .btn_ic {width: 1.5385vw; height: 0.8392vw; margin-left: 0.6993vw;}

		.d_main_sec6 {padding: 9.7902vw 0;}
		.d_sec6_txt em {font-size: 1.2587vw; line-height: 1.8182vw;}
		.d_sec6_txt h2 {font-size: 4.1958vw; line-height: 4.7552vw; margin-top: 0.6993vw;}
		.d_sec6_txt p {font-size: 1.5385vw; line-height: 2.0979vw; margin-top: 1.3986vw;}
		.d_sec6_txt a.more {height: 4.1958vw; line-height: 4.1958vw; font-size: 1.4685vw; padding: 0 5.5944vw; margin-top: 2.7972vw;}

		#d_footer {padding: 5.5944vw 3.4965vw;}
		.d_foot {min-height: 23.7762vw;}
		.d_foot_menu > li {width: 20%;}
		.d_foot_menu > li + li {margin-left: 0;}
		.d_foot_menu > li dl dt a {font-size: 1.3287vw; line-height: 1.7483vw;  margin-bottom: 1.7483vw;}
		.d_foot_menu > li dl dd a { font-size: 1.3287vw; line-height: 1.7483vw; }
		.d_foot_menu > li dl dd + dd {margin-top: 0.6993vw;}
		.d_foot_menu > li > ul li a { font-size: 1.2587vw; line-height: 1.7483vw;}
		.d_foot_menu > li > ul li + li {margin-top: 1.3986vw;}
		.d_foot_menu > li .f_address {width: 24.4755vw; padding: 0 2.0979vw;}
		.d_foot_menu > li .f_address dd + dd {margin-top: 1.3986vw;}
		.d_foot_menu > li .f_address dd span {width: 6.6434vw;}
		.d_foot_menu > li .f_address dd strong {font-size: 1.6084vw; }
		.d_foot_menu > li:nth-of-type(n+6) {display: none;}
		.d_foot_menu2 { margin-top: 2.7972vw; padding-left: 14.6853vw;}
		.d_foot_menu2 address span {font-size: 1.1189vw; line-height: 2.0979vw;}
		.d_foot_menu2 address span + span {margin-left: 1.0490vw;}
		.d_foot_menu2 address span strong {margin-right: 1.0490vw;}
		.d_foot_menu2 p.copyright {font-size: 1.0490vw; line-height: 1.5385vw; margin-top: 1.3986vw;}
		.d_foot_menu2 a.more {top: 3.8462vw; width: 12.2378vw; height: 3.4965vw; font-size: 1.1189vw; line-height: 3.3566vw; padding-left: 1.3986vw;}
		.d_foot_call_menu {position: relative; display: block; margin-top: 2.7972vw;}
		.d_foot_call_menu:after {content: ""; display: block; width: 100%; height: 1px; background: #4d4d4d; margin-top: 1.7483vw;}
		.d_foot_call_menu h3 {display: inline-block; color: #d1d1d1; font-size: 1.4685vw;}
		.d_foot_call_menu div {display: inline-block; margin-left: 4.5455vw;}
		.d_foot_call_menu div span {display: inline-block; color: #fff; font-size: 1.2587vw;}
		.d_foot_call_menu div span strong {font-family: 'Poppins', sans-serif; display: inline-block; color: #fff; font-size: 1.6084vw; margin-left: 1.0490vw; }
		.d_foot_call_menu div span + span {margin-left: 4.8951vw;}
		.d_foot_txt_menu {display: block; margin-bottom: 1.3986vw;}
		.d_foot_txt_menu span {display: inline-block;}
		.d_foot_txt_menu span + span {margin-left: 2.0979vw;}
		.d_foot_txt_menu span a {color: #d4d4d4; font-size: 1.2587vw;}

	}

	@media (max-width: 1200px) {
		#quick_menu {bottom:: 10.8333vw; right: 2.9167vw; }
		#quick_menu > ul > li + li {margin-top: 1.6667vw;}
		#quick_menu > ul li span { width: 5.8333vw; height: 5.8333vw; border-radius: 50%;}
		#quick_menu > ul li span.quick_menu1 {background-size: 2.9167vw 2.8333vw;}
		#quick_menu > ul li span.quick_menu2 {background-size: 2.5000vw 2.5000vw;}
		#quick_menu > ul li span.quick_menu3 {background-size: 3.3333vw 2.0833vw;}
		#quick_menu > ul li span.quick_menu4 {background-size: 2.5000vw 2.6667vw;}
		#quick_menu > ul li p {font-size: 1.1667vw;  margin-top: 0.4167vw; }
		#quick_menu .top_btn a.top_more {width: 5.8333vw; height: 5.8333vw; margin-top: 0.8333vw; background-size: 1.0000vw 1.8333vw;}

		#quick_menu > ul li div.quick_hover {right: 0.8333vw; height: 5.8333vw; border-radius: 4.1667vw;  padding: 1.2500vw 1.6667vw;}
		#quick_menu > ul li div.quick_hover2 {padding: 0 1.6667vw; line-height: 5.8333vw;} 
		#quick_menu > ul li div.quick_hover ul {margin-top: 0.2500vw;}
		#quick_menu > ul li div.quick_hover ul li + li {margin-left: 0.8333vw;}
		#quick_menu > ul li div.quick_hover ul li + li:before {left: -0.4167vw; width: 0.0833vw; height: 0.4167vw;}
		#quick_menu > ul > li:hover .quick_hover {width: 18.3333vw;  opacity: 1;}
		#quick_menu > ul > li:hover .quick_hover ul li a {font-size: 1.1667vw; transition-delay: .2s;}
		#quick_menu > ul > li:hover .quick_hover h5 {font-size: 1.1667vw; transition-delay: .2s;}

		.d_quick {left: 1.6667vw; }
		.d_quick li {margin: 1.6667vw 0;}
		.d_quick li a {width: 2.5000vw; height: 2.5000vw;}
		.d_quick li a:before {width: 0.5833vw; height: 0.5833vw;}

		.d_form_inner {width: 91.6667vw; height: 50.0000vw; padding: 4.5833vw;}
		.d_form_menu h3 {font-size: 3.3333vw;}
		.d_field_menu {margin: 3.3333vw -1.2500vw 0;}
		.d_field_menu .d_field {padding: 0 1.2500vw;}
		.d_field_menu .d_field li {margin: 0 0 0.8333vw 0;}
		.d_field_menu .d_field li span {width: 15%;}
		.d_field_menu .d_field li span img {width: 1.6667vw;}
		.d_field_menu .d_field li input, .d_field_menu .d_field li select {width: 85%; height: 5.0000vw; font-size: 1.5000vw;}
		.d_field_menu .d_field li select {background-size: 0.7500vw 0.4167vw;}
		.d_field_menu .d_field li textarea {height: 16.2500vw; font-size: 1.5000vw; padding: 1.6667vw 2.5000vw;}
		.d_field_menu .d_field li.inquiry_txt {margin-top: 1.6667vw;}
		.d_privacy {margin-top: 1.6667vw; margin-left: 1.6667vw;}
		.checkbox-custom, .d_form_menu .checkbox-custom-label {font-size: 1.2500vw; padding-left: 2.5000vw;}
		.checkbox-custom + .checkbox-custom-label:before {width: 1.6667vw; height: 1.6667vw;}
		.d_form_menu .checkbox_more {font-size: 1.2500vw;}
		.d_form_menu .d_btn { margin-top: 2.5000vw;}
		.d_form_menu button {height: 5.8333vw; font-size: 1.9167vw; padding: 0 8.3333vw;}
		.d_form_close_btn { top: -11.2500vw; left: -10.0000vw; width: 6.6667vw; height: 6.6667vw; background-size: 2.0000vw 1.8333vw;}

		#header {height: 10.0000vw; padding: 0 4.1667vw;}
		#header.on .head_right li.h_blog {background-size: 2.0833vw 0.9167vw; }
		#header.on .head_right li.h_insta {background-size: 1.0833vw 1.1667vw; }
		#header.on .head_right li.h_youtube {background-size: 1.5833vw 1.0833vw; }
		.head {max-width: 116.6667vw; height: 10.0000vw;}
		.head h1 {top: 1.6667vw;}
		.head h1 img {width: 11.2500vw;}
		.gnb {left: 15.0000vw;}
		.gnb > li {height: 10.0000vw;}
		.gnb > li + li {margin-left: 5.8333vw;}
		.gnb > li > a {line-height: 10.0000vw; font-size: 1.5833vw;}
		.gnb > li:hover > a:before {top: 2.5000vw; width: 1.5833vw; height: 0.8333vw;}
		.gnb_2depth {width: 16.6667vw; padding-top: 2.5000vw;}
		.gnb_2depth li + li {margin-top: 0.8333vw;}
		.gnb_2depth li a {font-size: 1.3333vw; line-height: 1.8333vw;}
		.gnb_2depth li:hover a:before {bottom: -0.4167vw; height: 0.0833vw;}
		.head_bg { top: 10.0000vw; width: 160.0000vw; height: 15.8333vw; background: #fff url("/images/gnb_bg.png") left 29.2969vw bottom no-repeat; background-size: 26.0000vw 15.8333vw; }
		.head_right {top: 3.3333vw;}
		.head_right > li {width: 3.3333vw; height: 3.3333vw;}
		.head_right > li + li {margin-left: 1.2500vw;}
		.head_right li.h_blog {background-size: 2.0833vw 0.9167vw;}
		.head_right li.h_sns:before {top: 3.9167vw; width: 0.5833vw; height: 0.4167vw;}
		.head_right li.h_blog:hover {background-size: 2.0833vw 0.9167vw;}
		.head_right li.h_blog.on {background-size: 2.0833vw 0.9167vw;}
		.head_right li.h_sns .h_sns_inner {top: 5.0000vw; width: 5.0000vw;}
		.h_sns_inner li {height: 2.0833vw; border-radius: 4.1667vw;}
		.h_sns_inner li + li {margin-top: 0.4167vw;}
		.h_sns_inner li a {font-size: 1.0000vw; line-height: 1.9167vw;}
		.head_right li.h_insta {background-size: 1.0833vw 1.1667vw;}
		.head_right li.h_insta:hover {background-size: 1.0833vw 1.1667vw;}
		.head_right li.h_insta.on {background-size: 1.0833vw 1.1667vw;}
		.head_right li.h_youtube {background-size: 1.5833vw 1.0833vw;}
		.head_right li.h_youtube:hover {background-size: 1.5833vw 1.0833vw;}
		.head_right li.h_youtube.on {background-size: 1.5833vw 1.0833vw;}

		.visual_list {height: 76.6667vw;}
		.visual_txt {max-width: 116.6667vw; left: 8.3333vw;}
		.visual_txt .visual_txt1 {font-size: 2.5000vw; line-height: 3.0000vw; } 
		.visual_txt .visual_txt_title {font-size: 5.0000vw; line-height: 5.8333vw; margin-top: 1.6667vw;} 
		.visual_txt .visual_txt2 { font-size: 1.6667vw; line-height: 2.1667vw; margin-top: 1.6667vw;} 
		.visual .direction {bottom: -8.3333vw;}
		.visual .direction > span{width:1.0000vw; height:1.5833vw;}
		.visual .direction .d_vis_prev {left: 6.6667vw; bottom: 0.8333vw;}
		.visual .direction .d_vis_next {left: 10.0000vw; bottom: 0.8333vw;}
		.visual .direction .page_info {bottom: 0.4167vw; font-size:1.6667vw; }
		.visual .direction .page_info .d_bar {font-size: 1.1667vw; margin: 0 0.8333vw}
		.visual .direction .page_info strong{font-size:1.6667vw; }
		.visual .slider-progress {left: 15.8333vw; bottom: -6.8333vw; max-width: 74.1667vw;}
		.visual .slider-progress .progress {height: 0.2500vw; }

		.d_main_sec1 {position: relative; padding: 10.8333vw 4.1667vw 12.5000vw; height: 81.6667vw; background: url("/images/d_bg1_1200.png") left top no-repeat;}
		.d_main_sec1:after {content: ""; position: absolute; left: 0; bottom: 0; width: 15.0833vw; height: 13.2500vw; background: url("/images/d_bg2_1200.png") center no-repeat;}
		.d_main_sec1:before { top: 15.0000vw; right: 0;  font-size: 8.3333vw; letter-spacing: -0.1667vw;}
		.d_main_sec1_txt h2 { font-size: 5.0000vw; line-height: 5.6667vw;}
		.d_main_sec1_txt p {font-size: 1.6667vw; line-height: 2.5000vw;  margin-top: 1.6667vw;}
		.d_main_sec1_txt a.more { height: 5.8333vw; font-size: 1.6667vw; line-height: 5.8333vw; padding: 0 4.1667vw; margin-top: 4.1667vw;}
		.sec1_slider { top: 23.3333vw; max-width: 63.3333vw;}
		.d_sec1_inner_slider {max-width: 63.3333vw; height: 45.8333vw;}
		.d_sec1_txt {width: 59.1667vw; min-height: 12.5000vw; padding-top: 4.1667vw;}
		.d_sec1_txt h2 {font-size: 2.5000vw; line-height: 3.1667vw;}
		.d_sec1_txt p {font-size: 1.6667vw; line-height: 2.5000vw; margin-top: 1.6667vw;}
		.d_sec1_txt a.more {top: -3.3333vw; right: -3.3333vw; width: 6.6667vw; height: 6.6667vw; background-size: 2.5000vw;}
		.d_main_sec1 .dp_vis_dots {margin-top: 15.8333vw;}
		.d_main_sec1 .dp_vis_list li a {font-size: 2.0833vw; height: 6.6667vw; line-height: 6.5000vw; max-width: 25.0000vw;}
		.d_main_sec1 .dp_vis_list li a.act {background-size: 2.0833vw 0.8333vw;}

		.d_main_sec2 {padding: 12.5000vw 4.1667vw;}
		.d_main_sec2_txt em {font-size: 1.5000vw; margin-bottom: 0.8333vw;}
		.d_main_sec2_txt h2 {font-size: 5.0000vw;}
		.d_main_sec2_txt p {font-size: 1.8333vw; line-height: 2.5000vw; margin-top: 2.5000vw;}
		.d_main_sec2_btn {margin-top: 2.5000vw;}
		.d_main_sec2_btn li {width: 20.8333vw; height: 5.0000vw;}
		.d_main_sec2_btn li + li {margin-left: 0.8333vw;}
		.d_main_sec2_btn li a { line-height: 4.8333vw;  font-size: 1.7500vw;}

		.d_main_sec3 {padding: 12.5000vw 4.1667vw 16.6667vw; background: url("/images/d_bg2.png") right top 0 no-repeat;}
		.d_main_sec3_txt em {font-size: 1.5000vw;}
		.d_main_sec3_txt h2 {font-size: 4.8333vw; margin-top: 2.5000vw; }
		.d_main_sec3_txt h3 {font-size: 3.3333vw; margin-top: 4.1667vw;}
		.d_main_sec3_txt p {font-size: 2.5000vw; line-height: 3.7500vw; margin-top: 7.5000vw;}
		.d_main_sec3_btn li {width: 20.0000vw; height: 20.0000vw;  font-size: 2.5000vw;}
		.d_main_sec3_btn li a {padding: 3.3333vw;}
		.d_main_sec3_btn li.d_intro {background: #d52438 url("/images/act_logo_bg.png") right 1.6667vw bottom 1.6667vw no-repeat;  background-size: 12.5000vw 7.5833vw;}
		.d_main_sec3_btn li span.btn_ic {width: 1.8333vw; height: 1.0000vw; margin-top: 1.6667vw;}
		.d_main_sec3_btn li span.btn_ic2 {width: 1.8333vw; height: 1.0000vw; margin-top: 1.6667vw;}
		.d_main_sec3_btn li:nth-child(n+2) {margin-top: 0.8333vw;}
		.d_main_sec3_btn li:last-child {margin-left: 0.8333vw;}

		.d_main_sec4 { min-height: 50.0000vw;}
		.d_main_sec4_txt h2 {font-size: 5.0000vw;}
		.d_main_sec4_txt p {font-size: 1.6667vw; line-height: 2.3333vw; margin-top: 0.8333vw; }
		.d_main_sec4_menu .tab-menu {margin-top: 5.0000vw; }
		.d_main_sec4_menu .tab-menu li {width: 21.6667vw; height: 5.8333vw; font-size: 2.0833vw; line-height: 5.6667vw;}
		.d_main_sec4_menu .d_sec4_wrap {margin-top: -2.9167vw;}
		.d_sec4_slider .d_sec4_list.bg01 {height: 63.7500vw;}
		.d_sec4_slider .d_sec4_list.bg02 {height: 63.7500vw;}
		.d_sec4_slider .d_sec4_list.bg03 {height: 63.7500vw;}
		.d_main_sec4 .direction span {width: 6.6667vw; height: 6.6667vw;}
		.d_main_sec4 .direction span.d_prev {background-size: 1.2500vw 2.0833vw;}
		.d_main_sec4 .direction span.d_next {background-size: 1.2500vw 2.0833vw;}
		
		.d_sec4_slider2 .d_sec4_list.bg01 {height: 63.7500vw; }
		.d_sec4_slider2 .d_sec4_list.bg02 {height: 63.7500vw; }
		.d_sec4_slider2 .d_sec4_list.bg03 {height: 63.7500vw; }
		.d_main_sec4 .direction span.d_prev2 {background-size: 1.2500vw 2.0833vw;}
		.d_main_sec4 .direction span.d_next2 {background-size: 1.2500vw 2.0833vw;}

		.d_sec4_slider3 .d_sec4_list.bg01 {height: 63.7500vw; }
		.d_sec4_slider3 .d_sec4_list.bg02 {height: 63.7500vw; }
		.d_sec4_slider3 .d_sec4_list.bg03 {height: 63.7500vw; }
		.d_main_sec4 .direction span.d_prev3 {background-size: 1.2500vw 2.0833vw;}
		.d_main_sec4 .direction span.d_next3 {background-size: 1.2500vw 2.0833vw;}

		.d_sec4_txt { top: 9.1667vw; right: 50%; margin-right: -40.0000vw; padding: 4.1667vw; width: 43.3333vw; height: 50.0000vw;}
		.d_sec4_txt em {font-size: 1.5000vw;}
		.d_sec4_txt h2 {font-size: 3.3333vw; margin-top: 1.2500vw;}
		.d_sec4_txt span.d_sec4_txt2 {font-size: 1.8333vw; margin-top: 2.5000vw;}
		.d_sec4_txt > ul {margin-top: 1.6667vw;}
		.d_sec4_txt > ul > li { font-size: 1.6667vw; line-height: 2.3333vw; padding-left: 2.0833vw;}
		.d_sec4_txt > ul > li + li {margin-top: 1.6667vw;}
		.d_sec4_txt > ul li.d_call span {font-size: 2.5000vw; line-height: 3.1667vw;  margin-left: 0.8333vw;}
		.d_sec4_txt > ul li.d_call:before {top: 0.9167vw; width: 1.4167vw; height: 1.4167vw;}
		.d_sec4_txt > ul li.d_map:before {top: 0.3333vw; width: 1.2500vw; height: 1.5000vw;}
		.d_sec4_txt > ul li.d_map span {font-size: 1.6667vw; line-height: 2.3333vw; }
		.d_sec4_txt > ul li.d_time:before {top: 0.5000vw; width: 1.2500vw; height: 1.2500vw; }
		.d_sec4_txt > ul li.d_time > ul li {font-size: 1.5000vw;}
		.d_sec4_txt > ul li.d_time > ul li span {font-size: 1.6667vw;}
		.d_sec4_txt .d_more {margin-top: 3.3333vw;}
		.d_sec4_txt a.more {height: 5.4167vw; line-height: 5.4167vw; font-size: 1.5000vw; padding: 0 10.0000vw; width: 32.5000vw;}
		.d_sec4_txt a.more .btn_ic {  width: 4.1667vw; height: 0.6667vw; margin-left: 0.8333vw; }

		.d_main_sec5 { padding: 8.3333vw 4.1667vw; height: 76.6667vw; background: url("/images/d_bg3.png") left bottom 8.3333vw no-repeat;}
		.d_main_sec5:before {height: 44.1667vw; }
		.d_main_sec5_txt h2 {font-size: 5.0000vw;}
		.d_main_sec5_txt p { font-size: 1.6667vw; line-height: 2.5000vw; margin-top: 1.6667vw;}
		.d_main_sec5 .d_sec5_slider { top: 20.0000vw; right: auto; max-width: 160.0000vw; margin: 0 -0.8333vw;}
		.d_sec5_list {padding: 0 0.8333vw;}
		.d_sec5_list.slick-active {width: 37.5000vw !important;}
		.d_sec5_list .img_wrap {height: 24.1667vw;}
		.d_sec5_list .txt_wrap {padding: 3.3333vw 1.6667vw;}
		.d_sec5_list .txt_wrap span {top: -1.2500vw; height: 2.9167vw; padding: 0 1.2500vw; line-height: 2.9167vw;  font-size: 1.5000vw;}
		.d_sec5_list .txt_wrap h2 {font-size: 2.0833vw;}
		.d_sec5_list .txt_wrap p {font-size: 1.5000vw; margin-top: 1.6667vw;}
		.d_sec5_list .txt_wrap em {margin-top: 1.6667vw; line-height: 1.8333vw;  font-size: 1.3333vw;}
		.d_sec5_list .txt_wrap em img {margin-right: 0.4167vw;}
		.d_sec5_progress {bottom: 2.5000vw; height: 0.8333vw;}
		.d_main_sec5 .more {top: 5.0000vw; font-size: 1.5833vw; border-bottom: 0.1667vw solid #000; padding: 0 0.8333vw 0.8333vw; }
		.d_main_sec5 .more .btn_ic {width: 1.8333vw; height: 1.0000vw; margin-left: 0.8333vw;}

		.d_main_sec6 {padding: 11.6667vw 0;}
		.d_sec6_txt em {font-size: 1.5000vw; line-height: 2.1667vw;}
		.d_sec6_txt h2 {font-size: 5.0000vw; line-height: 5.6667vw; margin-top: 0.8333vw;}
		.d_sec6_txt p {font-size: 1.8333vw; line-height: 2.5000vw; margin-top: 1.6667vw;}
		.d_sec6_txt a.more {height: 5.0000vw; line-height: 5.0000vw; font-size: 1.7500vw; padding: 0 6.6667vw; margin-top: 3.3333vw;}

		#d_footer {padding: 6.6667vw 4.1667vw;}
		.d_foot {min-height: 28.3333vw;}
		.d_foot_menu > li dl dt a {font-size: 1.5833vw; line-height: 2.0833vw;  margin-bottom: 2.0833vw;}
		.d_foot_menu > li dl dd a { font-size: 1.5833vw; line-height: 2.0833vw;}
		.d_foot_menu > li dl dd + dd {margin-top: 0.8333vw;}
		.d_foot_menu > li > ul li a { font-size: 1.5000vw; line-height: 2.0833vw;}
		.d_foot_menu > li > ul li + li {margin-top: 1.6667vw;}
		.d_foot_menu > li .f_address {width: 29.1667vw; padding: 0 2.5000vw;}
		.d_foot_menu > li .f_address dd + dd {margin-top: 1.6667vw;}
		.d_foot_menu > li .f_address dd span {width: 7.9167vw;}
		.d_foot_menu > li .f_address dd strong {font-size: 1.9167vw;}
		.d_foot_menu2 { margin-top: 3.3333vw; padding-left: 17.5000vw;}
		.d_foot_menu2 h1 img {width: 11.2500vw;}
		.d_foot_menu2 address span {font-size: 1.3333vw; line-height: 2.5000vw;}
		.d_foot_menu2 address span + span {margin-left: 1.2500vw;}
		.d_foot_menu2 address span strong {margin-right: 1.2500vw;}
		.d_foot_menu2 p.copyright {font-size: 1.2500vw; line-height: 1.8333vw; margin-top: 1.6667vw;}
		.d_foot_menu2 a.more {top: 4.5833vw; width: 14.5833vw; height: 4.1667vw; font-size: 1.3333vw; line-height: 4.0000vw; padding-left: 1.6667vw;}
		.d_foot_call_menu {margin-top: 3.3333vw;}
		.d_foot_call_menu:after {height: 0.0833vw; margin-top: 2.0833vw;}
		.d_foot_call_menu h3 {font-size: 1.7500vw;}
		.d_foot_call_menu div {margin-left: 5.4167vw;}
		.d_foot_call_menu div span { font-size: 1.5000vw;}
		.d_foot_call_menu div span strong {font-size: 1.9167vw; margin-left: 1.2500vw; }
		.d_foot_call_menu div span + span {margin-left: 5.8333vw;}
		.d_foot_txt_menu { margin-bottom: 1.6667vw;}
		.d_foot_txt_menu span + span {margin-left: 2.5000vw;}
		.d_foot_txt_menu span a { font-size: 1.5000vw;}
	}

	@media (max-width: 1024px) {

		#quick_menu { bottom: 12.6953vw; right: 3.4180vw; }
		#quick_menu > ul > li + li {margin-top: 1.4648vw;}
		#quick_menu > ul li span { width: 5.8594vw; height: 5.8594vw; border-radius: 50%;}
		#quick_menu > ul li span.quick_menu1 {background-size: 3.4180vw 3.3203vw;}
		#quick_menu > ul li span.quick_menu2 {background-size: 2.9297vw 2.9297vw;}
		#quick_menu > ul li span.quick_menu3 {background-size: 3.9063vw 2.4414vw;}
		#quick_menu > ul li span.quick_menu4 {background-size: 2.9297vw 3.1250vw;}
		#quick_menu > ul li p {font-size: 1.1719vw;  margin-top: 0.4883vw; }
		#quick_menu .top_btn a.top_more {width: 5.8594vw; height: 5.8594vw; margin-top: 0.9766vw; background-size: 1.1719vw 2.1484vw;}

		#quick_menu > ul li div.quick_hover {right: 0.9766vw; height: 5.8594vw; border-radius: 4.8828vw;  padding: 0.9766vw 1.9531vw;}
		#quick_menu > ul li div.quick_hover2 {padding: 0 1.9531vw; line-height: 5.8594vw;} 
		#quick_menu > ul li div.quick_hover ul {margin-top: 0.2930vw;}
		#quick_menu > ul li div.quick_hover ul li + li {margin-left: 0.9766vw;}
		#quick_menu > ul li div.quick_hover ul li + li:before {left: -0.4883vw; width: 0.0977vw; height: 0.4883vw;}
		#quick_menu > ul > li:hover .quick_hover {width: 21.4844vw;  opacity: 1;}
		#quick_menu > ul > li:hover .quick_hover ul li a {font-size: 1.3672vw; transition-delay: .2s;}
		#quick_menu > ul > li:hover .quick_hover h5 {font-size: 1.3672vw; transition-delay: .2s;}

		.d_quick {left: 1.9531vw; }
		.d_quick li {margin: 1.9531vw 0;}
		.d_quick li a {width: 2.9297vw; height: 2.9297vw;}
		.d_quick li a:before {width: 0.6836vw; height: 0.6836vw;}

		.d_form_inner {width: 90.8203vw; height: 58.5938vw; padding: 5.3711vw;}
		.d_form_menu h3 {font-size: 3.9063vw;}
		.d_field_menu {margin: 3.9063vw -1.4648vw 0;}
		.d_field_menu .d_field {padding: 0 1.4648vw;}
		.d_field_menu .d_field li {margin: 0 0 0.9766vw 0;}
		.d_field_menu .d_field li span {width: 15%;}
		.d_field_menu .d_field li span img {width: 1.9531vw;}
		.d_field_menu .d_field li input, .d_field_menu .d_field li select {width: 85%; height: 5.8594vw; font-size: 1.4648vw;}
		.d_field_menu .d_field li select {background-size: 0.8789vw 0.4883vw;}
		.d_field_menu .d_field li textarea {height: 19.0430vw; font-size: 1.4648vw; padding: 1.9531vw 2.9297vw;}
		.d_field_menu .d_field li.inquiry_txt {margin-top: 1.9531vw;}
		.d_privacy {margin-top: 1.9531vw; margin-left: 1.9531vw;}
		.checkbox-custom, .d_form_menu .checkbox-custom-label {font-size: 1.4648vw; padding-left: 2.9297vw;}
		.checkbox-custom + .checkbox-custom-label:before {top: 0.4883vw; width: 1.4648vw; height: 1.4648vw;}
		.d_form_menu .checkbox_more {font-size: 1.4648vw;}
		.d_form_menu .d_btn { margin-top: 2.9297vw;}
		.d_form_menu button {height: 5.8594vw; font-size: 1.9531vw; padding: 0 7.8125vw;}
		.d_form_close_btn { top: -13.1836vw; left: -10.7422vw; width: 6.8359vw; height: 6.8359vw; background-size: 2.3438vw 2.1484vw;}

		#header {height: 9.7656vw; padding: 0 3.9063vw;}
		#header.on .head_right li.h_blog {background-size: 2.4414vw 1.0742vw; }
		#header.on .head_right li.h_insta {background-size: 1.2695vw 1.3672vw; }
		#header.on .head_right li.h_youtube {background-size: 1.8555vw 1.2695vw; }
		.head {max-width: 136.7188vw; height: 9.7656vw;}
		.head h1 {top: 1.9531vw;}
		.head h1 img {width: 13.1836vw;}
		.gnb {left: 16.1133vw;}
		.gnb > li {height: 9.7656vw;}
		.gnb > li + li {margin-left: 5.8594vw;}
		.gnb > li > a {line-height: 9.7656vw; font-size: 1.5625vw;}
		.gnb > li:hover > a:before {top: 2.9297vw; width: 1.8555vw; height: 0.9766vw;}
		.gnb_2depth {width: 19.5313vw; padding-top: 2.9297vw;}
		.gnb_2depth li + li {margin-top: 0.9766vw;}
		.gnb_2depth li a {font-size: 1.5625vw; line-height: 2.1484vw;}
		.gnb_2depth li:hover a:before {bottom: -0.4883vw; height: 0.0977vw;}
		.head_bg { top: 9.7656vw; width: 187.5000vw; height: 18.5547vw; background: #fff url("/images/gnb_bg.png") left 43.9453vw bottom no-repeat; background-size: 30.4688vw 18.5547vw; }
		.head_right {top: 3.9063vw;}
		.head_right > li {width: 3.9063vw; height: 3.9063vw;}
		.head_right > li + li {margin-left: 1.4648vw;}
		.head_right li.h_blog {background-size: 2.4414vw 1.0742vw;}
		.head_right li.h_sns:before {top: 4.5898vw; width: 0.6836vw; height: 0.4883vw;}
		.head_right li.h_blog:hover {background-size: 2.4414vw 1.0742vw;}
		.head_right li.h_blog.on {background-size: 2.4414vw 1.0742vw;}
		.head_right li.h_sns .h_sns_inner {top: 5.8594vw; width: 5.8594vw;}
		.h_sns_inner li {height: 2.4414vw; border-radius: 4.8828vw;}
		.h_sns_inner li + li {margin-top: 0.4883vw;}
		.h_sns_inner li a {font-size: 1.1719vw; line-height: 2.2461vw;}
		.head_right li.h_insta {background-size: 1.2695vw 1.3672vw;}
		.head_right li.h_insta:hover {background-size: 1.2695vw 1.3672vw;}
		.head_right li.h_insta.on {background-size: 1.2695vw 1.3672vw;}
		.head_right li.h_youtube {background-size: 1.8555vw 1.2695vw;}
		.head_right li.h_youtube:hover {background-size: 1.8555vw 1.2695vw;}
		.head_right li.h_youtube.on {background-size: 1.8555vw 1.2695vw;}

		.visual_txt {max-width: 136.7188vw; left: 8.3008vw;}
		.visual_list {height: 76.7578vw;}
		.visual_list.bg01 {height: 76.7578vw; background: url("/images/visual1024_bg1.jpg") center no-repeat; background-size: cover;}
		.visual_list.bg02 {height: 76.7578vw; background: url("/images/visual1024_bg2.jpg") center no-repeat; background-size: cover;}
		.visual_list.bg03 {height: 76.7578vw; background: url("/images/visual1024_bg3.jpg") center no-repeat; background-size: cover;}
		.visual_list.bg04 {height: 76.7578vw; background: url("/images/visual1024_bg1.jpg") center no-repeat; background-size: cover;}
		.visual_txt .visual_txt1 {font-size: 2.4414vw; line-height: 3.0273vw; } 
		.visual_txt .visual_txt_title {font-size: 4.8828vw; line-height: 5.8594vw; margin-top: 1.9531vw;} 
		.visual_txt .visual_txt2 { font-size: 1.6602vw; line-height: 2.2461vw; margin-top: 1.9531vw;} 
		.visual .direction {bottom: -9.7656vw;}
		.visual .direction > span{width:1.1719vw; height:1.8555vw;}
		.visual .direction .d_vis_prev {left: 7.8125vw; bottom: 0.9766vw;}
		.visual .direction .d_vis_next {left: 11.7188vw; bottom: 0.9766vw;}
		.visual .direction .page_info {bottom: 0.4883vw; font-size:1.9531vw; }
		.visual .direction .page_info .d_bar {font-size: 1.3672vw; margin: 0 0.9766vw}
		.visual .direction .page_info strong{font-size:1.9531vw; }
		.visual .slider-progress {left: 18.5547vw; bottom: -8.0078vw; max-width: 71.2891vw;}
		.visual .slider-progress .progress {height: 0.2930vw; }

		.d_main_sec1 {padding: 10.7422vw 3.9063vw 11.7188vw; height: 87.8906vw;}
		.d_main_sec1:before { top: 17.5781vw; right: 0;  font-size: 7.8125vw; letter-spacing: -0.1953vw;}
		.d_main_sec1_txt h2 { font-size: 4.8828vw; line-height: 5.8594vw;}
		.d_main_sec1_txt p {font-size: 1.6602vw; line-height: 2.4414vw;  margin-top: 1.9531vw;}
		.d_main_sec1_txt a.more { height: 5.8594vw; font-size: 1.6602vw; line-height: 5.8594vw; padding: 0 4.8828vw; margin-top: 4.8828vw;}
		.sec1_slider { top: 25.8789vw; max-width: 61.5234vw;}
		.d_sec1_inner_slider {max-width: 61.5234vw; height: 45.8984vw;}
		.d_sec1_txt {width: 58.5938vw; min-height: 12.6953vw; padding-top: 4.8828vw;}
		.d_sec1_txt h2 {font-size: 2.4414vw; line-height: 3.1250vw;}
		.d_sec1_txt p {font-size: 1.6602vw; line-height: 2.9297vw; margin-top: 1.9531vw;}
		.d_sec1_txt a.more {top: -2.9297vw; right: -1.9531vw; width: 7.8125vw; height: 7.8125vw; background-size: 2.9297vw;}
		.d_main_sec1 .dp_vis_dots {margin-top: 16.6016vw;}
		.d_main_sec1 .dp_vis_list li a {font-size: 2.0508vw; height: 6.8359vw; line-height: 6.6406vw; max-width: 27.3438vw;}
		.d_main_sec1 .dp_vis_list li a.act {background-size: 2.4414vw 0.9766vw;}

		.d_main_sec2 {padding: 14.6484vw 4.8828vw;}
		.d_main_sec2_txt em {font-size: 1.4648vw; margin-bottom: 0.9766vw;}
		.d_main_sec2_txt h2 {font-size: 4.8828vw;}
		.d_main_sec2_txt p {font-size: 1.7578vw; line-height: 2.9297vw; margin-top: 2.9297vw;}
		.d_main_sec2_btn {margin-top: 2.9297vw;}
		.d_main_sec2_btn li {width: 20.5078vw; height: 4.8828vw;}
		.d_main_sec2_btn li + li {margin-left: 0.9766vw;}
		.d_main_sec2_btn li a { line-height: 4.6875vw;  font-size: 1.7578vw;}

		.d_main_sec3 {padding: 11.7188vw 3.9063vw 19.5313vw; background: url("/images/d_bg2.png") right top 10.7422vw no-repeat;}
		.d_main_sec3_txt em {font-size: 1.4648vw;}
		.d_main_sec3_txt h2 {font-size: 4.8828vw; margin-top: 2.9297vw; }
		.d_main_sec3_txt h3 {font-size: 3.3203vw; margin-top: 4.8828vw;}
		.d_main_sec3_txt p {font-size: 2.4414vw; line-height: 3.9063vw; margin-top: 8.7891vw;}
		.d_main_sec3_btn li {width: 21.4844vw; height: 20.5078vw;  font-size: 2.9297vw;}
		.d_main_sec3_btn li a {padding: 2.9297vw;}
		.d_main_sec3_btn li.d_intro {background: #d52438 url("/images/act_logo_bg.png") right 1.9531vw bottom 1.9531vw no-repeat;  background-size: 12.5000vw 7.6172vw;}
		.d_main_sec3_btn li span.btn_ic {width: 2.1484vw; height: 1.1719vw; margin-top: 1.9531vw;}
		.d_main_sec3_btn li span.btn_ic2 {width: 2.1484vw; height: 1.1719vw; margin-top: 1.9531vw;}
		.d_main_sec3_btn li:nth-child(n+2) {margin-top: 0.9766vw;}
		.d_main_sec3_btn li:last-child {margin-left: 0.9766vw;}

		.d_main_sec4 { min-height: 58.5938vw;}
		.d_main_sec4_txt h2 {font-size: 4.8828vw;}
		.d_main_sec4_txt p {font-size: 1.6602vw; line-height: 2.7344vw; margin-top: 0.9766vw; }
		.d_main_sec4_menu .tab-menu {margin-top: 5.8594vw; }
		.d_main_sec4_menu .tab-menu li {width: 21.9727vw; height: 5.8594vw; font-size: 2.0508vw; line-height: 5.6641vw;}
		.d_main_sec4_menu .d_sec4_wrap {margin-top: -3.4180vw;}
		.d_sec4_slider .d_sec4_list.bg01 {height: 63.4766vw;}
		.d_sec4_slider .d_sec4_list.bg02 {height: 63.4766vw;}
		.d_sec4_slider .d_sec4_list.bg03 {height: 63.4766vw;}
		.d_main_sec4 .direction span {width: 6.8359vw; height: 6.8359vw;}
		.d_main_sec4 .direction span.d_prev {background-size: 1.4648vw 2.4414vw;}
		.d_main_sec4 .direction span.d_next {background-size: 1.4648vw 2.4414vw;}
		
		.d_sec4_slider2 .d_sec4_list.bg01 {height: 63.4766vw; }
		.d_sec4_slider2 .d_sec4_list.bg02 {height: 63.4766vw; }
		.d_sec4_slider2 .d_sec4_list.bg03 {height: 63.4766vw; }
		.d_main_sec4 .direction span.d_prev2 {background-size: 1.4648vw 2.4414vw;}
		.d_main_sec4 .direction span.d_next2 {background-size: 1.4648vw 2.4414vw;}

		.d_sec4_slider3 .d_sec4_list.bg01 {height: 63.4766vw; }
		.d_sec4_slider3 .d_sec4_list.bg02 {height: 63.4766vw; }
		.d_sec4_slider3 .d_sec4_list.bg03 {height: 63.4766vw; }
		.d_main_sec4 .direction span.d_prev3 {background-size: 1.4648vw 2.4414vw;}
		.d_main_sec4 .direction span.d_next3 {background-size: 1.4648vw 2.4414vw;}

		.d_sec4_txt { top: 5.8594vw; right: 50%; margin-right: -46.8750vw; padding: 3.9063vw 2.9297vw; width: 40.5273vw; height: 54.6875vw;}
		.d_sec4_txt em {font-size: 1.4648vw;}
		.d_sec4_txt h2 {font-size: 3.3203vw; margin-top: 1.4648vw;}
		.d_sec4_txt span.d_sec4_txt2 {font-size: 1.7578vw; margin-top: 2.9297vw;}
		.d_sec4_txt > ul {margin-top: 1.9531vw;}
		.d_sec4_txt > ul > li { font-size: 1.6602vw; line-height: 2.7344vw; padding-left: 2.4414vw;}
		.d_sec4_txt > ul > li + li {margin-top: 1.9531vw;}
		.d_sec4_txt > ul li.d_call span {font-size: 2.4414vw; line-height: 3.4180vw; margin-left: 0.9766vw;}
		.d_sec4_txt > ul li.d_call:before {top: 1.0742vw; width: 1.6602vw; height: 1.6602vw;}
		.d_sec4_txt > ul li.d_map:before {top: 0.3906vw; width: 1.4648vw; height: 1.7578vw;}
		.d_sec4_txt > ul li.d_map span {font-size: 1.7578vw; line-height: 2.7344vw; }
		.d_sec4_txt > ul li.d_time:before {top: 0.5859vw; width: 1.4648vw; height: 1.4648vw; }
		.d_sec4_txt > ul li.d_time > ul li {font-size: 1.4648vw;}
		.d_sec4_txt > ul li.d_time > ul li span {font-size: 1.7578vw;}
		.d_sec4_txt .d_more {margin-top: 3.9063vw;}
		.d_sec4_txt a.more {height: 5.8594vw; line-height: 5.8594vw; font-size: 1.4648vw; padding: 0 5.8594vw; width: 33.2031vw;}
		.d_sec4_txt a.more .btn_ic {  width: 4.8828vw; height: 0.7813vw; margin-left: 0.9766vw; }

		.d_main_sec5 { padding: 7.8125vw 3.9063vw; height: 78.1250vw; background: url("/images/d_bg3.png") left -2.9297vw bottom 4.8828vw no-repeat;}
		.d_main_sec5:before {height: 44.9219vw; }
		.d_main_sec5_txt h2 {font-size: 4.8828vw;}
		.d_main_sec5_txt p { font-size: 1.6602vw; line-height: 2.4414vw; margin-top: 1.9531vw;}
		.d_main_sec5 .d_sec5_slider { top: 19.5313vw; right: auto; max-width: 187.5000vw; margin: 0 -0.9766vw;}
		.d_sec5_list {padding: 0 0.9766vw;}
		.d_sec5_list.slick-active {width: 43.9453vw !important}
		.d_sec5_list .img_wrap {height: 24.4141vw;}
		.d_sec5_list .txt_wrap {padding: 1.9531vw 0;}
		.d_sec5_list .txt_wrap span {top: -1.4648vw; height: 2.9297vw; padding: 0 1.4648vw; line-height: 2.9297vw;  font-size: 1.4648vw;}
		.d_sec5_list .txt_wrap h2 {font-size: 2.0508vw;}
		.d_sec5_list .txt_wrap p {font-size: 1.4648vw; margin-top: 1.9531vw;}
		.d_sec5_list .txt_wrap em {margin-top: 1.9531vw; line-height: 2.1484vw;  font-size: 1.2695vw;}
		.d_sec5_list .txt_wrap em img {margin-right: 0.4883vw;}
		.d_sec5_progress {bottom: 2.9297vw; height: 0.9766vw;}
		.d_main_sec5 .more {top: 5.8594vw; font-size: 1.8555vw; border-bottom: 0.1953vw solid #000; padding: 0 0.9766vw 0.9766vw; }
		.d_main_sec5 .more .btn_ic {width: 2.1484vw; height: 1.1719vw; margin-left: 0.9766vw;}

		.d_main_sec6 {padding: 10.7422vw 0;}
		.d_sec6_txt em {font-size: 1.4648vw; line-height: 2.0508vw;}
		.d_sec6_txt h2 {font-size: 4.8828vw; line-height: 5.4688vw; margin-top: 0.9766vw;}
		.d_sec6_txt p {font-size: 1.7578vw; line-height: 2.5391vw; margin-top: 1.9531vw;}
		.d_sec6_txt a.more {height: 4.8828vw; line-height: 4.8828vw; font-size: 1.7578vw; padding: 0 6.8359vw; margin-top: 3.9063vw;}

		#d_footer {padding: 6.8359vw 3.9063vw;}
		.d_foot {min-height: 33.2031vw;}
		.d_foot_menu > li dl dt a {font-size: 1.5625vw; line-height: 2.1484vw;  margin-bottom: 2.4414vw;}
		.d_foot_menu > li dl dd a { font-size: 1.5625vw; line-height: 2.1484vw;}
		.d_foot_menu > li dl dd + dd {margin-top: 0.9766vw;}
		.d_foot_menu2 { margin-top: 3.9063vw; padding-left: 20.5078vw;}
		.d_foot_menu2 h1 img {width: 13.1836vw;}
		.d_foot_menu2 address span {font-size: 1.2695vw; line-height: 2.9297vw;}
		.d_foot_menu2 address span + span {margin-left: 0.9766vw;}
		.d_foot_menu2 address span strong {margin-right: 1.4648vw;}
		.d_foot_menu2 p.copyright {font-size: 1.2695vw; line-height: 1.9531vw; margin-top: 1.9531vw;}
		.d_foot_menu2 a.more {top: 5.3711vw; width: 17.0898vw; height: 4.8828vw; font-size: 1.5625vw; line-height: 4.6875vw; padding-left: 1.9531vw;}
		.d_foot_call_menu {margin-top: 3.9063vw;}
		.d_foot_call_menu:after {height: 0.0977vw; margin-top: 2.4414vw;}
		.d_foot_call_menu h3 {font-size: 1.6602vw;}
		.d_foot_call_menu div {margin-left: 6.3477vw;}
		.d_foot_call_menu div span { font-size: 1.4648vw;}
		.d_foot_call_menu div span strong {font-size: 1.9531vw; margin-left: 1.4648vw; }
		.d_foot_call_menu div span + span {margin-left: 5.8594vw;}
		.d_foot_txt_menu { margin-bottom: 1.9531vw;}
		.d_foot_txt_menu span + span {margin-left: 2.9297vw;}
		.d_foot_txt_menu span a { font-size: 1.4648vw;}

	}

	@media (max-width: 768px) {
		.gnb {display: none;}
		.head_right {display: none;}
		#q_quick {display: none;}
		
		#header {height: 16.9271vw; padding: 0 2.6042vw;}
		.head {height: 16.9271vw;}
		.head h1 {top: 50%; transform: translateY(-50%);}
		.head h1 img {width: 19.5313vw;}
		#header .head_btn {display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 0; cursor: pointer;}
		#header.on .head_btn img.d_mob_btn_on {display: inline-block;}
		#header.on .head_btn img.d_mob_btn {display: none;}
		#header .head_btn img {width: 4.5573vw}
		#header .head_btn img.d_mob_btn_on {display: none;}
		.head_mob_menu.on {display: block;}
		.head_mob_menu {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 1050;}
		.head_mob_inner {position: relative; float: right; width: 75.3906vw; height: 100%; z-index: 1; background: #fff;}
		.head_mob_inner:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 22.1354vw; background: url("/images/head_mob_bg.png") center no-repeat; z-index: -1;}
		.mob_close_btn {position: absolute; top: 9.1146vw; right: 6.5104vw; background: url("/images/mob_close_btn.png") center no-repeat; width: 3.9063vw; height: 3.6458vw; cursor: pointer; background-size: 100%;}
		.head_mob_inner h1 {position: absolute; top: 5.2083vw; left: 2.6042vw;}	
		.head_mob_inner h1 img {width: 19.5313vw;}
		.accordion {margin-top: 22.1354vw;}
		.accordion .link {position: relative; cursor: pointer;  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; padding-left: 6.5104vw; background: url("/images/head_mob_arrow.png") 95% center no-repeat; background-size: 3.2552vw 1.6927vw;}
		 .accordion .link.board_link {border-bottom: 1px solid #e1e1e1;}
		.accordion li.open .link { color: #c71a2d; background: url("/images/head_mob_arrow_on.png") 95% center no-repeat; background-size: 3.2552vw 1.6927vw; border-bottom: 0;}
		.submenu {display: none;  padding: 5.2083vw 6.5104vw; border-top: 1px solid #e1e1e1; background: #fbeff0;}
		.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: #c71a2d;}
		.accordion > li:last-child {border-bottom: 1px solid #e1e1e1;}

		.accordion_quick {position: relative; margin-top: 5.2083vw; font-size: 0;}
		.accordion_quick:after {content: ""; display: block; clear: both;}
		.accordion_quick > li {position: relative; display: inline-block; vertical-align: top; text-align: center; width: 50%;}
		.accordion_quick > li a {display: block;}
		.accordion_quick > li:nth-child(odd) .quick_link_img {}
		.accordion_quick li .quick_link_img {display: block; width: 10.4167vw; height: 10.4167vw; border-radius: 50%; margin: 0 auto;}
		.accordion_quick > li:nth-child(n+3) {margin-top: 6.5104vw}
		.accordion_quick li .quick_link_txt {display: inline-block; vertical-align: middle; /* padding-left: 1.9531vw;  */color: #7e7e7e; font-size: 3.5250vw; margin-top: 2.9063vw}


		.accordion_quick li:nth-child(1) .quick_link_img {background: #d52438 url("/images/quick_icon1.png") center no-repeat; background-size: 4.5573vw 4.4271vw; }
		.accordion_quick li:nth-child(2) .quick_link_img {background: #d52438 url("/images/quick_icon2.png") center no-repeat; background-size: 3.9063vw 3.9063vw;}
		.accordion_quick li:nth-child(3) .quick_link_img {background: #d52438 url("/images/quick_icon3.png") center no-repeat; background-size: 5.2083vw 3.2552vw;}
		.accordion_quick li:nth-child(4) .quick_link_img {background: #d52438 url("/images/quick_icon4.png") center no-repeat; background-size: 3.9063vw 4.1667vw;}


		#quick_menu {display: none;}
		/* #quick_menu {top: 50%; transform: translateY(-50%); right: 2.6042vw; }
		#quick_menu > ul > li + li {margin-top: 1.9531vw;}
		#quick_menu > ul li span {width: 10.4167vw; height: 10.4167vw; border-radius: 50%;}
		#quick_menu > ul li span.quick_menu1 {background-size: 4.5573vw 4.4271vw;}
		#quick_menu > ul li span.quick_menu2 {background-size: 3.9063vw 3.9063vw;}
		#quick_menu > ul li span.quick_menu3 {background-size: 5.2083vw 3.2552vw;}
		#quick_menu > ul li span.quick_menu4 {background-size: 3.9063vw 4.1667vw;}
		#quick_menu > ul li p {font-size: 2.6042vw;  margin-top: 0.6510vw; }
		#quick_menu .top_btn a.top_more {width: 10.4167vw; height: 10.4167vw; margin-top: 1.3021vw; background-size: 1.5625vw 2.8646vw;}
		
		#quick_menu > ul li div.quick_hover {right: 1.3021vw; height: 10.4167vw; border-radius: 6.5104vw;  padding: 1.9531vw 2.6042vw;}
		#quick_menu > ul li div.quick_hover2 {padding: 0 2.6042vw; line-height: 10.4167vw;} 
		#quick_menu > ul li div.quick_hover ul {margin-top: 0.3906vw;}
		#quick_menu > ul li div.quick_hover ul li + li {margin-left: 1.3021vw;}
		#quick_menu > ul li div.quick_hover ul li + li:before {left: -0.6510vw; width: 0.1302vw; height: 0.6510vw;}
		#quick_menu > ul > li:hover .quick_hover {width: 32.5521vw;  opacity: 1;}
		#quick_menu > ul > li:hover .quick_hover ul li a {font-size: 1.8229vw; transition-delay: .2s;}
		#quick_menu > ul > li:hover .quick_hover h5 {font-size: 1.8229vw; transition-delay: .2s;} */

		.d_form_menu {margin-top: 3.9063vw}
		.d_form_menu.on {right: auto; left: 2.6042vw;}
		.d_form_inner {width: 95.0521vw; height: 117.1875vw; padding: 7.1615vw;}
		.d_form_menu h3 {font-size: 5.2083vw;}
		.d_field_menu {margin: 2.6042vw -1.9531vw 0;}
		.d_field_menu .d_field {padding: 0 1.9531vw; width: 100%; float: none;}
		.d_field_menu .d_field li {margin: 0 0 1.3021vw 0;}
		.d_field_menu .d_field li span {width: 15%;}
		.d_field_menu .d_field li span img {width: 3.2552vw;}
		.d_field_menu .d_field li input, .d_field_menu .d_field li select {width: 85%; height: 9.1146vw; font-size: 3.1250vw;}
		.d_field_menu .d_field li select {background-size: 1.1719vw 0.6510vw;}
		.d_field_menu .d_field li textarea {height: 19.5313vw; font-size: 3.1250vw; padding: 2.6042vw 3.9063vw;}
		.d_field_menu .d_field li.inquiry_txt {margin-top: 2.6042vw;}
		.d_privacy {margin-top: 2.6042vw; margin-left: 2.6042vw;}
		.checkbox-custom, .d_form_menu .checkbox-custom-label {font-size: 2.8646vw; padding-left: 5.2083vw;}
		.checkbox-custom + .checkbox-custom-label:before {top: 0.6510vw; width: 3.2552vw; height: 3.2552vw;}
		.d_form_menu .checkbox_more {font-size: 2.8646vw;}
		.d_form_menu .d_btn { margin-top: 3.9063vw;}
		.d_form_menu button {height: 10.4167vw; font-size: 3.3854vw; padding: 0 10.4167vw;}
		.d_form_close_btn { top: -23.8281vw; left: auto; right: -5.2083vw; width: 9.1146vw; height: 9.1146vw; background-size: 3.1250vw 2.8646vw;}

		.visual_txt {max-width: 182.2917vw; left: 2.6042vw;}
		.visual_list {height: 104.1667vw;}
		.visual_list.bg01 {height: 104.1667vw; background: url("/images/visual_mob_bg1.jpg") center no-repeat; background-size: cover;}
		.visual_list.bg02 {height: 104.1667vw; background: url("/images/visual_mob_bg2.jpg") center no-repeat; background-size: cover;}
		.visual_list.bg03 {height: 104.1667vw; background: url("/images/visual_mob_bg3.jpg") center no-repeat; background-size: cover;}
		.visual_list.bg04 {height: 104.1667vw; background: url("/images/visual_mob_bg1.jpg") center no-repeat; background-size: cover;}
		.visual_txt .visual_txt1 {font-size: 3.9063vw; line-height: 4.6875vw; } 
		.visual_txt .visual_txt_title {font-size: 6.5104vw; line-height: 7.8125vw; margin-top: 2.6042vw;} 
		.visual_txt .visual_txt2 { font-size: 3.3854vw; line-height: 4.4271vw; margin-top: 2.6042vw;} 
		.visual .direction {bottom: -13.0208vw;}
		.visual .direction > span{width:1.5625vw; height:2.4740vw;}
		.visual .direction .d_vis_prev {left: 10.4167vw; bottom: 1.3021vw;}
		.visual .direction .d_vis_next {left: 15.6250vw; bottom: 1.3021vw;}
		.visual .direction .page_info {bottom: 0.6510vw; font-size:2.6042vw; }
		.visual .direction .page_info .d_bar {font-size: 1.8229vw; margin: 0 1.3021vw}
		.visual .direction .page_info strong{font-size:2.6042vw; }
		.visual .slider-progress {left: 19.5313vw; bottom: -10.6771vw; max-width: 71.6146vw;}
		.visual .slider-progress .progress {height: 0.3906vw; }

		.d_main_sec1 {padding: 10.7422vw 2.6042vw 11.7188vw; height: auto; background: none;}
		.d_main_sec1:before {content: "PROGRAM"; top: 22.1354vw; right: 0;  font-size: 16.9271vw; letter-spacing: -0.1953vw; z-index: -1;}
		.d_main_sec1_txt h2 { font-size: 6.5104vw; line-height: 7.5521vw;}
		.d_main_sec1_txt p {font-size: 3.3854vw; line-height: 4.4271vw;  margin-top: 1.9531vw;}
		.d_main_sec1_txt a.more { height: 11.7188vw; font-size: 2.8646vw; width: 100%; line-height: 11.7188vw; padding: 0 4.8828vw; margin-top: 10.4167vw; text-align: center;}
		.d_main_sec1 .dp_vis_list {position: relative; margin: 0 -1.3021vw;}
		.d_main_sec1 .dp_vis_list:after {content: ""; display: block; clear: both;}
		.d_main_sec1 .dp_vis_list li {float: none; width: 100%; padding: 0; height: 7.1615vw;}
		.d_main_sec1 .dp_vis_list li a {font-size: 3.2552vw;  line-height: 7.1615vw; max-width: 100%;}
		.d_main_sec1 .dp_vis_list li a.act {background-size: 2.4414vw 0.9766vw;}
		.d_main_sec1 .dp_vis_list li + li {margin-top: 2.6042vw}
		.sec1_slider { position: static; display: block; max-width: 95.0521vw; margin-top: 6.5104vw;}
		.d_sec1_inner_slider {max-width: 95.0521vw; height: 71.6146vw; background: url("/images/sec1_mob_img1.jpg") center no-repeat; background-size: cover;}
		.d_sec1_txt {width: 87.8906vw; min-height: 28.6458vw; padding-top: 4.8828vw;}
		.d_sec1_txt h2 {font-size: 4.5573vw; line-height: 5.5990vw;}
		.d_sec1_txt p {font-size: 3.1250vw; line-height: 4.1667vw; margin-top: 1.9531vw;}
		.d_sec1_txt p br.mob_br {display: block;}
		.d_sec1_txt p br.pc_br {display: none;}
		.d_sec1_txt a.more {top: -2.9297vw; right: -1.9531vw; width: 11.7188vw; height:11.7188vw; background-size: 3.9063vw;}
		.d_main_sec1 .dp_vis_dots {margin-top: 3.9063vw;}

		.d_main_sec2 {padding: 19.5313vw 6.5104vw;}
		.d_main_sec2_txt em {font-size: 2.8646vw; margin-bottom: 1.3021vw;}
		.d_main_sec2_txt h2 {font-size: 7.1615vw;}
		.d_main_sec2_txt p {font-size: 3.1250vw; line-height: 4.1667vw; margin-top: 3.9063vw;}
		.d_main_sec2_btn {margin-top: 3.9063vw;}
		.d_main_sec2_btn li {width: 35.1563vw; height: 10.4167vw;}
		.d_main_sec2_btn li + li {margin-left: 1.3021vw;}
		.d_main_sec2_btn li a { line-height: 10.1563vw;  font-size: 3.3854vw;}


		.d_main_sec3 {padding: 13.0208vw 2.6042vw 26.0417vw; background: none;}
		.d_main_sec3_txt em {font-size: 2.6042vw;}
		.d_main_sec3_txt h2 {font-size: 7.8125vw; margin-top: 3.9063vw; line-height: 9.1146vw}
		.d_main_sec3_txt h2 br.mob_br {display: block;}
		.d_main_sec3_txt h3 {font-size: 5.2083vw; margin-top: 3.9063vw;}
		.d_main_sec3_txt p {font-size: 3.9063vw; line-height: 5.8594vw; margin-top: 5.2083vw;}
		.d_main_sec3_btn {position: static; text-align: center;}
		.d_main_sec3_btn li {width: 44.2708vw; height: 27.3438vw;  font-size: 3.9063vw;}
		.d_main_sec3_btn li a {padding: 3.9063vw;}
		.d_main_sec3_btn li.d_intro {width: 100%; padding: 0.6510vw; background: none;}
		.d_main_sec3_btn li.d_intro a {display: block; background: #d52438 url("/images/act_logo_bg.png") right 2.6042vw bottom 2.6042vw no-repeat;  background-size: 16.6667vw 10.1563vw;}
		.d_main_sec3_btn li.d_apply {background: none;}
		.d_main_sec3_btn li.d_apply a {background: #4e4e4e;}
		.d_main_sec3_btn li.d_event {background: none;}
		.d_main_sec3_btn li.d_event a {background: #faf6f6;}
		.d_main_sec3_btn li span.btn_ic {width: 2.8646vw; height: 1.5625vw; margin-top: 2.6042vw;}
		.d_main_sec3_btn li span.btn_ic2 {width: 2.8646vw; height: 1.5625vw; margin-top: 2.6042vw;}
		.d_main_sec3_btn li:nth-child(n+2) {margin-top: 0; width: 50%; padding: 0.6510vw;}
		.d_main_sec3_btn li:last-child {margin-left: 0;}
		.d_main_sec3_pc_btn {display: none;}
		.d_main_sec3_mob_btn {display: block; margin: 6.5104vw -0.6510vw 0; font-size: 0;}

		.d_main_sec4 { min-height: 78.1250vw;}
		.d_main_sec4_txt h2 {font-size: 6.5104vw;}
		.d_main_sec4_txt p {font-size: 3.1250vw; line-height: 1; margin-top: 1.3021vw; }
		.d_main_sec4_menu .tab-menu {margin-top: 7.8125vw; }
		.d_main_sec4_menu .tab-menu li {width: 31.2500vw; height: 10.4167vw; font-size: 3.3854vw; line-height: 10.1563vw;}
		.d_main_sec4_menu .d_sec4_wrap {margin-top: -4.5573vw;}
		
		.d_sec4_slider , .d_sec4_slider2 , .d_sec4_slider3 {position: relative; z-index: -1;}
		.d_sec4_slider .d_sec4_list.bg01 {height: 91.1458vw;}
		.d_sec4_slider .d_sec4_list.bg02 {height: 91.1458vw;}
		.d_sec4_slider .d_sec4_list.bg03 {height: 91.1458vw;}
		.d_main_sec4 .direction span {width: 10.4167vw; height: 10.4167vw; top: 39.0625vw; transform: translateY(0);}
		.d_main_sec4 .direction span.d_prev {background-size: 1.9531vw 3.2552vw;}
		.d_main_sec4 .direction span.d_next {background-size: 1.9531vw 3.2552vw;}
		
		.d_sec4_slider2 .d_sec4_list.bg01 {height: 91.1458vw; }
		.d_sec4_slider2 .d_sec4_list.bg02 {height: 91.1458vw; }
		.d_sec4_slider2 .d_sec4_list.bg03 {height: 91.1458vw; }
		.d_main_sec4 .direction span.d_prev2 {background-size: 1.9531vw 3.2552vw;}
		.d_main_sec4 .direction span.d_next2 {background-size: 1.9531vw 3.2552vw;}

		.d_sec4_slider3 .d_sec4_list.bg01 {height: 91.1458vw; }
		.d_sec4_slider3 .d_sec4_list.bg02 {height: 91.1458vw; }
		.d_sec4_slider3 .d_sec4_list.bg03 {height: 91.1458vw; }
		.d_main_sec4 .direction span.d_prev3 {background-size: 1.9531vw 3.2552vw;}
		.d_main_sec4 .direction span.d_next3 {background-size: 1.9531vw 3.2552vw;}

		.d_sec4_txt {position: static; margin-right: 0; padding: 5.2083vw 3.9063vw; width: 95.0521vw; height: 89.8438vw; margin: -13.0208vw auto 0;}
		.d_sec4_txt em {font-size: 2.6042vw;}
		.d_sec4_txt h2 {font-size: 5.2083vw; margin-top: 1.9531vw;}
		.d_sec4_txt span.d_sec4_txt2 {font-size: 3.3854vw; margin-top: 3.9063vw;}
		.d_sec4_txt > ul {margin-top: 3.9063vw;}
		.d_sec4_txt > ul > li { font-size: 3.1250vw; line-height: 4.1667vw; padding-left: 3.2552vw;}
		.d_sec4_txt > ul > li + li {margin-top: 2.6042vw;}
		.d_sec4_txt > ul li.d_call span {font-size: 4.1667vw; line-height: 5.2083vw; margin-left: 1.3021vw;}
		.d_sec4_txt > ul li.d_call:before {top: 1.4323vw; width: 2.2135vw; height: 2.2135vw;}
		.d_sec4_txt > ul li.d_map:before {top: 0.5208vw; width: 1.9531vw; height: 2.3438vw;}
		.d_sec4_txt > ul li.d_map span {font-size: 3.3854vw; line-height:4.1667vw; }
		.d_sec4_txt > ul li.d_time:before {top: 0.7813vw; width: 1.9531vw; height: 1.9531vw; }
		.d_sec4_txt > ul li.d_time > ul li {font-size: 3.1250vw;}
		.d_sec4_txt > ul li.d_time > ul li span {font-size: 3.1250vw;}
		.d_sec4_txt .d_more {margin-top: 5.2083vw;}
		.d_sec4_txt a.more {height: 10.4167vw; line-height: 10.4167vw; font-size: 3.1250vw; padding: 0 7.8125vw; width: 100%;}
		.d_sec4_txt a.more .btn_ic { width: 6.5104vw; height: 1.0417vw; margin-left: 1.3021vw; }
		
		.d_main_sec5 { padding: 13.0208vw 2.6042vw; height: 123.6979vw; background: none;}
		.d_main_sec5:before {height: 69.0104vw; }
		.d_main_sec5_txt h2 {font-size: 6.5104vw;}
		.d_main_sec5_txt p { font-size: 3.1250vw; line-height: 4.1667vw; margin-top: 2.6042vw;}
		.d_main_sec5 .d_sec5_slider { top: 32.5521vw; right: auto; max-width: 250.0000vw; margin: 0 -1.9531vw;}
		.d_sec5_list {padding: 0 1.9531vw;}
		.d_sec5_list.slick-active {width: 58.5938vw !important;}

		.d_sec5_list .img_wrap {height: 37.7604vw;}
		.d_sec5_list .img_wrap img {width: auto; height: 100%;}
		.d_sec5_list .txt_wrap {padding: 6.5104vw 2.6042vw;}
		.d_sec5_list .txt_wrap span {top: -1.9531vw; height: 5.8594vw; padding: 0 1.9531vw; line-height: 5.8594vw;  font-size: 2.8646vw;}
		.d_sec5_list .txt_wrap h2 {font-size: 3.3854vw;}
		.d_sec5_list .txt_wrap p {font-size: 3.1250vw; margin-top: 2.6042vw;}
		.d_sec5_list .txt_wrap em {margin-top: 2.6042vw; line-height: 3.9063vw;  font-size: 2.8646vw;}
		.d_sec5_list .txt_wrap em img {margin-right: 0.6510vw; vertical-align: middle;}
		.d_sec5_progress {bottom: 0; height: 1.3021vw;}
		.d_main_sec5 .more {top: 7.8125vw; font-size: 2.8646vw; border-bottom: 0.2604vw solid #000; padding: 0 1.3021vw 1.3021vw; }
		.d_main_sec5 .more .btn_ic {width: 2.8646vw; height: 1.5625vw; margin-left: 1.3021vw;}

		.d_main_sec6 {padding: 15.6250vw 0; background: url("/images/sec6_mob_bg.jpg") center no-repeat; height: 67.7083vw; background-size: cover;}
		.d_sec6_txt em {font-size: 2.3438vw; line-height: 3.3854vw;}
		.d_sec6_txt h2 {font-size: 7.8125vw; line-height: 8.5938vw; margin-top: 1.3021vw;}
		.d_sec6_txt p {font-size: 2.8646vw; line-height: 4.1667vw; margin-top: 2.6042vw;}
		.d_sec6_txt p br.mob_br {display: block;}
		.d_sec6_txt a.more {height: 9.7656vw; line-height: 9.7656vw; font-size: 2.7344vw; padding: 0 11.7188vw; margin-top: 5.2083vw;}
		
		.d_foot {display: none;}
		.d_foot_mob_inner {display: block; position: relative; min-height: 62.5000vw; text-align: center; color: #fff;}
		.d_foot_mob_inner h1 img {width: 23.4375vw;}
		.d_foot_mob_menu {margin-top: 1.3021vw;}
		.d_foot_mob_menu span {display: inline-block;}
		.d_foot_mob_menu span + span {margin-left: 5.2083vw;}
		.d_foot_mob_menu span a {color: #cbcbcb; font-size: 3.1250vw; line-height: 4.1667vw;}
		.d_foot_mob_menu span.d_privacy a {font-weight: bold;}
		.d_foot_mob_menu2 {margin-top: 3.9063vw;}
		.d_foot_mob_menu2 address {line-height: 4.1667vw;}
		.d_foot_mob_menu2 span {display: inline-block; color: #d4d4d4; font-size: 3.3854vw; line-height: 4.4271vw;}
		.d_foot_mob_menu2 span + span {margin-left: 1.9531vw;}
		.d_foot_mob_menu2 span strong {display: inline-block; margin-right: 1.3021vw;}
		.d_foot_mob_menu2 p.copyright {font-size: 3.1250vw; color: #969696; line-height: 4.1667vw; margin-top: 2.6042vw;}
		.d_foot_mob_icon {margin-top: 5.2083vw;}
		.d_foot_mob_icon span {position: relative; display: inline-block; width: 8.4635vw; height: 8.4635vw; border: 0.1302vw solid #fff; border-radius: 50%; cursor: pointer;}
		.d_foot_mob_icon span:before {display: none; content: ""; position: absolute; bottom: 9.5052vw; left: 50%; transform: translateX(-50%); width: 1.4323vw; height: 1.0417vw; background: url("/images/foot_arrow.png") center no-repeat; background-size: 100%;}
		.d_foot_mob_icon span + span {margin-left: 2.6042vw;}
		.d_foot_mob_icon span.d_blog {background: url("/images/foot_icon1.png") center no-repeat; background-size: 5.3385vw 2.3438vw;}
		.d_foot_mob_icon span.d_insta {background: url("/images/foot_icon2.png") center no-repeat; background-size: 2.7344vw 2.9948vw;}
		.d_foot_mob_icon span.d_youtube {background: url("/images/foot_icon3.png") center no-repeat; background-size: 4.0365vw 2.7344vw;}
		.d_foot_mob_icon .f_mob_icon_menu {display: none; position: absolute; bottom: 11.7188vw; left: 50%; transform: translateX(-50%); }
		.d_foot_mob_icon .f_mob_icon_menu li {width: 15.6250vw; height: 5.8594vw; border: 0.1302vw solid #fff; border-radius: 6.5104vw; background: #000;}
		.d_foot_mob_icon .f_mob_icon_menu li + li {margin-top: 1.3021vw;}
		.d_foot_mob_icon .f_mob_icon_menu li a {display: block; color: #fff; font-size: 2.8646vw; line-height: 5.5990vw; font-weight: 300;}
		.d_foot_mob_icon .f_mob_icon_menu li:hover {background: #fff;}
		.d_foot_mob_icon .f_mob_icon_menu li:hover a {color: #656866;}

		.d_foot_mob_icon span.d_blog:hover {background: #fff url("/images/foot_icon1_on.png") center no-repeat; background-size: 5.3385vw 2.3438vw;}
		.d_foot_mob_icon span.d_insta:hover{background: #fff url("/images/foot_icon2_on.png") center no-repeat; background-size: 2.7344vw 2.9948vw;}
		.d_foot_mob_icon span.d_youtube:hover  {background: #fff url("/images/foot_icon3_on.png") center no-repeat; background-size: 4.0365vw 2.7344vw;}

		.d_foot_mob_icon span.on:before {display: block;}



	}


