/*******************************

********************************/
@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;800&display=swap');
	@font-face {
		font-family: 'Cafe24Shiningstar';
		src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Shiningstar.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Cafe24Danjunghae';
		src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Danjunghae.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'TmonMonsori';
		src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/TmonMonsori.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		 font-family: 'S-CoreDream-6Bold';
		 src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
		 font-weight: normal;
		 font-style: normal;
	}

	@font-face {
		 font-family: 'S-CoreDream-9Black';
		 src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
		 font-weight: normal;
		 font-style: normal;
	}

	@media (max-width: 768px) {
		html {overflow-x: hidden;}
	}

	.inner {max-width: 1400px; margin: 0 auto;}
	.d_sub_content {max-width: 1400px; padding: 100px 0 150px; margin: 0 auto;}
	
	@media (max-width: 1430px) {
		.d_sub_content {padding: 6.9930vw 3% 10.4895vw;}
		.inner {padding: 0 2.7972vw;}
	}

	@media (max-width: 1200px) {
		.inner {padding: 0 3.3333vw;}
		.d_sub_content {padding: 8.3333vw 3.3333vw 12.5000vw;}	
	}

	@media (max-width: 1024px) {
		.inner {padding: 0 2.9297vw;}
		.d_sub_content {padding: 7.8125vw 2.9297vw 14.6484vw;}
	}

	@media (max-width: 768px) {
		.inner {padding: 0 2.6042vw;}
		.d_sub_content {padding: 21.0208vw 2.6042vw 19.5313vw;}
	}

	#quick_menu {position: fixed; top: 205px; right: 25px; border: 1px solid #e7e7e7; border-top: 3px solid #737fad; z-index: 30;} 
	#quick_menu li {position: relative; width: 100px; height: 100px; background: #fff;}
	#quick_menu li + li:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background-color: #e7e7e7;}
	#quick_menu li a {display: table-cell; width: 100px; height: 100px; text-align: center; vertical-align: middle;}
	#quick_menu li span {display: block;}
	#quick_menu li em {display: block; color: #000; font-size: 15px; line-height: 21px; margin-top: 10px;}
	#quick_menu li:last-child em {margin-top: 5px;}
	#quick_menu li.call {background-color: #737fad; height: 120px;}
	#quick_menu li.call a {height: 120px; padding: 15px 0;}
	#quick_menu li.call em {color: #fff;}
	#quick_menu li.call strong {font-family: 'Poppins', sans-serif; display: block; color: #fff; font-size: 16px; font-weight: 700; line-height: 23px; margin-top: 5px;}

	@media (max-width: 1400px) {
		#quick_menu {display: none; top: 14.6429vw; right: 1.7857vw;} 
		#quick_menu li {width: 7.1429vw; height: 7.1429vw;}
		#quick_menu li + li:before {height: 0.0714vw; }
		#quick_menu li a {width: 7.1429vw; height: 7.1429vw;}
		#quick_menu li em {font-size: 1.0714vw; margin-top: 0.7143vw;}
		#quick_menu li.call {height: 10.0000vw;}
		#quick_menu li.call a {height: 10.0000vw;}
		#quick_menu li.call strong {font-size: 1.1429vw; margin-top: 0.7143vw;}
	}



	.band_banner {position: relative; width: 100%; height: 60px; background-color: #737fad; z-index: 1000;}
	.band_txt {text-align: center; line-height: 60px; color: #fff; font-size: 20px; font-weight: 300;}
	#header {position: absolute; top: 60px; left: 0; width: 100%; height: 110px; background-color: rgba(0,0,0,0.35); z-index: 10; transition: all .3s ease;}
	#header.on {background: #fff;}
	#header.on .gnb > li > a {color: #434343;}
	#header.on .head_logo {display: none;}
	#header.on .head_hover_logo {display: block;}
	.head {position: relative; max-width: 1400px; height: 110px; margin: 0 auto; }
	.head h1 {position: absolute; top: 30px; left: 0;}
	.head h1 a {display: block;}
	.head h1 .head_hover_logo {display: none;}
	.gnb {position: absolute; left: 340px;}
	.gnb > li {position: relative; float: left; height: 110px;}
	.gnb > li:before {display: none; content: ""; position: absolute; top: 20px; left: 50%; transform: translateX(-50%); width: 10px; height: 10px; background: #4a5a9b; border-radius: 50%;}
	.gnb > li + li {margin-left: 30px;}
	.gnb > li > a {display: block; color: #fff; line-height: 110px; font-size: 18px;}
	.gnb > li:hover:before {display: block;}
	.gnb > li:hover .gnb_2depth {display: block;}
	.gnb > li:hover > a {color: #4a5a9b; font-weight: bold;}
	.gnb_2depth {display: none; position: absolute; left: 0; width: 1920px; z-index: 10;}
	.gnb_2depth li {float: left; height: 70px;}
	.gnb_2depth li + li {margin-left: 40px;}
	.gnb_2depth li a {display: block; line-height: 70px; color: #fff; font-size: 18px; opacity: .5; transition: all .3s ease-in-out;}
	.gnb_2depth li:hover a {opacity: 1;}
	.head_2depth {display: none; position: absolute; top: 110px; left: 0; width: 100%; height: 70px; background: #4a5a9b;}
	.head_2depth.on {display: block;}
	.head_form {position: absolute; top: 35px; right: 0; background-color: #4a5a9b; height: 40px; border-radius: 30px;}
	.head_form span {position: relative; display: inline-block; height: 40px;}
	.head_form span + span:before {content: ""; display: inline-block; width: 1px; height: 15px; background-color: rgba(255,255,255,0.5); margin: auto;}
	.head_form span a {color: #fff; font-size: 16px; line-height: 40px; padding: 0 20px;}
	.head_btn {display: none;}
	.head_btn_menu {display: none;}
	.head_btn_inner {display: none;}

	@media (max-width: 1430px) {
		.band_banner {height: 4.1958vw;}
		.band_txt {line-height: 4.1958vw;  font-size: 1.3986vw; }
		#header {top: 4.1958vw;height: 7.6923vw;}
		.head {height: 7.6923vw;}
		.head h1 {top: 2.0979vw; left: 2.0979vw;}
		.head h1 img {width: 19.3706vw;}
		.gnb {left: 23.7762vw;}
		.gnb > li {height: 7.6923vw;}
		.gnb > li + li {margin-left: 2.0979vw;}
		.gnb > li > a {line-height: 7.6923vw; font-size: 1.2587vw;}
		.gnb > li:before {top: 1.3986vw; left: 50%; width: 0.6993vw; height: 0.6993vw;}
		.gnb_2depth li { height: 4.8951vw;}
		.gnb_2depth li + li {margin-left: 2.7972vw;}
		.gnb_2depth li a {line-height: 4.8951vw;  font-size: 1.2587vw;}
		.head_2depth {top: 7.6923vw; height: 4.8951vw;}
		.head_form {top: 2.4476vw; right: 1.0490vw; height: 2.7972vw; border-radius: 2.0979vw;}
		.head_form span {height: 2.7972vw;}
		.head_form span + span:before {height: 1.0490vw;}
		.head_form span a {font-size: 1.1189vw; line-height: 2.7972vw; padding: 0 1.3986vw;}
	}

	@media (max-width: 1200px) {
		.band_banner {height: 5.0000vw;}
		.band_txt {line-height: 5.0000vw; font-size: 1.6667vw;}
		#header {top: 5.0000vw; height: 9.1667vw;}
		.head {height: 9.1667vw;}
		.head h1 {top: 2.5000vw; left: 2.0833vw;}
		.head h1 img {width: 23.0833vw;}
		.gnb {left: 28.3333vw;}
		.gnb > li {height: 9.1667vw;}
		.gnb > li + li {margin-left: 1.2500vw;}
		.gnb > li > a {line-height: 9.1667vw; font-size: 1.3333vw;}
		.gnb > li:before {top: 1.6667vw; width: 0.8333vw; height: 0.8333vw;}
		.gnb_2depth li {height: 5vw;}
		.gnb_2depth li + li {margin-left: 2.5000vw;}
		.gnb_2depth li a {line-height: 5vw;  font-size: 1.3333vw;}
		.head_2depth {top: 9.1667vw; height: 5vw;}
		.head_form {top: 2.9167vw; right: 0.5833vw; height: 3.3333vw; border-radius: 2.5000vw;}
		.head_form span {height: 3.3333vw;}
		.head_form span + span:before {width: 0.0833vw; height: 0.8333vw; background-color: rgba(255,255,255,0.5); margin: auto;}
		.head_form span a {font-size: 1.1667vw; line-height: 3.3333vw; padding: 0 1.2500vw;}
	}

	@media (max-width: 1024px) {
		.band_banner {height: 4.8828vw;}
		.band_txt {line-height: 4.8828vw; font-size: 1.6670vw;}
		#header {top: 4.8828vw; height: 9.2773vw;}
		.head {height: 9.2773vw;}
		.head h1 {top: 2.9297vw; left: 2.9297vw;}
		.head h1 img {width: 20.5078vw;}
		.gnb {left: 25.8789vw;}
		.gnb > li {height: 9.2773vw;}
		.gnb > li + li {margin-left: 1.4648vw;}
		.gnb > li > a {line-height: 9.2773vw; font-size: 1.3330vw;}
		.gnb > li:before {top: 1.6667vw; width: 0.8333vw; height: 0.8333vw;}
		.gnb_2depth li {height: 4.8828vw;}
		.gnb_2depth li + li {margin-left: 1.9531vw;}
		.gnb_2depth li a { line-height: 4.8828vw; font-size: 1.3330vw;}
		.head_2depth {top: 9.2773vw; height: 4.8828vw;}
		.head_form {top: 2.9297vw; right: 1.4648vw; height: 3.4180vw; border-radius: 2.9297vw;}
		.head_form span {height: 3.4180vw;}
		.head_form span + span:before {width: 0.0977vw; height: 0.9766vw; background-color: rgba(255,255,255,0.5); margin: auto;}
		.head_form span a {font-size: 1.1670vw; line-height: 3.4180vw; padding: 0 0.9766vw;}
	}

	@media (max-width: 768px) {
		.band_banner {height: 9.1146vw;}
		.band_banner.on {position: fixed; top: 0; left: 0;}
		.band_txt {line-height: 9.1146vw; font-size: 3.1250vw;}
		#header {top: 9.1146vw; height: 16.9271vw;}
		.head {height: 16.9271vw;}
		.head h1 {top: 50%; transform: translateY(-50%); left: 3.9063vw;}
		.head h1 img {width: 48.1771vw;}
		.gnb {display: none}
		.head_form {display: none;}
		.head_btn {display: block; position: absolute; top: 50%; transform: translateY(-50%);  right: 3.9063vw; cursor: pointer; color: #fff; font-size: 4.1667vw}
		/* .head_btn img {width: 7.1615vw;} */
		.head_btn_menu {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 990; background-color: rgba(0,0,0,0.5); }
		.head_btn_menu.on {display:block;}
		.head_btn_inner {position: absolute; top: 9.1146vw; right: 0; width: 74.8698vw; height: 100%; background: #fff; overflow-y: auto;}
		.head_btn_inner.on {display: block;}
		.head_btn_logo {position: absolute; top: 7.8125vw; left: 7.8125vw;}
		.head_btn_logo img {width: 41.0156vw;}
		.head_btn_inner .close_btn {position: absolute; top: 2.6042vw; right: 2.6042vw; cursor: pointer;}
		.head_btn_inner .close_btn img {width: 8.3333vw;}
		.accordion {width: 100%; margin: 33.8542vw 3.9063vw 13.0208vw;  background: #fff;}
		.accordion .link {cursor: pointer;  display: block; color: #14151a;  font-size: 4.5573vw;  font-weight: 700;  border-bottom: 0.1302vw solid #e1e1e1;  position: relative;  -webkit-transition: all 0.4s ease;  -o-transition: all 0.4s ease;  transition: all 0.4s ease; padding-left: 3.9063vw; height: 13.0208vw; line-height: 12.7604vw; background: url(../images/down_arrow.png) 90% center no-repeat; background-size: 3.2552vw 1.6927vw;}
		.accordion li:last-child .link { border-bottom: 0; }
		.accordion li.open .link { color: #fff; background: #737fad url(../images/up_arrow.png) 90% center no-repeat; background-size: 3.2552vw 1.6927vw;}
		.submenu {display: none; padding: 3.9063vw 0;}
		.submenu li + li {margin-top: 3.2552vw;}
		.submenu li:hover a {color: #737fad;}
		.submenu a {  display: block;  padding-left: 3.9063vw;   font-size: 3.3854vw; color: #575757;  -webkit-transition: all 0.25s ease;  -o-transition: all 0.25s ease;  transition: all 0.25s ease;}

	}

	.visual {position: relative; height: 850px;overflow:hidden}
	.visual_inner_slider {position: relative; background: url("../images/visual_img1.jpg") center top no-repeat; height: 850px; background-size: cover; outline: 0;}
	.visual_inner_slider:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5);}
	.visual_inner_slider2 {position: relative; background: url("../images/visual_img2.jpg") center top no-repeat; height: 850px; background-size: cover; outline: 0;}
	.visual_inner_slider2:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5);}
	.visual_inner_slider3 {position: relative; background: url("../images/visual_img3.jpg") center top no-repeat; height: 850px; background-size: cover; outline: 0;}
	.visual_inner_slider4 {position: relative; background: url("../images/visual_img4.jpg") center top no-repeat; height: 850px; background-size: cover; outline: 0;}
	.visual .direction span {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 35px; height: 67px;  cursor: pointer; background-size: cover;}
	.visual_prev {background-image: url("../images/prev_arrow.png"); margin-left: -700px; }
	.visual_next {background-image: url("../images/next_arrow.png"); margin-left: 700px;}
	.visual_txt {position: absolute; top: 50%; left: 50%; width: 100%; max-width: 1400px; transform: translateY(-50%); margin-left: -100px;}
	.visual_txt em {display: block; color: #2f2a3e; font-size: 14px; font-weight: 700; line-height: 22px;}
	.visual_txt span {font-family: 'Cafe24Shiningstar';  display: block; color: #737fad; font-size: 48px; margin-top: 15px; line-height: 60px}
	.visual_txt h2 {font-family: 'Cafe24Danjunghae'; color: #000; font-size: 40px; line-height: 60px;}
	.visual_txt h2 strong {font-size: 50px;}
	.visual_txt p {font-size: 20px; color: #000; margin-top: 30px; line-height: 26px;}
	.visual_txt p br.mob {display: none;}
	.visual .dp_vis_list {position: absolute; width: 100%; max-width: 1400px; margin: 0 auto; bottom: 50px; left: 0; right: 0; }
	.visual .dp_vis_list li {float: left; width: calc((100% - 180px) / 4); height: 110px; cursor: pointer; vertical-align: top; }
	.visual .dp_vis_list li a {display: block; padding: 20px 0 40px 40px; border-top: 3px solid #484848;}
	.visual .dp_vis_list li a.act {background-color: #6a78ac;}
	.visual .dp_vis_list li a.act {border-top: 3px solid #6a78ac;}
	.visual .dp_vis_list li a.act strong{color: #fff;}
	.visual .dp_vis_list li a.act span {color: #fff;}
	.visual .dp_vis_list li + li {margin-left: 60px;} 
	.dp_vis_list strong {font-family: 'Poppins', sans-serif; display: inline-block; vertical-align: top; color: #484848; font-size: 20px; margin-right: 15px; line-height: 28px;}
	.dp_vis_list span {position: relative; display: inline-block; font-size: 20px; color: #484848; line-height: 28px;}
	
	
	
	@media (max-width: 1400px) {
		.visual {height: 60.7143vw;}
		.visual_inner_slider {height: 60.7143vw;}
		.visual .direction span {width: 2.5000vw; height: 4.7857vw;}
		.visual_prev {margin-left: -46.4286vw; }
		.visual_next {margin-left: 46.4286vw;}
		.visual_txt {margin-left: -14.2857vw;}
		.visual_txt em {font-size: 1.0000vw;  line-height: 1.5714vw;}
		.visual_txt span {font-size: 3.4286vw; margin-top: 1.0714vw; line-height: 4.2857vw}
		.visual_txt h2 {font-size: 2.8571vw; line-height: 4.2857vw;}
		.visual_txt h2 strong {font-size: 3.5714vw;}
		.visual_txt p {font-size: 1.2857vw;  margin-top: 2.1429vw; line-height: 1.8571vw;}
		.visual .dp_vis_list {bottom: 3.5714vw; padding-left: 0.7143vw;}
		.visual .dp_vis_list li {width: calc((100% - 12.8571vw) / 4); height: 7.8571vw; }
		.visual .dp_vis_list li a {padding: 1.4286vw 0 2.8571vw 2.8571vw; border-top: 0.2143vw solid #484848;}
		.visual .dp_vis_list li + li {margin-left: 4.2857vw;} 
		.dp_vis_list strong {font-size: 1.4286vw; margin-right: 1.0714vw; line-height: 2.0000vw;}
		.dp_vis_list span {font-size: 1.4286vw;  line-height: 2.0000vw;}
	}
	
	@media (max-width: 1200px) {
		.visual { height: 70.8333vw;}
		.visual_inner_slider {height: 70.8333vw; background: url("../images/visual1200_img1.jpg") center top no-repeat; background-size: cover;}
		.visual_inner_slider2 {background: url("../images/visual1200_img2.jpg") center top no-repeat; height: 70.8333vw; background-size: cover;}
		.visual_inner_slider3 {background: url("../images/visual1200_img3.jpg") center top no-repeat; height: 70.8333vw; background-size: cover;}
		.visual_inner_slider4 {background: url("../images/visual1200_img4.jpg") center top no-repeat; height: 70.8333vw; background-size: cover;}
		.visual .direction span {width: 2.9167vw; height: 5.5833vw;}
		.visual_prev {margin-left: -44.1667vw; }
		.visual_next {margin-left: 44.1667vw;}
		.visual_txt {margin-left: -12.6667vw;}
		.visual_txt em {font-size: 1.1667vw;  line-height: 1.8333vw;}
		.visual_txt span {font-size: 4.0000vw; margin-top: 1.2500vw; line-height: 5.0000vw}
		.visual_txt h2 {font-size: 3.3333vw; line-height: 5.0000vw;}
		.visual_txt h2 strong {font-size: 4.1667vw;}
		.visual_txt p {font-size: 1.5000vw; margin-top: 2.5000vw; line-height: 2.1667vw;}
		.visual .dp_vis_list {bottom: 4.1667vw; padding-left: 0.8333vw;}
		.visual .dp_vis_list li {width: calc((100% - 2.5000vw) / 4); height: 9.1667vw;}
		.visual .dp_vis_list li a { padding: 1.6667vw 0 3.3333vw 3.3333vw;}
		.visual .dp_vis_list li + li {margin-left: 0.8333vw;} 
		.dp_vis_list strong {font-size: 1.6667vw; margin-right: 1.2500vw; line-height: 2.3333vw;}
		.dp_vis_list span { font-size: 1.6667vw;  line-height: 2.3333vw;}
	}
	
	@media (max-width: 1024px) {
		.visual { height: 65.4297vw;}
		.visual_inner_slider {height: 65.4297vw; background: url("../images/visual1024_img1.jpg") center top no-repeat; background-size: cover;}
		.visual_inner_slider2 { background: url("../images/visual1024_img2.jpg") center top no-repeat; height: 65.4297vw; background-size: cover;  }
		.visual_inner_slider3 { background: url("../images/visual1024_img3.jpg") center top no-repeat; height: 65.4297vw; background-size: cover;  }
		.visual_inner_slider4 { background: url("../images/visual1024_img4.jpg") center top no-repeat; height: 65.4297vw; background-size: cover;  }
		.visual .direction span {top: 50%; left: 50%; transform: translate(-50% , -50%); width: 3.4180vw; height: 6.5430vw;  cursor: pointer;}
		.visual_prev {background-image: url("../images/prev_arrow.png"); margin-left: -43.9453vw; }
		.visual_next {background-image: url("../images/next_arrow.png"); margin-left: 43.9453vw;}
		.visual_txt {top: 16.6016vw; left: 50%; transform: translateY(0); margin-left: -10.6953vw;}
		.visual_txt em {font-size: 1.1719vw; line-height: 1.9531vw;}
		.visual_txt span {font-size: 4.0039vw; margin-top: 2.4414vw; line-height: 4.8828vw;}
		.visual_txt h2 {font-size: 3.3203vw; margin-top: 1.4648vw; line-height: 3.9063vw;}
		.visual_txt h2 strong {font-size: 3.7109vw; line-height: 4.4922vw;}
		.visual_txt p {font-size: 1.4648vw; margin-top: 1.9531vw; line-height: 2.1484vw;}
		.visual .dp_vis_list {bottom: 4.1667vw; padding-left: 0.9766vw;}
		.visual .dp_vis_list li {width: calc((100% - 2.5000vw) / 4); height: 9.1667vw; }
		.visual .dp_vis_list li a {padding: 1.6667vw 0 1.6667vw 2.5000vw;}
		.visual .dp_vis_list li + li {margin-left: 0.8333vw;} 
		.dp_vis_list strong {font-size: 1.6667vw; margin-right: 1.2500vw; line-height: 2.3333vw;}
		.dp_vis_list span { font-size: 1.6667vw;  line-height: 2.3333vw;}
	}
	
	@media (max-width: 768px) {
	.visual {height: 101.5625vw;}
	.visual_inner_slider { background: url("../images/visual_mob_img.jpg") center top no-repeat; height: 101.5625vw; background-size: cover;}
	.visual_inner_slider2 { background: url("../images/visual_mob_img2.jpg") center top no-repeat; height: 101.5625vw; background-size: cover;}
	.visual_inner_slider3 { background: url("../images/visual_mob_img3.jpg") center top no-repeat; height: 101.5625vw; background-size: cover;}
	.visual_inner_slider4 { background: url("../images/visual_mob_img4.jpg") center top no-repeat; height: 101.5625vw; background-size: cover;}
	.visual .direction span {display: none !important;}
	.visual_txt {top: 27.9948vw; left: 50%; transform: translateX(-50%); margin-left: 15.6250vw; text-align: center;}
	.visual_txt em {font-size: 2.3438vw; line-height: 3.3854vw;}
	.visual_txt span {font-size: 6.2500vw; margin-top: 1.9531vw; line-height: 7.2917vw;}
	.visual_txt h2 {font-size: 5.2083vw; margin-top: 1.3021vw; line-height: 6.2500vw;}
	.visual_txt h2 strong {display: block; font-size: 7.1615vw; line-height: 8.0729vw}
	.visual_txt p {font-size: 3.1250vw; margin-top: 2.6042vw; line-height: 3.9063vw;}
	.visual_txt p br.pc {display: none;}
	.visual_txt p br.mob {display: block;}
	.visual_inner_slider .visual_txt{top: 19.9948vw; margin-left:0;}
	.visual_inner_slider .visual_txt em{font-size: 2.1vw; line-height:1;}
	.visual_inner_slider .visual_txt span{font-size: 4.2083vw; line-height:1;}
	.visual_inner_slider .visual_txt h2{font-size: 4.2083vw;}
	.visual_inner_slider .visual_txt h2 strong{font-size: 4.8615vw; line-height:1.3;}
	.visual_inner_slider .visual_txt p{font-size: 2.7vw; line-height:1.3; margin-top:1.5vw;}
	.visual .dp_vis_list {bottom: 9.1146vw; padding: 0; text-align: center;}
	.visual .dp_vis_list li {float: none; display: inline-block; width: 13.8021vw; height: 1.0417vw;}
	.visual .dp_vis_list li a.act {border: 0;}
	.visual .dp_vis_list li a {padding: 0; height: 1.0417vw; background: #bebebe; border: 0;}
	.dp_vis_list strong {display: none;}
	.dp_vis_list span {display: none;}
	}



	.section1 {padding: 70px 0;}
	.sec1_menu {position: relative;}
	.sec1_menu:after {content: ""; display: block; clear: both;}
	.sec1_menu > div {position: relative; float: left; width: calc((100% - 40px) / 2); height: 345px; padding: 40px 50px; border: 1px solid #e7e7e7;}
	.sec1_menu > div h2 {color: #2f2a3e; font-size: 25px; font-weight: bold; line-height: 31px;}
	.sec1_notice {margin-left: 40px;}
	.sec1_menu > div a.more {position: absolute; top: 40px; right: 50px; color: #000; font-size: 16px; line-height: 26px;}
	.sec1_menu > div a.more .btn_ic {display: inline-block; vertical-align: middle; width: 22px; height: 12px; background: url("/images/more_btn.png") center no-repeat; margin-left: 10px; background-size: 100%; margin-top: -5px;}
	.sec1_menu > div ul {position: relative;}
	.sec1_menu > div ul:before {content: ""; display: block; width: 100%; height: 1px; background-color: #e7e7e7; margin: 20px auto;}
	.sec1_menu > div ul li {position: relative;}
	.sec1_menu > div ul li + li {margin-top: 10px;}
	.sec1_menu > div ul li:after {content: ""; display: block; clear: both;}
	.sec1_menu > div ul span {float: right;}
	.sec1_counsel ul li span {width: 80px; height: 30px; line-height: 30px; text-align: center; color: #fff; font-size: 16px; border-radius: 5px;}
	.sec1_counsel .counsel_clear { background: #2b2b2b;}
	.sec1_counsel .counsel_proceed {background: #737fad;}
	.sec1_counsel em {position: relative; display: inline-block; vertical-align: top; font-size: 18px; font-weight: bold; line-height: 26px; font-weight: 900; width: 90px;} 
	.sec1_counsel li em:after {content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 1px; height: 15px; background-color: #ccc; right: 0;}
	.sec1_counsel em.depression {color: #737fad;}
	.sec1_counsel em.alcohol {color: #2b2b2b;}
	.sec1_counsel li a {color: #333; font-size: 18px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; white-space: nowrap;  display: inline-block; width: 50%; line-height: 26px; padding-left: 20px;}
	.sec1_notice ul li span {color: #898989; font-size: 18px; line-height: 26px;}
	.sec1_notice ul li a {position: relative; display: inline-block; width: 70%; color: #333; font-size: 18px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; white-space: nowrap; padding-left: 20px; line-height: 26px;}
	.sec1_notice ul li a:before {content: ""; position :absolute; top: 50%; left: 0; width: 5px; height: 5px; background-color: #a1a1a1; border-radius: 50%;}
	
	.dd_guide{background:url("/images/dd_doctor.png") right bottom no-repeat;background-size:248px}
	.dd_guide p{font-size:18px;line-height:26px;color:#333;font-weight:300;margin-top:20px;letter-spacing:-0.5px}
	.dd_guide p.dd_number{font-size:40px;line-height:1;color:#5e6da6;font-family: 'Poppins', sans-serif;font-weight:800;margin-bottom:20px}
	.dd_guide dl{position:relative;padding-left:80px}
	.dd_guide dt{position:absolute;top:0;left:0;font-size:18px;line-height:26px;color:#8a8a8a;font-weight:500}
	.dd_guide dd{font-size:20px;line-height:26px;color:#010101;font-weight:800}
	.dd_guide dd span{font-size:18px;line-height:26px;color:#686868;font-weight:300}
	
	@media (max-width: 1400px) {
		.section1 {padding: 5.0000vw 0;}
		.section1 .inner {padding: 0 0 0 2.7972vw;}
		.sec1_menu > div {width: calc((100% - 5.6543vw) / 2); height: 24.6429vw; padding: 2.8571vw 3.5714vw;}
		.sec1_menu > div h2 {font-size: 1.7857vw;  line-height: 2.2143vw;}
		.sec1_notice {margin-left: 2.8571vw;}
		.sec1_menu > div a.more {top: 2.8571vw; right: 3.5714vw;  font-size: 1.1429vw; line-height: 1.8571vw;}
		.sec1_menu > div a.more .btn_ic {width: 1.5714vw; height: 0.8571vw; margin-left: 0.7143vw; background-size: 100%; margin-top: -0.3571vw;}
		.sec1_menu > div ul li + li {margin-top: 0.7143vw;}
		.sec1_counsel ul li span {width: 5.7143vw; height: 2.1429vw; line-height: 2.1429vw; font-size: 1.1429vw; border-radius: 0.3571vw;}
		.sec1_counsel em {font-size: 1.2857vw; line-height: 1.8571vw; width: 6.4286vw;} 
		.sec1_counsel li em:after {height: 1.0714vw;}
		.sec1_counsel li a {font-size: 1.2857vw; line-height: 1.8571vw;}
		.sec1_notice ul li span {font-size: 1.2857vw; line-height: 1.8571vw;}
		.sec1_notice ul li a {width: 70%; font-size: 1.2857vw; padding-left: 1.4286vw; line-height: 1.8571vw; padding-left: 1.4286vw;}
		.sec1_notice ul li a:before {width: 0.3571vw; height: 0.3571vw;}

		.dd_guide{background-size:17.7143vw}
		.dd_guide p{font-size:1.2857vw;line-height:1.8571vw;margin-top:1.4286vw;letter-spacing:-0.0357vw}
		.dd_guide p.dd_number{font-size:2.8571vw;margin-bottom:1.4286vw}
		.dd_guide dl{padding-left:5.7143vw}
		.dd_guide dt{font-size:1.2857vw;line-height:1.8571vw}
		.dd_guide dd{font-size:1.4286vw;line-height:1.8571vw}
		.dd_guide dd span{font-size:1.2857vw;line-height:1.8571vw}
	}

	@media (max-width: 1200px) {
		.section1 {padding: 5.8333vw 0;}
		.section1 .inner {padding: 0 0 0 3.3333vw}
		.sec1_menu > div {width: calc((100% - 5vw) / 2); height: 28.7500vw; padding: 3.3333vw 4.1667vw; }
		.sec1_menu > div h2 {font-size: 2.0833vw;  line-height: 2.5833vw;}
		.sec1_notice {margin-left: 1.6667vw;}
		.sec1_menu > div a.more { top: 3.3333vw; right: 4.1667vw;  font-size: 1.3333vw; line-height: 2.1667vw;}
		.sec1_menu > div a.more .btn_ic {width: 1.8333vw; height: 1.0000vw;margin-left: 0.8333vw; background-size: 100%; margin-top: -0.4167vw;}
		.sec1_menu > div ul:before {margin: 1.6667vw auto;}
		.sec1_menu > div ul li + li {margin-top: 0.8333vw;}
		.sec1_counsel ul li span {width: 6.6667vw; height: 2.5000vw; line-height: 2.5000vw; font-size: 1.3333vw; border-radius: 0.4167vw;}
		.sec1_counsel em {font-size: 1.5000vw;  line-height: 2.1667vw; width: 7.5000vw} 
		.sec1_counsel li em:after {height: 1.2500vw;}
		.sec1_counsel li a {font-size: 1.5000vw; line-height: 2.1667vw;}
		.sec1_notice ul li span {font-size: 1.5000vw; line-height: 2.1667vw;}
		.sec1_notice ul li a {font-size: 1.5000vw;padding-left: 1.6667vw; line-height: 2.1667vw; padding-left: 1.6667vw;}
		.sec1_notice ul li a:before {width: 0.4167vw; height: 0.4167vw;}
		.dd_guide{background-size:15.0000vw}
		.dd_guide p{font-size:1.4167vw;line-height:2.0000vw;margin-top:1.6667vw;letter-spacing:-0.0417vw}
		.dd_guide p.dd_number{font-size:3.1667vw;margin-bottom:1.6667vw}
		.dd_guide dl{padding-left:6.6667vw}
		.dd_guide dt{font-size:1.4167vw;line-height:2.0000vw}
		.dd_guide dd{font-size:1.5833vw;line-height:2.0000vw}
		.dd_guide dd span{font-size:1.4167vw;line-height:2.0000vw}
	}
	
	@media (max-width: 1024px) {
	.section1 {padding: 7.8125vw 0;}
	.section1 .inner {padding: 0 0 0 2.9297vw}
	.sec1_menu > div {width: calc((100% - 4.8828vw) / 2); height: 38.4115vw; padding: 3.9063vw; }
	.sec1_menu > div h2 {font-size: 2.7344vw; line-height: 3.6458vw;}
	.sec1_notice {margin-left: 1.9531vw;}
	.sec1_menu > div a.more {top: 3.9063vw; right: 3.9063vw; font-size: 1.9531vw; line-height: 2.8646vw;}
	.sec1_menu > div a.more .btn_ic {width: 2.8646vw; height: 1.5625vw;margin-left: 1.3021vw; background-size: 100%; margin-top: -0.6510vw;}
	.sec1_menu > div ul:before {margin: 2.6042vw auto;}
	.sec1_menu > div ul li + li {margin-top: 1.9531vw;}
	.sec1_counsel ul li span {width: 9.1146vw; height: 2.6042vw; line-height: 2.6042vw; font-size: 1.8229vw;}
	.sec1_counsel em {font-size: 1.9531vw; line-height: 2.7344vw; width: 8.7891vw;}
	.sec1_counsel li em:after {height: 1.3021vw;}
	.sec1_counsel li a {font-size: 1.9531vw;}
	.sec1_notice ul li span {font-size: 1.9531vw;}
	.sec1_notice ul li a {font-size: 1.9531vw; padding-left: 1.3021vw;}
	.sec1_notice ul li a:before {width: 0.6510vw; height: 0.6510vw;}
	.dd_guide{background-size:17.5781vw}
		.dd_guide p{font-size:1.7578vw;line-height:2.5391vw;margin-top:1.9531vw;letter-spacing:-0.0488vw}
		.dd_guide p.dd_number{font-size:3.7109vw;margin-bottom:1.9531vw}
		.dd_guide dl{padding-left:7.8125vw}
		.dd_guide dt{font-size:1.7578vw;line-height:2.5391vw}
		.dd_guide dd{font-size:1.9531vw;line-height:2.5391vw}
		.dd_guide dd span{font-size:1.7578vw;line-height:2.5391vw}
	}

	@media (max-width: 768px) {
		.section1 {padding: 9.1146vw 0;}
		.section1 .inner {padding: 0 2.6042vw;}
		.sec1_menu > div {float: none; display: block; width: 100%; height: 44.9219vw; padding: 0; border: 0;}
		.sec1_menu > div h2 {font-size: 4.5573vw; line-height: 5.3385vw;}
		.sec1_notice {margin-left: 0; margin-top: 7.8125vw}
		.sec1_menu > div a.more {top: 0; right: 0; font-size: 2.8646vw; line-height: 3.9063vw;}
		.sec1_menu > div a.more .btn_ic {width: 2.8646vw; height: 1.5625vw;margin-left: 1.3021vw; background-size: 100%; margin-top: -0.6510vw;}
		.sec1_menu > div ul:before {margin: 2.6042vw auto;}
		.sec1_menu > div ul li + li {margin-top: 2.6042vw;}
		.sec1_counsel ul li span {width: 13.6719vw; height: 5.2083vw; line-height: 5.2083vw; font-size: 2.8646vw;}
		.sec1_counsel em {display: inline-block; vertical-align: top; font-size: 3.1250vw; line-height: 3.9063vw; width: 13.0208vw;}
		.sec1_counsel li em:after {height: 1.9531vw;}
		.sec1_counsel li a {font-size: 3.1250vw; line-height: 3.9063vw;}
		.sec1_notice ul li span {font-size: 3.1250vw; line-height: 3.9063vw;}
		.sec1_notice ul li a {font-size: 3.1250vw; padding-left: 1.9531vw; line-height: 3.9063vw;}
		.sec1_notice ul li a:before {width: 0.6510vw; height: 0.6510vw;}

		.dd_guide{background-size:29.9479vw}
		.dd_guide p{font-size:3.1250vw;line-height:4.4271vw;margin-top:2.6042vw;letter-spacing:-0.0651vw;font-weight:400}
		.dd_guide p.dd_number{font-size:5.9479vw;margin-bottom:2.6042vw}
		.dd_guide dl{padding-left:15.6250vw;margin:1.3021vw 0}
		.dd_guide dt{font-size:3.1250vw;line-height:4.4271vw}
		.dd_guide dd{font-size:3.9063vw;line-height:4.6875vw}
		.dd_guide dd span{font-size:3.1250vw;line-height:4.4271vw;font-weight:400}
	}
	
	.section2 {padding: 100px 0; background: url("../images/sec2_bg.jpg") center top no-repeat; background-size: cover;}
	.sec2_txt {text-align: center;}
	.sec2_txt h2 {color: #fff; font-size: 40px; line-height: 1;}
	.sec2_txt h2 span {color: #fd6780;}
	.sec2_txt p {color: #fff; font-size: 18px; margin-top: 20px; line-height: 27px;}
	.sec2_txt p br.mob {display: none;}
	.sec2_menu {position: relative; margin-top: 50px; text-align: center;}
	.sec2_menu:after {content: ""; display: block; clear: both;}
	.sec2_menu li {position: relative; float: left; width: 33.33%; height: 480px; padding: 50px 0;}
	.sec2_menu li + li:before {content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background-color: rgba(255,255,255,0.5);}
	.sec2_menu li .img_wrap {display: block; height: 140px;}
	.sec2_menu li .img_wrap .sec2_hover {display: none;}
	.sec2_menu li h3 {color: #fff; font-size: 30px; margin-top: 30px; line-height: 40px;}
	.sec2_menu li p {color: #fff; font-size: 17px; margin-top: 20px; line-height: 26px;}
	.sec2_menu li a.more {display: inline-block; height: 50px; background-color: #fff; line-height: 50px; border-radius: 25px; padding: 0 40px; margin-top: 30px; font-size: 18px; color: #2d3855; font-weight: 900;}
	.sec2_menu li a.more .btn_ic {display: inline-block; vertical-align: middle; background: url(../images/sec2_more_btn.png) no-repeat; width: 25px; height: 7px; margin-top: -6px; background-size: 100%; margin-left: 7px;}
	.sec2_menu li a.more .sec2_hover_more {display: none;}
	.sec2_menu li:hover {background: #fff;}
	.sec2_menu li:hover .img_wrap .sec2_img {display: none;}
	.sec2_menu li:hover .img_wrap .sec2_hover {display: inline-block;}
	.sec2_menu li:hover h3 {color: #2b344f;}
	.sec2_menu li:hover p {color: #2d3955;}
	.sec2_menu li:hover a.more {color: #fff; background-color: #2b344f;}
	.sec2_menu li:hover a.more .btn_ic {background: url(../images/sec2_hover_more_btn.png) center no-repeat; }
	.sec2_mob_img {display: none;}
	.sec2_mob_hover {display: none;}
	.sec2_menu li p br.mob {display: none;}

	@media (max-width: 1400px) {
		.section2 {padding: 7.1429vw 0;}
		.sec2_txt h2 {font-size: 2.8571vw;}
		.sec2_txt p {font-size: 1.2857vw; margin-top: 1.4286vw; line-height: 1.9286vw;}
		.sec2_menu { margin-top: 3.5714vw;}
		.sec2_menu li {height: 34.2857vw; padding: 3.5714vw 0;}
		.sec2_menu li .img_wrap {height: 10.0000vw;}
		.sec2_menu li h3 {font-size: 2.1429vw; margin-top: 2.1429vw; line-height: 2.8571vw;}
		.sec2_menu li p {font-size: 1.2143vw; margin-top: 1.4286vw; line-height: 1.8571vw;}
		.sec2_menu li a.more {height: 3.5714vw;  line-height: 3.5714vw; border-radius: 1.7857vw; padding: 0 2.8571vw; margin-top: 2.1429vw; font-size: 1.2857vw;}
		.sec2_menu li a.more .btn_ic {width: 1.7857vw; height: 0.5000vw; margin-top: -0.4286vw; margin-left: 0.5000vw;}
	}

	@media (max-width: 1200px) {
		.section2 {padding: 8.3333vw 0;}
		.sec2_txt h2 {font-size: 3.3333vw;}
		.sec2_txt p {font-size: 1.5000vw; margin-top: 1.6667vw; line-height: 2.2500vw;}
		.sec2_menu {margin-top: 4.1667vw;}
		.sec2_menu li {height: 40.0000vw; padding: 4.1667vw 0;}
		.sec2_menu li .img_wrap {height: 11.6667vw;}
		.sec2_menu li h3 {font-size: 2.5000vw; margin-top: 2.5000vw; line-height: 3.3333vw;}
		.sec2_menu li p {font-size: 1.4167vw; margin-top: 1.6667vw; line-height: 2.1667vw;}
		.sec2_menu li a.more {height: 4.1667vw;  line-height: 4.1667vw; border-radius: 2.0833vw; padding: 0 3.3333vw; margin-top: 2.5000vw; font-size: 1.5000vw;}
		.sec2_menu li a.more .btn_ic {width: 2.0833vw; height: 0.5833vw; margin-top: -0.5000vw; background-size: 100%; margin-left: 0.5833vw;}
	}

	@media (max-width: 1024px) {
		.section2 {padding: 9.7656vw 0;}
		.sec2_txt h2 {font-size: 3.3203vw; line-height: 3.9063vw;}
		.sec2_txt p {font-size: 1.4648vw; margin-top: 0.9766vw; line-height: 2.0508vw;}
		.sec2_menu {margin-top: 3.9063vw;}
		.sec2_menu li {width: 33.33%; height: 40.0391vw; padding: 2.9297vw 0;}
		.sec2_menu li .img_wrap {height: 13.6719vw;}
		.sec2_menu li .img_wrap .sec2_img {width: 8.5938vw; height: 100%;}
		.sec2_menu li .img_wrap .sec2_hover {width: 8.5938vw; height: 100%;}
		.sec2_menu li h3 {font-size: 2.5391vw; margin-top: 1.4648vw; line-height: 3.1250vw;}
		.sec2_menu li p {font-size: 1.4648vw; margin-top: 0.9766vw; line-height: 2.0508vw;}
		.sec2_menu li a.more {height: 3.9063vw; line-height: 3.9063vw; border-radius: 2.4414vw; padding: 0 1.9531vw; margin-top: 1.9531vw; font-size: 1.5029vw;}
		.sec2_menu li a.more .btn_ic {width: 2.4414vw; height: 0.6836vw; margin-top: -0.5859vw; background-size: 100%; margin-left: 0.6836vw;}
	}

	@media (max-width: 768px) {
		.section2 {padding: 13.0208vw 0;}
		.sec2_txt h2 {font-size: 5.8594vw; line-height: 6.2500vw;}
		.sec2_txt p {font-size: 3.1250vw; margin-top: 3.9063vw; line-height: 3.9063vw;}
		.sec2_txt p br.mob {display: block;}
		.sec2_txt p br.pc {display: none;}
		.sec2_menu {margin-top: 3.9063vw;}
		.sec2_menu li {float: none; display: block; width: 100%; height: 40.3646vw; padding: 5.2083vw 0;}
		.sec2_menu li + li:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 0.1302vw; background-color: rgba(255,255,255,0.25);}
		.sec2_menu li .img_wrap {display: inline-block;}
		.sec2_menu li .img_wrap .sec2_img {display: none;}
		.sec2_menu li .img_wrap .sec2_hover {display: none;}
		.sec2_menu li .img_wrap .sec2_mob_img {display: inline-block; width: 18.2292vw;}
		.sec2_menu li .txt_wrap {display: inline-block; vertical-align: top; text-align: left; margin-left: 5.2083vw;}
		.sec2_menu li h3 {font-size: 3.9063vw; margin-top: 0; line-height: 4.8177vw;}
		.sec2_menu li p {font-size: 3.1250vw; margin-top: 2.6042vw; line-height: 3.9063vw;}
		.sec2_menu li a.more {height: 6.5104vw; line-height: 6.5104vw; border-radius: 3.2552vw; padding: 0 3.9063vw; margin-top: 2.6042vw; font-size: 2.8646vw;}
		.sec2_menu li a.more .btn_ic {width: 3.2552vw; height: 0.9115vw; margin-top: -0.7813vw; background-size: 100%; margin-left: 0.9115vw;}
		.sec2_menu li:hover {background: #fff;}
		.sec2_menu li:hover .img_wrap .sec2_mob_img {display: none;}
		.sec2_menu li:hover .img_wrap .sec2_hover {display: none;}
		.sec2_menu li:hover .img_wrap .sec2_mob_hover {display: inline-block; width: 18.2292vw;}
		.sec2_menu li p br.pc {display: none;}
		.sec2_menu li p br.mob {display: block;}
		
	}
	
	
	.section3 {padding: 80px 0; background-color: #737fad;}
	.section3 .inner {position: relative; }
	.sec3_question {position: absolute; top: 0; left: 0; text-align: center; padding: 0 40px;}
	.sec3_question:after {content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background-color: rgba(255,255,255,0.25);}
	.sec3_question span {display: block;}
	.sec3_question p {color: #fff; font-size: 35px; font-weight: 300; line-height: 41px; margin-top: 20px;}
	.sec3_question p strong {display: block; font-weight: bold;}
	.sec3_form {padding-left: 220px; overflow: hidden;}
	.se3_mob_form {display: none;}
	.sec3_form .form_inform1 {float: left; width: 32.42%; padding-left: 30px;}
	.sec3_form .form_inform2 {float: left; width: 39.42%; padding-left: 30px;} 
	.sec3_form .form_inform3 {float: left; width: 27.88%; padding-left: 30px;}
	.sec3_form span > p {width: 100%;}
	.sec3_form label {font-size: 23px; color: #fff; margin-right: 20px; line-height: 30px;}
	.sec3_form em {display :inline-block; vertical-align: middle; font-size: 23px; line-height: 30px; color: #fff; margin-right: 20px;}
	.sec3_form p span.radio {margin-left: 0; vertical-align: middle;}
	.sec3_form p + p {margin-top: 20px;}
	.sec3_form input[type="text"] {width: 80%; height: 80px; line-height: 80px; border: 0; outline: 0; font-size: 20px;}
	.sec3_form input[type="text"]::placeholder {font-size: 20px; color: #bbb; padding-left: 10px;}
	.sec3_form input[type="text"]::-moz-placeholder {font-size: 20px; color: #bbb; padding-left: 10px;}
	.sec3_form input[type="text"]::-ms-input-placeholder {font-size: 20px; color: #bbb; padding-left: 10px;}
	.radio-custom {opacity: 0; position: absolute;}
	.radio-custom, .radio-custom-label {display: inline-block; vertical-align: middle; margin: 5px; cursor: pointer;}
	.radio-custom-label {position: relative;}
	.radio-custom + .radio-custom-label:before {content: ''; background: #fff; display: inline-block; vertical-align: middle; width: 20px; height: 20px; padding: 2px; margin-right: 10px; text-align: center;}
	.radio-custom + .radio-custom-label:before {border-radius: 50%;}
	.radio-custom:checked + .radio-custom-label:before {background: #4a4a4a; box-shadow: inset 0px 0px 0px 5px #fff;}
	.sec3_form .select_box {width: 70%; height: 50px; color: #000; font-size: 20px; padding-left: 10px;}
	.sec3_form textarea {width: 70%; height: 180px; resize: vertical;}
	.textarea_label {vertical-align: top;}
	.checkbox-custom {opacity: 0; position: absolute;}
	.checkbox-custom, .sec3_form .checkbox-custom-label {display: inline-block; vertical-align: middle; cursor: pointer; font-size: 20px; line-height: 26px; padding-left: 40px;}
	.checkbox-custom-label {position: relative; margin-right: 0 !important;}
	.checkbox-custom + .checkbox-custom-label:before {content: ''; background: #fff; position: absolute; top: 2px; left: 0; width: 25px; height: 25px;text-align: center;}
	.checkbox-custom:checked + .checkbox-custom-label:before {content: "\f00c"; font-family: 'FontAwesome'; background: #4a5a9b; color: #fff;}
	.sec3_form .checkbox_more {display: inline-block; color: #fff; font-size: 20px; line-height: 28px;}
	.sec3_form button {height: 105px; background-color: #222e4c; outline: 0; font-size: 24px; color: #fff; font-weight: bold; padding: 0 60px; border: 0;line-height: 31px;}
	.mob_form_menu {display: none;}
	
	
	.form_inform3 br.tab_br {display: none;}

	.sec3_form .form_inform1 {padding-left: 10px;}
	.sec3_form .dd_label {display: inline-block; margin-right: 0; width: 70px;}
	@media (max-width: 1430px) {
		.sec3_form {padding-left: 13.9860vw;}
		.sec3_form .form_inform1 {width: 32.42%;  padding-left: 0;}
		.sec3_form .dd_label { margin-right: 0; width: 4.8951vw;}

	}

	@media (max-width: 1410px) {
		.section3 {padding: 5.6738vw 0; }
		.sec3_question {top: 0; left: 0; padding: 0 2.8369vw;}
		.sec3_question span img {width: 4.1844vw;}
		.sec3_question:after {top: 0; right: 0; width: 0.0709vw; height: 100%; background-color: rgba(255,255,255,0.25);}
		.sec3_question p {font-size: 2.4823vw;  line-height: 2.9078vw; margin-top: 1.4184vw;}
		.sec3_form {padding-left: 13.9860vw;}
		.sec3_form .dd_label {width: 5.0000vw;}
		.sec3_form .form_inform1 {width: 33.42%; padding-left: 0;}
		.sec3_form .form_inform2 {width: 36.42%; padding-left: 2.1277vw;} 
		.sec3_form .form_inform3 {width: 29.88%; padding-left: 2.1277vw;}
		.sec3_form span > p {width: 100%;}
		.sec3_form label {font-size: 1.6312vw;  margin-right: 1.4184vw; line-height: 2.1277vw;}
		.sec3_form em {font-size: 1.6312vw; line-height: 2.1277vw;  margin-right: 1.4184vw;}
		.sec3_form p + p {margin-top: 1.4184vw;}
		.sec3_form input[type="text"] {width: 80%; height: 5.6738vw; line-height: 3.5461vw;}
		.sec3_form input[type="text"]::placeholder {font-size: 1.4184vw;  padding-left: 0.7092vw; line-height: 3.5461vw;}
		.sec3_form input[type="text"]::-moz-placeholder {font-size: 1.4184vw;  padding-left: 0.7092vw; line-height: 3.5461vw;}
		.sec3_form input[type="text"]::-ms-input-placeholder {font-size: 1.4184vw;  padding-left: 0.7092vw; line-height: 3.5461vw;}
		.radio-custom, .radio-custom-label {margin: 0.3546vw;}
		.radio-custom + .radio-custom-label:before {background: #fff;   width: 1.4184vw; height: 1.4184vw; padding: 0.1418vw; margin-right: 0.7092vw; }
		.radio-custom + .radio-custom-label:before {border-radius: 50%;}
		.radio-custom:checked + .radio-custom-label:before {background: #4a4a4a; box-shadow: inset 0.0000vw 0.0000vw 0.0000vw 0.3546vw #fff;}
		.sec3_form .select_box {width: 70%; height: 3.5461vw;  font-size: 1.4184vw; padding-left: 0.7092vw;}
		.sec3_form textarea {width: 70%; height: 12.7660vw; resize: vertical;}
		.checkbox-custom, .sec3_form .checkbox-custom-label {  cursor: pointer; font-size: 1.4184vw; line-height: 1.8440vw; padding-left: 2.8369vw;}
		.checkbox-custom-label {margin-right: 0 !important;}
		.checkbox-custom + .checkbox-custom-label:before { background: #fff;  top: 0.1418vw; left: 0; width: 1.7730vw; height: 1.7730vw;}
		.checkbox-custom:checked + .checkbox-custom-label:before {content: "\f00c";  background: #4a5a9b; }
		.sec3_form .checkbox_more {font-size: 1.4184vw; line-height: 1.9858vw;}
		.sec3_form button {height: 7.4468vw;  outline: 0; font-size: 1.7021vw; padding: 0 4.2553vw; border: 0; outline: 0; line-height: 2.1986vw;}
		
	}

	@media (max-width: 1200px) {
		.section3 {padding: 6.6667vw 0; }
		.sec3_question {top: 0; left: 0; padding: 0 3.3333vw;}
		.sec3_question span img {width: 4.9167vw;}
		.sec3_question:after {top: 0; right: 0; width: 0.0833vw; height: 100%; background-color: rgba(255,255,255,0.25);}
		.sec3_question p {font-size: 2.5000vw;  line-height: 3.0000vw; margin-top: 1.6667vw;}
		.sec3_form {padding-left: 12.6953vw}
		.sec3_form .form_inform1 {width: 33.42%; padding-left: 0.9766vw;}
		.sec3_form .form_inform2 {width: 36.42%; padding-left: 2.5000vw;} 
		.sec3_form .form_inform3 {width: 29.88%; padding-left: 2.5000vw;}
		.sec3_form span > p {width: 100%;}
		.sec3_form label {font-size: 1.7500vw;  margin-right: 1.6667vw; line-height: 2.3333vw;}
		.sec3_form em {font-size: 1.7500vw; line-height: 2.3333vw;  margin-right: 1.6667vw;}
		.sec3_form p + p {margin-top: 1.6667vw;}
		.sec3_form input[type="text"] {width: 77%; height: 6.6667vw; line-height: 4.1667vw;}
		.sec3_form input[type="text"]::placeholder {font-size: 1.5000vw;  padding-left: 0.8333vw; line-height: 4.1667vw;}
		.sec3_form input[type="text"]::-moz-placeholder {font-size: 1.5000vw;  padding-left: 0.8333vw; line-height: 4.1667vw;}
		.sec3_form input[type="text"]::-ms-input-placeholder {font-size: 1.5000vw;  padding-left: 0.8333vw; line-height: 4.1667vw;}
		.radio-custom, .radio-custom-label {margin: 0.4167vw;}
		.radio-custom + .radio-custom-label:before {background: #fff; width: 1.6667vw; height: 1.6667vw; padding: 0.1667vw; margin-right: 0.8333vw;}
		.radio-custom + .radio-custom-label:before {border-radius: 50%;}
		.radio-custom:checked + .radio-custom-label:before {background: #4a4a4a; box-shadow: inset 0.0000vw 0.0000vw 0.0000vw 0.4167vw #fff;}
		.sec3_form .select_box {width: 67%; height: 4.1667vw;  font-size: 1.6667vw; padding-left: 0.8333vw;}
		.sec3_form textarea {width: 67%; height: 15.0000vw; resize: vertical;}
		.checkbox-custom, .sec3_form .checkbox-custom-label {cursor: pointer; font-size: 1.5000vw; line-height: 2.1667vw; padding-left: 3.3333vw;}
		.checkbox-custom-label {margin-right: 0 !important;}
		.checkbox-custom + .checkbox-custom-label:before {background: #fff;  top: 0.1667vw; left: 0; width: 2.0833vw; height: 2.0833vw;}
		.checkbox-custom:checked + .checkbox-custom-label:before {content: "\f00c";  background: #4a5a9b; }
		.sec3_form .checkbox_more {font-size: 1.5000vw; line-height: 2.1667vw;}
		.sec3_form button {height: 8.7500vw; font-size: 1.5000vw;   padding: 0 5.0000vw;line-height: 2.0000vw;}
		.sec3_form br.tab_br {display: block;}	
	}

	@media (max-width: 1024px) {
		.section3 {padding: 7.8125vw 0; }
		.sec3_question {top: 0; left: 0; padding: 0 2.9297vw;}
		.sec3_question span img {width: 5.7617vw;}
		.sec3_question:after {top: 0; right: 0; width: 0.0977vw; height: 100%; background-color: rgba(255,255,255,0.25);}
		.sec3_question p {font-size: 2.5000vw;  line-height: 3.1250vw; margin-top: 1.4648vw;}
		.sec3_form {padding-left: 12.6953vw;}
		.sec3_form .dd_label {width: 6.8359vw;}
		.sec3_form .form_inform1 {width: 33.42%; padding-left: 0.9766vw;}
		.sec3_form .form_inform2 {width: 36.42%; padding-left: 2.9297vw;} 
		.sec3_form .form_inform3 {width: 29.88%; padding-left: 2.9297vw;}
		.sec3_form span > p {width: 100%;}
		.sec3_form label {font-size: 2.0508vw;  margin-right: 1.9531vw; line-height: 2.7344vw;}
		.sec3_form em {font-size: 1.7500vw; line-height: 2.4414vw;  margin-right: 1.4648vw;}
		.sec3_form p + p {margin-top: 1.4648vw;}
		.sec3_form input[type="text"] {width: 70%; height: 7.8125vw; line-height: 4.3945vw;}
		.sec3_form input[type="text"]::placeholder {font-size: 1.7578vw;  padding-left: 0.9766vw; line-height: 4.3945vw;}
		.sec3_form input[type="text"]::-moz-placeholder {font-size: 1.7578vw;  padding-left: 0.9766vw; line-height: 4.3945vw;}
		.sec3_form input[type="text"]::-ms-input-placeholder {font-size: 1.7578vw;  padding-left: 0.9766vw; line-height: 4.3945vw;}
		.radio-custom, .radio-custom-label {margin: 0.4883vw;}
		.radio-custom + .radio-custom-label:before {background: #fff; width: 1.9531vw; height: 1.9531vw; padding: 0.1953vw; margin-right: 0.9766vw;}
		.radio-custom + .radio-custom-label:before {border-radius: 50%;}
		.radio-custom:checked + .radio-custom-label:before {background: #4a4a4a; box-shadow: inset 0.0000vw 0.0000vw 0.0000vw 0.4883vw #fff;}
		.sec3_form .select_box {width: 61%; height: 4.3945vw;  font-size: 1.9531vw; padding-left: 0.9766vw;}
		.sec3_form textarea {width: 61%; height: 17.0898vw; resize: vertical;}
		.checkbox-custom, .sec3_form .checkbox-custom-label {cursor: pointer; font-size: 1.5000vw; line-height: 2.0508vw; padding-left: 2.9297vw;}
		.checkbox-custom-label {margin-right: 0 !important;}
		.checkbox-custom + .checkbox-custom-label:before {background: #fff;  top: 0.1953vw; left: 0; width: 1.9531vw; height: 1.9531vw;}
		.checkbox-custom:checked + .checkbox-custom-label:before {content: "\f00c";  background: #4a5a9b; }
		.sec3_form .checkbox_more {font-size: 1.5000vw; line-height: 2.0508vw;}
		.sec3_form button {height: 8.7891vw; font-size: 1.7578vw;   padding: 0 2.9297vw;line-height: 2.5391vw; margin-top: 1.9531vw;}
	}

	@media (max-width: 768px) {
		.pc_form_menu {display: none;}
		.mob_form_menu {display: block; margin-top: 3.9063vw;}
		.section3 {padding: 9.7656vw 0;}
		.sec3_form {padding-left: 0; display: none;}
		.sec3_mob_form {display: block;}
		.sec3_mob_form p + p {margin-top: 2.6042vw; line-height: normal; height: auto; padding: 0;}
		.sec3_question {display: block; position: static;}
		.sec3_question span {display: inline-block; vertical-align: middle;}
		.sec3_question p{display: inline-block; vertical-align: middle; font-size: 5.8594vw; margin-left: 2.6042vw;}
		.sec3_question p strong {display: inline-block;}

		.sec3_question:after {display: none;}
		.sec3_mob_form > label {display: block; }
		.sec3_mob_form label {color: #fff; font-size: 3.1237vw; line-height: 3.9063vw; }
		.form_mob_inform1 {overflow: hidden; margin: 0 -0.6510vw}
		.form_mob_inform1 li {float: left; width: 50%; padding: 1.3021vw}
		.sec3_mob_form input[type="text"] {width: 100%; height: 7.8125vw; margin-top: 1.3021vw; line-height: 7.8125vw;}
		.sec3_mob_form input[type="text"]::placeholder {font-size: 2.8633vw; padding-left: 1.3021vw;}
		.sec3_form input[type="text"]::-moz-placeholder {font-size: 2.8633vw; padding-left: 1.3021vw; line-height: 7.8125vw;}
		.sec3_form input[type="text"]::-ms-input-placeholder {font-size: 2.8633vw; padding-left: 1.3021vw; line-height: 7.8125vw;}
		.radio-custom + .radio-custom-label:before {width: 3.9063vw; height: 3.9063vw;}
		.radio-custom:checked + .radio-custom-label:before {box-shadow: inset 0.0000vw 0.0000vw 0.0000vw 0.9115vw #fff}
		.sec3_mob_form .select_box {width: 100%; height: 7.8125vw; margin-top: 1.3021vw; font-size: 2.8633vw;}
		.form_mob_inform2 {overflow: hidden; margin: 0 -0.6510vw}
		.form_mob_inform2 li {float: left; width: 50%; padding: 1.3021vw;}
		.sec3_mob_form em {display: block; color: #fff; font-size: 3.1237vw; line-height: 3.9063vw; margin-bottom: 1.3021vw; margin-right: 0;}
		.sec3_mob_form textarea {width: 100%; height: 23.4375vw; margin-top: 1.3021vw;}
		.form_mob_inform2 label.wr_select {display: block;}
		.textarea_label {display: block;}
		.checkbox-custom + .checkbox-custom-label:before {top: 0.6510vw; width: 3.2552vw; height: 3.2552vw;}
		.checkbox-custom, .sec3_form .checkbox-custom-label {font-size: 3.1237vw; line-height: 4.0365vw; padding-left: 3.9063vw;}
		.sec3_mob_form .checkbox_more {font-size: 3.1237vw; color: #fff;}
		.sec3_mob_form button {width: 100%; height: 13.6719vw; font-size: 3.2539vw; line-height: 4.1667vw; outline: 0; border: 0; background-color: #222e4c; color: #fff;}
		.sec3_mob_form br.tab_br {display: none;}
		.form_mob_inform4 .checkbox-custom-label {padding-left: 3.9063vw;}


	}
	
	.dd_desc{font-size:18px;line-height:26px;color:#fff;font-weight:400;position:absolute;bottom:-50px;left:250px}
	.dd_desc02{font-size:18px;line-height:26px;color:#333;text-align:center;margin-bottom:20px}
	.section4 {position: relative; padding: 100px 0; background: url("../images/sec4_bg.png") center no-repeat; background-size: cover;}
	.section4 .inner {position: relative;}
	.sec4_txt {position: absolute; top: 0; left: 0;}
	.sec4_txt h2 {font-size: 40px; color: #333; font-weight: 900; line-height: 48px;}
	.sec4_txt h2 span {display: block; color: #31509f;}
	.sec4_txt p {color: #787878; font-size: 18px; margin-top: 10px; line-height: 26px;}
	.sec4_slider {margin-left: 350px;}
	.sec4_inner_slider {position :relative; outline: 0;}
	.sec4_slider_txt {position: absolute; top: 150px; right: 0px; transform: rotate(90deg);}
	.sec4_slider_txt strong {position: relative; color: #333; font-size: 20px; line-height: 28px;}
	.sec4_slider_txt span {color: #333; font-size: 18px; line-height: 26px;}
	.sec4_slider_txt strong:after {content: ""; display: inline-block; width: 30px; height: 1px; background-color: #000; margin: auto 20px; vertical-align: middle;}
	.sec4_video {width: 860px; height: 480px;}
	.sec4_direction span {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 35px; height: 67px;  cursor: pointer; background-size: cover;}
	.sec4_prev {background-image: url("../images/prev_arrow.png"); margin-left: -450px;}
	.sec4_next {background-image: url("../images/next_arrow.png"); margin-left: 620px;}
	.sec4_slider .slick-dots {text-align: center; margin-top: 40px; max-width: 860px;}
	.sec4_slider .slick-dots li {display: inline-block;}
	.sec4_slider .slick-dots li.slick-active button {background-color: #737fad;}
	.sec4_slider .slick-dots li + li {margin-left: 10px;}
	.sec4_slider .slick-dots li button {display: inline-block; width: 10px; height: 10px; background-color: #a3a3a3; outline: 0; font-size: 0; border: 0; border-radius: 50%;}
	.sec4_slider .slick-dots li button:before {display: none;}

	@media (max-width: 1430px) {
		.sec4_txt {left: 2.1277vw;}
	}

	@media (max-width: 1400px) {
		.section4 {padding: 7.1429vw 0;}
		.sec4_txt h2 {font-size: 2.8571vw; line-height: 3.4286vw;}
		.sec4_txt p {font-size: 1.2857vw; margin-top: 0.7143vw; line-height: 1.8571vw;}
		.sec4_slider {margin-left: 25.0000vw;}
		.sec4_slider_txt { top: 10.7143vw; right: -7.1429vw;}
		.sec4_slider_txt strong {font-size: 1.4286vw; line-height: 2.0000vw;}
		.sec4_slider_txt span {font-size: 1.2857vw; line-height: 1.8571vw;}
		.sec4_slider_txt strong:after {width: 2.1429vw; height: 0.0714vw;  margin: auto 1.4286vw; }
		.sec4_video {width: 61.4286vw; height: 34.2857vw;}
		.sec4_direction span {width: 2.5000vw; height: 4.7857vw;  cursor: pointer;}
		.sec4_prev {margin-left: -27.8571vw;}
		.sec4_next {margin-left: 46.4286vw;}
		.sec4_slider .slick-dots {margin-top: 2.8571vw; max-width: 61.4286vw;}
		.sec4_slider .slick-dots li + li {margin-left: 0.7143vw;}
		.sec4_slider .slick-dots li button {width: 0.7143vw; height: 0.7143vw;}
	}

	@media (max-width: 1200px) {
		.section4 {padding: 8.3333vw 0; background: url("../images/sec4_1200_bg.png") center no-repeat; }
		.sec4_txt {position: static; text-align: center;}
		.sec4_txt h2 {font-size: 3.3333vw;}
		.sec4_txt h2 span {display: inline-block; margin-right: 0.8333vw}
		.sec4_txt p {font-size: 1.5000vw; margin-top: 0.8333vw;}
		.sec4_txt p br {display: none;}
		.sec4_slider {margin-left: 0; margin-top: 5.8333vw;}
		.sec4_video {width: 71.6667vw; height: 40.0000vw; margin: 0 auto;}
		.sec4_direction span {left: auto; transform: translateY(-50%);}
		.sec4_slider_txt strong {font-size: 1.6667vw;}
		.sec4_slider_txt span {font-size: 1.5000vw;}
		.sec4_prev {margin-left: 0; left: 5.8333vw !important}
		.sec4_next {margin-left: 0; right: 3.3333vw;}
		.sec4_slider_txt { top: 12.5vw; right: -6.2500vw;}
		.sec4_slider .slick-dots {margin: 3.3333vw auto 0; max-width: 71.6667vw;}
		.sec4_slider .slick-dots li button { width: 0.8333vw; height: 0.8333vw; }
		.dd_desc{font-size:1.5000vw;line-height:2.1667vw;bottom:-4.1667vw;left:20.8333vw}
		.dd_desc02{font-size:1.5000vw;line-height:2.1667vw;margin-bottom:1.6667vw}
	}

	@media (max-width: 1024px) {
		.section4 {padding: 9.7656vw 0; background: url("../images/sec4_1200_bg.png") center no-repeat; }
		.sec4_txt {position: static; text-align: center;}
		.sec4_txt h2 {font-size: 3.9063vw; line-height: 4.6875vw;}
		.sec4_txt h2 span {display: inline-block; margin-right: 0.9766vw}
		.sec4_txt p {font-size: 1.7578vw; margin-top: 0.9766vw; line-height: 2.5391vw;}
		.sec4_txt p br {display: none;}
		.sec4_slider {margin-left: 0; margin-top: 4.8828vw;}
		.sec4_video {width: 71.2891vw; height: 40.0391vw; margin: 0 auto;}
		.sec4_direction span {left: auto; transform: translateY(-50%);}
		.sec4_slider_txt strong {font-size: 1.9531vw; line-height: 2.5391vw;}
		.sec4_slider_txt span {font-size: 1.7578vw; line-height: 2.5391vw;}
		.sec4_prev {margin-left: 0; left: 6.8359vw !important}
		.sec4_next {margin-left: 0; right: 3.9063vw;}
		.sec4_slider_txt { top: 14.6484vw; right: -7.3242vw;}
		.sec4_slider .slick-dots {margin: 1.9531vw auto 0; max-width: 83.9844vw;}
		.sec4_slider .slick-dots li button { width: 0.9766vw; height: 0.9766vw;}
		.dd_desc{font-size:1.7578vw;line-height:2.5391vw;bottom:-4.8828vw;left:24.4141vw}
		.dd_desc02{font-size:1.7578vw;line-height:2.5391vw;margin-bottom:1.9531vw}
	}

	@media (max-width: 768px) {
		.section4 {padding: 13.0208vw 0; background: url("../images/sec4_mob_bg.png") center no-repeat;}
		.sec4_txt h2 {font-size: 5.8594vw; line-height: 6.7708vw;}
		.sec4_txt h2 span {margin-right: 1.3021vw}
		.sec4_txt p {font-size: 3.1250vw; margin-top: 1.3021vw;}
		.sec4_slider {margin-left: 0; margin-top: 6.5104vw;}
		.sec4_video {width: 95.0521vw; height: 53.3854vw; margin: 6.5104vw auto;}
		.sec4_direction span {display: none !important;}
		.sec4_slider_txt {position: static; transform: rotate(0); text-align: left; margin-top: 0;}
		.sec4_slider_txt span {font-size: 3.9063vw; line-height: 4.6875vw}
		.sec4_slider_txt strong {font-size: 4.4271vw; line-height: 5.2083vw;}
		.sec4_prev {margin-left: 0; left: 9.1146vw !important;}
		.sec4_next {margin-left: 0; right: 3.9063vw;}
		.sec4_slider_txt {top: 11.7188vw; right: -3.9063vw;}
		.sec4_slider .slick-dots {margin: 2.6042vw auto 0; max-width: 100.0000vw;}
		.sec4_slider .slick-dots li + li {margin-left: 2.6042vw;}
		.sec4_slider .slick-dots li button {width: 2.6042vw; height: 2.6042vw;}
		.dd_desc{position:static;font-size:3.1250vw;line-height:3.9063vw}
		.dd_desc02{font-size:3.1250vw;line-height:3.9063vw;margin-bottom:3.9063vw}
	}


	
	.section5 {padding: 100px 0; background: url("../images/sec5_bg.jpg") center no-repeat; background-size: cover;}
	.sec5_txt h2 {color: #000; font-size: 40px; line-height: 48px; font-weight: 900;}
	.sec5_txt p {color: #000; font-size: 35px; margin-top: 10px; line-height: 41px;}
	.sec5_menu {position: relative; margin-top: 75px;}
	.sec5_menu:after {content: ""; display: block; clear: both;}
	.sec5_menu li {float: left; width: calc((100% - 80px) / 2);}
	.sec5_menu li:nth-child(2n) {margin-left: 80px;}
	.sec5_menu li:nth-child(n+3) {margin-top: 100px;}
	.sec5_menu li .txt_wrap {padding-left: 100px; margin-bottom: 50px;}
	.sec5_menu li .txt_wrap h3 {position: relative; color: #000; font-size: 32px; font-weight: 900; line-height: 40px;}
	.sec5_menu li .txt_wrap h3:before {content: ""; position: absolute; top: 50%; left: -100px; width: 75px; height: 1px; background-color: #000;}
	.sec5_menu li .txt_wrap p {color: #000; font-size: 18px; margin-top: 30px; line-height: 26px;}
	.sec5_menu li a {position: relative; display: block;}
	.sec5_menu li span { display: block;}
	.sec5_menu li a em.more {position: absolute; top: 0; right: 0; width: 75px; height: 75px; background: #fff url("/images/more_img.png") center no-repeat;}
	.sec5_menu li a em.more2 {position: absolute; bottom: 0; right: 0; width: 75px; height: 75px; background: #fff url("/images/more_img.png") center no-repeat;}
	.sec5_menu li .txt_wrap2 {padding-right: 100px; text-align: right; margin-top: 50px;}
	.sec5_menu li .txt_wrap2 h3 {position: relative; color: #000; font-size: 32px; font-weight: 900; line-height: 40px;}
	.sec5_menu li .txt_wrap2 h3:before {content: ""; position: absolute; top: 50%; right: -100px; width: 75px; height: 1px; background-color: #000;}
	.sec5_menu li .txt_wrap2 p {color: #000; font-size: 18px; margin-top: 30px; line-height: 26px;}
	.sec5_mob_mode {display: none;}
	.sec5_mob_slider {display: none;}
	.sec5_mob_mode .d_control {display: none;}
	

	@media (max-width: 1400px) {
		.section5 {padding: 7.1429vw 0;}
		.section5 .inner {padding: 0 0 0 2.7972vw}
		.sec5_txt h2 { font-size: 2.8571vw; line-height: 3.4286vw; }
		.sec5_txt p { font-size: 2.5000vw; margin-top: 0.7143vw; line-height: 2.9286vw;}
		.sec5_menu { margin-top: 5.3571vw;}
		.sec5_menu li { width: calc((100% - 8.5115vw) / 2);}
		.sec5_menu li:nth-child(2n) {margin-left: 5.7143vw;}
		.sec5_menu li:nth-child(n+3) {margin-top: 7.1429vw;}
		.sec5_menu li .txt_wrap {padding-left: 7.1429vw; margin-bottom: 3.5714vw;}
		.sec5_menu li .txt_wrap h3 {font-size: 2.2857vw;  line-height: 2.8571vw;}
		.sec5_menu li .txt_wrap h3:before {top: 50%; left: -7.1429vw; width: 5.3571vw;}
		.sec5_menu li .txt_wrap p {font-size: 1.2857vw; margin-top: 2.1429vw; line-height: 1.8571vw;}
		.sec5_menu li a em.more {width: 5.3571vw; height: 5.3571vw;}
		.sec5_menu li a em.more2 {width: 5.3571vw; height: 5.3571vw;}
		.sec5_menu li .txt_wrap2 {padding-right: 7.1429vw;  margin-top: 3.5714vw;}
		.sec5_menu li .txt_wrap2 h3 {font-size: 2.2857vw;  line-height: 2.8571vw;}
		.sec5_menu li .txt_wrap2 h3:before {top: 50%; right: -7.1429vw; width: 5.3571vw;}
		.sec5_menu li .txt_wrap2 p { font-size: 1.2857vw; margin-top: 2.1429vw; line-height: 1.8571vw;}
	}
	
	@media (max-width: 1200px) {
		.section5 {padding: 8.3333vw 0;}
		.section5 .inner {padding: 0 0 0 3.3333vw;}
		.sec5_txt h2 {font-size: 3.3333vw; line-height: 4.0000vw; }
		.sec5_txt p {font-size: 2.9167vw; margin-top: 0.8333vw; line-height: 3.4167vw;}
		.sec5_menu {margin-top: 6.2500vw;}
		.sec5_menu li {width: calc((100% - 5vw) / 2);}
		.sec5_menu li:nth-child(2n) {margin-left: 1.6667vw;}
		.sec5_menu li:nth-child(n+3) {margin-top: 7.5000vw;}
		.sec5_menu li .txt_wrap {padding-left: 8.3333vw; margin-bottom: 4.1667vw;}
		.sec5_menu li .txt_wrap h3 {font-size: 2.6667vw;  line-height: 3.3333vw;}
		.sec5_menu li .txt_wrap h3:before { left: -8.3333vw; width: 6.2500vw;}
		.sec5_menu li .txt_wrap p {font-size: 1.5000vw; margin-top: 2.5000vw; line-height: 2.1667vw;}
		.sec5_menu li a em.more {width: 6.2500vw; height: 6.2500vw;}
		.sec5_menu li a em.more2 {width: 6.2500vw; height: 6.2500vw; }
		.sec5_menu li .txt_wrap2 {padding-right: 8.3333vw;  margin-top: 4.1667vw;}
		.sec5_menu li .txt_wrap2 h3 {font-size: 2.6667vw;  line-height: 3.3333vw;}
		.sec5_menu li .txt_wrap2 h3:before {right: -8.3333vw; width: 6.2500vw; }
		.sec5_menu li .txt_wrap2 p {font-size: 1.5000vw; margin-top: 2.5000vw; line-height: 2.1667vw;}
	}

	@media (max-width: 1024px) {
		.section5 {padding: 8.3008vw 0; background: url("../images/sec5_1024_bg.jpg") center no-repeat;}
		.section5 .inner {padding: 0 0 0 2.9297vw;}
		.sec5_txt h2 {font-size: 3.3232vw; line-height: 4.1667vw;}
		.sec5_txt p { font-size: 2.9170vw; margin-top: 0.9766vw; line-height: 3.9063vw;}
		.sec5_menu {margin-top: 5.8594vw;}
		.sec5_menu li { width: calc((100% - 4.8828vw) / 2);}
		.sec5_menu li:nth-child(2n) {margin-left: 1.9531vw;}
		.sec5_menu li:nth-child(n+3) {margin-top: 6.8359vw;}
		.sec5_menu li .txt_wrap {padding-left: 8.7891vw; margin-bottom: 4.8828vw;}
		.sec5_menu li .txt_wrap h3 {font-size: 2.6670vw; line-height: 3.6458vw;}
		.sec5_menu li .txt_wrap h3:before {top: 50%; left: -8.3333vw; width: 7.3242vw; height: 0.1953vw;}
		.sec5_menu li .txt_wrap p { font-size: 1.4167vw; margin-top: 1.9531vw; line-height: 2.6042vw;}
		.sec5_menu li a em.more {top: 0; right: 0; width: 6.3477vw; height: 6.3477vw; background: #fff url("/images/more_img.png") center no-repeat;}
		.sec5_menu li a em.more2 {bottom: 0; right: 0; width: 6.3477vw; height: 6.3477vw; background: #fff url("/images/more_img.png") center no-repeat;}
		.sec5_menu li .txt_wrap2 {padding-right: 8.7891vw;  margin-top: 4.8828vw;}
		.sec5_menu li .txt_wrap2 h3 {font-size: 2.6670vw; line-height: 3.6458vw;}
		.sec5_menu li .txt_wrap2 h3:before {top: 50%; right: -8.3333vw; width: 7.3242vw; height: 0.1953vw;}
		.sec5_menu li .txt_wrap2 p {font-size: 1.4167vw; margin-top: 1.9531vw; line-height: 2.6042vw;}
	}

	@media (max-width: 768px) {
		.section5 {padding: 13.0208vw 0; background: url("../images/sec5_mob_bg.jpg") center no-repeat;}
		.sec5_txt h2 {font-size: 5.8594vw; line-height: 6.7708vw;}
		.sec5_txt p { font-size: 4.5573vw; margin-top: 1.3021vw; line-height: 5.4688vw;}
		.sec5_menu {display: none;}
		.sec5_mob_mode {display: block;}
		.sec5_mob_slider {display: block;}
		.sec5_mob_slider .txt_wrap {margin-top: 6.5104vw;}
		.sec5_mob_slider .txt_wrap h3 {position: relative; color: #000; font-size: 4.1667vw; font-weight: 900;  padding-left: 13.0208vw; line-height: 5.2083vw;}
		.sec5_mob_slider .txt_wrap h3:before {content: ""; position: absolute; top: 50%; left: 0; width: 9.7656vw; height: 0.2604vw; background-color: #000;}
		.sec5_mob_slider .txt_wrap p {color: #000; font-size: 2.3438vw; margin-top: 3.9063vw; padding-left: 13.0208vw; line-height: 3.3854vw;}
		.sec5_mob_inner_slider {outline: 0;}
		.sec5_mob_inner_slider a {position: relative; display: block;}
		.sec5_mob_inner_slider.bg01 span {position: relative; display: block; margin-top: 5.2083vw; height: 53.3854vw; background: url("../images/sec5_img1.jpg") center no-repeat; background-size: cover;}
		.sec5_mob_inner_slider.bg02 span {position: relative; display: block; margin-top: 5.2083vw; height: 53.3854vw; background: url("../images/sec5_img2.jpg") center no-repeat; background-size: cover;}
		.sec5_mob_inner_slider.bg03 span {position: relative; display: block; margin-top: 5.2083vw; height: 53.3854vw; background: url("../images/sec5_img3.jpg") center no-repeat; background-size: cover;}
		.sec5_mob_inner_slider.bg04 span {position: relative; display: block; margin-top: 5.2083vw; height: 53.3854vw; background: url("../images/sec5_img4.jpg") center no-repeat; background-size: cover;}
		.sec5_mob_inner_slider span img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%;}
		.sec5_mob_inner_slider em.more {position: absolute; top: 0; right: 0; width: 13.0208vw; height: 13.0208vw; background: #fff url("/images/more_img.png") center no-repeat;}
		.sec5_mob_inner_slider span img {width: 100%;}
		.sec5_mob_mode .d_control {display: block;}
		.sec5_mob_mode .d_control{text-align:center;margin-top:5.2083vw }
		.sec5_mob_mode .d_control .slick-arrow{position:static;width:9.1146vw;height:9.1146vw;display:inline-block !important; vertical-align:middle;margin:0 0.3906vw}
		.sec5_mob_mode .d_control .slick-arrow.d_pj_prev{background:url("../images/prev_arrow2.png") no-repeat;background-size:100%; cursor: pointer;}
		.sec5_mob_mode .d_control .slick-arrow.d_pj_next{background:url("../images/next_arrow2.png") no-repeat;background-size:100%; cursor: pointer;}
		.slick-counter {display:inline-block;vertical-align:middle;font-size:0;margin:0 0 0 2.6042vw}
		.slick-counter span{font-family: 'Poppins', sans-serif;  display:inline-block;vertical-align:middle;font-size:3.9063vw; color:#000; font-weight:700; line-height: 4.6875vw;}
		.slick-counter strong{font-family: 'Poppins', sans-serif;   display:inline-block;vertical-align:middle; font-size:4.5573vw; color:#737fad; font-weight:700;margin-top:-0.2604vw line-height: 5.3385vw;}
		.slick-counter  span.d_bar{margin:0 0.6510vw; font-size: 3.2552vw; line-height: 4.1667vw;}
	}
	
	.section6 {position: relative; padding-top: 100px; height: 930px; background: url("../images/sec6_bg.png") center no-repeat; background-size: cover; overflow: hidden;}
	.section6 .inner {position: relative;}
	.section6 .inner:after {content: ""; display: block; clear: both;}
	.sec6_txt {position: absolute; top: 20px; left: 52%; transform: translateX(-50%); margin-left: 160px; z-index: 10;}
	.sec6_txt h2 {color: #000; font-size: 38px; font-weight: 900; line-height: 48px;}
	.sec6_txt h2 span {color: #737fad;}
	.sec6_txt p {color: #000; font-size: 18px; margin-top: 10px; line-height: 26px;}
	.sec6_slide_wrap a {display: block; position: relative; height: 445px;}
	.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider a {height: 600px;}
	.sec6_slide_wrap a img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; }
	.sec6_slide_wrap .cont {position: absolute; left: 0; bottom: 0; padding: 20px 35px;}
	.sec6_slide_wrap .cont p.t01 {color: #fff; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break: keep-all; font-size: 26px; line-height: 1.5; height: 3em; font-weight: 700; margin-bottom: 20px;}
	.sec6_slide_wrap .cont p.t02 {font-size: 16px; line-height: 22px; color: rgba(255,255,255,0.8);}
	.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider .cont {background: rgba(115,127,173,0.8);}
	.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider {width: 445px !important; padding-top: 0;}
	.sec6_slide_wrap .sec6_inner_slider {margin: 0 20px; height: 600px; padding-top: 155px;}
	.d_control02 {position: absolute; bottom: 120px; left: 50%; transform: translateX(-50%); margin-left: 60px;}
	.d_control02 .slick-arrow{position:static;width:70px;height:70px;display:inline-block;vertical-align:middle;margin:0 3px; cursor: pointer;}
	.d_control02 .slick-arrow.d_pj_prev02{background:url("../images/prev_arrow2.png") no-repeat;background-size:100%}
	.d_control02 .slick-arrow.d_pj_next02 {background:url("../images/next_arrow2.png") no-repeat;background-size:100%}
	.d_page_info02{display:inline-block;vertical-align:middle;font-size:0;margin:0 0 0 20px}
	.d_page_info02 span{display:inline-block;vertical-align:middle;font-size:25px;color:#000;font-weight:700}
	.d_page_info02 strong{display:inline-block;vertical-align:middle;font-size:30px;color:#737fad;font-weight:700;margin-top:-2px}
	.d_page_info02 span.d_bar{margin:0 5px}

	@media (max-width: 1800px) {
		.section6 {padding-top: 5.5556vw; height: 51.6667vw;}
		.sec6_txt { top: 1.1111vw; margin-left: 11.1111vw;}
		.sec6_txt h2 {font-size: 2.2222vw; line-height: 2.6667vw;}
		.sec6_txt p {font-size: 1.0000vw; margin-top: 0.5556vw; line-height: 1.5556vw}
		.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider a {height: 33.3333vw;}
		.sec6_slide_wrap a {height: 24.7222vw;}
		.sec6_slide_wrap .cont {padding: 1.1111vw 1.9444vw;}
		.sec6_slide_wrap .cont p.t01 {font-size: 1.4444vw; line-height: 1.5; height: 3em; margin-bottom: 1.1111vw;}
		.sec6_slide_wrap .cont p.t02 {font-size: 0.8889vw; line-height: 1.2222vw;}
		.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider .cont {background: rgba(115,127,173,0.8);}
		.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider {width: 24.7222vw !important; padding-top: 0;}
		.sec6_slide_wrap .sec6_inner_slider {margin: 0 1.1111vw; height: 33.3333vw; padding-top: 8.6111vw;}
		.d_control02{bottom: 6.6667vw; margin-left: 3.3333vw;}
		.d_control02 .slick-arrow{width:3.8889vw;height:3.8889vw;margin:0 0.1667vw}
		.d_page_info02{margin:0 0 0 1.1111vw}
		.d_page_info02 span{font-size:1.3889vw;}
		.d_page_info02 strong{font-size:1.6667vw;margin-top:-0.1111vw}
		.d_page_info02 span.d_bar{margin:0 0.2778vw}
	}

	@media (max-width: 1400px) {
		.section6 {padding-top: 7.1429vw; height: 66.4286vw;}
		.sec6_txt { top: 1.4286vw; margin-left: 48.5714vw; width: 100%; left: auto; transform: translateX(0);}
		.sec6_txt h2 {font-size: 2.8571vw; line-height: 3.4286vw;}
		.sec6_txt p {font-size: 1.2857vw; margin-top: 0.7143vw; line-height: 1.8571vw;}
		.sec6_slide_wrap {margin-top:7.1429vw}
		.sec6_slide_wrap a {height: 38.5714vw;}
		.sec6_slide_wrap .slick-track{height:33.0000vw}
		.sec6_slide_wrap .slick-list{margin-left:-2.4286vw; overflow: visible;}
		.sec6_slide_wrap .sec6_inner_slider{margin:0 0.7143vw; height:34.2857vw; padding-top:4.0714vw}
		.sec6_slide_wrap .sec6_inner_slider a{height:29.6429vw}
		.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider{width:25.4286vw !important; margin-top: -5.0000vw;}
		.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider a{height:38.5714vw;}
		.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider .cont{padding:1.4286vw 2.0000vw 3.4286vw}
		.d_control02{margin-top:0; margin-left: 0; padding-right: 0; bottom: 8.5714vw;}
		.d_control02 .slick-arrow{width:5.0000vw;height:5.0000vw;margin:0 0.1429vw}
		.d_page_info02{margin:0 0 0 1.1429vw}
		.d_page_info02 span{font-size:1.4286vw}
		.d_page_info02 strong{font-size:1.7143vw;margin-top:-0.1429vw}
		.d_page_info02 span.d_bar{margin:0 0.2857vw}
		.sec6_slide_wrap .cont p.t01 {font-size: 1.8571vw; line-height: 1.5; height: 3em; margin-bottom: 1.4286vw;}
		.sec6_slide_wrap .cont p.t02 {font-size: 1.5000vw; line-height: 2.0000vw;}
	}

	@media (max-width: 1200px) {
		.section6 {padding-top: 8.3333vw; height: 77.5000vw;}
		.sec6_txt { top: 1.6667vw; margin-left: 51.6667vw; width: 100%; left: auto; transform: translateX(0);}
		.sec6_txt h2 {font-size: 3.3333vw; line-height: 4.0000vw;}
		.sec6_txt p {font-size: 1.5000vw; margin-top: 0.8333vw; line-height: 2.1667vw;}
		.sec6_slide_wrap {margin-top:8.3333vw}
		.sec6_slide_wrap a {height: 45.0000vw;}
		.sec6_slide_wrap .slick-track{height:38.5000vw}
		.sec6_slide_wrap .slick-list{margin-left:-2.8333vw; }
		.sec6_slide_wrap .sec6_inner_slider{margin:0 0.8333vw; height:40.0000vw; padding-top:4.7500vw}
		.sec6_slide_wrap .sec6_inner_slider a{height:34.5833vw}
		.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider{width:29.6667vw !important; margin-top: -5.8333vw;}
		.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider a{height:45.0000vw;}
		.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider .cont{padding:1.6667vw 2.3333vw 4.0000vw}
		.d_control02{margin-top:0; margin-left: 0; padding-right: 0; }
		.d_control02 .slick-arrow{width:5.8333vw;height:5.8333vw;margin:0 0.1667vw}
		.d_page_info02{margin:0 0 0 1.3333vw}
		.d_page_info02 span{font-size:1.6667vw}
		.d_page_info02 strong{font-size:2.0000vw;margin-top:-0.1667vw}
		.d_page_info02 span.d_bar{margin:0 0.3333vw}
		.sec6_slide_wrap .cont p.t01 {font-size: 1.7857vw; line-height: 1.5; height: 3em; margin-bottom: 1.6667vw;}
		.sec6_slide_wrap .cont p.t02 {font-size: 1.1429vw; line-height: 1.5714vw;}
	}

	@media (max-width: 1024px) {
		.section6 {padding-top: 9.7656vw; height: 90.8203vw;}
		.sec6_txt {top: 1.9531vw; margin-left: 56.7109vw; width: 100%; left: auto; transform: translateX(0);}
		.sec6_txt h2 {font-size: 3.1250vw; line-height: 3.9063vw;}
		.sec6_txt p {font-size: 1.5000vw; margin-top: 0.9766vw; line-height: 2.1484vw;}
		.sec6_slide_wrap {margin-top:9.7656vw}
		.sec6_slide_wrap a {height: 52.7344vw;}
		.sec6_slide_wrap .slick-track{height:45.1172vw}
		.sec6_slide_wrap .slick-list{margin-left:-3.3203vw; }
		.sec6_slide_wrap .sec6_inner_slider{margin:0 0.9766vw; height:46.8750vw; padding-top:5.5664vw}
		.sec6_slide_wrap .sec6_inner_slider a{height:40.5273vw}
		.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider{width:34.7656vw !important; margin-top: -6.8359vw;}
		.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider a{height:52.7344vw;}
		.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider .cont{padding:1.9531vw 2.7344vw 4.6875vw}
		.d_control02 {margin-top:0; margin-left: 0; padding-right: 0; }
		.d_control02 .slick-arrow{width:6.8359vw;height:6.8359vw;margin:0 0.1953vw}
		.d_page_info02{margin:0 0 0 1.5625vw}
		.d_page_info02 span{font-size:1.9531vw}
		.d_page_info02 strong{font-size:2.3438vw;margin-top:-0.1953vw}
		.d_page_info02 span.d_bar{margin:0 0.3906vw}
		.sec6_slide_wrap .cont p.t01 {font-size: 2.0830vw; line-height: 1.5; height: 3em; margin-bottom: 1.9531vw;}
		.sec6_slide_wrap .cont p.t02 {font-size: 1.3330vw; line-height: 1.9531vw;}
	}

	@media (max-width: 768px) {
		.section6 {padding-top: 9.7656vw; height: 126.3021vw;}
		.sec6_txt {position: static; display: block; text-align: center; margin-left: 0;}
		.sec6_txt h2 {font-size: 5.2083vw; line-height:6.2500vw;}
		.sec6_txt p {font-size: 3.1250vw; margin-top: 1.3021vw; line-height: 3.9063vw;}
		.d_control02{margin-top:20.8333vw;padding-right:0}
		.d_control02 .slick-arrow{width:9.1146vw;height:9.1146vw;margin:0 0.2604vw}
		.d_page_info02{margin:0 0 0 2.0833vw}
		.d_page_info02 span{font-size:3.9063vw; line-height: 4.6875vw}
		.d_page_info02 strong{font-size:4.5573vw;margin-top:-0.2604vw; line-height: 5.3385vw}
		.d_page_info02 span.d_bar{margin:0 0.5208vw}
		.sec6_slide_wrap {margin-top: 13.0208vw;}
		.sec6_slide_wrap .slick-list{margin-left:-46.8750vw}
		.sec6_slide_wrap .sec6_inner_slider{ margin:0 3.2552vw; height:78.1250vw; padding-top:14.9740vw;}
		.sec6_slide_wrap .sec6_inner_slider a{height:54.0365vw;}
		.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider{width:57.2917vw !important; padding-top:0;}
		.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider a{height:75.5208vw;}
		.sec6_slide_wrap .sec6_inner_slider.slick-current + .sec6_inner_slider .cont{padding:2.6042vw 3.6458vw 6.2500vw}
		.sec6_slide_wrap .cont{padding:3.9063vw; width: 100%;}
		.sec6_slide_wrap .cont p.t01 {font-size: 3.3854vw; line-height: 1.5; height: 3em; margin-bottom: 2.6042vw;}
		.sec6_slide_wrap .cont p.t02 {font-size: 2.7344vw; line-height: 3.6458vw; }
	}


	
	
	.sub_visual {position: relative; height: 600px; background: url("/images/sub/sub_visual_img.jpg") center top no-repeat; background-size: cover;}
	.sub_visual_txt {position: absolute; top: 250px; left: 0; right: 0;  width: 100%; max-width: 1400px; margin: auto;}
	.sub_visual_txt em {color: #737fad; font-size: 14px; font-weight: 900; line-height: 22px;} 
	.sub_visual_txt h2 {color: #000; font-size: 55px; font-weight: 900; line-height: 65px; margin-top: 15px;}
	.sub_visual_txt p {color: #000; font-size: 18px; margin-top: 30px; line-height: 26px;}
	.sub_visual_txt p br.mob {display: none;}

	@media (max-width: 1430px) {

		.sub_visual {height: 41.9580vw; }
		.sub_visual_txt { top: 17.4825vw;  padding-left: 3.4965vw; right: auto;}
		.sub_visual_txt em {font-size: 0.9790vw;  line-height: 1.5385vw;} 
		.sub_visual_txt h2 {font-size: 3.8462vw;  line-height: 4.5455vw; margin-top: 1.0490vw;}
		.sub_visual_txt p {font-size: 1.2587vw; margin-top: 2.0979vw; line-height: 1.8182vw;}
	}

	@media (max-width: 1200px) {
		.sub_visual {height: 50.0000vw;  }
		.sub_visual_txt {top: 20.8333vw;margin: auto;}
		.sub_visual_txt em {font-size: 1.1667vw;  line-height: 1.8333vw;} 
		.sub_visual_txt h2 {font-size: 4.5833vw;  line-height: 5.4167vw; margin-top: 1.2500vw;}
		.sub_visual_txt p {font-size: 1.5000vw; margin-top: 2.5000vw; line-height: 2.1667vw;}
	}

	@media (max-width: 1024px) {
		.sub_visual {height: 46.8750vw;}
		.sub_visual_txt {top: 17.5781vw; padding-left: 4.8828vw; right: auto;}
		.sub_visual_txt em {font-size: 1.1719vw;} 
		.sub_visual_txt h2 {font-size: 4.5830vw;}
		.sub_visual_txt p {font-size: 1.5000vw; margin-top: 2.6042vw}
		.sub_visual_txt p br.pc {display: none;}
		.sub_visual_txt p br.mob {display: block;}
	}

	@media (max-width: 768px) {
		.sub_visual {position: relative; height: 69.0104vw; background: url("/images/sub/sub_visual_mob_img.jpg") center top no-repeat; background-size: cover;}
		.sub_visual_txt {position: absolute; top: 28.6458vw; padding-left: 2.6042vw;}
		.sub_visual_txt em {color: #737fad; font-size: 2.3438vw; font-weight: 900; line-height: 3.3854vw;} 
		.sub_visual_txt h2 {color: #000; font-size: 6.5104vw; font-weight: 900; line-height: 7.8125vw;}
		.sub_visual_txt p {color: #000; font-size: 3.1250vw; margin-top: 2.6042vw; line-height: 3.9063vw;}
	}

	.sub_visual_menu {position: absolute; width: 100%; max-width: 1400px; margin: auto; left: 0; right: 0; bottom: -40px; height: 80px; background: #fff; border: 1px solid #e8e8e8; z-index: 20;}
	.sub_visual_menu > ul {position: relative;}
	.sub_visual_menu > ul:after {content: ""; display: block; clear: both;}
	.sub_visual_menu > ul > li {position: relative; float: left; height: 80px;}
	.sub_visual_menu > ul > li:last-child {border-right: 1px solid #e8e8e8;}
	.sub_visual_menu > ul > li a {display: block; padding-left: 30px; font-size: 20px; height: 100%;}
	.sub_visual_menu > ul > li > a {line-height: 78px;}
	.sub_visual_menu > ul > li.menu_btn {line-height: 80px; background: url(/images/sub/sub_down_arrow.png) 90% center no-repeat;}
	.sub_visual_menu > ul > li.menu_btn > a {color: #090d12;}
	.sub_visual_menu > ul > li + li {border-left: 1px solid #e8e8e8; width: 250px; }
	.sub_visual_menu > ul > li.home {width: 90px; background: url(/images/sub/sub_home_btn.png) center no-repeat;}
	.sub_visual_menu > ul > li.menu_btn.on {background: #222e4c url(/images/sub/sub_up_arrow.png) 90% center no-repeat;}
	.sub_visual_menu > ul > li.menu_btn.on > a {color: #fff;}
	.sub_visual_menu > ul > li ul {display: none; position: absolute; border: 1px solid #e8e8e8; border-top: 0; width: 100%; }
	.sub_visual_menu > ul > li ul li {height: 55px;  background: #fff;}
	.sub_visual_menu > ul > li ul li a {color: #222; line-height: 53px;}
	.sub_visual_menu > ul > li ul li:hover a {color: #7f8ab3;}
	.sub_visual_menu > ul > li ul li + li {border-top: 1px solid #e8e8e8;}


	@media (max-width: 1400px) {
		.sub_visual_menu {bottom: -2.8571vw; height: 5.7143vw; }
		.sub_visual_menu > ul > li {height: 5.7143vw;}
		.sub_visual_menu > ul > li a {padding-left: 2.1429vw; font-size: 1.4286vw;}
		.sub_visual_menu > ul > li > a {line-height: 5.5714vw;}
		.sub_visual_menu > ul > li.menu_btn {line-height: 5.7143vw;}
		.sub_visual_menu > ul > li + li {width: 17.8571vw;}
		.sub_visual_menu > ul > li.home {width: 6.4286vw;}
		.sub_visual_menu > ul > li ul li {height: 3.9286vw; }
		.sub_visual_menu > ul > li ul li a {line-height: 3.7857vw;}
	}

	@media (max-width: 1200px) {
		.sub_visual_menu {bottom: -3.3333vw; height: 6.6667vw; }
		.sub_visual_menu > ul > li {height: 6.6667vw;}
		.sub_visual_menu > ul > li a {padding-left: 2.5000vw; font-size: 1.6667vw;}
		.sub_visual_menu > ul > li > a {line-height: 6.5000vw;}
		.sub_visual_menu > ul > li.menu_btn {line-height: 6.6667vw;}
		.sub_visual_menu > ul > li + li {width: 20.8333vw;}
		.sub_visual_menu > ul > li.home {width: 7.5000vw;}
		.sub_visual_menu > ul > li ul li {height: 4.5833vw; }
		.sub_visual_menu > ul > li ul li a {line-height: 4.4167vw;}
	}

	@media (max-width: 1024px) {
		.sub_visual_menu {bottom: -3.9063vw; height: 6.8359vw;}
		.sub_visual_menu > ul > li {height: 6.8359vw;}
		.sub_visual_menu > ul > li a {padding-left: 1.9531vw; font-size: 1.6602vw; }
		.sub_visual_menu > ul > li > a {line-height: 6.6406vw;}
		.sub_visual_menu > ul > li.menu_btn {line-height: 6.8359vw; background: url(/images/sub/sub_down_arrow.png) 90% center no-repeat;}
		.sub_visual_menu > ul > li + li {width: 21.4844vw;}
		.sub_visual_menu > ul > li.home {width: 7.8125vw; background: url(/images/sub/sub_home_btn.png) center no-repeat;}
		.sub_visual_menu > ul > li.menu_btn.on {background: #222e4c url(/images/sub/sub_up_arrow.png) 90% center no-repeat;}
		.sub_visual_menu > ul > li ul li {height: 4.8828vw; line-height: 4.8828vw;}
		.sub_visual_menu > ul > li ul li a {line-height: 4.6875vw;}
	}

	@media (max-width: 768px) {
		.sub_visual_menu {bottom: -7.2917vw; height: 10.4167vw;}
		.sub_visual_menu > ul > li {height: 10.4167vw;}
		.sub_visual_menu > ul > li a {padding-left: 3.9063vw; font-size: 3.1250vw;}
		.sub_visual_menu > ul > li > a {line-height: 10.1563vw;}
		.sub_visual_menu > ul > li.menu_btn {line-height: 10.4167vw; background: url(/images/sub/sub_down_arrow.png) 90% center no-repeat;}
		.sub_visual_menu > ul > li + li {width: 44.79166666667%;}
		.sub_visual_menu > ul > li:last-child {border-right: 0;}
		.sub_visual_menu > ul > li.home {width: 10.4166%; background: url(/images/sub/sub_home_btn.png) center no-repeat;}
		.sub_visual_menu > ul > li.menu_btn.on {background: #222e4c url(/images/sub/sub_up_arrow.png) 90% center no-repeat;}
		.sub_visual_menu > ul > li ul li {height: 7.8125vw; line-height: 7.8125vw;}
		.sub_visual_menu > ul > li ul li a {line-height: 7.5521vw;}
	}

	img.img_pc {}
	img.img_m {display:none;}
	.sub_title {text-align: center; color: #000; font-size: 50px; line-height: 58px; font-weight: 900; margin-bottom: 50px;}
	.sub1_sec1 {position: relative; margin-top: 100px;}
	.sub1_sec1_txt .sub1_sec1_han_txt {display: block; color: #2f2a3e; font-size: 14px; font-weight: 700; line-height: 22px;}
	.sub1_sec1_txt .sub1_sec1_local_txt {font-family: 'Cafe24Shiningstar';  display: block; color: #737fad; font-size: 48px; margin-top: 5px; line-height: 56px;}
	.sub1_sec1_txt .sub1_sec1_title {display: inline-block; position: relative; font-family: 'Cafe24Danjunghae'; color: #000; font-size: 45px; margin-top: 10px; z-index: 1; line-height: 65px;}
	.sub1_sec1_txt .sub1_sec1_title strong {position: relative; display: inline-block; font-size: 55px;}
	.sub1_sec1_txt .sub1_sec1_title strong:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; background: #d5d8e6; z-index: -1;}
	.sub1_sec1_txt .sub1_sec1_title2 strong {font-size: 50px;}
	.sub1_sec1_txt .sub1_sec1_title2 {color: #000; font-size: 40px; font-weight: 900; margin-top: 70px; line-height: 48px;}
	.sub1_sec1_txt .sub1_sec1_title2 span {color: #737fad;}
	.sub1_sec1_txt .sub1_sec1_text {font-size: 24px; color: #000; margin-top: 20px; line-height: 32px;}
	.sub1_sec1_txt .sub1_sec1_text br.sub_1200 {display: none;}
	.sub1_sec1_img {position: absolute; bottom: 0; right: 0; z-index: 100;}
	.sub1_sec1_img .sub_mob_img {display: none;}
	.sub1_sec1_txt2 {position: relative; margin-top: 160px; z-index: 5; }
	.sub1_sec1_title_menu { max-width: 500px; margin: -85px auto 0;}
	.sub1_sec1_txt2 .quotes {display: block; font-family: 'TmonMonsori'; font-size: 100px; color: #e6e6e6; text-align: center; height: 50px;}
	.sub1_sec1_txt2  .sub1_sec1_txt2_title {font-size: 40px; color: #000; text-align: center; font-weight: 900; background: #fff; line-height: 48px;}
	.sub1_sec1_txt2  .sub1_sec1_txt2_title span {color: #737fad;}
	.sub1_sec1_menu {border: 3px solid #222e4c}
	.sub1_sec1_menu ul {position: relative; padding: 60px;}
	.sub1_sec1_menu ul li {float: left; width: 50%;}
	.sub1_sec1_menu ul li:nth-child(n+3) {margin-top: 20px;}
	.sub1_sec1_menu ul li span {display: inline-block; width: 45px; height: 45px; background: #737fad; border-radius: 50%; color: #fff; font-size: 24px; line-height: 45px; text-align: center; vertical-align: middle; font-weight: 900;}
	.sub1_sec1_menu ul li em {display: inline-block; vertical-align: middle; margin-left: 20px; color: #000; font-size: 26px; line-height: 32px;}
	.sub1_sec1_menu ul:after {content: ""; display: block; clear: both;}

	.sub1_sec2 {margin-top: 150px;}
	.sub1_sec2_text {text-align: center;}
	.sub1_sec2_title {color: #000; font-size: 40px; font-weight: 900; line-height: 48px}
	.sub1_sec2_title br.mob {display: none;}
	.sub1_sec2_title span {color: #737fad;}
	.sub1_sec2_text p {color: #000; font-size: 24px; margin-top: 30px; font-weight: 300; line-height: 30px;}
	.sub1_sec2_text p br.mob {display: none;}
	.sub_sec2_menu {position: relative; margin-top: 100px;}
	.sub_sec2_menu:after {content: ""; display: block; clear: both;}
	.sub_sec2_menu li {position: relative; float: left; width: calc((100% - 60px) / 4); height: 350px; text-align: center; border: 1px solid #e5e5e5; border-top: 5px solid #5e6da6;}
	.sub_sec2_menu li + li {margin-left: 20px;}
	.sub_sec2_menu li span.circle {font-family: 'S-CoreDream-9Black';  position: absolute; top: -40px; left: 50%; transform: translateX(-50%); width: 80px; height: 80px; border-radius: 50%; color: #fff; background: #5e6da6; font-size: 25px; line-height: 80px;}
	.sub_sec2_menu li dl {margin-top: 70px;}
	.sub_sec2_menu li dl dt {color: #000; font-size: 26px; line-height: 38px;}
	.sub_sec2_menu li dl dt strong{display: block; font-weight: 900;}
	.sub_sec2_menu li dl dd {color: #000; font-size: 22px; font-weight: 300; margin-top: 20px; line-height: 30px;}
	.sub_sec2_menu li dl dd .tab_br {display: none;}
	.sub_sec2_menu li dl dd br.mob_br {display: none;}

	.sub1_sec3 {margin-top: 150px;}
	.sub1_sec3_text {text-align: center;}
	.sub1_sec3_title {color: #000; font-size: 40px; font-weight: 900; line-height: 48px;}
	.sub1_sec3_title br.pc {display: none;}
	.sub1_sec3_title br.mob {display: block;}
	.sub1_sec3_title span {color: #737fad;}
	.sub1_sec3_text p {color: #000; font-size: 24px; margin-top: 30px; font-weight: 300; line-height: 32px;}
	.sub1_sec3_img {margin-top: 70px; text-align: center;}
	.sub_mob_sec3_img {display: none;}
	.sub1_sec3_txt2 {margin: 100px auto; text-align: center;}
	.sub1_sec3_txt2 span {display: inline-block; vertical-align: middle; font-family: 'S-CoreDream-6Bold'; font-size: 60px; color: #e4e4e4; line-height: 66px;}
	.sub1_sec3_txt2 em {display: inline-block; vertical-align: middle; padding: 0 100px; font-size: 30px; color: #424242; line-height: 38px;}
	.sub1_sec3_txt2 em strong {color: #000; font-weight: 900;}
	.sub1_sec3_txt2 em br.mob {display: none;}
	.sub1_sec3_txt2 em strong.blue {color: #5e6da6;}
	.sub1_mob_sec3_txt {display: none;}


	@media (max-width: 1430px) {
		.sub_title {font-size: 3.4965vw; line-height: 4.0559vw; margin-bottom: 3.4965vw;}
		.sub1_sec1 {margin-top: 6.9930vw;}
		.sub1_sec1_txt .sub1_sec1_han_txt {font-size: 0.9790vw; line-height: 1.5385}
		.sub1_sec1_txt .sub1_sec1_local_txt {font-size: 3.3566vw; margin-top: 0.3497vw; line-height: 3.9161vw;}
		.sub1_sec1_txt .sub1_sec1_title {font-size: 3.1469vw; margin-top: 0.6993vw;  line-height: 4.5455vw;}
		.sub1_sec1_txt .sub1_sec1_title strong {font-size: 3.8462vw;}
		.sub1_sec1_txt .sub1_sec1_title strong:before {height: 1.3986vw;}
		.sub1_sec1_txt .sub1_sec1_title2 strong {font-size: 3.4965vw;}
		.sub1_sec1_txt .sub1_sec1_title2 {font-size: 2.7972vw; margin-top: 4.8951vw; line-height: 3.3566vw;}
		.sub1_sec1_txt .sub1_sec1_text {font-size: 1.6783vw;  margin-top: 1.3986vw; line-height: 2.2378vw;}
		.sub1_sec1_img {bottom: 0;}
		.sub1_sec1_img img {width: 46.2308vw;}
		.sub1_sec1_txt2 {margin-top: 10.9930vw;}
		.sub1_sec1_title_menu {max-width: 36.4685vw; margin: -5.9441vw auto 0;}
		.sub1_sec1_txt2 .quotes {font-size: 6.9930vw;   height: 3.4965vw;}
		.sub1_sec1_txt2  .sub1_sec1_txt2_title {font-size: 2.7972vw; line-height: 3.3566vw;}
		.sub1_sec1_menu ul {padding: 4.1958vw;}
		.sub1_sec1_menu ul li:nth-child(n+3) {margin-top: 1.3986vw;}
		.sub1_sec1_menu ul li span {width: 3.1469vw; height: 3.1469vw; font-size: 1.6783vw; line-height: 3.1469vw;}
		.sub1_sec1_menu ul li em {margin-left: 1.3986vw; font-size: 1.8182vw; line-height: 2.2378vw;}
		.sub1_sec2 {margin-top: 10.4895vw;}
		.sub1_sec2_title {font-size: 2.7972vw;  line-height: 3.3566vw}
		.sub1_sec2_text p {font-size: 1.6783vw; margin-top: 2.0979vw;  line-height: 2.0979vw;}
		.sub_sec2_menu {margin-top: 6.9930vw;}
		.sub_sec2_menu li {width: calc((100% - 4.1958vw) / 4); height: 24.4755vw;}
		.sub_sec2_menu li + li {margin-left: 1.3986vw;}
		.sub_sec2_menu li span.circle {top: -2.7972vw; width: 5.5944vw; height: 5.5944vw; font-size: 1.7483vw; line-height: 5.5944vw;}
		.sub_sec2_menu li dl {margin-top: 4.8951vw;}
		.sub_sec2_menu li dl dt {font-size: 1.8182vw; line-height: 2.6573vw;}
		.sub_sec2_menu li dl dd {font-size: 1.5385vw; margin-top: 1.3986vw; line-height: 2.0979vw;}
		.sub1_sec3 {margin-top: 10.4895vw;}
		.sub1_sec3_title {font-size: 2.7972vw; line-height: 3.3566vw;}
		.sub1_sec3_text p {font-size: 1.6783vw; margin-top: 2.0979vw;  line-height: 2.2378vw;}
		.sub1_sec3_img {margin-top: 4.8951vw;}
		.sub1_sec3_txt2 {margin: 6.9930vw auto;}
		.sub1_sec3_txt2 span {font-size: 4.1958vw;  line-height: 4.6154vw;}
		.sub1_sec3_txt2 em {padding: 0 6.9930vw; font-size: 2.0979vw;  line-height: 2.6573vw;}
	}

	@media (max-width: 1200px) {
		.sub_title {font-size: 3.5000vw; line-height: 4.0833vw; margin-bottom: 4.1667vw;}
		.sub1_sec1 {margin-top: 7.0000vw;}
		.sub1_sec1_txt .sub1_sec1_han_txt {font-size: 1.1667vw;}
		.sub1_sec1_txt .sub1_sec1_local_txt {font-size: 4.5833vw; margin-top: 0.3333vw; line-height: 5.4167vw;}
		.sub1_sec1_txt .sub1_sec1_title {font-size: 3.5833vw; margin-top: 0.6667vw;  line-height: 5.4167vw;}
		.sub1_sec1_txt .sub1_sec1_title strong {font-size: 5.0000vw;}
		.sub1_sec1_txt .sub1_sec1_title strong:before {height: 1.4167vw;}
		.sub1_sec1_txt .sub1_sec1_title2 strong {font-size: 3.5000vw;}
		.sub1_sec1_txt .sub1_sec1_title2 {font-size: 4.5833vw; margin-top: 4.9167vw; line-height: 5.4167vw;}
		.sub1_sec1_txt .sub1_sec1_text {font-size: 2.0000vw;  margin-top: 1.4167vw; line-height: 2.5833vw;}
		.sub1_sec1_txt .sub1_sec1_text br.sub_1920 {display: none;}
		.sub1_sec1_txt .sub1_sec1_text br.sub_1200 {display: block;}
		.sub1_sec1_img {right: -7.5000vw;}
		.sub1_sec1_img img {width: 46.6667vw;}
		.sub1_sec1_txt2 {margin-top: 10.0000vw;}
		.sub1_sec1_title_menu {max-width: 40.5000vw; margin: -5.9167vw auto 0;}
		.sub1_sec1_txt2 .quotes {font-size: 8.3333vw; height: 4.1667vw;}
		.sub1_sec1_txt2  .sub1_sec1_txt2_title {font-size: 3.3233vw; line-height: 4.0000vw;}
		.sub1_sec1_menu ul {padding: 5.0000vw 2.9167vw;}
		.sub1_sec1_menu ul li:nth-child(n+3) {margin-top: 2.0833vw;}
		.sub1_sec1_menu ul li span {width: 3.7500vw; height: 3.7500vw; font-size: 2.0000vw; line-height: 3.7500vw;}
		.sub1_sec1_menu ul li em {margin-left: 1.6667vw; font-size: 2.1667vw; line-height: 2.6667vw;}

		.sub1_sec2 {margin-top: 12.5000vw;}
		.sub1_sec2_title {font-size: 3.3233vw; line-height: 4.0000vw}
		.sub1_sec2_text p {font-size: 2.0000vw; margin-top: 2.0833vw;  line-height: 2.6667vw;}
		.sub_sec2_menu {margin-top: 7.9167vw; margin-left: 3.3333vw;}
		.sub_sec2_menu li {width: calc((100% - 5vw) / 2); height: 23.3333vw;}
		.sub_sec2_menu li + li {margin-left: 1.6667vw;}
		.sub_sec2_menu li:nth-child(3) {margin-left: 0;}
		.sub_sec2_menu li:nth-child(n+3) {margin-top: 5.0000vw;}
		.sub_sec2_menu li span.circle {top: -3.3333vw; width: 6.6667vw; height: 6.6667vw; font-size: 2.0833vw; line-height: 6.6667vw;}
		.sub_sec2_menu li dl {margin-top: 6.6667vw;}
		.sub_sec2_menu li dl dt {font-size: 2.1667vw; line-height: 2.6667vw;}
		.sub_sec2_menu li dl dt strong {display: inline-block;}
		.sub_sec2_menu li dl dd {font-size: 1.8333vw; margin-top: 1.6667vw; line-height: 2.5000vw;}
		.sub_sec2_menu li dl dd br.pc_br {display: none;}
		.sub_sec2_menu li dl dd br.tab_br {display: block;}


		.sub1_sec3 {margin-top: 12.5000vw;}
		.sub1_sec3_title {font-size: 3.3233vw; line-height: 4.0000vw;}
		.sub1_sec3_text p {font-size: 2.0000vw; margin-top: 2.0833vw;line-height: 2.5833vw;}
		.sub1_sec3_img {margin-top: 5.0000vw;}
		.sub1_sec3_txt2 {margin: 7.0833vw auto;}
		.sub1_sec3_txt2 span {font-size: 4.9792vw;  line-height: 5.4167vw;}
		.sub1_sec3_txt2 em {padding: 0 8.3333vw; font-size: 2.4892vw;  line-height: 3.1667vw;}
	}

	@media (max-width: 1024px) {
		.sub_title {font-size: 4.1992vw; line-height: 4.8828vw; margin-bottom: 4.8828vw;}
		.sub1_sec1 {margin-top: 6.8359vw;}
		.sub1_sec1_txt .sub1_sec1_han_txt {font-size: 1.1719vw; line-height: 1.9531vw;}
		.sub1_sec1_txt .sub1_sec1_local_txt {font-size: 4.5898vw; margin-top: 1.4648vw; line-height: 5.2734vw;}
		.sub1_sec1_txt .sub1_sec1_title {font-size: 3.6133vw; margin-top: 0.9766vw; line-height: 5.3711vw;}
		.sub1_sec1_txt .sub1_sec1_title strong {font-size: 4.9805vw; line-heihgt: 5.8594vw;}
		.sub1_sec1_txt .sub1_sec1_title strong:before {bottom: 0;height: 1.9531vw; }
		.sub1_sec1_txt .sub1_sec1_title2 strong {font-size: 4.8828vw; line-height: 5.4688vw;}
		.sub1_sec1_txt .sub1_sec1_title2 { font-size: 3.3203vw;  margin-top: 6.8359vw; line-height: 4.0039vw;}
		.sub1_sec1_txt .sub1_sec1_text {font-size: 1.9531vw;  margin-top: 0.9766vw; line-height: 2.7344vw;}
		.sub1_sec1_img {right: -5.8594vw;}
		.sub1_sec1_img img {width: 47.5703vw;}
		.sub1_sec1_txt2 {margin-top: 10.7891vw; }
		.sub1_sec1_title_menu {margin: -5.8594vw auto 0;}
		.sub1_sec1_txt2 .quotes {font-size: 8.3008vw; height: 2.9297vw;}
		.sub1_sec1_txt2  .sub1_sec1_txt2_title {font-size: 3.3203vw; margin-top: 0.9766vw; line-height: 3.9063vw;}
		.sub1_sec1_menu ul {padding: 4.8828vw 2.9297vw;}
		.sub1_sec1_menu ul li:nth-child(n+3) {margin-top: 1.9531vw;}
		.sub1_sec1_menu ul li span {width: 3.9063vw; height: 3.9063vw; background: #737fad; border-radius: 50%;  font-size: 1.9531vw; line-height: 3.9063vw;}
		.sub1_sec1_menu ul li em {margin-left: 1.9531vw;  font-size: 2.1484vw; line-height: 2.9297vw;}

		.sub1_sec2 {margin-top: 9.7656vw;}
		.sub1_sec2_title {font-size: 3.3203vw; line-height: 3.9063vw;}
		.sub1_sec2_text p { font-size: 1.9531vw; margin-top: 1.9531vw; line-height: 2.7344vw;}
		.sub_sec2_menu { margin-top: 9.7656vw; margin-left: 2.9297vw;}
		.sub_sec2_menu li {width: calc((100% - 4.8828vw) / 2); min-height: 23.4375vw;}
		.sub_sec2_menu li:nth-child(3) {margin-left: 0;}
		.sub_sec2_menu li:nth-child(n+3) {margin-top: 5.8594vw;}
		.sub_sec2_menu li + li {margin-left: 1.9531vw;}
		.sub_sec2_menu li span.circle {top: -3.9063vw; width: 6.8359vw; height: 6.8359vw; border-radius: 50%;  background: #5e6da6; font-size: 2.0508vw; line-height: 6.8359vw;}
		.sub_sec2_menu li dl {margin-top: 6.8359vw;}
		.sub_sec2_menu li dl dt {font-size: 2.1484vw; line-height: 2.9297vw;}
		.sub_sec2_menu li dl dd {font-size: 1.8555vw;  margin-top: 1.9531vw; line-height: 2.7344vw;}

		.sub1_sec3 {margin-top: 11.7188vw;}
		.sub1_sec3_title {font-size: 3.3203vw; line-height: 4.0039vw;}
		.sub1_sec3_text p {font-size: 1.9531vw; margin-top: 2.0508vw;line-height: 2.5391vw;}
		.sub1_sec3_img {margin-top: 4.9805vw;}
		.sub1_sec3_txt2 {margin: 7.1289vw auto;}
		.sub1_sec3_txt2 span {font-size: 4.9805vw;  line-height: 5.3711vw;}
		.sub1_sec3_txt2 em {padding: 0 8.3008vw; font-size: 2.4414vw;  line-height: 3.1250vw;}
	}

	@media (max-width: 768px) {

		img.img_pc {display:none;}
		img.img_m {display:inline-block;width:100%;}
		.sub_title {font-size: 6.5104vw; line-height: 7.5521vw; margin-bottom: 6.5104vw;}
		.sub1_sec1_txt .sub1_sec1_han_txt {font-size: 1.8229vw; line-height: 2.6042vw;}
		.sub1_sec1_txt .sub1_sec1_local_txt {font-size: 7.1615vw; margin-top: 2.6042vw; line-height: 8.0729vw;}
		.sub1_sec1_txt .sub1_sec1_title {font-size: 5.5990vw; margin-top: 1.9531vw; line-height: 6.5104vw;}
		.sub1_sec1_txt .sub1_sec1_title br {display: none}
		.sub1_sec1_txt .sub1_sec1_title strong {display: inline-block; position: relative; font-size: 6.5104vw; line-height: 7.4219vw;}
		.sub1_sec1_img {position: static; margin-top: 5.2083vw;}
		.sub1_sec1_img img {width: 100%;}
		.sub1920_img {display: none;}
		.sub1_sec1_img .sub_mob_img {display: block; width: 97.3958vw;}
		.sub1_sec1_txt .sub1_sec1_text br.sub_1200 {display: none;}
		.sub1_sec1_txt2 {margin-top: 16.9271vw;}
		.sub1_sec1_txt .sub1_sec1_title2 {font-size: 5.1927vw; line-height: 6.2500vw;}
		.sub1_sec1_txt .sub1_sec1_text {font-size: 3.1250vw; margin-top: 2.6042vw; line-height: 3.9063vw;}
		.sub1_sec1_txt2 .quotes {font-size: 13.1302vw;}
		.sub1_sec1_txt2 .sub1_sec1_txt2_title {font-size: 5.2174vw; line-height: 6.2500vw; margin-top: 3.9063vw;}
		.sub1_sec1_title_menu {max-width: 65.9896vw;}
		.sub1_sec1_title_menu {margin: -10.4167vw auto 0;}
		.sub1_sec1_menu ul {padding: 6.5104vw;}
		.sub1_sec1_menu ul li {float: none; display: block; width: 100%;}
		.sub1_sec1_menu ul li + li {margin-top: 3.2552vw;}
		.sub1_sec1_menu ul li:nth-child(n+3) {margin-top: 3.2552vw;}
		.sub1_sec1_menu ul li span {width: 5.8594vw; height: 5.8594vw; line-height: 5.8594vw; font-size: 3.1250vw;}
		.sub1_sec1_menu ul li em {font-size: 3.6445vw; line-height: 4.6875vw; margin-left: 2.6042vw;}
		
		.sub1_sec2 {margin-top: 19.5313vw;}
		.sub1_sec2_title {font-size: 5.2083vw; line-height: 6.2500vw;}
		.sub1_sec2_title br.pc {display: none;}
		.sub1_sec2_title br.mob {display: block;}
		.sub1_sec2_text p {font-size: 3.1250vw; line-height: 3.9063vw; margin-top: 2.6042vw;}
		.sub1_sec2_text p br.pc {display: none;}
		.sub1_sec2_text p br.mob {display: block;}
		.sub_sec2_menu {margin-left: 2.6042vw; margin-top: 10.4167vw;}
		.sub_sec2_menu li {width: calc((100% - 5.2084vw) / 2); min-height: 46.8750vw;}
		.sub_sec2_menu li:nth-child(3) {margin-left: 0;}
		.sub_sec2_menu li:nth-child(n+3) {margin-top: 7.8125vw;}
		.sub_sec2_menu li + li {margin-left: 2.6042vw;}
		.sub_sec2_menu li span.circle {top: -5.2083vw; width: 10.4167vw; height: 10.4167vw; border-radius: 50%;  background: #5e6da6; font-size: 3.2552vw; line-height: 10.4167vw;}
		.sub_sec2_menu li dl {margin-top: 9.1146vw;}
		.sub_sec2_menu li dl dt {font-size: 3.6458vw; line-height: 4.5573vw;}
		.sub_sec2_menu li dl dt strong {display: block;}
		.sub_sec2_menu li dl dd {font-size: 3.1250vw;  margin-top: 2.6042vw; line-height: 4.0365vw;}
		.sub_sec2_menu li dl dd br.tab_br {display: none;}
		.sub_sec2_menu li dl dd br.mob_br {display: block;}

		.sub1_sec3 {margin-top: 19.5313vw;}
		.sub1_sec3_title {font-size: 5.2083vw; line-height: 6.2500vw;}
		.sub1_sec3_title br.pc {display: none;}
		.sub1_sec3_title br.mob {display: block;}
		.sub1_sec3_text p {font-size: 3.1250vw; margin-top: 2.7344vw;line-height: 3.9063vw;}
		.sub_sec3_img {display: none;}
		.sub_mob_sec3_img {display: block;}
		.sub1_sec3_txt2 {margin: 13.0208vw auto;}
		.sub1_sec3_txt2 span {font-size: 7.8125vw; line-height: 8.5938vw;}
		.sub1_sec3_txt2 em br.mob {display: block;}
		.sub1_sec3_txt2 em {font-size: 3.9063vw; line-height: 4.6875vw; padding: 0 13.0208vw;}

		.sub1_mob_sec3_txt {display: block; margin-top: 10.4167vw;}
		.sub1_mob_sec3_txt li {position: relative; padding-left: 13.0208vw;}
		.sub1_mob_sec3_txt li h3 {color: #212121; font-size: 4.5573vw; line-height: 5.3385vw; font-weight: 900;}
		.sub1_mob_sec3_txt li p {color: #717171; font-size: 3.1250vw; line-height: 3.9063vw; margin-top: 2.6042vw;}
		.sub1_mob_sec3_txt li + li {margin-top: 3.9063vw;}
		.sub1_mob_sec3_txt li:before {content: ""; position: absolute; top: 0; left: 0; width: 9.3750vw; height: 10.4167vw; background: url(../images/sub/mob_icon001.png) center no-repeat; background-size: 100%;}
		.sub1_mob_sec3_txt li:nth-child(2):before {background: url(../images/sub/mob_icon002.png) center no-repeat; background-size: 100%;}
		.sub1_mob_sec3_txt li:nth-child(3):before {background: url(../images/sub/mob_icon003.png) center no-repeat; background-size: 100%;}

	}

	br.mob {display:none;}
	br.tab {display:none;}
	.sub1_2_contents_menu {margin-top: 80px;}
	.sub1_2_txt_menu {text-align: center;}
	.sub1_2_title {font-size: 40px; line-height: 55px; color: #000; font-weight: 900;}
	.sub1_2_title strong {color: #737fad; font-weight: 900;}
	.sub1_2_txt_menu p {color: #000; font-size: 24px; line-height: 35px; font-weight: 300; margin-top: 40px;}
	.sub1_2_img_menu {margin-top: 70px;}
	.sub1_2_txt_menu2 {position: relative; margin-top: 90px;}
	.sub1_2_txt_menu2 > li {float: left; width: 50%;}
	.sub1_2_txt_menu2 > li:nth-child(2n+1) {clear: both;}
	.sub1_2_txt_menu2 > li:nth-child(n+3) {margin-top: 80px;}
	.sub1_2_txt_menu2 h4 {position: relative; display: inline-block; width: 245px; font-size: 30px; line-height: 36px; vertical-align: top; color: #000; font-weight: 900; padding-left: 100px; }
	.sub1_2_txt_menu2 h4:before {content: "01"; font-family: 'S-CoreDream-9Black'; position: absolute; top: -15px; left: 0; width: 70px; height: 70px; border-radius: 50%; border: 1px solid #6d7aad; color: #6d7aad; font-size: 22px; line-height: 68px; text-align: center;}
	.sub1_2_txt_menu2 li:nth-child(2) h4:before {content: "02";}
	.sub1_2_txt_menu2 li:nth-child(3) h4:before {content: "03";}
	.sub1_2_txt_menu2 li:nth-child(4) h4:before {content: "04";}
	.sub1_2_txt_menu2 li:nth-child(5) h4:before {content: "05";}
	.sub1_2_txt_menu2 li:nth-child(6) h4:before {content: "06";}
	.sub1_2_txt_menu2 ul {display: inline-block;  vertical-align: top; margin-left: 75px;}
	.sub1_2_txt_menu2 ul li {position: relative; color: #000; font-size: 22px; line-height: 30px; font-weight: 300; padding-left: 15px;}
	.sub1_2_txt_menu2 ul li.d_strong_txt {font-weight: 900;}
	.sub1_2_txt_menu2 ul li + li {margin-top: 10px;}
	.sub1_2_txt_menu2 ul li:before {content: ""; position: absolute; top: 12px; left: 0; width: 5px; height: 5px; background: #7a7a7a; border-radius: 50%;}
	.sub1_2_txt_menu2 ul li strong {font-weight: 900; color: #5e6da6;}
	.sub1_2_txt_menu2:after {content: ""; display: block; clear: both;}

	.sub_1_3_menu {margin-top: 90px;}
	.sub_1_3_menu .tab-menu {text-align: center;}
	.sub_1_3_menu .tab-menu li {display: inline-block; height: 65px; border: 1px solid #e5e5e5; border-radius: 50px; padding: 0 60px; line-height: 63px; vertical-align: middle; font-size: 22px; color: #000; font-weight: 300; cursor: pointer; width: 330px;}
	.sub_1_3_menu .tab-menu li + li {margin-left: 10px;}
	.sub_1_3_menu .tab-menu li.active {background: #4a5a9b; border: 1px solid #4a5a9b; color: #fff; font-weight: 900;}
	.sub_1_3_menu .tab-content>div {position: relative; margin-top: 60px;}
	.sub_1_3_menu .tab-content>div .people_wrap{padding-bottom:80px; border-bottom:1px solid #4a5a9b;}
	.sub_1_3_menu .tab-content>div .people_wrap + .people_wrap{margin-top: 80px;}
	.sub_1_3_menu .tab-content>div .people_wrap:last-of-type{padding-bottom:0; border-bottom:none;}
	.sub_1_3_menu .tab-content>div .img_wrap {display: inline-block; vertical-align: top; margin-top: 120px; width: 350px;}
	.sub_1_3_menu .tab-content>div .txt_wrap {display: inline-block; vertical-align: top; width:calc(100% - 495px); padding-left: 160px;}
	.sub_1_3_menu .tab-content>div .txt_wrap h3 {color: #4a5a9b; font-size: 30px; line-height: 36px; font-weight: 900;}
	.sub_1_3_menu .tab-content>div .txt_wrap h3 strong {font-size: 50px; line-height: 56px; font-weight: 900;}
	.sub_1_3_menu .tab-content>div .txt_wrap em {display: block; text-align: right; color: #b3b8d1; font-size: 14px; line-height: 20px; font-weight: 900; margin-top: 10px; display:none;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt {position: relative; margin-top: 20px; padding-top: 40px;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt:before {content: ""; position: absolute; top: 0; right: 0; max-width: 960px;width:140%; height: 1px; background: #4a5a9b; display:none;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt h4 {color: #000; font-size: 30px; line-height: 38px; font-weight: 900;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt h4.title2{margin-top:30px;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt ul {margin-top: 20px;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt ul li + li {margin-top: 40px;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt ul li p {position: relative; font-size: 22px; line-height: 30px; color: #000; font-weight: 300; padding-left: 15px;word-break:keep-all;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt ul li p:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 5px; height: 5px; background: #7a7a7a; border-radius: 50%;}

	.sub_1_4_txt_menu {text-align: center;}
	.sub1_4_han_txt {display: block; color: #2f2a3e; font-size: 14px; font-weight: 700; line-height: 22px;}
	.sub1_4_local_txt {font-family: 'Cafe24Shiningstar';  display: block; color: #737fad; font-size: 55px; margin-top: 10px; line-height: 65px;}
	.sub1_4_title {display: inline-block; position: relative; font-family: 'Cafe24Danjunghae'; color: #000; font-size: 43px; margin-top: 10px; z-index: 1; line-height: 65px;}
	.sub1_4_title strong {position: relative; display: inline-block; font-size: 55px;}
	.sub1_4_title strong:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; background: #d5d8e6; z-index: -1;}
	.map_area {position:relative;padding-top:40%;}
	.map_area iframe {position:absolute;top:0;lefT:0;width:100%;height:100%;}
	.sub_1_4_map {position: relative; margin-top: 70px;}
	.sub_1_4_map_txt {background: #5e6da6; padding: 50px 60px;}
	.sub_1_4_map_txt h3 {font-size: 30px; color: #fff; line-height: 36px; font-weight: bold;}
	.sub_1_4_map_txt h3 em {font-size: 14px; color: #fff; line-height: 20px;}
	.sub_1_4_map_txt ul {position: relative; margin-top: 25px;}
	.sub_1_4_map_txt ul:after {content: ""; clear: both; display: block;}
	.sub_1_4_map_txt ul li {position: relative; float: left; font-size: 20px; color: #fff; font-weight: 300; padding-left: 25px;}
	.sub_1_4_map_txt ul li + li {margin-left: 130px;}
	.sub_1_4_map_txt ul li strong {display: inline-block; font-weight: bold; margin-right: 10px;}
	.sub_1_4_map_txt ul li:nth-child(1):before {content: ""; position: absolute; top: 5px; left: 0; width: 17px; height: 19px; background: url("/images/sub/sub_1_4_map_icon.png") center no-repeat; background-size: 100%;}
	.sub_1_4_map_txt ul li:nth-child(2):before {content: ""; position: absolute; top: 7px; left: 0; width: 17px; height: 17px; background: url("/images/sub/sub_1_4_call_icon.png") center no-repeat; background-size: 100%;}
	.sub_1_4_map_txt ul li:nth-child(3):before {content: ""; position: absolute; top: 7px; left: 0; width: 17px; height: 17px; background: url("/images/sub/sub_1_4_fax_icon.png") center no-repeat; background-size: 100%;}
	.sub_1_4_txt_menu2 {position: relative; margin-top: 65px;}
	.sub_1_4_txt_menu2 > li {padding-left: 70px;}
	.sub_1_4_txt_menu2 h4 {position: relative; display: inline-block; vertical-align: top; color: #000; font-size: 30px; line-height: 36px; font-weight: 900; padding: 0 100px;}
	.sub_1_4_txt_menu2 h4:before {content: ""; position: absolute; top: -15px; left: 0; width: 70px; height: 70px; background: #9ea7ca url("/images/sub/sub_1_4_subway_icon.png") center no-repeat; border-radius: 50%; background-size: 22px 32px;}
	.sub_1_4_txt_menu2 ul {position: relative; display: inline-block; vertical-align: top; padding-left: 60px;}
	.sub_1_4_txt_menu2 ul:before {content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: #e5e5e5;}
	.sub_1_4_txt_menu2 ul li strong {display: inline-block; width: 90px; vertical-align: top; color: #000; font-size: 23px; line-height: 30px; font-weight: 900; margin-right: 30px;}
	.sub_1_4_txt_menu2 ul li span {display: inline-block; vertical-align: top; color: #656464; font-size: 22px; line-height: 30px; font-weight: 300;}
	.sub_1_4_txt_menu2 ul li + li {margin-top: 30px;}

	.sub2_1_contents_menu {margin-top: 80px;}
	.sub2_1_contents_menu li + li {margin-top: 70px;}
	.sub2_1_contents_menu li {overflow:hidden;}
	.sub2_1_contents_menu li.left .img_wrap {float:right;}
	.sub2_1_contents_menu li.left .txt_wrap {float:left;}
	.sub2_1_contents_menu li .img_wrap {float:left;}
	.sub2_1_contents_menu li .txt_wrap {float:right; width: calc(100% - 700px);  }
	.sub2_1_contents_menu li:nth-child(2n) .txt_wrap { margin-left: 0;}
	.sub2_1_contents_menu li .txt_wrap h3 {font-size: 40px; color: #4a5a9b; line-height: 48px; font-weight: 900;}
	.sub2_1_contents_menu li .txt_wrap em {display: block; font-size: 14px; color: #b3b8d1; line-height: 20px; font-weight: 900; text-align: right;}
	.sub2_1_contents_menu li .txt_wrap .txt_inner {position: relative; margin-top: 20px; padding-top: 40px;}
	.sub2_1_contents_menu li .txt_wrap .txt_inner:before {content: ""; position: absolute; top: 0; right: 0; max-width: 960px;width:150%; height: 1px; background: #4a5a9b;}
	.sub2_1_contents_menu li:nth-child(2n) .txt_wrap .txt_inner:before {content: ""; position: absolute; top: 0; left: 0; max-width: 960px;width:150%;height: 1px; background: #4a5a9b;}
	.sub2_1_contents_menu li .txt_wrap .txt_inner p {color: #000; font-size: 21px; line-height: 1.2; font-weight: 300;word-break:keep-all;line-height:1.2;}

	@media screen and (max-width: 1430px) {
		.sub1_2_contents_menu {margin-top: 5.5944vw;}
		.sub1_2_title {font-size: 2.7972vw; line-height: 3.8462vw;  }
		.sub1_2_txt_menu p {font-size: 1.6783vw; line-height: 2.4476vw;  margin-top: 2.7972vw;}
		.sub1_2_img_menu {margin-top: 4.8951vw;}
		.sub1_2_txt_menu2 { margin-top: 6.2937vw;}
		.sub1_2_txt_menu2 > li:nth-child(n+3) {margin-top: 5.5944vw;}
		.sub1_2_txt_menu2 h4 {width: 18.0839vw; font-size: 2.0979vw; line-height: 2.5175vw; padding-left: 6.9930vw;}
		.sub1_2_txt_menu2 h4:before {top: -1.0490vw; width: 4.8951vw; height: 4.8951vw; font-size: 1.5385vw; line-height: 4.7552vw;}
		.sub1_2_txt_menu2 ul {margin-left: 3.8462vw;}
		.sub1_2_txt_menu2 ul li {font-size: 1.5385vw; line-height: 2.0979vw;  padding-left: 1.0490vw;}
		.sub1_2_txt_menu2 ul li + li {margin-top: 0.6993vw;}
		.sub1_2_txt_menu2 ul li:before {width: 0.3497vw; height: 0.3497vw; top:0.7vw;}

		.sub1_4_han_txt {font-size: 0.9790vw; line-height: 1.5385vw;}
		.sub1_4_local_txt {font-size: 3.8462vw; margin-top: 0.6993vw; line-height: 4.5455vw;}
		.sub1_4_title {font-size: 3.0070vw; margin-top: 0.6993vw;  line-height: 4.5455vw;}
		.sub1_4_title strong {font-size: 3.8462vw;}
		.sub1_4_title strong:before {height: 1.3986vw;}
		.map_area {padding-top:40%;}
		.sub_1_4_map {margin-top: 4.8951vw;}
		.sub_1_4_map_txt {padding: 3.4965vw 4.1958vw;}
		.sub_1_4_map_txt h3 {font-size: 2.0979vw; line-height: 2.5175vw; }
		.sub_1_4_map_txt h3 em {font-size: 0.9790vw; line-height: 1.3986vw;}
		.sub_1_4_map_txt ul { margin-top: 1.7483vw;}
		.sub_1_4_map_txt ul li {font-size: 1.3986vw; padding-left: 1.7483vw;}
		.sub_1_4_map_txt ul li + li {margin-left: 9.0909vw;}
		.sub_1_4_map_txt ul li strong {margin-right: 0.6993vw;}
		.sub_1_4_map_txt ul li:nth-child(1):before {top: 0.3497vw; width: 1.1888vw; height: 1.3287vw;}
		.sub_1_4_map_txt ul li:nth-child(2):before {top: 0.4895vw; width: 1.1888vw; height: 1.1888vw;}
		.sub_1_4_map_txt ul li:nth-child(3):before {top: 0.4895vw; width: 1.1888vw; height: 1.1888vw;}
		.sub_1_4_txt_menu2 { margin-top: 4.5455vw;}
		.sub_1_4_txt_menu2 > li {padding-left: 4.8951vw;}
		.sub_1_4_txt_menu2 h4 {font-size: 2.0979vw; line-height: 2.5175vw; padding: 0 6.9930vw;}
		.sub_1_4_txt_menu2 h4:before {top: -1.0490vw; width: 4.8951vw; height: 4.8951vw; background-size: 1.5385vw 2.2378vw;} 
		.sub_1_4_txt_menu2 ul {padding-left: 4.1958vw;}
		.sub_1_4_txt_menu2 ul:before {width: 0.0699vw;}
		.sub_1_4_txt_menu2 ul li strong {width: 6.2937vw; font-size: 1.6084vw; line-height: 2.0979vw;  margin-right: 2.0979vw;}
		.sub_1_4_txt_menu2 ul li span {font-size: 1.5385vw; line-height: 2.0979vw; }
		.sub_1_4_txt_menu2 ul li + li {margin-top: 2.0979vw;}
	}

	@media screen and (max-width:1400px){
	br.tab {display:block;}
	.sub_1_4_map_txt ul li + li {margin-left:30px;}
	.sub_1_4_txt_menu2 > li {padding-left:0;}

	}
	@media screen and (max-width:1200px){
	.sub1_2_contents_menu {margin-top: 6.6667vw;}
	.sub1_2_title {font-size: 3.3333vw; line-height: 4.5833vw;  }
	.sub1_2_txt_menu p { font-size: 2.0000vw; line-height: 2.9167vw;  margin-top: 3.3333vw;}
	.sub1_2_img_menu {margin-top: 5.8333vw;}
	.sub1_2_txt_menu2 { margin-top: 7.5000vw;}
	.sub1_2_txt_menu2 > li:nth-child(n+3) {margin-top: 6.6667vw;}
	.sub1_2_txt_menu2 h4 {  width: 100%; font-size: 2.5000vw; line-height: 3.0000vw;    padding-left: 8.3333vw; }
	.sub1_2_txt_menu2 h4:before {   top: -1.2500vw; left: 0; width: 5.8333vw; height: 5.8333vw;border: 0.0833vw solid #6d7aad;  font-size: 1.8333vw; line-height: 5.6667vw; }
	.sub1_2_txt_menu2 ul {display: block; margin-left:2.5000vw; margin-top: 4.1667vw;}
	.sub1_2_txt_menu2 ul li {  font-size: 1.8333vw; line-height: 2.5000vw;  padding-left: 1.2500vw; word-break:keep-all}
	.sub1_2_txt_menu2 ul li br{display:none;}
	.sub1_2_txt_menu2 ul li + li {margin-top: 0.8333vw;}
	.sub1_2_txt_menu2 ul li:before {width: 0.4167vw; height: 0.4167vw;}

	.sub_1_3_menu {margin-top: 7.5000vw;}
	.sub_1_3_menu .tab-menu li { height: 5.4167vw;  border-radius: 4.1667vw; padding: 0 5.0000vw; line-height: 5.2500vw;  font-size: 1.8333vw;   cursor: pointer; width: 27.50vw;}
	.sub_1_3_menu .tab-menu li + li {margin-left: 0.8333vw;}
	.sub_1_3_menu .tab-content>div { margin-top: 5.0000vw;}
	.sub_1_3_menu .tab-content>div .people_wrap{padding-bottom:6.67vw;}
	.sub_1_3_menu .tab-content>div .people_wrap + .people_wrap{margin-top: 6.67vw;}
	.sub_1_3_menu .tab-content>div .img_wrap {width: 30%; margin-top: 10.00vw;}
	.sub_1_3_menu .tab-content>div .txt_wrap {width: 59%;padding-left: 5.3333vw;}
	.sub_1_3_menu .tab-content>div .txt_wrap h3 { font-size: 2.5000vw; line-height: 3.0000vw; }
	.sub_1_3_menu .tab-content>div .txt_wrap h3 strong {font-size: 4.1667vw; line-height: 4.6667vw; }
	.sub_1_3_menu .tab-content>div .txt_wrap em {   font-size: 1.1667vw; line-height: 1.6667vw;  margin-top: 0.8333vw;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt { margin-top: 1.6667vw; padding-top: 3.3333vw;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt:before {top: 0;right: 0;width: 117%;height: 0.0833vw;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt h4 { font-size: 2.5000vw; line-height: 3.1667vw; }
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt h4.title2{margin-top:2.50vw;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt ul {margin-top: 1.6667vw;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt ul li + li {margin-top: 3.3333vw;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt ul li p { font-size: 1.8333vw; line-height: 2.5000vw;   padding-left: 1.2500vw;word-break:keep-all;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt ul li p:before {   width: 0.4167vw; height: 0.4167vw; }

	.sub1_4_han_txt {  font-size: 1.1667vw;  line-height: 1.8333vw;}
	.sub1_4_local_txt {    font-size: 4.5833vw; margin-top: 0.8333vw; line-height: 5.4167vw;}
	.sub1_4_title {    font-size: 3.5833vw; margin-top: 0.8333vw;  line-height: 5.4167vw;}
	.sub1_4_title strong {  font-size: 4.5833vw;}
	.sub1_4_title strong:before {  bottom: 0; left: 0; width: 100%; height: 1.6667vw; background: #d5d8e6; }
	.sub_1_4_map { margin-top: 5.8333vw;}
	.sub_1_4_map_txt {padding: 4.1667vw 5.0000vw;}
	.sub_1_4_map_txt h3 {font-size: 2.5000vw;  line-height: 3.0000vw; }
	.sub_1_4_map_txt h3 em {font-size: 1.1667vw;  line-height: 1.6667vw;}
	.sub_1_4_map_txt ul { margin-top: 2.0833vw;}
	.sub_1_4_map_txt ul:after { clear: both; }
	.sub_1_4_map_txt ul li {  font-size: 1.6667vw;   padding-left: 2.0833vw;}
	.sub_1_4_map_txt ul li + li {margin-left: 2.5000vw;}
	.sub_1_4_map_txt ul li strong {  margin-right: 0.8333vw;}
	.sub_1_4_map_txt ul li:nth-child(1):before {  top: 0.4167vw; left: 0; width: 1.4167vw; height: 1.5833vw; background: url("/images/sub/sub_1_4_map_icon.png") center no-repeat; background-size: 100%;}
	.sub_1_4_map_txt ul li:nth-child(2):before {  top: 0.5833vw; left: 0; width: 1.4167vw; height: 1.4167vw; background: url("/images/sub/sub_1_4_call_icon.png") center no-repeat; background-size: 100%;}
	.sub_1_4_map_txt ul li:nth-child(3):before {  top: 0.5833vw; left: 0; width: 1.4167vw; height: 1.4167vw; background: url("/images/sub/sub_1_4_fax_icon.png") center no-repeat; background-size: 100%;}
	.sub_1_4_txt_menu2 { margin-top: 5.4167vw;}
	.sub_1_4_txt_menu2 h4 {    font-size: 2.5000vw; line-height: 3.0000vw;  padding: 0 8.3333vw;}
	.sub_1_4_txt_menu2 h4:before {  top: -1.2500vw; left: 0; width: 5.8333vw; height: 5.8333vw; background: #9ea7ca url("/images/sub/sub_1_4_subway_icon.png") center no-repeat; border-radius: 50%; background-size: 1.8333vw 2.6667vw;}
	.sub_1_4_txt_menu2 ul {display: block; margin-top: 5.0000vw; padding-left: 0;}
	.sub_1_4_txt_menu2 ul:before {  top: -1.6667vw; left: 0; width: 100%; height: 1px; background: #e5e5e5;}
	.sub_1_4_txt_menu2 ul li strong { width: 7.5000vw;   font-size: 1.9167vw; line-height: 2.5000vw;  margin-right: 2.5000vw;}
	.sub_1_4_txt_menu2 ul li span {   font-size: 1.8333vw; line-height: 2.5000vw; }
	.sub_1_4_txt_menu2 ul li + li {margin-top: 2.5000vw;}

	.sub2_1_contents_menu {margin-top: 6.6667vw;}
	.sub2_1_contents_menu li + li {margin-top: 5.8333vw;}
	.sub2_1_contents_menu li {}
	.sub2_1_contents_menu li .img_wrap {width:40%;}
	.sub2_1_contents_menu li .txt_wrap { width: 55%;  }
	.sub2_1_contents_menu li:nth-child(2n) .txt_wrap { margin-left: 0;}
	.sub2_1_contents_menu li .txt_wrap h3 {font-size: 3.3333vw;  line-height: 4.0000vw; }
	.sub2_1_contents_menu li .txt_wrap em { font-size: 1.1667vw;  line-height: 1.6667vw;  }
	.sub2_1_contents_menu li .txt_wrap .txt_inner { margin-top: 1.6667vw; padding-top: 3.3333vw;}
	.sub2_1_contents_menu li .txt_wrap .txt_inner:before {  top: 0; right: 0; max-width: 80.0000vw;width:120%; height: 0.0833vw; background: #4a5a9b;}
	.sub2_1_contents_menu li:nth-child(2n) .txt_wrap .txt_inner:before {  top: 0; left: 0; max-width: 80.0000vw;width:120%;height: 0.0833vw; background: #4a5a9b;}
	.sub2_1_contents_menu li .txt_wrap .txt_inner p { font-size: 1.7500vw;  word-break:keep-all;}


	}

	@media screen and (max-width:1024px){
	
	}

	@media screen and (max-width:768px){
	br.mob {display:block;}
	.sub1_2_contents_menu {margin-top: 10.4167vw;}
	.sub1_2_txt_menu {}
	.sub1_2_title {font-size: 5.2083vw; line-height: 7.1615vw;  }
	.sub1_2_title strong { }
	.sub1_2_txt_menu p { font-size: 3.1250vw; line-height: 4.5573vw;  margin-top: 5.2083vw;}
	.sub1_2_img_menu {margin-top: 9.1146vw;}
	.sub1_2_txt_menu2 { margin-top: 11.7188vw;}
	.sub1_2_txt_menu2 > li { width: 100%;margin-top: 6.4167vw;}
	.sub1_2_txt_menu2 h4 {font-size: 4.5063vw;line-height: 4.6875vw;padding-left: 13.0208vw;}
	.sub1_2_txt_menu2 h4:before {   top: -1.9531vw; left: 0; width: 9.1146vw; height: 9.1146vw; border-radius: 50%; border: 0.1302vw solid #6d7aad;  font-size: 2.8646vw; line-height: 8.8542vw; }
	.sub1_2_txt_menu2 ul {margin-left: 6.0208vw;}
	.sub1_2_txt_menu2 ul li {font-size: 3.5646vw;line-height: 3.9063vw;padding-left: 1.9531vw;}
	.sub1_2_txt_menu2 ul li + li {margin-top: 1.3021vw;}
	.sub1_2_txt_menu2 ul li:before {top: 1.2vw; left: 0; width: 0.6510vw; height: 0.6510vw; background: #7a7a7a; border-radius: 50%;}

	.sub_1_3_menu {margin-top: 11.7188vw;}
	.sub_1_3_menu .tab-menu {font-size:0;}
	.sub_1_3_menu .tab-menu li {width:49%; height: 9.4635vw;border-radius: 6.5104vw;line-height: 9.2031vw;font-size: 3.5646vw;cursor: pointer;}
	.sub_1_3_menu .tab-menu li + li {margin-left: 2%;}
	.sub_1_3_menu .tab-menu li.active {background: #4a5a9b; border: 0.1302vw solid #4a5a9b;  }
	.sub_1_3_menu .tab-content>div { margin-top: 7.8125vw;}
	.sub_1_3_menu .tab-content>div .people_wrap{padding-bottom:13.42vw;}
	.sub_1_3_menu .tab-content>div .people_wrap + .people_wrap{margin-top: 13.42vw;}
	.sub_1_3_menu .tab-content>div .img_wrap {width:100%;text-align:center;margin-top:0;}
	.sub_1_3_menu .tab-content>div .txt_wrap { width:100%; padding:6.5104vw 0.0000vw 0.0000vw;}
	.sub_1_3_menu .tab-content>div .txt_wrap h3 { font-size: 3.9063vw; line-height: 4.6875vw; }
	.sub_1_3_menu .tab-content>div .txt_wrap h3 strong {font-size: 6.5104vw; line-height: 7.2917vw; }
	.sub_1_3_menu .tab-content>div .txt_wrap em {font-size: 2.0229vw;line-height: 2.6042vw;margin-top: 1.3021vw;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt { margin-top: 2.6042vw; padding-top: 5.2083vw;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt:before {  top: 0; right: 0;width:100%; height: 0.1302vw; background: #4a5a9b;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt h4 {font-size: 4.6063vw;line-height: 4.9479vw;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt h4.title2{margin-top:3.91vw;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt ul {margin-top: 2.6042vw;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt ul li + li {margin-top: 5.2083vw;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt ul li p {font-size: 3.2646vw;line-height: 3.9063vw;padding-left: 1.9531vw;word-break:keep-all;}
	.sub_1_3_menu .tab-content>div .txt_wrap .carrer_txt ul li p:before {  top: 50%; transform: translateY(-50%); left: 0; width: 0.6510vw; height: 0.6510vw; background: #7a7a7a; border-radius: 50%;}

		.sub1_4_han_txt {  font-size: 1.8229vw;  line-height: 2.8646vw;}
	.sub1_4_local_txt {    font-size: 7.1615vw; margin-top: 1.3021vw; line-height: 8.4635vw;}
	.sub1_4_title {    font-size: 4.5990vw; margin-top: 1.3021vw;  line-height: 8.4635vw;}
	.sub1_4_title strong {  font-size: 7.1615vw;}
	.sub1_4_title strong:before {  bottom: 0; left: 0; width: 100%; height: 2.6042vw; background: #d5d8e6; }
	.sub_1_4_map { margin-top: 9.1146vw;}
	.sub_1_4_map_txt {padding: 3.5104vw 3.8125vw;}
	.sub_1_4_map_txt h3 {font-size: 3.9063vw;  line-height: 4.6875vw; }
	.sub_1_4_map_txt h3 em {font-size: 1.8229vw;  line-height: 2.6042vw;}
	.sub_1_4_map_txt ul { margin-top: 3.2552vw;}
	.sub_1_4_map_txt ul:after { clear: both; }
	.sub_1_4_map_txt ul li {  font-size: 2.6042vw;   padding-left: 3.2552vw;}
	.sub_1_4_map_txt ul li + li {margin: 0 3.9063vw 0 0;}
	.sub_1_4_map_txt ul li strong {  margin-right: 1.3021vw;}
	.sub_1_4_map_txt ul li:nth-child(1):before {  top: 0.6510vw; left: 0; width: 2.2135vw; height: 2.4740vw; background: url("/images/sub/sub_1_4_map_icon.png") center no-repeat; background-size: 100%;}
	.sub_1_4_map_txt ul li:nth-child(2):before {  top: 0.9115vw; left: 0; width: 2.2135vw; height: 2.2135vw; background: url("/images/sub/sub_1_4_call_icon.png") center no-repeat; background-size: 100%;}
	.sub_1_4_map_txt ul li:nth-child(3):before {  top: 0.9115vw; left: 0; width: 2.2135vw; height: 2.2135vw; background: url("/images/sub/sub_1_4_fax_icon.png") center no-repeat; background-size: 100%;}
	.sub_1_4_txt_menu2 { margin-top: 8.4635vw;}
	.sub_1_4_txt_menu2 h4 {    font-size: 3.9063vw; line-height: 4.6875vw;  padding: 0 13.0208vw;}
	.sub_1_4_txt_menu2 h4:before {  top: -1.9531vw; left: 0; width: 9.1146vw; height: 9.1146vw; background: #9ea7ca url("/images/sub/sub_1_4_subway_icon.png") center no-repeat; border-radius: 50%; background-size: 2.8646vw 4.1667vw;}
	.sub_1_4_txt_menu2 ul {padding: 6vw 0 0 0;}
	.sub_1_4_txt_menu2 ul:before {top: 0;left: 0;width: 0.1302vw;height: 100%;background: #e5e5e5;display: none;}
	.sub_1_4_txt_menu2 ul li strong { width: 11.7188vw;   font-size: 2.9948vw; line-height: 3.9063vw;  margin-right: 3.9063vw;}
	.sub_1_4_txt_menu2 ul li span {   font-size: 2.8646vw; line-height: 3.9063vw; }
	.sub_1_4_txt_menu2 ul li + li {margin-top: 3.9063vw;}
	

	.sub2_1_contents_menu {margin-top: 10.4167vw;}
	.sub2_1_contents_menu li + li {margin-top: 9.1146vw;}
	.sub2_1_contents_menu li .img_wrap {width:100%;}
	.sub2_1_contents_menu li .img_wrap img {width:100%;}
	.sub2_1_contents_menu li .txt_wrap { width: 100%;margin-top:3vw;  }
	.sub2_1_contents_menu li:nth-child(2n) .txt_wrap { margin-left: 0;}
	.sub2_1_contents_menu li .txt_wrap h3 {font-size: 5.8083vw;  line-height: 6.2500vw; }
	.sub2_1_contents_menu li .txt_wrap em { font-size: 1.8229vw;  line-height: 2.6042vw;  }
	.sub2_1_contents_menu li .txt_wrap .txt_inner { margin-top: 2.6042vw; padding-top: 5.2083vw;}
	.sub2_1_contents_menu li .txt_wrap .txt_inner:before {  top: 0; right: 0; max-width: 125.0000vw;width:120%; height: 0.1302vw; background: #4a5a9b;}
	.sub2_1_contents_menu li:nth-child(2n) .txt_wrap .txt_inner:before {  top: 0; left: 0; max-width: 125.0000vw;width:120%;height: 0.1302vw; background: #4a5a9b;}
	.sub2_1_contents_menu li .txt_wrap .txt_inner p { font-size: 3.7344vw; word-break:keep-all;}

	}


	
	
	


	.sub4_1_contents_menu {margin-top: 80px;}
	.sub4_1_contents_menu li + li {margin-top: 70px;}
	.sub4_1_contents_menu li .img_wrap {display: inline-block;}
	.sub4_1_contents_menu li .txt_wrap {display: inline-block; width: 700px; vertical-align: top; margin-left: 70px;}
	.sub4_1_contents_menu li:nth-child(2n) .txt_wrap {margin-right: 70px; margin-left: 0;}
	.sub4_1_contents_menu li .txt_wrap h3 {font-size: 40px; color: #4a5a9b; line-height: 48px; font-weight: 900;}
	.sub4_1_contents_menu li .txt_wrap em {display: block; font-size: 14px; color: #b3b8d1; line-height: 20px; font-weight: 900; text-align: right;}
	.sub4_1_contents_menu li .txt_wrap .txt_inner {position: relative; margin-top: 20px; padding-top: 40px;}
	.sub4_1_contents_menu li .txt_wrap .txt_inner:before {content: ""; position: absolute; top: 0; right: 0; width: 960px; height: 1px; background: #4a5a9b;}
	.sub4_1_contents_menu li:nth-child(2n) .txt_wrap .txt_inner:before {content: ""; position: absolute; top: 0; left: 0; width: 960px; height: 1px; background: #4a5a9b;}
	.sub4_1_contents_menu li .txt_wrap .txt_inner p {color: #000; font-size: 21px; line-height: 28px; font-weight: 300;}
	

	
	#d_footer {padding: 40px 0 70px; background-color: #2c2c2c;}
	.foot {position: relative; max-width: 1400px; min-height: 170px; margin: 0 auto;}
	.top_menu {position:relative; height: 30px;}
	.top_menu > ul {overflow: hidden;}
	.top_menu > ul > li {float: left;}
	.top_menu > ul > li a {display: block;}
	.top_menu > ul > li + li {margin-left: 20px;}
	.top_menu .top_left_menu {float: left;}
	.top_menu .top_right_menu {float: right;}
	.top_left_menu li a {display: block; color: #d4d4d4; font-size: 16px;}
	.foot_menu {position :relative;}
	.foot_menu:before {content: ""; display: block; width: 100%; height: 1px; background-color: #565656; margin: 30px auto 40px;}
	.foot_menu .foot_call {float: right; text-align: right;}
	.foot_call > div {line-height: 30px;}
	.foot_call img {display: inline-block; vertical-align: middle; margin-right: 5px;}
	.foot_call span {display: inline-block; vertical-align: top; font-size: 22px; line-height: 30px;margin-right: 5px; color: #fff;}
	.foot_call strong {display: inline-block; vertical-align: top; font-size: 22px; line-height: 30px; color: #fff;}
	.foot_call p {font-size: 18px; color: #707070; line-height: 30px;margin-top: 5px;}
	.foot_menu address span {display: inline-block; color: #9f9f9f; font-size: 16px; line-height: 30px;}
	.foot_menu address span + span {margin-left: 10px;}
	.foot_menu address span strong {display: inline-block; color: #d4d4d4; margin-right: 10px;}
	p.copyright {color: #929292; font-size: 15px; font-weight: bold; margin-top: 10px;}
	.foot_mob_inner {display: none;}

	@media (max-width: 1430px) {
		#d_footer {padding: 2.7972vw 2.7972vw 4.8951vw; }
	}

	@media (max-width: 1400px) {
		.top_menu { height: 2.1429vw;}
		.top_menu > ul > li + li {margin-left: 1.4286vw;}
		.top_left_menu li a {font-size: 1.1429vw;}
		.top_right_menu li:nth-child(1) img {width: 1.7143vw;}
		.top_right_menu li:nth-child(2) img {width: 1.0000vw;}
		.top_right_menu li:nth-child(3) img {width: 1.7857vw;}
		.top_right_menu li:nth-child(4) img {width: 2.1429vw;}
		.foot_menu:before { margin: 2.1429vw auto 2.8571vw;}
		.foot_call > div {line-height: 2.1429vw;}
		.foot_call img {margin-right: 0.3571vw; width: 1.5714vw;}
		.foot_call span {font-size: 1.5714vw; line-height: 2.1429vw; margin-right: 0.3571vw; }
		.foot_call strong {font-size: 1.5714vw; line-height: 2.1429vw;}
		.foot_call p {font-size: 1.2857vw;  line-height: 2.1429vw;margin-top: 0.3571vw;}
		.foot_menu address span {font-size: 1.1429vw; line-height: 2.1429vw;}
		.foot_menu address span + span {margin-left: 0.7143vw;}
		.foot_menu address span strong {margin-right: 0.7143vw;}
		p.copyright { font-size: 1.0714vw; margin-top: 0.7143vw;}
	}

	@media (max-width: 1200px) {
		#d_footer {padding: 3.3333vw 3.3333vw 5.8333vw; }
		.top_menu { height: 2.5000vw;}
		.top_menu > ul > li + li {margin-left: 1.6667vw;}
		.top_left_menu li a {font-size: 1.3333vw;}
		.foot_menu:before {margin: 1.6667vw auto 3.3333vw;}
		.top_right_menu li:nth-child(1) img {width: 2.0000vw;}
		.top_right_menu li:nth-child(2) img {width: 1.1667vw;}
		.top_right_menu li:nth-child(3) img {width: 2.0833vw;}
		.top_right_menu li:nth-child(4) img {width: 2.5000vw;}
		.foot_call img {margin-right: 0.4167vw; width: 1.8333vw;}
		.foot_call span {font-size: 1.8333vw; margin-right: 0.4167vw;}
		.foot_call strong {font-size: 1.8333vw; }
		.foot_call p {font-size: 1.5000vw;  margin-top: 0.4167vw;}
		.foot_menu address span {  font-size: 1.3333vw; line-height: 2.5000vw;}
		.foot_menu address span + span {margin-left: 0.8333vw;}
		.foot_menu address span strong {margin-right: 0.8333vw;}
		p.copyright { font-size: 1.2500vw; margin-top: 0.8333vw;}
	}

	@media (max-width: 1024px) {
		#d_footer {padding: 3.4180vw 3.4180vw 1.9531vw; }
		.top_menu {height: 3.9063vw;}
		.top_menu > ul > li + li {margin-left: 2.4414vw;}
		.top_left_menu li a {font-size: 1.3330vw; line-height: 3.9063vw}
		.top_right_menu li:nth-child(1) img {width: 2.3438vw;}
		.top_right_menu li:nth-child(2) img {width: 1.3672vw;}
		.top_right_menu li:nth-child(3) img {width: 2.4414vw;}
		.top_right_menu li:nth-child(4) img {width: 2.9297vw;}v
		.foot_menu:before {margin: 1.4648vw auto 1.9531vw;}
		.foot_call img {margin-right: 0.4883vw; width: 2.1484vw;}
		.foot_call span {font-size: 1.8330vw; margin-right: 0.4883vw;}
		.foot_call strong {font-size: 1.8330vw; }
		.foot_call p {font-size: 1.5000vw;  margin-top: 0.4883vw;}
		.foot_menu address span {font-size: 1.3330vw; line-height: 2.0508vw;}
		.foot_menu address span + span {margin-left: 0.9766vw;}
		.foot_menu address span strong {margin-right: 0.4883vw;}
		p.copyright { font-size: 1.2500vw; margin-top: 0.9766vw;}
	}

	@media (max-width: 768px) {
		#d_footer {padding: 7.8125vw 2.6042vw;}
		.foot_inner {display: none;}
		.foot_mob_inner {display: block; text-align: center;}
		.foot_mob_top_menu img {display: inline-block; vertical-align: middle; width: 4.1667vw;}
		.foot_mob_top_menu span {display: inline-block; vertical-align: middle; color: #fff; font-size: 3.6458vw; margin: 0 0.6510vw;}
		.foot_mob_top_menu strong {display: inline-block; vertical-align: middle; color: #fff; font-size: 3.6458vw; font-weight: 900; line-height: 4.6875vw;}
		.foot_mob_top_menu p {color: #cacaca; font-size: 3.6458vw; margin-top: 1.3021vw; line-height: 4.6875vw;}
		.foot_mob_menu {position: relative;}
		.foot_mob_menu:before {content: ""; display: block; width: 100%; height: 0.1302vw; background-color: #6c6c6c; margin: 3.9063vw auto;}
		.foot_mob_menu ul {overflow: hidden;}
		.foot_mob_menu ul li {display: inline-block;}
		.foot_mob_menu ul li + li {margin-left: 5.2083vw;}
		.foot_mob_menu ul li a {display: block; color: #d4d4d4; font-size: 2.8646vw; line-height: 3.9063vw;}
		.foot_mob_menu address {margin-top: 6.5104vw;}
		.foot_mob_menu address span {display: inline-block; color: #d4d4d4; font-size: 3.1250vw; line-height: 4.6875vw;}
		.foot_mob_menu address strong {display: inline-block; color: #d4d4d4; font-size: 3.1250vw; font-weight: 900; margin-right: 1.9531vw; line-height: 3.9063vw;}
		.foot_mob_menu p.copyright {color: #a5a5a5; font-size: 2.8646vw; font-weight: bold; margin-top: 3.9063vw; line-height: 3.9063vw;}
		.foot_mob_icon {overflow: hidden; margin-top: 6.5104vw;}
		.foot_mob_icon li {display: inline-block;}
		.foot_mob_icon li:nth-child(1) img {width: 4.1667vw}
		.foot_mob_icon li:nth-child(2) img {width: 2.8646vw;}
		.foot_mob_icon li:nth-child(3) img {width: 5.0781vw;}
		.foot_mob_icon li:nth-child(4) img {width: 6.1198vw;}
		.foot_mob_icon li + li {margin-left: 3.9063vw;}
		.foot_mob_icon li a {display: block;}
	}