@charset "utf-8";


	@font-face {
		font-family: 'GmarketSansLight';
		src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'GmarketSansBold';
		src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}

	#new_wrap {position: relative; max-width: 1920px; width: 100%; height: 100%; margin: 0 auto;}
	br {opacity: 0;}

	/* 헤더 */

	#header {position: absolute; top: 0; left: 0; width: 100%; height: 120px; z-index: 2000;}
	.head {position: relative; display:flex; justify-content:space-between; align-items:center; width:1600px; height:100%; margin:0 auto;}
	.gnb > li {position: relative; float: left; }
	
	.gnb > li + li {margin-left: 80px;}
	.gnb > li > a {display: block; color: #fff; font-size: 22px; font-family: 'GmarketSansBold'; line-height: 120px;}
	.call_txt {font-family: 'Poppins', sans-serif; color: #ffde00; font-size: 28px; font-weight: 800;}
	.call_txt .call_ic {display: inline-block; vertical-align: middle; width: 35px; height: 34px; background: url("/images/call_ic.png") center no-repeat; background-size: 100%; margin-right: 10px; margin-top: -10px;}
	.head_btn {display: none;}

	.head_bg {display: none;}

	.gnb > li:hover .gnb_2depth {display: block;}
	.gnb > li:hover > a {color: #ffde00;}
	.gnb_2depth {display: none; position: absolute; left: 50%; transform: translateX(-50%); z-index: 30; padding: 40px; background: #ffde00; border-radius: 25px; width: 230px; margin-top: -20px;}
	.gnb_2depth:before {content:""; position: absolute; top: -10px; left: 50%; transform: translateX(-50%); border-top: 20px solid none; border-bottom: 20px solid #ffde00; border-right: 20px solid transparent; border-left: 20px solid transparent; width: 0; height: 0;}
	.gnb_2depth li a {position: relative; display: inline-block; color: #000; font-size: 18px; line-height: 26px; font-weight: 500;}
	.gnb_2depth li:hover a:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #000;}
	.gnb_2depth li + li {margin-top: 10px;}

	/* 비주얼 */

	.visual {position: relative; }
	.visual_slider {position: relative;}
	.visual_slider.slick-dotted.slick-slider {margin-bottom: 0;}
	.vis_list {position: relative; height: 940px;  z-index: 1;}
	.vis_list.bg01 {background: url("/images/vis_img1.jpg") center no-repeat; background-size: cover;}
	.vis_list.bg02 {background: url("/images/vis_img2.jpg") center no-repeat; background-size: cover;}
	
	/* .vis_list.bg03 {background: url("/images/vis_img1.jpg") center no-repeat; background-size: cover;} */
	.visual_slider .slick-dots {position: absolute; bottom: 60px; left: 50%; transform: translateX(-50%); z-index: 20;}
	.visual_slider .slick-dots li button {display: none;}
	.visual_slider .slick-dots li {width: 20px; height: 20px; background: #fff; border-radius: 50%;}
	.visual_slider .slick-dots li.slick-active  {width: 85px; background: #ffde00; border-radius: 50px;}
	.visual_slider .slick-dots li + li {margin-left: 20px;}
	.visual_slider .slick-arrow {position: absolute; top: 50%; transform: translateY(-50%); width: 70px; height: 70px; border-radius: 50%; cursor: pointer; z-index: 50;}
	.visual_slider .slick-arrow.slick-prev {left: 90px; background: #fff url("/images/vis_prev.png") center no-repeat; background-size: 15px;}
	.visual_slider .slick-arrow.slick-next {right: 90px; background: #fff url("/images/vis_next.png") center no-repeat; background-size: 15px;}
	
	.vis_txt {display: none;}

	/* 섹션 1 */

	.section1 {position: relative; padding: 120px 0 150px;}
	.section1:before {content: ""; position: absolute; top: -30px; left: 0; width: 100%; height: 128px; background: url("/images/sec1_txt_bg.png") center no-repeat; background-size: 100%; z-index: -1;}
	.section1:after {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 360px; background: #ffde00; z-index: -1;}
	.inner {position: relative; width: 1600px; margin: 0 auto;}
	.section1 .inner:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: -150px; width: 576px; height: 420px; background: url("/images/sec1_bg1.png") center no-repeat; background-size: 100%; z-index: -1; margin-top: 50px;}
	.sec1_txt {text-align: center;}
	.sec1_title {color: #000; font-size: 50px; font-family: 'GmarketSansBold'; text-align: center; font-size: 50px; line-height: 60px;}
	.sec1_tabnav {margin-top: 50px;}
	.sec1_tabnav li {display: inline-block; vertical-align: middle;}
	.sec1_tabnav li + li {margin-left: 20px;}
	.sec1_tabnav li a {display: block; font-family: 'GmarketSansBold'; width: 170px; height: 60px; line-height: 60px; background: #e8e8e8; color: #979797; font-size: 23px;  border-radius: 15px;}
	.sec1_tabnav li a.active {color: #000; background: #ffde00;}
	.sec1_tabcontent {margin-top: 60px;}
	.sec1_slider {}
	.sec1_slider .sec1_list {display: table !important; width: 100%;}
	.sec1_list .img_wrap {position: relative; display: table-cell; vertical-align: middle; width: 53.125%; height: 550px; border-radius: 25px; overflow: hidden;}
	.sec1_list .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; width: 100%; height: 100%;}
	.sec1_list .txt_wrap {display: table-cell; vertical-align: middle; width: 46.875%; padding-left: 80px;}
	.sec1_list .txt_wrap em {font-family: 'GmarketSansBold'; display: block; color: #02924e; font-size: 20px; line-height: 30px; font-weight: 800;}
	.sec1_list .txt_wrap h2 {font-family: 'GmarketSansBold'; color: #000; font-size: 50px; line-height: 60px; margin-top: 20px;}
	.sec1_list .txt_wrap .txt_content {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.2; height: 2.4em; overflow: hidden; text-overflow: ellipsis; color: #000; font-size: 22px; font-weight: 300; margin-top: 30px; opacity: 0; word-break: keep-all;}
	.sec1_list .txt_wrap a.more {font-family: 'GmarketSansBold'; display: inline-block; vertical-align: middle; height: 65px; background: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.25); line-height: 65px; color: #010101; font-size: 22px; padding: 0 40px; border-radius: 50px; margin-top: 90px;}
	.sec1_list .txt_wrap a.more .more_ic {display: inline-block; vertical-align: middle; width: 16px; height: 13px; background: url("/images/sec1_more.png") center no-repeat; background-size: 100%; margin-left: 50px;}
	
	#tab01 .sec1_slider .slick-slide:nth-child(1) .txt_wrap .txt_content {opacity: 1;}

	/* 섹션 2 */

	.section2 {position: relative; padding-bottom: 130px; background: #ffde00; }
	.sec2_txt {text-align: center;}
	.sec2_txt h2 {position: relative; display: inline-block; font-family: 'GmarketSansLight'; color: #000; font-size: 50px; line-height: 60px; font-weight:300; z-index: 1;}
	.sec2_txt h2:before {content: ""; position: absolute; left: 50%; transform: translateX(-50%); width: 1132px; height: 88px; background: url("/images/ch_txt1.png") center no-repeat; background-size: 100%; z-index: -1;}
	.sec2_txt h2 strong {font-family: 'GmarketSansBold';}
	.sec2_txt h2 strong.green {color: #02924e}
	.sec2_menu {margin-top: 50px; text-align: center;}
	.sec2_menu ul {position: relative; margin: -35px -25px;}
	.sec2_menu ul:after {content: ""; display: block; clear: both;}
	.sec2_menu ul li {float: left; width: 33.33%; padding: 35px 25px;}
	.sec2_inner {position: relative; padding: 60px 0; background: #fff; border-radius: 25px; }
	.sec2_menu ul li .sec2_inner:before {content: "01"; position: absolute; top: -40px; left: 50%; transform: translateX(-50%); font-family: 'Poppins', sans-serif; width: 65px; height: 65px; background: #02924e; border-radius: 50%; font-size: 25px; line-height: 65px; font-weight: 800; color: #fff}
	.sec2_menu ul li:nth-child(2) .sec2_inner:before {content: "02";}
	.sec2_menu ul li:nth-child(3) .sec2_inner:before {content: "03";}
	.sec2_menu ul li:nth-child(4) .sec2_inner:before {content: "04";}
	.sec2_menu ul li:nth-child(5) .sec2_inner:before {content: "05";}
	.sec2_menu ul li:nth-child(6) .sec2_inner:before {content: "06";}
	.sec2_menu .sec2_ic1 {display: inline-block; vertical-align: middle; width: 100px; height: 100px; background: url("/images/sec2_ic1.png") center no-repeat; background-size: 92px;}
	.sec2_menu .sec2_ic2 {display: inline-block; vertical-align: middle; width: 100px; height: 100px; background: url("/images/sec2_ic3.png") center no-repeat; background-size: 96px;}
	.sec2_menu .sec2_ic3 {display: inline-block; vertical-align: middle; width: 100px; height: 100px; background: url("/images/sec2_ic5.png") center no-repeat; background-size: 93px;}
	.sec2_menu .sec2_ic4 {display: inline-block; vertical-align: middle; width: 100px; height: 100px; background: url("/images/sec2_ic4.png") center no-repeat; background-size: 96px;}
	.sec2_menu .sec2_ic5 {display: inline-block; vertical-align: middle; width: 100px; height: 100px; background: url("/images/sec2_ic7.png") center no-repeat; background-size: 88px;}
	.sec2_menu .sec2_ic6 {display: inline-block; vertical-align: middle; width: 100px; height: 100px; background: url("/images/sec2_ic6.png") center no-repeat; background-size: 75px;}
	.sec2_menu .sec2_ic7 {display: inline-block; vertical-align: middle; width: 100px; height: 100px; background: url("/images/sec2_ic8.png") center no-repeat; background-size: 100px;}

	.sec2_menu ul li:nth-child(4) {clear: both;}

	.sec2_menu dl {margin-top: 30px;}
	.sec2_menu dl dt {font-family: 'GmarketSansBold'; color: #000; font-size: 30px; line-height: 40px;}
	.sec2_menu dl dd {color: #000; font-size: 22px; line-height: 30px; font-weight: 300; margin-top: 20px;}

	/* 섹션 3 */

	.section3 {padding: 110px 0 150px; background: #f7f7f7;}
	.sec3_txt {text-align: center;}
	.sec3_txt em {font-family: 'Poppins', sans-serif; display: block; color: #02924e; font-size: 20px; line-height: 30px; font-weight: 800; letter-spacing: -0.5px}
	.sec3_txt h2 {font-family: 'GmarketSansLight'; color: #000; font-size: 50px; line-height: 60px; font-weight: 300; margin-top: 10px;}
	.sec3_txt h2 strong {font-family: 'GmarketSansBold'; }
	.sec3_txt p {color: #505050; font-size: 25px; line-height: 35px; font-weight: 300; margin-top: 20px;}
	.sec3_menu {margin-top: 40px; text-align: center;}
	.sec3_menu ul {position: relative; margin: 0 -45px;}
	.sec3_menu ul:after {content: ""; display: block; clear: both;}
	.sec3_menu ul li {float: left; width: 25%; padding: 0 45px;}
	.sec3_menu .sec3_inner {position: relative; display: table-cell; text-align: center; vertical-align: middle; width: 330px; height: 330px; border-radius: 50%;}
	.sec3_menu .sec3_inner a {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	.sec3_menu .sec3_inner.green {background: #02924e}
	.sec3_menu .sec3_inner.yellow {background: #ffde00}
	.sec3_menu .sec3_inner .img_wrap {display: inline-block; width: 96px; height: 92px; background: url("/images/sec3_ic1.png") center no-repeat; background-size: 100%;}
	.sec3_menu ul li:nth-child(2) .sec3_inner .img_wrap {width: 95px; height: 96px; background: url("/images/sec3_ic2.png") center no-repeat; background-size: 100%;}
	.sec3_menu ul li:nth-child(3) .sec3_inner .img_wrap {display: inline-block; width: 118px; height: 80px; background: url("/images/sec3_ic3.png") center no-repeat; background-size: 100%;}
	.sec3_menu ul li:nth-child(4) .sec3_inner .img_wrap {display: inline-block; width: 96px; height: 85px; background: url("/images/sec3_ic4.png") center no-repeat; background-size: 100%;}
	.sec3_menu .sec3_inner h3 {font-family: 'GmarketSansBold'; font-size: 35px; margin-top: 25px;}
	.sec3_menu .sec3_inner.green h3 {color: #fff;}

	/* 섹션 4 */

	.section4 {padding: 200px 0 150px; min-height: 900px;}
	.sec4_txt h2 {font-family: 'GmarketSansBold'; color: #000; font-size: 50px; line-height: 60px;}
	.sec4_txt h2 span {color: #ffde00; display: block;}
	.sec4_txt p {color: #7d7d7d; font-size: 22px; line-height: 30px; font-weight: 300; margin-top: 20px;}
	.sec4_txt a.more {display: inline-block; vertical-align: middle; color: #000; font-size: 18px; line-height: 30px; border-bottom: 1px solid #000; font-weight: 700; margin-top: 40px; padding-bottom: 10px;}
	.sec4_txt a.more .more_ic {display: inline-block; vertical-align: middle; margin-left: 30px; width: 22px; height: 12px; background: url("/images/more_ic.png") center no-repeat; background-size: 100%; margin-top: -5px;}
	.sec4_txt .direction.pc {}
	.sec4_txt .direction.mob {display: none;}
	.sec4_txt .direction {margin-top: 100px;}
	.sec4_txt .direction .sec4_arrow {display: inline-block; vertical-align: middle; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; z-index: 30;}
	.sec4_txt .direction .sec4_arrow.sec4_prev {background: #ffde00 url("/images/prev_black.png") center no-repeat; background-size: 12px;}
	.sec4_txt .direction .sec4_arrow.sec4_next {background: #ffde00 url("/images/next_black.png") center no-repeat; background-size: 12px; margin-left: 15px;}

	.sec4_slider {position: absolute; top: -70px; right: -160px; width: 1380px; margin: 0 -25px; }
	.sec4_slider .slick-slide {padding: 0 25px; transition: margin .5s;}
	.sec4_list {padding-top: 70px;}
	.sec4_list a {display: block;}
	.sec4_list .img_wrap {position: relative; height: 490px;}
	.sec4_list .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; width: 100%; height: 100%;}
	.sec4_list .txt_wrap {margin-top: 20px;}
	.sec4_list .txt_wrap dt {color: #000; font-size: 25px; line-height: 1.2; height: 1.2em; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-weight: 300;}
	.sec4_list .txt_wrap dd {font-family: 'Lato', sans-serif; color: #858585; font-size: 18px; line-height: 30px; margin-top: 10px; font-weight: 300;}
	.sec4_list .more {display: inline-block; width: 65px; height: 65px; background: #02924e url("/images/more_ic2.png") center no-repeat; background-size: 22px; border-radius: 50%; margin-top: 20px; opacity: 0; transition: opacity .5s;}

	.sec4_slider .slick-slide:hover  {margin-top: -70px;}
	.sec4_slider .slick-slide:hover .more {opacity: 1;}

	.sec4_no_data{position: absolute; top: 0; right: 0; width: 1130px; border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; padding: 225px 0; text-align: center;}
	.sec4_no_data img{width: 58px;}
	.sec4_no_data p{font-size: 22px; font-weight: 300; color: #7d7d7d; margin-top: 15px;}

	/* 섹션 5 */

	.sec5_tbl_wrap {display: table; width: 100%; }
	.sec5_tbl_list {position: relative; display: table-cell; width: 50%; height: 450px; vertical-align: middle; padding-left: 160px;}
	.sec5_tbl_lt {background: url("/images/sec5_lt_bg.jpg") center no-repeat; background-size: cover;}
	.sec5_tbl_lt:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 100px; width: 126px; height: 128px; background: url("/images/sec5_ic1.png") center no-repeat; background-size: 100%;}
	.sec5_tbl_rt {background: url("/images/sec5_rt_bg.jpg") center no-repeat; background-size: cover;}
	.sec5_tbl_rt:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 100px; width: 125px; height: 111px; background: url("/images/sec5_ic2.png") center no-repeat; background-size: 100%;}
	.sec5_txt em {font-family: 'Poppins', sans-serif; display: block; color: #fff; font-size: 20px; line-height: 28px; font-weight: 800;}
	.sec5_txt h2 {color: #fff; font-family: 'GmarketSansBold'; font-size: 50px; line-height: 60px; margin-top: 10px;}
	.sec5_txt p {color: #fff; font-size: 22px; line-height: 30px; font-weight: 300;}
	.sec5_txt a.more {font-family: 'Poppins', sans-serif; display: inline-block; vertical-align: middle; height: 55px; border: 1px solid #fff; line-height: 53px; color: #fff; font-size: 14px; padding: 0 40px; margin-top: 20px; border-radius: 50px;}
	.sec5_txt a.more .more_ic {display: inline-block; vertical-align: middle; width: 7px; height: 9px; background: url("/images/more_white.png") center no-repeat; background-size: 100%; margin-left: 45px;}

	.sec5_tbl_rt .sec5_txt em {color: #000;}
	.sec5_tbl_rt .sec5_txt h2 {color: #000;}
	.sec5_tbl_rt .sec5_txt p {color: #000;}
	.sec5_tbl_rt .sec5_txt a.more {color: #000; border: 1px solid #000; }
	.sec5_tbl_rt .sec5_txt a.more .more_ic {background: url("/images/more_black.png") center no-repeat; background-size: 100%;}

	/* 푸터 */

	#footer {padding: 80px 0; background: #282828;}
	.foot {position: relative; width: 1600px; min-height: 225px; margin: 0 auto;}
	.ft_tp {position: relative; padding-bottom: 20px; border-bottom: 1px solid rgba(255,255,255,0.2);}
	.ft_tp:after {content: ""; display: block; clear: both;}
	.ft_tp h1 {float: left;}
	.ft_tp .ft_tp_right {float: right; color: #fff; font-size: 18px; line-height: 26px; margin-top: 10px;}
	.ft_tp .ft_tp_right strong {display: inline-block; vertical-align: middle; font-family: 'Poppins', sans-serif;  font-weight: 900; color: #ffde00; font-size: 26px; line-height: 33px; margin-left: 10px;}
	.ft_tp .ft_tp_right strong a {color: #ffde00; }
	.ft_bt {display: table; width: 100%; padding-top: 20px;}
	.ft_bt_lt {display: table-cell; width: 50%; vertical-align: top; padding-top: 30px;}
	.ft_bt_lt ul li + li {margin-top: 5px;}
	.ft_bt_lt ul li span {display: inline-block; vertical-align: middle; color: #e0e0e0; font-size: 16px; line-height: 23px; font-weight: 300;}
	.ft_bt_lt ul li span + span {margin-left: 15px}
	.ft_bt_lt ul li span strong {color: #fff; font-weight: 700;}
	.ft_bt_lt ul li span a {color: #e0e0e0;}
	.ft_bt_lt p.copy {margin-top: 20px; color: #e0e0e0; font-size: 16px; line-height: 23px; font-weight: 300;}
	.ft_bt_rt {display: table-cell; width: 50%; vertical-align: top; text-align: right;}
	.ft_sns li {display: inline-block; vertical-align: middle; width: 40px; height: 40px; border: 1px solid #c5c5c5; border-radius: 50%;}
	.ft_sns li + li {margin-left: 15px;}
	.ft_sns li a {display: block; height: 100%;}
	.ft_sns li:nth-child(1) a {background: url("/images/ft_sns_ic1.png") center no-repeat; background-size: 8px;}
	.ft_sns li:nth-child(2) a {background: url("/images/ft_sns_ic2.png") center no-repeat; background-size: 13px;}
	.ft_sns li:nth-child(3) a {background: url("/images/ft_sns_ic3.png") center no-repeat; background-size: 19px;}
	.ft_sns li:nth-child(4) a {background: url("/images/ft_sns_ic4.png") center no-repeat; background-size: 25px;}
	.ft_privacy_txt {margin-top: 50px;}
	.ft_privacy_txt li {display: inline-block; vertical-align: middle;}
	.ft_privacy_txt li + li {margin-left: 20px;}
	.ft_privacy_txt li a {display: block; color: #e0e0e0; font-size: 16px; line-height: 23px; font-weight: 300;}
	.ft_privacy_txt li a strong {color: #fff; font-weight: 700;}

	@media (max-width: 1800px) {
		.sec5_tbl_list {padding-left: 120px;}
	}

	@media (max-width: 1600px) {
		
		/* 헤더 */

		#header {height: 7.50vw; padding: 0 3.13vw;}
		.head {width:100%; }
		.head h1 img {width: 19.13vw;}
		.gnb > li + li {margin-left: 5.00vw;}
		.gnb > li > a {  font-size: 1.38vw; line-height: 7.50vw;}
		.call_txt {font-size: 1.75vw; }
		.call_txt .call_ic {width: 2.19vw; height: 2.13vw; margin-right: 0.63vw; margin-top: -0.63vw;}

		.gnb_2depth {padding: 2.50vw; border-radius: 1.56vw; width: 14.38vw; margin-top: -1.25vw;}
		.gnb_2depth:before {top: -0.63vw; border-top: 1.25vw solid none; border-bottom: 1.25vw solid #ffde00; border-right: 1.25vw solid transparent; border-left: 1.25vw solid transparent;}
		.gnb_2depth li a {font-size: 1.13vw; line-height: 1.63vw; }
		.gnb_2depth li + li {margin-top: 0.63vw;}

		/* 비주얼 */

		.vis_list {height: 58.75vw; }
		.visual_slider .slick-dots { bottom: 3.75vw;}
		.visual_slider .slick-dots li {width: 1.25vw; height: 1.25vw;}
		.visual_slider .slick-dots li.slick-active  {width: 5.31vw; border-radius: 3.13vw;}
		.visual_slider .slick-dots li + li {margin-left: 1.25vw;}
		.visual_slider .slick-arrow {width: 4.38vw; height: 4.38vw;}
		.visual_slider .slick-arrow.slick-prev {left: 5.63vw; background-size: 0.94vw;}
		.visual_slider .slick-arrow.slick-next {right: 5.63vw; background-size: 0.94vw;}

		/* 섹션 1 */

		.section1 { padding: 7.50vw 3.13vw 9.38vw;}
		.section1:before {  top: -1.88vw; height: 8.00vw; }
		.section1:after {height: 22.50vw; }
		.inner { width: 100%;}
		.section1 .inner:before {right: -9.38vw; width: 36.00vw; height: 26.25vw; margin-top: 3.13vw;}
		.sec1_title { font-size: 3.13vw;   font-size: 3.13vw; line-height: 3.75vw;}
		.sec1_tabnav {margin-top: 3.13vw;}
		.sec1_tabnav li + li {margin-left: 1.25vw;}
		.sec1_tabnav li a {  width: 10.63vw; height: 3.75vw; line-height: 3.75vw; font-size: 1.44vw;  border-radius: 0.94vw;}
		.sec1_tabcontent {margin-top: 3.75vw;}
		.sec1_list .img_wrap {width: 53.125%; height: 34.38vw; border-radius: 1.56vw; }
		.sec1_list .txt_wrap {  width: 46.875%; padding-left: 5.00vw;}
		.sec1_list .txt_wrap em {font-size: 1.25vw; line-height: 1.88vw; }
		.sec1_list .txt_wrap h2 {  font-size: 3.13vw; line-height: 3.75vw; margin-top: 1.25vw;}
		.sec1_list .txt_wrap .txt_content { font-size: 1.38vw;  margin-top: 1.88vw;}
		.sec1_list .txt_wrap a.more {height: 4.06vw; box-shadow: 0 0 0.94vw rgba(0,0,0,0.25); line-height: 4.06vw;  font-size: 1.38vw; padding: 0 2.50vw; border-radius: 3.13vw; margin-top: 5.63vw;}
		.sec1_list .txt_wrap a.more .more_ic {  width: 1.00vw; height: 0.81vw; margin-left: 3.13vw;}

		/* 섹션 2 */

		.section2 {padding: 0 3.13vw; padding-bottom: 8.13vw; }
		.sec2_txt h2 {  font-size: 3.13vw; line-height: 3.75vw; }
		.sec2_menu {margin-top: 3.13vw; }
		.sec2_menu ul { margin: -2.19vw -1.56vw;}
		.sec2_menu ul li { padding: 2.19vw 1.56vw;}
		.sec2_inner { padding: 3.75vw 0; border-radius: 1.56vw; }
		.sec2_menu ul li .sec2_inner:before {top: -2.50vw; width: 4.06vw; height: 4.06vw; font-size: 1.56vw; line-height: 4.06vw; }

		.sec2_menu .sec2_ic1 {  width: 6.25vw; height: 6.25vw; background-size: 5.75vw;}
		.sec2_menu .sec2_ic2 {  width: 6.25vw; height: 6.25vw; background-size: 6.00vw;}
		.sec2_menu .sec2_ic3 {  width: 6.25vw; height: 6.25vw; background-size: 5.81vw;}
		.sec2_menu .sec2_ic4 {  width: 6.25vw; height: 6.25vw; background-size: 6.00vw;}
		.sec2_menu .sec2_ic5 {  width: 6.25vw; height: 6.25vw; background-size: 5.50vw;}
		.sec2_menu .sec2_ic6 {  width: 6.25vw; height: 6.25vw; background-size: 4.69vw;}
		.sec2_menu .sec2_ic7 {  width: 6.25vw; height: 6.25vw; background-size: 6.25vw;}


		.sec2_menu dl {margin-top: 1.88vw;}
		.sec2_menu dl dt {  font-size: 1.88vw; line-height: 2.50vw;}
		.sec2_menu dl dd { font-size: 1.38vw; line-height: 1.88vw;  margin-top: 1.25vw;}

		/* 섹션 3 */

		.section3 {padding: 6.88vw 3.13vw 9.38vw; }
		.sec3_txt em {font-size: 1.25vw; line-height: 1.88vw;}
		.sec3_txt h2 {  font-size: 3.13vw; line-height: 3.75vw;  margin-top: 0.63vw;}
		.sec3_txt p { font-size: 1.56vw; line-height: 2.19vw;  margin-top: 1.25vw;}
		.sec3_menu {margin-top: 2.50vw; }
		.sec3_menu ul { margin: 0 -1.88vw;}
		.sec3_menu ul li {padding: 0 1.88vw;}
		.sec3_menu .sec3_inner { width: 19.38vw; height: 19.38vw; }
		.sec3_menu .sec3_inner .img_wrap { width: 6.00vw; height: 5.75vw; }
		.sec3_menu ul li:nth-child(2) .sec3_inner .img_wrap {width: 5.94vw; height: 6.00vw;}
		.sec3_menu ul li:nth-child(3) .sec3_inner .img_wrap { width: 7.38vw; height: 5.00vw;}
		.sec3_menu ul li:nth-child(4) .sec3_inner .img_wrap { width: 6.00vw; height: 5.31vw;}
		.sec3_menu .sec3_inner h3 { font-size: 2.19vw; margin-top: 1.56vw;}

		/* 섹션 4 */

		.section4 {padding: 12.50vw 0 9.38vw; padding-left: 3.13vw; min-height: 56.25vw;}
		.sec4_txt h2 {  font-size: 3.13vw; line-height: 3.75vw;}
		.sec4_txt p { font-size: 1.38vw; line-height: 1.88vw;  margin-top: 1.25vw;}
		.sec4_txt a.more {   font-size: 1.13vw; line-height: 1.88vw; margin-top: 2.50vw; padding-bottom: 0.63vw;}
		.sec4_txt a.more .more_ic {  margin-left: 1.88vw; width: 1.38vw; height: 0.75vw; margin-top: -0.31vw;}
		.sec4_txt .direction {margin-top: 6.25vw;}
		.sec4_txt .direction .sec4_arrow {  width: 3.75vw; height: 3.75vw; }
		.sec4_txt .direction .sec4_arrow.sec4_prev {background-size: 0.75vw;}
		.sec4_txt .direction .sec4_arrow.sec4_next {background-size: 0.75vw; margin-left: 0.94vw;}

		.sec4_slider { top: -4.38vw; right: -12.50vw; width: 81.25vw; margin: 0 -0.94vw; }
		.sec4_slider .slick-slide {padding: 0 0.94vw; }
		.sec4_list {padding-top: 4.38vw;}
		.sec4_list .img_wrap { height: 30.63vw;}
		.sec4_list .txt_wrap {margin-top: 1.25vw;}
		.sec4_list .txt_wrap dt { font-size: 1.56vw;}
		.sec4_list .txt_wrap dd {font-size: 1.13vw; line-height: 1.88vw; margin-top: 0.63vw; }
		.sec4_list .more { width: 4.06vw; height: 4.06vw; background-size: 1.38vw; margin-top: 1.25vw; }
		.sec4_slider .slick-slide:hover  {margin-top: -4.38vw;}

		.sec4_no_data{width: 60.63vw; padding: 14.06vw 0; right: 3.13vw;}
		.sec4_no_data img{width: 3.63vw;}
		.sec4_no_data p{font-size: 1.38vw; margin-top: 0.94vw;}

		/* 섹션 5 */

		.sec5_tbl_list {height: 28.13vw;  padding-left: 7.50vw;}
		.sec5_tbl_lt:before {right: 4.38vw; width: 7.88vw; height: 8.00vw; }
		.sec5_tbl_rt:before { right: 4.38vw; width: 7.81vw; height: 6.94vw; }
		.sec5_txt em {font-size: 1.25vw; line-height: 1.75vw; }
		.sec5_txt h2 {font-size: 3.13vw; line-height: 3.75vw; margin-top: 0.63vw;}
		.sec5_txt p { font-size: 1.38vw; line-height: 1.88vw; }
		.sec5_txt a.more {height: 3.44vw; line-height: 3.31vw;  font-size: 0.88vw; padding: 0 2.50vw; margin-top: 1.25vw; border-radius: 3.13vw;}
		.sec5_txt a.more .more_ic {  width: 0.44vw; height: 0.56vw; margin-left: 2.81vw;}

		/* 푸터 */

		#footer {padding: 5.00vw 3.13vw; }
		.foot { width: 100%; min-height: 14.06vw;}
		.ft_tp { padding-bottom: 1.25vw; }
		.ft_tp h1 img {width: 16.63vw;}
		.ft_tp .ft_tp_right {  font-size: 1.13vw; line-height: 1.63vw; margin-top: 0.63vw;}
		.ft_tp .ft_tp_right strong {font-size: 1.63vw; line-height: 2.06vw; margin-left: 0.63vw;}
		.ft_bt {padding-top: 1.25vw;}
		.ft_bt_lt {padding-top: 1.88vw;}
		.ft_bt_lt ul li + li {margin-top: 0.31vw;}
		.ft_bt_lt ul li span {font-size: 1.00vw; line-height: 1.44vw; }
		.ft_bt_lt ul li span + span {margin-left: 0.94vw}
		.ft_bt_lt p.copy {margin-top: 1.25vw;  font-size: 1.00vw; line-height: 1.44vw; }
		.ft_bt_rt { width: 50%;  }
		.ft_sns li {  width: 2.50vw; height: 2.50vw; }
		.ft_sns li + li {margin-left: 0.94vw;}
		.ft_sns li:nth-child(1) a {background-size: 0.50vw;}
		.ft_sns li:nth-child(2) a {background-size: 0.81vw;}
		.ft_sns li:nth-child(3) a {background-size: 1.19vw;}
		.ft_sns li:nth-child(4) a {background-size: 1.56vw;}
		.ft_privacy_txt {margin-top: 3.13vw;}
		.ft_privacy_txt li + li {margin-left: 1.25vw;}
		.ft_privacy_txt li a {  font-size: 1.00vw; line-height: 1.44vw; }

	}

	@media (max-width: 1024px) {
		
		/* 헤더 */

		#header {height: 11.72vw; padding: 0 3.91vw;}
		.head h1 img {width: 29.88vw;}
		.gnb {display: none;}
		.call_txt {display: none;}
		.call_txt {font-size: 2.73vw; }
		.call_txt .call_ic {width: 3.42vw; height: 3.32vw; margin-right: 0.98vw; margin-top: -0.98vw;}


		.head_btn {display: block; width: 4.39vw; height: 2.93vw; background: url("/images/head_btn.png") center no-repeat; background-size: 100%; cursor: pointer; z-index: 20;}
		.head_bg {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 2000;}
		.head_bg.on {display: block;}
		.head_bg_inner {float: right; width: 83.01vw; height: 100%; background: #fff; padding: 4.88vw 3.91vw 0;}

		.head_bg_tp {position: relative; height: 9.77vw;}
		.head_bg_tp h1 {position: absolute; top: 50%; transform: translateY(-50%); left: 3.91vw; }
		.head_bg_tp h1 img {width: 29.88vw}
		.head_bg_close {position: absolute; top: 50%; transform: translateY(-50%); right: 3.91vw; width: 2.93vw; height: 2.73vw; background: url("/images/close_btn.png") center no-repeat; background-size: 100%; cursor: pointer; z-index: 10;}
		
		.head_bg_menu {margin-top: 4.88vw;}
		.head_bg_inner .call_txt {display: block; margin-top: 3.91vw;}

		.accordion > li:last-child {border-bottom: 1px solid #e1e1e1;}
		.accordion .link {position: relative; cursor: pointer; padding: 0 4.88vw; display: block;  color: #14151a;  font-size: 3.42vw;  font-weight: 700; border-top: 0.10vw solid #e1e1e1;  height: 9.77vw; line-height: 9.57vw;  background: url("/images/head_arrow.png") 95% center no-repeat; background-size: 2.44vw;}
		.accordion .link.d_none {background: none;}
		.accordion li.open .link.d_none {background: none;}
		.accordion .link a {display: block;}
		.accordion .link.board_link {border-bottom: 1px solid #e1e1e1;}
		.accordion li.open .link { color: #000; background: #fff612 url("/images/head_arrow_on.png") 95% center no-repeat; background-size: 2.44vw; border-bottom: 0;}
		.submenu {display: none;  padding: 3.91vw 4.88vw; border-top: 1px solid #e1e1e1;}
		.submenu li + li {margin-top: 1.95vw;}
		.submenu a {position: relative; display: inline-block;  color: #000;  font-size: 2.73vw;  line-height: 3.52vw;  -webkit-transition: all 0.25s ease;  -o-transition: all 0.25s ease;  transition: all 0.25s ease; z-index: 1;}
		.submenu a:before {content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 1.46vw; background: #fff612; z-index: -1; transition: all .5s ease;}
		.submenu a:hover:before {width: 100%;}

		/* 비주얼 */

		.vis_list {height: 91.80vw; }
		.vis_list.bg01 {background: url("/images/vis_mob_img1.jpg") center no-repeat; background-size: cover;}
		.vis_list.bg02 {background: url("/images/vis_mob_img2.jpg") center no-repeat; background-size: cover;}
		.vis_list.bg02:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.25); z-index: -1;}
		/* .vis_list.bg03 {background: url("/images/vis_mob_img1.jpg") center no-repeat; background-size: cover;} */
		.visual_slider .slick-dots { bottom: 5.86vw;}
		.visual_slider .slick-dots li {width: 1.95vw; height: 1.95vw;}
		.visual_slider .slick-dots li.slick-active  {width: 8.30vw; border-radius: 4.88vw;}
		.visual_slider .slick-dots li + li {margin-left: 1.95vw;}
		.visual_slider .slick-arrow {width: 6.84vw; height: 6.84vw;}
		.visual_slider .slick-arrow.slick-prev {left: 3.91vw; background-size: 1.46vw;}
		.visual_slider .slick-arrow.slick-next {right: 3.91vw; background-size: 1.46vw;}

		.vis_txt {display: block; position: absolute; top: 9.77vw; left: 9.77vw;}
		.vis_txt img {width: 60.55vw}
		.vis_txt.vis_txt2 {width: 56.64vw; left: 14.65vw;}
		.vis_txt.vis_txt2 img {width: 100%;}

		/* 섹션 1 */

		.section1 { padding: 11.72vw 3.91vw 14.65vw;}
		.section1:before {  top: -2.93vw; height: 12.50vw; }
		.section1:after {height: 26.37vw; }
		.section1 .inner:before {transform: translateY(0); top: auto; bottom: 11.72vw; right: -14.65vw; width: 56.25vw; height: 41.02vw; margin-top: 4.88vw;}
		.sec1_title { font-size: 4.88vw;   font-size: 4.88vw; line-height: 5.86vw;}
		.sec1_tabnav {margin-top: 4.88vw;}
		.sec1_tabnav li + li {margin-left: 1.95vw;}
		.sec1_tabnav li a {  width: 16.60vw; height: 5.86vw; line-height: 5.86vw; font-size: 2.25vw;  border-radius: 1.46vw;}
		.sec1_tabcontent {margin-top: 5.86vw;}
		.sec1_slider .sec1_list {display: inline-block !important;}
		.sec1_list .img_wrap {display: block; width: 100%; height: 53.71vw; border-radius: 2.44vw; }
		.sec1_list .txt_wrap {display: block; width: 100%; padding-left: 0; margin-top: 7.81vw;}
		.sec1_list .txt_wrap em {font-size: 1.95vw; line-height: 2.93vw; }
		.sec1_list .txt_wrap h2 {  font-size: 4.88vw; line-height: 5.86vw; margin-top: 1.95vw;}
		.sec1_list .txt_wrap .txt_content { font-size: 2.15vw;  margin-top: 2.93vw;}
		.sec1_list .txt_wrap a.more {height: 6.35vw; box-shadow: 0 0 0.98vw rgba(0,0,0,0.25); line-height: 6.35vw;  font-size: 2.15vw; padding: 0 3.91vw; border-radius: 4.88vw; margin: 0.98vw; margin-top: 8.79vw;}
		.sec1_list .txt_wrap a.more .more_ic {  width: 1.56vw; height: 1.27vw; margin-left: 4.88vw;}

		/* 섹션 2 */

		.section2 {padding: 0 3.91vw; padding-bottom: 12.70vw; }
		.sec2_txt h2 {  font-size: 4.88vw; line-height: 5.86vw; }
		.sec2_menu {margin-top: 4.88vw; }
		.sec2_menu ul { margin: -2.93vw -0.98vw;}
		.sec2_menu ul li {width: 50%; padding: 2.93vw 0.98vw;}
		.sec2_menu ul li:nth-child(4) {clear: none;}
		.sec2_inner { padding: 5.86vw 0; border-radius: 2.44vw;  min-height: auto;}
		.sec2_menu ul li .sec2_inner:before {top: -3.91vw; width: 6.35vw; height: 6.35vw; font-size: 2.44vw; line-height: 6.35vw;}

		.sec2_menu .sec2_ic1 {  width: 9.77vw; height: 9.77vw; background-size: 8.98vw;}
		.sec2_menu .sec2_ic2 {  width: 9.77vw; height: 9.77vw; background-size: 9.38vw;}
		.sec2_menu .sec2_ic3 {  width: 9.77vw; height: 9.77vw; background-size: 9.08vw;}
		.sec2_menu .sec2_ic4 {  width: 9.77vw; height: 9.77vw; background-size: 9.38vw;}
		.sec2_menu .sec2_ic5 {  width: 9.77vw; height: 9.77vw; background-size: 8.59vw;}
		.sec2_menu .sec2_ic6 {  width: 9.77vw; height: 9.77vw; background-size: 7.32vw;}
		.sec2_menu .sec2_ic7 {  width: 9.77vw; height: 9.77vw; background-size: 9.77vw;}



		.sec2_menu dl {margin-top: 2.93vw;}
		.sec2_menu dl dt {  font-size: 2.93vw; line-height: 3.91vw;}
		.sec2_menu dl dd { font-size: 2.15vw; line-height: 2.93vw;  margin-top: 1.95vw;}

		/* 섹션 3 */

		.section3 {padding: 10.74vw 3.91vw 14.65vw; }
		.sec3_txt em {font-size: 1.95vw; line-height: 2.93vw;}
		.sec3_txt h2 {  font-size: 4.88vw; line-height: 5.86vw;  margin-top: 0.98vw;}
		.sec3_txt p { font-size: 2.44vw; line-height: 3.42vw;  margin-top: 1.95vw;}
		.sec3_menu {margin-top: 3.91vw; }
		.sec3_menu ul { margin: -2.93vw;}
		.sec3_menu ul li {width: 50%; padding: 2.93vw;}
		.sec3_menu .sec3_inner { width: 43.95vw; height: 43.95vw; }
		.sec3_menu .sec3_inner .img_wrap { width: 9.38vw; height: 8.98vw; }
		.sec3_menu ul li:nth-child(2) .sec3_inner .img_wrap {width: 9.28vw; height: 9.38vw;}
		.sec3_menu ul li:nth-child(3) .sec3_inner .img_wrap { width: 11.52vw; height: 7.81vw;}
		.sec3_menu ul li:nth-child(4) .sec3_inner .img_wrap { width: 9.38vw; height: 8.30vw;}
		.sec3_menu .sec3_inner h3 { font-size: 3.42vw; margin-top: 2.44vw;}

		/* 섹션 4 */

		.section4 {padding: 19.53vw 0 14.65vw; padding-left: 3.91vw; padding-right: 3.91vw; min-height: auto;}
		.sec4_txt h2 {  font-size: 4.88vw; line-height: 5.86vw;}
		.sec4_txt p { font-size: 2.15vw; line-height: 2.93vw;  margin-top: 1.95vw;}
		.sec4_txt a.more {   font-size: 1.76vw; line-height: 2.93vw; margin-top: 3.91vw; padding-bottom: 0.98vw;}
		.sec4_txt a.more .more_ic {  margin-left: 2.93vw; width: 2.15vw; height: 1.17vw; margin-top: -0.49vw;}
		.sec4_txt .direction {margin-top: 9.77vw;}
		.sec4_txt .direction.pc {display: none;}
		.direction.mob {display: block; text-align: center;}
		.direction .sec4_arrow {display: inline-block; width: 5.86vw; height: 5.86vw;  cursor: pointer; z-index: 25; border-radius: 50%; }
		.direction .sec4_arrow.sec4_prev {background-size: 1.17vw; background: #ffde00 url("/images/prev_black.png") center no-repeat;}
		.direction .sec4_arrow.sec4_next {background-size: 1.17vw; background: #ffde00 url("/images/next_black.png") center no-repeat; margin-left: 1.46vw;}

		.sec4_slider {position: relative; top: auto; right: auto; width: 100%; margin: 0 -1.46vw;  padding-top: 1.95vw;}
		.sec4_slider .slick-slide {padding: 0 1.46vw; }
		.sec4_list {padding-top: 6.84vw;}
		.sec4_list .img_wrap { height: 47.85vw; overflow: hidden;}
		.sec4_list .img_wrap img {max-width: none; max-height: none; width: auto; height: auto;}
		.sec4_list .txt_wrap {margin-top: 1.95vw;}
		.sec4_list .txt_wrap dt { font-size: 2.44vw;}
		.sec4_list .txt_wrap dd {font-size: 1.76vw; line-height: 2.93vw; margin-top: 0.98vw; }
		.sec4_list .more { width: 6.35vw; height: 6.35vw; background-size: 2.15vw; margin-top: 1.95vw; }
		.sec4_slider .slick-slide:hover  {margin-top: -6.84vw;}

		.sec4_no_data{width: 45.35vw; padding: 8.97vw 0; right: 0;}
		.sec4_no_data img{width: 5.66vw;}
		.sec4_no_data p{font-size: 2.15vw; margin-top: 1.46vw;}

		/* 섹션 5 */

		.sec5_tbl_list {display: block; width: 100%; height: 43.95vw;  padding-left: 11.72vw;}
		.sec5_tbl_lt:before {right: 6.84vw; width: 12.30vw; height: 12.50vw; }
		.sec5_tbl_rt:before { right: 6.84vw; width: 12.21vw; height: 10.84vw; }
		.sec5_txt {display: table-cell; vertical-align: middle; height: 43.95vw;}
		.sec5_txt em {font-size: 1.95vw; line-height: 2.73vw; }
		.sec5_txt h2 {font-size: 4.88vw; line-height: 5.86vw; margin-top: 0.98vw;}
		.sec5_txt p { font-size: 2.15vw; line-height: 2.93vw; }
		.sec5_txt a.more {height: 5.37vw; line-height: 5.18vw;  font-size: 1.37vw; padding: 0 3.91vw; margin-top: 1.95vw; border-radius: 4.88vw;}
		.sec5_txt a.more .more_ic {  width: 0.68vw; height: 0.88vw; margin-left: 4.39vw;}

		/* 푸터 */

		#footer {padding: 7.81vw 3.91vw; }
		.foot {min-height: 21.97vw;}
		.ft_tp { padding-bottom: 1.95vw; }
		.ft_tp h1 img {width: 25.98vw;}
		.ft_tp .ft_tp_right {  font-size: 1.76vw; line-height: 2.54vw; margin-top: 0.98vw;}
		.ft_tp .ft_tp_right strong {font-size: 2.54vw; line-height: 3.22vw; margin-left: 0.98vw;}
		.ft_bt {padding-top: 1.95vw; display: block; width: 100%;}
		.ft_bt_lt {padding-top: 2.93vw; display: block; width: 100%;}
		.ft_bt_lt ul li + li {margin-top: 0.49vw;}
		.ft_bt_lt ul li span {font-size: 1.56vw; line-height: 2.25vw; }
		.ft_bt_lt ul li span + span {margin-left: 1.46vw}
		.ft_bt_lt p.copy {margin-top: 1.95vw;  font-size: 1.56vw; line-height: 2.25vw; }
		.ft_bt_rt { display: block; width: 100%; text-align: left; margin-top: 3.91vw;}
		.ft_sns li {  width: 3.91vw; height: 3.91vw; }
		.ft_sns li + li {margin-left: 1.46vw;}
		.ft_sns li:nth-child(1) a {background-size: 0.78vw;}
		.ft_sns li:nth-child(2) a {background-size: 1.27vw;}
		.ft_sns li:nth-child(3) a {background-size: 1.86vw;}
		.ft_sns li:nth-child(4) a {background-size: 2.44vw;}
		.ft_privacy_txt {margin-top: 4.88vw;}
		.ft_privacy_txt li + li {margin-left: 1.95vw;}
		.ft_privacy_txt li a {  font-size: 1.56vw; line-height: 2.25vw; }

	}

	@media (max-width: 768px) {
		
		/* 헤더 */

		#header {height: 16.93vw; padding: 0 2.60vw;}
		.head h1 img {width: 39.84vw;}

		.call_txt {font-size: 3.65vw; }
		.call_txt .call_ic {width: 4.56vw; height: 4.43vw; margin-right: 1.30vw; margin-top: -1.30vw;}

		.head_btn { width: 5.86vw; height: 3.91vw; background: url("/images/head_btn.png") center no-repeat; background-size: 100%; cursor: pointer; }
		.head_bg { top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); }
		.head_bg_inner { width: 75.52vw; padding: 6.51vw 5.21vw 0;}

		.head_bg_tp { height: 13.02vw;}
		.head_bg_tp h1 { left: 5.21vw; }
		.head_bg_tp h1 img {width: 39.84vw}
		.head_bg_close {right: 5.21vw; width: 3.91vw; height: 3.65vw; }
		
		.head_bg_menu {margin-top: 6.51vw;}
		
		.accordion .link {padding: 0 6.51vw;  font-size: 4.56vw; height: 13.02vw; line-height: 12.76vw; background-size: 3.26vw;}
		.accordion li.open .link { background-size: 3.26vw;}
		.submenu {  padding: 5.21vw 6.51vw; }
		.submenu li + li {margin-top: 2.60vw;}
		.submenu a {font-size: 3.65vw;  line-height: 4.69vw;}
		.submenu a:before { height: 1.95vw;}

		/* 비주얼 */

		.vis_list {height: 122.40vw; }
		.visual_slider .slick-dots { bottom: 7.81vw;}
		.visual_slider .slick-dots li {width: 2.60vw; height: 2.60vw;}
		.visual_slider .slick-dots li.slick-active  {width: 11.07vw; border-radius: 6.51vw;}
		.visual_slider .slick-dots li + li {margin-left: 2.60vw;}
		.visual_slider .slick-arrow {width: 9.11vw; height: 9.11vw;}
		.visual_slider .slick-arrow.slick-prev {left: 2.60vw; background-size: 1.95vw;}
		.visual_slider .slick-arrow.slick-next {right: 2.60vw; background-size: 1.95vw;}

		.vis_txt {  top: 13.02vw; left: 6.51vw;}
		.vis_txt img {width: 80.73vw}
		.vis_txt.vis_txt2 {top: 26.04vw; width: 67.71vw;}

		/* 섹션 1 */

		.section1 { padding: 15.63vw 2.60vw;}
		.section1:before {  top: -3.91vw; height: 16.67vw; }
		.section1:after {height: 35.16vw; }
		.section1 .inner:before {bottom: 15.63vw; right: -19.53vw; width: 75.00vw; height: 54.69vw; margin-top: 6.51vw;}
		.sec1_title { font-size: 6.51vw;   font-size: 6.51vw; line-height: 7.81vw;}
		.sec1_tabnav {margin-top: 6.51vw;}
		.sec1_tabnav li + li {margin-left: 2.60vw;}
		.sec1_tabnav li a {  width: 22.14vw; height: 7.81vw; line-height: 7.81vw; font-size: 3.13vw;  border-radius: 1.95vw;}
		.sec1_tabcontent {margin-top: 7.81vw; text-align: center;}
		.sec1_list .img_wrap {height: 71.61vw; border-radius: 3.26vw; }
		.sec1_list .txt_wrap {margin-top: 10.42vw; padding-bottom: 2.60vw;}
		.sec1_list .txt_wrap em {font-size: 3.13vw; line-height: 4.17vw; }
		.sec1_list .txt_wrap h2 {  font-size: 6.51vw; line-height: 7.81vw; margin-top: 2.60vw;}
		.sec1_list .txt_wrap .txt_content { font-size: 3.39vw;  margin-top: 3.91vw;}
		.sec1_list .txt_wrap a.more {height: 8.46vw; box-shadow: 0 0 1.30vw rgba(0,0,0,0.25); line-height: 8.46vw;  font-size: 3.13vw; padding: 0 5.21vw; border-radius: 6.51vw; margin-top: 11.72vw;}
		.sec1_list .txt_wrap a.more .more_ic {  width: 2.08vw; height: 1.69vw; margin-left: 6.51vw;}

		/* 섹션 2 */

		.section2 {padding: 0 2.60vw; padding-bottom: 16.93vw; }
		.sec2_txt h2 {  font-size: 6.51vw; line-height: 7.81vw; }
		.sec2_menu {margin-top: 6.51vw; }
		.sec2_menu ul { margin: -3.91vw 0;}
		.sec2_menu ul li {width: 100%; padding: 3.91vw 0;}
		.sec2_menu ul li:nth-child(4) {clear: none;}
		.sec2_inner { padding: 7.81vw 0; border-radius: 3.26vw;}
		.sec2_menu ul li .sec2_inner:before {top: -5.21vw; width: 8.46vw; height: 8.46vw; font-size: 3.26vw; line-height: 8.46vw; }

		.sec2_menu .sec2_ic1 {  width: 13.02vw; height: 13.02vw; background-size: 11.98vw;}
		.sec2_menu .sec2_ic2 {  width: 13.02vw; height: 13.02vw; background-size: 12.50vw;}
		.sec2_menu .sec2_ic3 {  width: 13.02vw; height: 13.02vw; background-size: 12.11vw;}
		.sec2_menu .sec2_ic4 {  width: 13.02vw; height: 13.02vw; background-size: 12.50vw;}
		.sec2_menu .sec2_ic5 {  width: 13.02vw; height: 13.02vw; background-size: 11.46vw;}
		.sec2_menu .sec2_ic6 {  width: 13.02vw; height: 13.02vw; background-size: 9.77vw;}
		.sec2_menu .sec2_ic7 {  width: 13.02vw; height: 13.02vw; background-size: 13.02vw;}

		.sec2_menu dl {margin-top: 3.91vw;}
		.sec2_menu dl dt {  font-size: 3.91vw; line-height: 5.21vw;}
		.sec2_menu dl dd { font-size: 3.13vw; line-height: 4.17vw;  margin-top: 2.60vw;}

		/* 섹션 3 */

		.section3 {padding: 14.32vw 2.60vw 19.53vw; }
		.sec3_txt em {font-size: 3.13vw; line-height: 4.17vw;}
		.sec3_txt h2 {  font-size: 6.51vw; line-height: 7.81vw;  margin-top: 1.30vw;}
		.sec3_txt p { font-size: 3.26vw; line-height: 4.56vw;  margin-top: 2.60vw; word-break: keep-all;}
		.sec3_menu {margin-top: 5.21vw; }
		.sec3_menu ul { margin: -3.91vw;}
		.sec3_menu ul li {width: 50%; padding: 3.91vw;}
		.sec3_menu .sec3_inner { width: 45.57vw; height: 42.97vw; }
		.sec3_menu .sec3_inner .img_wrap { width: 12.50vw; height: 11.98vw; }
		.sec3_menu ul li:nth-child(2) .sec3_inner .img_wrap {width: 12.37vw; height: 12.50vw;}
		.sec3_menu ul li:nth-child(3) .sec3_inner .img_wrap { width: 15.36vw; height: 10.42vw;}
		.sec3_menu ul li:nth-child(4) .sec3_inner .img_wrap { width: 12.50vw; height: 11.07vw;}
		.sec3_menu .sec3_inner h3 { font-size: 4.56vw; margin-top: 3.26vw;}

		/* 섹션 4 */

		.section4 {padding: 13.02vw 0; padding-left: 2.60vw; padding-right: 2.60vw; }
		.sec4_txt h2 {  font-size: 6.51vw; line-height: 7.81vw;}
		.sec4_txt p { font-size: 2.86vw; line-height: 3.91vw;  margin-top: 2.60vw;}
		.sec4_txt a.more {   font-size: 2.34vw; line-height: 3.91vw; margin: 0; margin-top: 5.21vw; padding-bottom: 1.30vw;}
		.sec4_txt a.more .more_ic {  margin-left: 3.91vw; width: 2.86vw; height: 1.56vw; margin-top: -0.65vw;}
		.sec4_txt .direction {margin-top: 13.02vw;}
		.direction .sec4_arrow { width: 7.81vw; height: 7.81vw;  cursor: pointer;  border-radius: 50%; }
		.direction .sec4_arrow.sec4_prev {background-size: 1.56vw;}
		.direction .sec4_arrow.sec4_next {background-size: 1.56vw; margin-left: 1.95vw;}

		.sec4_slider {margin: 0 -0.65vw;  padding-top: 2.60vw;}
		.sec4_slider .slick-slide {padding: 0 0.65vw; }
		.sec4_list {padding-top: 9.11vw;}
		.sec4_list .img_wrap { height: 52.08vw;}
		.sec4_list .img_wrap  img {max-width: 100%; max-height: 100%; width: 100%; height: 100%;}
		.sec4_list .txt_wrap {margin-top: 2.60vw;}
		.sec4_list .txt_wrap dt { font-size: 3.26vw;}
		.sec4_list .txt_wrap dd {font-size: 2.60vw; line-height: 3.91vw; margin-top: 1.30vw; }
		.sec4_list .more { width: 8.46vw; height: 8.46vw; background-size: 2.86vw; margin-top: 2.60vw; }
		.sec4_slider .slick-slide:hover  {margin-top: -9.11vw;}

		.sec4_no_data{position: initial; width: 100%; margin-top: 8vw; padding: 12.30vw 0;}
		.sec4_no_data img{width: 7.55vw;}
		.sec4_no_data p{font-size: 3.26vw; margin-top: 1.95vw;}

		/* 섹션 5 */

		.sec5_tbl_list { width: 100%; height: 58.59vw;  padding-left: 2.60vw;}
		.sec5_tbl_lt:before {right: 9.11vw; width: 16.41vw; height: 16.67vw; }
		.sec5_tbl_rt:before { right: 9.11vw; width: 16.28vw; height: 14.45vw; }
		.sec5_txt {  height: 58.59vw;}
		.sec5_txt em {font-size: 3.13vw; line-height: 4.17vw; }
		.sec5_txt h2 {font-size: 6.51vw; line-height: 7.81vw; margin-top: 1.30vw;}
		.sec5_txt p { font-size: 3.39vw; line-height: 4.56vw; }
		.sec5_txt a.more {height: 7.16vw; line-height: 6.90vw;  font-size: 1.82vw; padding: 0 5.21vw; margin-top: 2.60vw; border-radius: 6.51vw;}
		.sec5_txt a.more .more_ic {  width: 0.91vw; height: 1.17vw; margin-left: 5.86vw;}
	
		/* 푸터 */

		#footer {padding: 10.42vw 2.60vw; }
		.foot {min-height: 29.30vw;}
		.ft_tp { padding-bottom: 2.60vw; }
		.ft_tp h1 img {width: 34.64vw;}
		.ft_tp .ft_tp_right {  font-size: 3.39vw; line-height: 4.30vw; margin-top: 1.30vw;}
		.ft_tp .ft_tp_right strong {font-size: 3.39vw; line-height: 4.30vw; margin-left: 1.30vw;}
		.ft_bt {padding-top: 2.60vw;  width: 100%;}
		.ft_bt_lt {padding-top: 3.91vw;  width: 100%;}
		.ft_bt_lt ul li + li {margin-top: 0.65vw;}
		.ft_bt_lt ul li span {font-size: 3.39vw; line-height: 4.56vw; }
		.ft_bt_lt ul li span:nth-child(3) {margin-left: 0;}
		.ft_bt_lt ul li span + span {margin-left: 1.95vw}
		.ft_bt_lt p.copy {margin-top: 2.60vw;  font-size: 3.39vw; line-height: 4.56vw; }
		.ft_bt_rt {  width: 100%;  margin-top: 5.21vw;}
		.ft_sns li {  width: 9.11vw; height: 9.11vw; }
		.ft_sns li + li {margin-left: 1.95vw;}
		.ft_sns li:nth-child(1) a {background: url("/images/ft_mob_sns_ic1.png") center no-repeat; background-size: 1.56vw;}
		.ft_sns li:nth-child(2) a {background: url("/images/ft_mob_sns_ic2.png") center no-repeat; background-size: 2.73vw;}
		.ft_sns li:nth-child(3) a {background: url("/images/ft_mob_sns_ic3.png") center no-repeat; background-size: 4.04vw;}
		.ft_sns li:nth-child(4) a {background: url("/images/ft_mob_sns_ic4.png") center no-repeat; background-size: 5.34vw;}
		.ft_privacy_txt {margin-top: 6.51vw;}
		.ft_privacy_txt li + li {margin-left: 2.60vw;}
		.ft_privacy_txt li a { font-size: 3.39vw; line-height: 4.56vw; }
	}

