@charset "utf-8";

	#new_wrap {position: relative; height: 100%; max-width: 1920px; margin: 0 auto;}
	br {opacity: 0;}


	@font-face {
		font-family: 'GyeonggiTitle';
		font-weight: 500;
		font-style: normal;
		src: url('https://cdn.jsdelivr.net/gh/webfontworld/gyeonggi/GyeonggiTitleMedium.eot');
		src: url('https://cdn.jsdelivr.net/gh/webfontworld/gyeonggi/GyeonggiTitleMedium.eot?#iefix') format('embedded-opentype'),
			url('https://cdn.jsdelivr.net/gh/webfontworld/gyeonggi/GyeonggiTitleMedium.woff2') format('woff2'),
			url('https://cdn.jsdelivr.net/gh/webfontworld/gyeonggi/GyeonggiTitleMedium.woff') format('woff'),
			url('https://cdn.jsdelivr.net/gh/webfontworld/gyeonggi/GyeonggiTitleMedium.ttf') format("truetype");
		font-display: swap;
	}

	/* 헤더 */

	#header {width: 100%; height: 100px; background: #fff; z-index: 1600;}
	.head {position: relative; max-width: 1600px; width: 100%; height: 100%; margin: 0 auto;}
	.head h1 {position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
	.gnb {position: absolute; left: 570px;}
	.gnb > li {position: relative; float: left;}
	.gnb > li + li {margin-left: 70px;}
	.gnb > li > a {position: relative; display: block; color: #464646; font-size: 20px; line-height: 100px; letter-spacing: -1px; font-weight: 500; z-index: 5;}
	.gnb > li:hover > a:before {display: block;}
	.gnb > li > a:before {display: none; content: ""; position: absolute; left: 0; bottom: 35px; width: 100%; height: 10px; background: #faf000; z-index: -1;}

	.gnb > li:hover .gnb_2depth {display: block;}
	.gnb_2depth {display: none; position: absolute; left: 50%; transform: translateX(-50%); width: 250px; padding: 40px 30px; background: rgba(250,240,0,0.9); z-index: 50; }
	.gnb_2depth li + li {margin-top: 15px;}
	.gnb_2depth li a {position: relative; display: inline-block; color: #464646; font-size: 18px; line-height: 26px; font-weight: 500;}
	.gnb_2depth li a:before {display: none; content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #464646;}
	.gnb_2depth li:hover a:before {display: block;}

	
	

	.head_menu {position: absolute; top: 50%; transform: translateY(-50%); right: 60px;}
	.head_menu span {position: relative; display: inline-block; vertical-align: middle;}
	.head_menu span + span {margin-left: 40px;}
	.head_menu span + span:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -20px; width: 1px; height: 15px; background: #e5e5e5;}
	.head_menu span.login a {color: #000; font-size: 18px; line-height: 26px; font-weight: 500; letter-spacing: -1px;}
	.head_menu span.login .mypage_ic {display: inline-block; vertical-align: middle; width: 25px; height: 29px; background: url("/images/mypage_ic.png") center no-repeat; background-size: 100%; margin-right: 5px; margin-top: -5px;}
	.head_menu span.register a {color: #848484; font-size: 18px; line-height: 26px; font-weight: 500; letter-spacing: -1px;}
	.head_btn {position: absolute; top: 50%; transform: translateY(-50%); right: -40px; width: 25px; height: 19px; background: url("/images/head_btn.png") center no-repeat; background-size: 100%; cursor: pointer;}

	.head_btn.on {width: 25px; height: 22px; background: url("/images/head_close_btn.png") center no-repeat; background-size: 100%;}
	.head_all_bg.on {display: block;}
	.head_all_bg {display: none; position: absolute; top: 100px; left: 0; width: 100%; height: 825px; background: rgba(255,255,255,0.98); z-index: 200; padding-top: 180px;}
	.head_all_bg_inner {display: table; width: 1400px; margin: 0 auto; table-layout: fixed;}
	.head_all_bg_inner dl {display: table-cell; vertical-align: top; width: 20%; padding-left: 30px;}
	.head_all_bg_inner dl dt {margin-bottom: 45px;}
	.head_all_bg_inner dl dt a {display: inline-block; color: #464646; font-size: 25px; line-height: 35px; font-weight: 700;}
	.head_all_bg_inner dl dd a {position: relative; display: inline-block; color: #8a8a8a; font-size: 18px; line-height: 26px; font-weight: 500;}
	.head_all_bg_inner dl dd + dd {margin-top: 10px;}
	.head_all_bg_inner dl dd:hover a {color: #000;}
	.head_all_bg_inner dl dd:hover a:before {display: block;}
	.head_all_bg_inner dl dd a:before {display: none; content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #000;}
	
	.head_mob_btn {display: none;}
	.head_bg {display: none;}

	/* 비주얼 */

	.visual {position: relative;}
	.visual:after {content: ""; display: block; clear: both;}
	.visual_slider {float: left; width: calc(100% - 110px);}
	.visual_slider .vis_list {height: 825px;}
	.visual_slider .vis_list.bg01 {background: url("/images/vis_img1.jpg") center no-repeat; background-size: cover;}
	.visual_slider .vis_list.bg02 {background: url("/images/vis_new_img2.jpg") center no-repeat; background-size: cover;}
	.visual_slider .vis_list.bg03 {background: url("/images/vis_new_img3.jpg") center no-repeat; background-size: cover;}
	.visual_slider .vis_list.bg04 {background: url("/images/vis_new_img4.jpg") center no-repeat; background-size: cover;}

	.vis_menu {position: fixed; top: 110px; right: 0; width: 110px; height: 100%; background: #fff; z-index: 100;}
	.vis_menu.fix {top: 0; padding-top: 110px; z-index: 1500;}
	.vis_menu.fix .vis_scroll {opacity: 0;}
	.vis_menu2 li {position: relative; display: table; width: 100%;}
	.vis_menu2 li a {display: table-cell; text-align: center; vertical-align: middle; padding: 20px 25px;}
	.vis_menu2 li:nth-child(1) a {padding-top: 0;}
	.vis_menu2 li .img_wrap {position: relative; display: inline-block; vertical-align: middle; width: 75px; height: 75px; border-radius: 50%; background: #f0f0f0; }
	.vis_menu2 li .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%;}
	.vis_menu2 li p {color: #000; font-size: 16px; line-height: 32px; font-weight: 500; margin-top: 10px;}
	.vis_menu2 li + li:before {content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 65px; height: 1px; background: #d9d9d9;}
	.vis_menu2 li:hover .img_wrap {background: #fff612;}
	.vis_scroll {position: relative; transform: rotate(90deg); margin-top: 90px; color: #000; font-size: 14px; line-height: 22px; font-weight: 500; transition: opacity .5s;}
	.vis_scroll:before {content: ""; position: absolute; top: 10px; right: -65px; width: 55px; height: 2px; background: #000;}

	.vis_page {position: absolute; left: 0; bottom: 0; width: 730px; height: 100px; background: #fff; padding-left: 160px;}
	.vis_page .slider-progress {position: absolute; bottom: 45px; left: 50%; transform: translateX(-50%); margin-left: -75px; width:100%; max-width: 175px; height: 3px; background: #ccc;  overflow:hidden; }
	.vis_page .slider-progress .progress {width:0%; height: 3px; background: #eee613; position:absolute;}
	.vis_page .page_info {position: absolute; left: 160px; bottom: 30px;}
	.vis_page .current_num {font-size: 22px; line-height: 30px; font-weight: 700; color: #000;}
	.vis_page .total_num {font-size: 22px; line-height: 30px; font-weight: 400; color: #979797; margin-left: 210px;}
	.vis_page .vis_arrow {position: absolute; bottom: 35px; z-index: 20; cursor: pointer; width: 13px; height: 21px;}
	.vis_page .d_vis_prev {right: 240px; background: url("/images/d_vis_prev.png") center no-repeat; background-size: 100%;}
	.vis_page .d_vis_next {right: 200px; background: url("/images/d_vis_next.png") center no-repeat; background-size: 100%; }

	.vis_txt {position: absolute; top: 210px; left: 0; right: 0; width: 1500px; margin: auto;}
	.vis_txt em {display: block; color: #fff; font-size: 22px; line-height: 30px; font-weight: 700;}
	.vis_txt h2 { font-family: 'GyeonggiTitle'; color: #fff; font-size: 50px; line-height: 60px; margin-top: 20px;}
	.vis_txt p {font-size: 20px; line-height: 35px; font-weight: 500; color: #fff; margin-top: 20px;}

	.notice_wrap {position: absolute; display: table; bottom: 30px; right: 160px; width: 940px;}
	.notice_wrap h3 {font-family: 'Poppins', sans-serif; display: table-cell; vertical-align: middle; color: #fff; font-size: 22px; width: 8.5%}
	.notice_wrap .notice_slider {display: table-cell; vertical-align: middle; width: 80.85%; padding-left: 40px;}
	.notice_slider .notice_list a {position: relative; display: block;}
	.notice_slider .notice_list h2 {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: #fff; font-size: 20px;  padding-right: 90px;}
	.notice_slider .notice_list span {position: absolute; top: 50%; transform: translateY(-50%); right: 0; color: #fefefe; font-size: 18px; font-weight: 300;}
	.notice_wrap .direction {position: absolute; top: 50%; transform: translateY(-50%); right: 0;}
	.notice_wrap .direction span {display: inline-block; vertical-align: middle; width: 10px; height: 17px; z-index: 30; cursor: pointer;}
	.notice_wrap .direction span.notice_prev {background: url("/images/prev_white.png") center no-repeat; background-size: 100%;}
	.notice_wrap .direction span.notice_next {background: url("/images/next_white.png") center no-repeat; background-size: 100%; margin-left: 20px;}

	/* 섹션 1 */

	.section1 {padding: 140px 0 120px;}
	.inner {position: relative; width: 1400px; margin: 0 auto;}
	.sec1_tbl_wrap {display: table; width: 100%;}
	.sec1_tbl_lt {position: relative; display: table-cell; vertical-align: middle; width: 40%;}
	.sec1_list a {display: block; padding: 60px;}
	.sec1_slider {width: 560px; border-top-right-radius: 50px; border-bottom-left-radius: 50px; overflow: hidden;}
	.sec1_list {height: 540px; background: url("/images/sec1_lt_bg.png") center no-repeat; background-size: cover;}
	.sec1_txt h3 {color: #000; font-size: 35px; line-height: 45px; font-weight: 700;}
	.sec1_txt p {color: #000; font-size: 20px; line-height: 30px; font-weight: 400; margin-top: 20px;}
	.sec1_txt span {display: inline-block; vertical-align: middle; width: 40px; height: 40px; background: #000 url("/images/more_ic.png") center no-repeat; background-size: 16px; border-radius: 50px; margin-top: 30px;}
	.sec1_menu {position: absolute; right: 40px; bottom: 50px;}
	.sec1_menu .sec1_prev {display: inline-block; vertical-align: middle; width: 14px; height: 28px; background: url("/images/prev_black.png") center no-repeat; background-size: 100%; cursor: pointer; z-index: 15;}
	.sec1_menu .sec1_next {display: inline-block; vertical-align: middle; width: 14px; height: 28px; background: url("/images/next_black.png") center no-repeat; background-size: 100%; cursor: pointer; z-index: 15;}
	.sec1_menu .page_info2 {display: inline-block; vertical-align: middle; margin: 0 20px;}
	.sec1_menu .page_info2 .current_num {display: inline-block; vertical-align: middle; color: #000; font-size: 25px; line-height: 33px; font-weight: 700;}
	.sec1_menu .page_info2 .total_num {position: relative; display: inline-block; vertical-align: middle; color: #000; font-size: 23px; line-height: 30px; font-weight: 400; margin-top: 20px; margin-left: 30px;}
	.sec1_menu .page_info2 .total_num:before {content: ""; position: absolute; top: 0; left: -15px; width: 1px; height: 30px; background: #000; transform: rotate(30deg);}
	
	.sec1_tbl_rt {display: table-cell; vertical-align: middle; width: 60%; padding-left: 80px;}
	.sec1_tbl_rt ul {position: relative;}
	.sec1_tbl_rt ul:after {content: ""; display: block; clear: both;}
	.sec1_tbl_rt ul li {position: relative; float: left; width: 50%;}
	.sec1_tbl_rt ul li a {display: block; padding-top: 30px; padding-bottom: 50px;} 
	.sec1_tbl_rt ul li:nth-child(even) a {padding-left: 40px;}
	.sec1_tbl_rt ul li:nth-child(even):before {content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: #e5e5e5;}
	.sec1_tbl_rt ul li:nth-child(n+3):after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #e5e5e5;}

	.sec1_tbl_rt ul li h3 {color: #000; font-size: 25px; line-height: 35px; font-weight: 700;}
	.sec1_tbl_rt ul li p {color: #464646; font-size: 20px; line-height: 30px; font-weight: 300; margin-top: 10px;}
	.sec1_tbl_rt ul li span {display: inline-block; vertical-align: middle; width: 40px; height: 40px; background: #faf000 url("/images/more_ic2.png") center no-repeat; background-size: 16px; margin-top: 25px; border-radius: 50%;}
	.sec1_tbl_rt ul li .img_wrap {position: absolute; bottom: 30px; right: 30px;}
	.sec1_tbl_rt ul li:nth-child(even) .img_wrap {right: 0;}

	/* 섹션 2 */
	
	.section2 {padding: 100px 0; height: 670px; background: url("/images/sec2_bg.jpg") center no-repeat; background-size: cover;}
	.sec2_txt em {display: block; color: #000; font-size: 22px; line-height: 30px; font-weight: 300;}
	.sec2_txt h2 {color: #000; font-size: 40px; line-height: 50px; font-weight: 700;}
	.sec2_txt p {color: #656565;  font-size: 20px; line-height: 30px; font-weight: 300; margin-top: 20px;}
	.sec2_wrap {position: absolute; top: 0; left: 470px; max-width: 1400px; width: 100%;}

	.sec2_menu {position: absolute; top: 230px; left: 0;}
	.sec2_menu .slider-progress2 {display: block; width:275px; height: 3px; background: #ccc;  overflow:hidden;  margin-top: 20px;}
	.sec2_menu .slider-progress2 .progress2 {width:0%; height: 3px; background: #eee613; position:absolute;}
	.sec2_menu .page_info3 {display: inline-block; vertical-align: middle; margin: 0 30px;}
	.sec2_menu .current_num {font-size: 30px; line-height: 38px; font-weight: 700; color: #000;}
	.sec2_menu .total_num {position: relative; font-size: 25px; line-height: 35px; font-weight: 400; color: #303030; margin-left: 30px;}
	.sec2_menu .total_num:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -20px; width: 10px; height: 2px; background: #303030;}
	.sec2_menu .sec2_arrow {display: inline-block; vertical-align: middle; z-index: 20; cursor: pointer; width: 14px; height: 28px;}
	.sec2_menu .sec2_prev {background: url("/images/d_vis_prev.png") center no-repeat; background-size: 100%;}
	.sec2_menu .sec2_next {background: url("/images/d_vis_next.png") center no-repeat; background-size: 100%; }

	.sec2_slider .slick-list {height: 500px;}
	.sec2_list a {display: block; height: 100%;}
	.sec2_list .img_wrap {position: relative; height: 300px;}
	.sec2_list .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; width: 100%; height: 100%;}
	.sec2_list .txt_wrap {position: relative; padding: 45px 30px 60px; transition: all .5s;}
	.sec2_list .txt_wrap:before {}
	.sec2_list .txt_wrap h2 {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: #000; font-size: 23px; line-height: 1.2;}
	.sec2_list .txt_wrap p {color: #000; font-size: 18px; line-height: 26px; font-weight: 300; margin-top: 20px;}
	.sec2_slider {margin: 0 -20px;}
	.sec2_slider .slick-slide {padding: 0 20px;}
	.sec2_list:hover .txt_wrap {background: #f2e903; box-shadow: 0 5px 22px rgba(0,0,0,0.25);}

	/* 섹션 3 */

	.section3 {padding: 120px 0;}
	.sec3_title {color: #000; font-size: 40px; line-height: 48px; font-weight: 700;}
	.sec3_menu {margin-top: 40px;}
	.sec3_menu ul li {position: relative; margin: 0 -25px;}
	.sec3_menu ul li:after {content :""; display: block; clear: both;}
	.sec3_menu ul li a {float: left; width: 50%; padding: 0 25px; }
	.sec3_inner {position: relative; padding: 30px; padding-left: 85px; border-bottom: 1px solid #e5e5e5;}
	.sec3_inner dl {position: absolute; top: 20px; left: 0; text-align: center;}
	.sec3_inner dl dt {color: #000; font-size: 40px; line-height: 48px; font-weight: 700;}
	.sec3_inner dl dd {color: #000; font-size: 12px; line-height: 20px; font-weight: 300;}
	.sec3_inner .sec3_text h3 {color: #000; font-size: 23px; font-weight: 700; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; line-height: 1.2;}
	.sec3_inner .sec3_text .text_content {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: #868787; font-size: 20px; line-height: 30px; margin-top: 10px; height: 2.8em;}
	.section3 a.more {position: absolute; top: 0; right: 0; width: 40px; height: 40px; background: #faf000 url("/images/more_ic2.png") center no-repeat; background-size: 16px; border-radius: 50%;}

	/* 섹션 4 */

	.section4 {position: relative; padding-bottom: 120px;}
	.section4:before {content: ""; position: absolute; top: 30px; left: 0; width: 100%; height: 510px; background: #f3f3f3; z-index: -1;}
	.sec4_txt h2 {color: #000; font-size: 55px; line-height: 65px; font-weight: 700;}
	.sec4_txt p {color: #464646; font-size: 20px; line-height: 30px; font-weight: 300; margin-top: 10px;}
	.sec4_menu {margin-top: 50px;}
	.sec4_menu ul {position: relative; margin: 0 -20px;}
	.sec4_menu ul:after {content: ""; display: block; clear: both;}
	.sec4_menu ul li {float: left; width: 50%; padding: 0 20px;}

	.sec4_menu ul li a {position: relative; display: block; padding: 50px;  border-radius: 25px;}
	.sec4_menu ul li h3 {font-size: 30px; line-height: 38px; font-weight: 700;}
	.sec4_menu ul li p {font-size: 20px; line-height: 28px; font-weight: 300; margin-top: 10px;}
	.sec4_menu ul li span {display: inline-block; vertical-align: middle; width: 40px; height: 40px; border-radius: 50%; margin-top: 20px}

	.sec4_menu ul li.bg1 a {background: #858585; }
	.sec4_menu ul li.bg1 a:before {content: ""; position: absolute; bottom: 60px; right: 60px; background: url("/images/sec4_ic1.png") center no-repeat; width: 110px; height: 125px; background-size: 100%;}
	.sec4_menu ul li.bg1 h3 {color: #fff;}
	.sec4_menu ul li.bg1 p {color: #fff;}
	.sec4_menu ul li.bg1 span {background: #fff url("/images/more_ic3.png") center no-repeat; background-size: 16px;}

	.sec4_menu ul li.bg2 a {background: #f2e90a;}
	.sec4_menu ul li.bg2 a:before {content: ""; position: absolute; bottom: 60px; right: 60px; background: url("/images/sec4_ic2.png") center no-repeat; width: 110px; height: 125px; background-size: 100%;}
	.sec4_menu ul li.bg2 h3 {color: #000;}
	.sec4_menu ul li.bg2 p {color: #000;}
	.sec4_menu ul li.bg2 span {background: #000 url("/images/more_ic.png") center no-repeat; background-size: 16px;}

	/* 섹션 5 */

	.section5 {position: relative; padding: 220px 0 75px;}
	.section5:before {content: ""; position: absolute; top: 95px; right: 0; width: 50%; height: calc(100% - 95px); border-top-left-radius: 50px; border-bottom-left-radius: 50px; background: #faf9de;}
	.section5 .inner {width: 1600px; }
	.sec5_menu {position: relative;}
	.sec5_menu:after {content: ""; display: block; clear: both;}
	.sec5_lt {position: relative; float: left; width: 50%; padding: 0 60px;}
	.sec5_rt {position: relative; float: left; width: 50%; padding: 0 60px;}
	.sec5_txt h2 {color: #464646; font-size: 30px; line-height: 36px; font-weight: 700; }
	.sec5_txt p {color: #464646; font-size: 20px; line-height: 28px; font-weight: 300; margin-top: 10px;}
	.sec5_wrap {position: relative; margin: 30px -10px;}
	.sec5_wrap:after {content: ""; display: block; clear: both;}
	.sec5_wrap li {float: left; width: 50%; padding: 0 10px;}
	.sec5_wrap li a {display: block;}
	.sec5_wrap .img_wrap {position: relative; height: 240px;}
	.sec5_wrap .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; width: 100%; height: 100%;}
	.sec5_wrap .txt_wrap {margin-top: 20px;}
	.sec5_wrap .txt_wrap h3 {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: #3a3a3a; font-size: 23px; line-height: 1.2; font-weight: 700;}
	.sec5_wrap .txt_wrap p {margin-top: 10px; color: #8c8c8c; font-size: 18px; line-height: 26px; font-weight: 300;}
	.section5 a.more {position: absolute; top: 0; right: 60px; width: 50px; height: 50px; background: #faf000 url("/images/more_ic2.png") center no-repeat; background-size: 16px; border-radius: 50%;}

	/* 섹션 6 */

	.section6 {padding: 75px 0;}
	.sec6_title {color: #000; font-size: 30px; line-height: 38px; font-weight: 700;}
	.partner_slider {margin: 40px -5px 0;}
	.partner_slider .slick-slide {padding: 0 5px;}
	.part_list a {position: relative; display: block; height: 90px; border: 1px solid #e0e0e0;}
	.part_list a img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; }
	.section6 .direction {position: absolute; top: 0; right: 0;}
	.section6 .direction .part_arrow {display: inline-block; vertical-align: middle; width: 45px; height: 45px; border-radius: 50%; z-index: 30; cursor: pointer;}
	.section6 .direction .part_arrow.part_prev {background: #848484 url("/images/part_prev.png") center no-repeat; background-size: 11px;}
	.section6 .direction .part_arrow.part_next {background: #848484 url("/images/part_next.png") center no-repeat; background-size: 11px; margin-left: 10px;}

	/* 푸터 */

	#footer {padding: 100px 0; background: #292929;}
	.foot {position: relative; width: 1400px; margin: 0 auto; min-height: 175px;}
	.foot_tbl {display: table; width: 100%;}
	.ft_tbl_lt {display: table-cell; vertical-align: top; width: 50%; text-align: left;}
	.ft_tbl_lt ul {margin-top: 40px;}
	.ft_tbl_lt ul li + li {margin-top: 5px;}
	.ft_tbl_lt ul li span {display: inline-block; vertical-align: middle; font-size: 18px; line-height: 26px; color: #c0c0c0; font-weight: 300;}
	.ft_tbl_lt ul li span + span {margin-left: 15px;}
	.ft_tbl_lt ul li span strong {color: #ececec; font-weight: 700;}
	.ft_tbl_lt .btn_wrap{margin-top:20px;}
	.ft_tbl_lt .btn_wrap a{font-size: 18px; display:inline-block; padding:10px 20px; border:1px solid #fff; color:#fff;} 
	.ft_tbl_lt p.copy {margin-top: 20px; color: #a5a4a4; font-size: 15px; line-height: 23px; font-weight: 500;} 
	.ft_tbl_rt {display: table-cell; vertical-align: top; width: 50%; text-align: right;} 

	.ft_sns li {display: inline-block; width: 40px; height: 40px; border: 1px solid #d1d1d1; border-radius: 50%;}
	.ft_sns li + li {margin-left: 15px;}
	.ft_sns li a {position: relative; display: block; height: 100%;}
	.ft_sns li a img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%;}
	.ft_menu {margin-top: 30px;}
	.ft_menu li + li {margin-top: 10px;}
	.ft_menu li a {display: block; color: #c0c0c0; font-size: 18px; line-height: 26px; font-weight: 500;}
	.ft_menu li.privacy a {color: #ececec;}

	.mob_foot {display: none;}

	@media (max-width: 1700px) {
		
		/* 헤더 */

		#header {height: 5.88vw; padding: 0 2.94vw;}
		.head { max-width: 94.12vw;}
		.head h1 img {width: 24vw;}
		.gnb { left: 33.53vw;}
		.gnb > li + li {margin-left: 4.12vw;}
		.gnb > li > a {font-size: 1.18vw; line-height: 5.88vw; }
		.head_menu { right: 3.53vw;}
		.head_menu span + span {margin-left: 2.35vw;}
		.head_menu span + span:before {left: -1.18vw; height: 0.88vw;}
		.head_menu span.login a { font-size: 1.06vw; line-height: 1.53vw; }
		.head_menu span.login .mypage_ic {  width: 1.47vw; height: 1.71vw; margin-right: 0.29vw; margin-top: -0.29vw;}
		.head_menu span.register a { font-size: 1.06vw; line-height: 1.53vw;}
		.head_btn {right: -1.18vw; width: 1.47vw; height: 1.12vw;}

		.gnb > li > a:before {bottom: 2.06vw; height: 0.59vw;}
		.gnb_2depth {width: 14.71vw; padding: 2.35vw 1.76vw;}
		.gnb_2depth li + li {margin-top: 0.88vw;}
		.gnb_2depth li a {font-size: 1.06vw; line-height: 1.53vw; }

		.head_btn.on {width: 1.47vw; height: 1.29vw;}
		.head_all_bg {top: 5.88vw; height: 48.53vw; padding-top: 10.59vw;}
		.head_all_bg_inner { width: 82.35vw; }
		.head_all_bg_inner dl {padding-left: 1.76vw;}
		.head_all_bg_inner dl dt {margin-bottom: 2.65vw;}
		.head_all_bg_inner dl dt a {font-size: 1.47vw; line-height: 2.06vw; }
		.head_all_bg_inner dl dd a {font-size: 1.06vw; line-height: 1.53vw; }
		.head_all_bg_inner dl dd + dd {margin-top: 0.59vw;}
		.head_all_bg_inner dl dd a:before { height: 0.06vw; }


		/* 비주얼 */

		.visual_slider { width: calc(100% - 6.47vw);}
		.visual_slider .vis_list {height: 48.53vw;}

		.vis_menu { width: 6.47vw; top: 6.47vw;}
		.vis_menu.fix {padding-top: 6.47vw;}
		.vis_menu2 li a { padding: 1.18vw 1.47vw;}
		.vis_menu2 li .img_wrap { width: 4.41vw; height: 4.41vw; }

		.vis_menu2 li:nth-child(1) .img_wrap img {width: 2.35vw;}
		.vis_menu2 li:nth-child(2) .img_wrap img {width: 2.35vw;}
		.vis_menu2 li:nth-child(3) .img_wrap img {width: 2.35vw;}
		.vis_menu2 li:nth-child(4) .img_wrap img {width: 2vw;}

		.vis_menu2 li p { font-size: 0.94vw; line-height: 1.88vw;  margin-top: 0.59vw;}
		.vis_menu2 li + li:before {width: 3.82vw;}
		.vis_scroll {margin-top: 5.29vw;  font-size: 0.82vw; line-height: 1.29vw; }
		.vis_scroll:before {  top: 0.59vw; right: -3.82vw; width: 3.24vw; height: 0.12vw; }

		.vis_page {width: 42.94vw; height: 5.88vw; padding-left: 9.41vw;}
		.vis_page .slider-progress { bottom: 2.65vw; margin-left: -4.41vw; max-width: 10.29vw; height: 0.18vw; }
		.vis_page .slider-progress .progress {height: 0.18vw; }
		.vis_page .page_info { left: 9.41vw; bottom: 1.76vw;}
		.vis_page .current_num {font-size: 1.29vw; line-height: 1.76vw;  }
		.vis_page .total_num {font-size: 1.29vw; line-height: 1.76vw;   margin-left: 12.35vw;}
		.vis_page .vis_arrow { bottom: 2.06vw; width: 0.76vw; height: 1.24vw;}
		.vis_page .d_vis_prev {right: 14.12vw; }
		.vis_page .d_vis_next {right: 11.76vw;}

		.vis_txt { top: 12.35vw; width: 88.24vw;}
		.vis_txt em {  font-size: 1.29vw; line-height: 1.76vw; }
		.vis_txt h2 {   font-size: 2.94vw; line-height: 3.53vw; margin-top: 1.18vw;}
		.vis_txt p {font-size: 1.18vw; line-height: 2.06vw;   margin-top: 1.18vw;}

		.notice_wrap {  bottom: 1.76vw; right: 9.47vw; width: 41.18vw;}
		.notice_wrap h3 {font-size: 1.29vw; }
		.notice_wrap .notice_slider { padding-left: 2.35vw;}
		.notice_slider .notice_list h2 {font-size: 1.18vw;  padding-right: 5.29vw;}
		.notice_slider .notice_list span {font-size: 1.06vw; }
		.notice_wrap .direction span {  width: 0.59vw; height: 1.00vw; }
		.notice_wrap .direction span.notice_next {margin-left: 1.18vw;}

		/* 섹션 1 */

		.section1 {padding: 8.24vw 0 7.06vw;}
		.inner { width: 82.35vw; }
		.sec1_list a { padding: 3.53vw;}
		.sec1_slider {width: 32.94vw; border-top-right-radius: 2.94vw; border-bottom-left-radius: 2.94vw; }
		.sec1_list {height: 31.76vw;  }
		.sec1_txt h3 { font-size: 2.06vw; line-height: 2.65vw; }
		.sec1_txt p { font-size: 1.18vw; line-height: 1.76vw;  margin-top: 1.18vw;}
		.sec1_txt span {  width: 2.35vw; height: 2.35vw; background-size: 0.94vw; border-radius: 2.94vw; margin-top: 1.76vw;}
		.sec1_menu { right: 2.35vw; bottom: 2.94vw;}
		.sec1_menu .sec1_prev { width: 0.82vw; height: 1.65vw;}
		.sec1_menu .sec1_next { width: 0.82vw; height: 1.65vw;}
		.sec1_menu .page_info2 {  margin: 0 1.18vw;}
		.sec1_menu .page_info2 .current_num { font-size: 1.47vw; line-height: 1.94vw; }
		.sec1_menu .page_info2 .total_num { font-size: 1.35vw; line-height: 1.76vw;  margin-top: 1.18vw; margin-left: 1.76vw;}
		.sec1_menu .page_info2 .total_num:before {left: -0.88vw; height: 1.76vw; }
		
		.sec1_tbl_rt {padding-left: 4.71vw;}
		.sec1_tbl_rt ul li a { padding-top: 1.76vw; padding-bottom: 2.94vw;} 
		.sec1_tbl_rt ul li:nth-child(even) a {padding-left: 2.35vw;}

		.sec1_tbl_rt ul li h3 { font-size: 1.47vw; line-height: 2.06vw; }
		.sec1_tbl_rt ul li p { font-size: 1.18vw; line-height: 1.76vw;  margin-top: 0.59vw;}
		.sec1_tbl_rt ul li span {  width: 2.35vw; height: 2.35vw; background-size: 0.94vw; margin-top: 1.47vw; }
		.sec1_tbl_rt ul li .img_wrap { bottom: 1.76vw; right: 1.76vw;}

		.sec1_tbl_rt ul li:nth-child(1) .img_wrap img {width: 5.29vw}
		.sec1_tbl_rt ul li:nth-child(2) .img_wrap img {width: 5vw}
		.sec1_tbl_rt ul li:nth-child(3) .img_wrap img {width: 5.29vw}
		.sec1_tbl_rt ul li:nth-child(4) .img_wrap img {width: 5vw}

		/* 섹션 2 */
	
		.section2 {padding: 5.88vw 0; height: 39.41vw;  padding-right: 6.47vw;}
		.sec2_txt em {  font-size: 1.29vw; line-height: 1.76vw; }
		.sec2_txt h2 { font-size: 2.35vw; line-height: 2.94vw; }
		.sec2_txt p {  font-size: 1.18vw; line-height: 1.76vw;  margin-top: 1.18vw;}
		.sec2_wrap { left: 27.65vw; max-width: 82.35vw; }

		.sec2_menu { top: 13.53vw; }
		.sec2_menu .slider-progress2 { width:16.18vw; height: 0.18vw; margin-top: 1.18vw;}
		.sec2_menu .slider-progress2 .progress2 {height: 0.18vw; }
		.sec2_menu .page_info3 {  margin: 0 1.76vw;}
		.sec2_menu .current_num {font-size: 1.76vw; line-height: 2.24vw;  }
		.sec2_menu .total_num { font-size: 1.47vw; line-height: 2.06vw;   margin-left: 1.76vw;}
		.sec2_menu .total_num:before {left: -1.18vw; width: 0.59vw; height: 0.12vw; }
		.sec2_menu .sec2_arrow {width: 0.82vw; height: 1.65vw;}

		.sec2_slider .slick-list {height: 29.41vw;}
		.sec2_list .img_wrap { height: 17.65vw;}
		.sec2_list .txt_wrap { padding: 2.65vw 1.76vw 3.53vw;}
		.sec2_list .txt_wrap h2 {font-size: 1.35vw;}
		.sec2_list .txt_wrap p { font-size: 1.06vw; line-height: 1.53vw;  margin-top: 1.18vw;}
		.sec2_slider {margin: 0 -1.18vw;}
		.sec2_slider .slick-slide {padding: 0 1.18vw;}
		.sec2_list:hover .txt_wrap { box-shadow: 0 0.29vw 1.29vw rgba(0,0,0,0.25);}

		/* 섹션 3 */

		.section3 {padding: 7.06vw 0;}
		.sec3_title { font-size: 2.35vw; line-height: 2.82vw; }
		.sec3_menu {margin-top: 2.35vw;}
		.sec3_menu ul li { margin: 0 -1.47vw;}
		.sec3_menu ul li a {padding: 0 1.47vw; }
		.sec3_inner { padding: 1.76vw; padding-left: 5.00vw; }
		.sec3_inner dl { top: 1.18vw;}
		.sec3_inner dl dt { font-size: 2.35vw; line-height: 2.82vw; }
		.sec3_inner dl dd { font-size: 0.71vw; line-height: 1.18vw; }
		.sec3_inner .sec3_text h3 { font-size: 1.35vw;}
		.sec3_inner .sec3_text .text_content {font-size: 1.18vw; line-height: 1.76vw; margin-top: 0.59vw}
		.section3 a.more {width: 2.35vw; height: 2.35vw; background-size: 0.94vw; }

		/* 섹션 4 */

		.section4 { padding-bottom: 7.06vw;}
		.section4:before {  top: 1.76vw; height: 30.00vw; }
		.sec4_txt h2 { font-size: 3.24vw; line-height: 3.82vw; }
		.sec4_txt p { font-size: 1.18vw; line-height: 1.76vw;  margin-top: 0.59vw;}
		.sec4_menu {margin-top: 2.94vw;}
		.sec4_menu ul { margin: 0 -1.18vw;}
		.sec4_menu ul li {padding: 0 1.18vw;}

		.sec4_menu ul li a {  padding: 2.94vw;  border-radius: 1.47vw;}
		.sec4_menu ul li h3 {font-size: 1.76vw; line-height: 2.24vw; }
		.sec4_menu ul li p {font-size: 1.18vw; line-height: 1.65vw;  margin-top: 0.59vw;}
		.sec4_menu ul li span {  width: 2.35vw; height: 2.35vw; margin-top: 1.18vw}

		.sec4_menu ul li.bg1 a:before {bottom: 3.53vw; right: 3.53vw; width: 6.47vw; height: 7.35vw; }
		.sec4_menu ul li.bg1 span {background-size: 0.94vw;}

		.sec4_menu ul li.bg2 a:before {bottom: 3.53vw; right: 3.53vw; width: 6.47vw; height: 7.35vw; }
		.sec4_menu ul li.bg2 span {background-size: 0.94vw;}

		/* 섹션 5 */

		.section5 { padding: 12.94vw 0 4.41vw; padding-right: 6.47vw;}
		.section5:before {top: 5.59vw; height: calc(100% - 5.59vw); border-top-left-radius: 2.94vw; border-bottom-left-radius: 2.94vw;}
		.section5 .inner {width: 94.12vw; }
		.sec5_lt {  width: 50%; padding: 0 3.53vw;}
		.sec5_rt {  width: 50%; padding: 0 3.53vw;}
		.sec5_txt h2 { font-size: 1.76vw; line-height: 2.12vw;  }
		.sec5_txt p { font-size: 1.18vw; line-height: 1.65vw;  margin-top: 0.59vw;}
		.sec5_wrap { margin: 1.76vw -0.59vw;}
		.sec5_wrap li { padding: 0 0.59vw;}
		.sec5_wrap .img_wrap { height: 14.12vw;}
		.sec5_wrap .txt_wrap {margin-top: 1.18vw;}
		.sec5_wrap .txt_wrap h3 {font-size: 1.35vw; }
		.sec5_wrap .txt_wrap p {margin-top: 0.59vw;  font-size: 1.06vw; line-height: 1.53vw; }
		.section5 a.more {right: 3.53vw; width: 2.94vw; height: 2.94vw; background-size: 0.94vw;}

		/* 섹션 6 */

		.section6 {padding: 4.41vw 0;}
		.sec6_title { font-size: 1.76vw; line-height: 2.24vw; }
		.partner_slider {margin: 2.35vw -0.29vw 0;}
		.partner_slider .slick-slide {padding: 0 0.29vw;}
		.part_list a { height: 5.29vw; }
		.section6 .direction .part_arrow {  width: 2.65vw; height: 2.65vw;}
		.section6 .direction .part_arrow.part_prev {background-size: 0.65vw;}
		.section6 .direction .part_arrow.part_next {background-size: 0.65vw; margin-left: 0.59vw;}

		/* 푸터 */

		#footer {padding: 5.88vw 0;}
		.foot { width: 82.35vw;  min-height: 10.29vw;}
		.ft_tbl_lt h1 img {width: 19.06vw;}
		.ft_tbl_lt ul {margin-top: 2.35vw;}
		.ft_tbl_lt ul li + li {margin-top: 0.29vw;}
		.ft_tbl_lt ul li span {  font-size: 1.06vw; line-height: 1.53vw;  }
		.ft_tbl_lt ul li span + span {margin-left: 0.88vw;}
		.ft_tbl_lt .btn_wrap{margin-top:1.18vw;}
		.ft_tbl_lt .btn_wrap a{font-size: 1.06vw; padding:0.59vw 1.18vw;} 
		.ft_tbl_lt p.copy {margin-top: 1.18vw;  font-size: 0.88vw; line-height: 1.35vw; } 

		.ft_sns li { width: 2.35vw; height: 2.35vw; }
		.ft_sns li + li {margin-left: 0.88vw;}
	
		.ft_sns li:nth-child(1) img {width: 1.47vw}
		.ft_sns li:nth-child(2) img {width: 0.76vw;}
		.ft_sns li:nth-child(3) img {width: 1.12vw;}

		.ft_menu {margin-top: 1.76vw;}
		.ft_menu li + li {margin-top: 0.59vw;}
		.ft_menu li a {  font-size: 1.06vw; line-height: 1.53vw; }

	}

	@media (max-width: 1400px) {
		
		/* 헤더 */

		#header {height: 7.14vw; padding: 0 3.57vw;}
		.head { max-width: 100%; }
		.head h1 img {width: 29.14vw;}
		.gnb { left: 34.29vw;}
		.gnb > li + li {margin-left: 2.14vw;}
		.gnb > li > a {font-size: 1.43vw; line-height: 7.14vw; }
		.head_menu { right: 4.29vw;}
		.head_menu span + span {margin-left: 2.86vw;}
		.head_menu span + span:before {left: -1.43vw; height: 1.07vw;}
		.head_menu span.login a { font-size: 1.29vw; line-height: 1.86vw; }
		.head_menu span.login .mypage_ic {  width: 1.79vw; height: 2.07vw; margin-right: 0.36vw; margin-top: -0.36vw;}
		.head_menu span.register a { font-size: 1.29vw; line-height: 1.86vw;}
		.head_btn {right: 0; width: 1.79vw; height: 1.36vw;}

		.gnb > li > a:before {bottom: 2.50vw; height: 0.71vw;}
		.gnb_2depth {width: 17.86vw; padding: 2.86vw 2.14vw;}
		.gnb_2depth li + li {margin-top: 1.07vw;}
		.gnb_2depth li a {font-size: 1.29vw; line-height: 1.86vw; }

		.head_btn.on {width: 1.79vw; height: 1.57vw;}
		.head_all_bg {top: 7.14vw; height: 58.93vw; padding-top: 7.14vw;}
		.head_all_bg_inner { width: 100%; padding: 0 3.57vw;}
		.head_all_bg_inner dl {padding-left: 2.14vw;}
		.head_all_bg_inner dl dt {margin-bottom: 3.21vw;}
		.head_all_bg_inner dl dt a {font-size: 1.79vw; line-height: 2.50vw; }
		.head_all_bg_inner dl dd a {font-size: 1.29vw; line-height: 1.86vw; }
		.head_all_bg_inner dl dd + dd {margin-top: 0.71vw;}
		.head_all_bg_inner dl dd a:before { height: 0.07vw; }

		/* 비주얼 */

		.visual_slider { width: calc(100% - 7.86vw);}
		.visual_slider .vis_list {height: 58.93vw;}

		.vis_menu { width: 7.86vw; top: 7.86vw;}
		.vis_menu.fix {padding-top: 7.86vw;}
		.vis_menu2 li a { padding: 1.43vw 1.79vw;}
		.vis_menu2 li .img_wrap { width: 5.36vw; height: 5.36vw; }

		.vis_menu2 li:nth-child(1) .img_wrap img {width: 2.86vw;}
		.vis_menu2 li:nth-child(2) .img_wrap img {width: 2.86vw;}
		.vis_menu2 li:nth-child(3) .img_wrap img {width: 2.86vw;}
		.vis_menu2 li:nth-child(4) .img_wrap img {width: 2.43vw;}

		.vis_menu2 li p { font-size: 1.14vw; line-height: 2.29vw;  margin-top: 0.71vw;}
		.vis_menu2 li + li:before {width: 4.64vw;}
		.vis_scroll {margin-top: 6.43vw;  font-size: 1.00vw; line-height: 1.57vw; }
		.vis_scroll:before {  top: 0.71vw; right: -4.64vw; width: 3.93vw; height: 0.14vw; }

		.vis_page {width: 42.86vw; height: 7.14vw; padding-left: 7.14vw;}
		.vis_page .slider-progress { bottom: 3.21vw; margin-left: -5.36vw; max-width: 12.50vw; height: 0.21vw; }
		.vis_page .slider-progress .progress {height: 0.21vw; }
		.vis_page .page_info { left: 7.14vw; bottom: 2.14vw;}
		.vis_page .current_num {font-size: 1.57vw; line-height: 2.14vw;  }
		.vis_page .total_num {font-size: 1.57vw; line-height: 2.14vw;   margin-left: 15.00vw;}
		.vis_page .vis_arrow { bottom: 2.50vw; width: 0.93vw; height: 1.50vw;}
		.vis_page .d_vis_prev {right: 10vw; }
		.vis_page .d_vis_next {right: 7.14vw;}

		.vis_txt { top: 15.00vw; width: 100%; left: 3.57vw;}
		.vis_txt em {  font-size: 1.57vw; line-height: 2.14vw; }
		.vis_txt h2 {   font-size: 3.57vw; line-height: 4.29vw; margin-top: 1.43vw;}
		.vis_txt p {font-size: 1.43vw; line-height: 2.50vw;   margin-top: 1.43vw;}

		.notice_wrap {  bottom: 2.14vw; right: 9.29vw; width: 45vw;}
		.notice_wrap h3 {font-size: 1.57vw; }
		.notice_wrap .notice_slider {width: 75%; padding-left: 2.86vw;}
		.notice_slider .notice_list h2 {font-size: 1.43vw;  padding-right: 6.43vw;}
		.notice_slider .notice_list span {font-size: 1.29vw; }
		.notice_wrap .direction span {  width: 0.71vw; height: 1.21vw; }
		.notice_wrap .direction span.notice_next {margin-left: 1.43vw;}

		/* 섹션 1 */

		.section1 {padding: 10.00vw 3.57vw 8.57vw; padding-right: 7.86vw;}
		.inner { width: 100%; }
		.sec1_list a { padding: 4.29vw;}
		.sec1_slider {width: 40.00vw; border-top-right-radius: 3.57vw; border-bottom-left-radius: 3.57vw; }
		.sec1_list {height: 38.57vw;  }
		.sec1_txt h3 { font-size: 2.50vw; line-height: 3.21vw; }
		.sec1_txt p { font-size: 1.43vw; line-height: 2.14vw;  margin-top: 1.43vw;}
		.sec1_txt span {  width: 2.86vw; height: 2.86vw; background-size: 1.14vw; border-radius: 3.57vw; margin-top: 2.14vw;}
		.sec1_menu { right: 2.86vw; bottom: 3.57vw;}
		.sec1_menu .sec1_prev { width: 1.00vw; height: 2.00vw;}
		.sec1_menu .sec1_next { width: 1.00vw; height: 2.00vw;}
		.sec1_menu .page_info2 {  margin: 0 1.43vw;}
		.sec1_menu .page_info2 .current_num { font-size: 1.79vw; line-height: 2.36vw; }
		.sec1_menu .page_info2 .total_num { font-size: 1.64vw; line-height: 2.14vw;  margin-top: 1.43vw; margin-left: 2.14vw;}
		.sec1_menu .page_info2 .total_num:before {left: -1.07vw; height: 2.14vw; }
		
		.sec1_tbl_rt {padding-left: 2.86vw;}
		.sec1_tbl_rt ul li a { padding-top: 2.14vw; padding-bottom: 3.57vw;} 
		.sec1_tbl_rt ul li:nth-child(even) a {padding-left: 2.86vw;}

		.sec1_tbl_rt ul li h3 { font-size: 1.79vw; line-height: 2.50vw; }
		.sec1_tbl_rt ul li p { font-size: 1.43vw; line-height: 2.14vw;  margin-top: 0.71vw; word-break: keep-all;}
		.sec1_tbl_rt ul li p br {display: none;}
		.sec1_tbl_rt ul li span {  width: 2.86vw; height: 2.86vw; background-size: 1.14vw; margin-top: 1.79vw; }
		.sec1_tbl_rt ul li .img_wrap { bottom: 2.14vw; right: 2.14vw;}

		.sec1_tbl_rt ul li:nth-child(1) .img_wrap img {width: 6.43vw}
		.sec1_tbl_rt ul li:nth-child(2) .img_wrap img {width: 6.07vw}
		.sec1_tbl_rt ul li:nth-child(3) .img_wrap img {width: 6.43vw}
		.sec1_tbl_rt ul li:nth-child(4) .img_wrap img {width: 6.07vw}

		/* 섹션 2 */
	
		.section2 {padding: 7.14vw 3.57vw; height: 47.86vw;  padding-right: 21.43vw;}
		.sec2_txt em {  font-size: 1.57vw; line-height: 2.14vw; }
		.sec2_txt h2 { font-size: 2.86vw; line-height: 3.57vw; }
		.sec2_txt p {  font-size: 1.43vw; line-height: 2.14vw;  margin-top: 1.43vw;}
		.sec2_wrap { left: 33.57vw; max-width: 100%; }

		.sec2_menu { top: 16.43vw; }
		.sec2_menu .slider-progress2 { width:19.64vw; height: 0.21vw; margin-top: 1.43vw;}
		.sec2_menu .slider-progress2 .progress2 {height: 0.21vw; }
		.sec2_menu .page_info3 {  margin: 0 2.14vw;}
		.sec2_menu .current_num {font-size: 2.14vw; line-height: 2.71vw;  }
		.sec2_menu .total_num { font-size: 1.79vw; line-height: 2.50vw;   margin-left: 2.14vw;}
		.sec2_menu .total_num:before {left: -1.43vw; width: 0.71vw; height: 0.14vw; }
		.sec2_menu .sec2_arrow {width: 1.00vw; height: 2.00vw;}

		.sec2_slider .slick-list {height: 35.71vw;}
		.sec2_list .img_wrap { height: 21.43vw;}
		.sec2_list .txt_wrap { padding: 3.21vw 1.07vw 4.29vw;}
		.sec2_list .txt_wrap h2 {font-size: 1.64vw;}
		.sec2_list .txt_wrap p { font-size: 1.29vw; line-height: 1.86vw;  margin-top: 1.43vw;}
		.sec2_slider {margin: 0 -0.71vw;}
		.sec2_slider .slick-slide {padding: 0 0.71vw;}
		.sec2_list:hover .txt_wrap { box-shadow: 0 0.36vw 1.57vw rgba(0,0,0,0.25);}

		/* 섹션 3 */

		.section3 {padding: 8.57vw 3.57vw; padding-right: 7.86vw;}
		.sec3_title { font-size: 2.86vw; line-height: 3.43vw; }
		.sec3_menu {margin-top: 2.86vw;}
		.sec3_menu ul li { margin: 0 -1.79vw;}
		.sec3_menu ul li a {padding: 0 1.79vw; }
		.sec3_inner { padding: 2.14vw; padding-left: 6.07vw; }
		.sec3_inner dl { top: 1.43vw;}
		.sec3_inner dl dt { font-size: 2.86vw; line-height: 3.43vw; }
		.sec3_inner dl dd { font-size: 0.86vw; line-height: 1.43vw; }
		.sec3_inner .sec3_text h3 { font-size: 1.64vw;}
		.sec3_inner .sec3_text .text_content {font-size: 1.43vw; line-height: 2.14vw; margin-top: 0.71vw}
		.section3 a.more {width: 2.86vw; height: 2.86vw; background-size: 1.14vw; }

		/* 섹션 4 */

		.section4 {padding-left: 3.57vw; padding-right: 8.57vw; padding-bottom: 8.57vw;}
		.section4:before {  top: 2.14vw; height: 36.43vw; }
		.sec4_txt h2 { font-size: 3.93vw; line-height: 4.64vw; }
		.sec4_txt p { font-size: 1.43vw; line-height: 2.14vw;  margin-top: 0.71vw;}
		.sec4_menu {margin-top: 3.57vw;}
		.sec4_menu ul { margin: 0 -1.43vw;}
		.sec4_menu ul li {padding: 0 1.43vw;}

		.sec4_menu ul li a {  padding: 3.57vw;  border-radius: 1.79vw;}
		.sec4_menu ul li h3 {font-size: 2.14vw; line-height: 2.71vw; }
		.sec4_menu ul li p {font-size: 1.43vw; line-height: 2.00vw;  margin-top: 0.71vw;}
		.sec4_menu ul li span {  width: 2.86vw; height: 2.86vw; margin-top: 1.43vw}

		.sec4_menu ul li.bg1 a:before {bottom: 4.29vw; right: 4.29vw; width: 7.86vw; height: 8.93vw; }
		.sec4_menu ul li.bg1 span {background-size: 1.14vw;}

		.sec4_menu ul li.bg2 a:before {bottom: 4.29vw; right: 4.29vw; width: 7.86vw; height: 8.93vw; }
		.sec4_menu ul li.bg2 span {background-size: 1.14vw;}
		
		/* 섹션 5 */

		.section5 { padding: 15.71vw 3.57vw 5.36vw; padding-right: 7.86vw;}
		.section5:before {top: 6.79vw; height: calc(100% - 6.79vw); right: 2.14vw; border-top-left-radius: 3.57vw; border-bottom-left-radius: 3.57vw;}
		.section5 .inner {width: 100%; }
		.sec5_lt {  width: 50%; padding: 0 2.14vw;}
		.sec5_rt {  width: 50%; padding: 0 2.14vw;}
		.sec5_txt h2 { font-size: 2.14vw; line-height: 2.57vw;  }
		.sec5_txt p { font-size: 1.43vw; line-height: 2.00vw;  margin-top: 0.71vw;}
		.sec5_wrap { margin: 2.14vw -0.71vw;}
		.sec5_wrap li { padding: 0 0.71vw;}
		.sec5_wrap .img_wrap { height: 17.14vw;}
		.sec5_wrap .txt_wrap {margin-top: 1.43vw;}
		.sec5_wrap .txt_wrap h3 {font-size: 1.64vw; }
		.sec5_wrap .txt_wrap p {margin-top: 0.71vw;  font-size: 1.29vw; line-height: 1.86vw; }
		.section5 a.more {right: 4.29vw; width: 3.57vw; height: 3.57vw; background-size: 1.14vw;}

		/* 섹션 6 */

		.section6 {padding: 5.36vw 3.57vw; padding-right: 8.57vw}
		.sec6_title { font-size: 2.14vw; line-height: 2.71vw; }
		.partner_slider {margin: 2.86vw -0.36vw 0;}
		.partner_slider .slick-slide {padding: 0 0.36vw;}
		.part_list a { height: 6.43vw; }
		.section6 .direction .part_arrow {  width: 3.21vw; height: 3.21vw;}
		.section6 .direction .part_arrow.part_prev {background-size: 0.79vw;}
		.section6 .direction .part_arrow.part_next {background-size: 0.79vw; margin-left: 0.71vw;}

		/* 푸터 */

		#footer {padding: 7.14vw 3.57vw; padding-right: 8.57vw}
		.foot { width: 100%;  min-height: 12.50vw;}
		.ft_tbl_lt h1 img {width: 23.14vw;}
		.ft_tbl_lt ul {margin-top: 2.86vw;}
		.ft_tbl_lt ul li + li {margin-top: 0.36vw;}
		.ft_tbl_lt ul li span {  font-size: 1.29vw; line-height: 1.86vw;  }
		.ft_tbl_lt ul li span + span {margin-left: 1.07vw;}
		.ft_tbl_lt .btn_wrap{margin-top:1.43vw;}
		.ft_tbl_lt .btn_wrap a{font-size: 1.29vw; padding:0.71vw 1.43vw;} 
		.ft_tbl_lt p.copy {margin-top: 1.43vw;  font-size: 1.07vw; line-height: 1.64vw; } 

		.ft_tbl_lt {width: 65%;}
		.ft_tbl_rt {width: 35%;}

		.ft_sns li:nth-child(1) img {width: 1.79vw}
		.ft_sns li:nth-child(2) img {width: 0.93vw;}
		.ft_sns li:nth-child(3) img {width: 1.36vw;}

		.ft_sns li { width: 2.86vw; height: 2.86vw; }
		.ft_sns li + li {margin-left: 1.07vw;}
		.ft_menu {margin-top: 2.14vw;}
		.ft_menu li + li {margin-top: 0.71vw;}
		.ft_menu li a {  font-size: 1.29vw; line-height: 1.86vw; }

	}

	@media (max-width:  1024px) {
		
		/* 헤더 */

		#header {height: 9.77vw; padding: 0 3.91vw;}
		.head h1 img {width: 39.84vw;}
		.gnb {display: none; left: 46.88vw;}
		.gnb > li + li {margin-left: 2.93vw;}
		.gnb > li > a {font-size: 1.95vw; line-height: 9.77vw; }
		.head_menu {display: none; right: 5.86vw;}
		.head_menu span + span {margin-left: 3.91vw;}
		.head_menu span + span:before {left: -1.95vw; height: 1.46vw;}
		.head_menu span.login a { font-size: 1.76vw; line-height: 2.54vw; }
		.head_menu span.login .mypage_ic {  width: 2.44vw; height: 2.83vw; margin-right: 0.49vw; margin-top: -0.49vw;}
		.head_menu span.register a { font-size: 1.76vw; line-height: 2.54vw;}
		.head_btn {display: none}
		.head_all_bg.on {display: none;}

		.head_mob_btn {display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 2.44vw; height: 1.86vw; background: url("/images/head_btn.png") center no-repeat; background-size: 100%; cursor: pointer;} 

		.head_bg.on {display: block;}
		.head_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 3000;}
		.head_bg_inner {position: relative; float: right; width: 83.01vw; height: 100%; background: #fff; padding: 0 4.88vw;}
		.head_bg_logo {padding-top: 9.77vw;}
		.head_bg_logo img {width: 39.84vw;}
		.head_login_wrap {margin-top: 4.88vw;}
		.head_login_wrap span {position: relative; display: inline-block; vertical-align: middle;}
		.head_login_wrap span + span {margin-left: 4.88vw;}
		.head_login_wrap span + span:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -2.44vw; width: 1px; height: 1.95vw; background: #000}
		.head_login_wrap span a {color: #000; font-size: 2.73vw; line-height: 3.52vw;} 
		.head_login_wrap span .mypage_ic {display: inline-block; vertical-align: middle; width: 2.44vw; height: 2.83vw; background: url("/images/mypage_ic.png") center no-repeat; background-size: 100%; margin-right: 0.98vw; margin-top: -0.98vw}

		.accordion {margin-top: 4.88vw;}
		.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: 1px solid #e1e1e1; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease;  transition: all 0.4s ease; height: 9.77vw; line-height: 9.57vw;  background: url("/images/head_arrow.png") 95% center no-repeat; background-size: 2.44vw;}
		.accordion .link a {display: block;}
		.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; background: rgba(204,204,204,0.25);}
		.submenu li + li {margin-top: 1.95vw;}
		.submenu a {position: relative; display: inline-block;  color: #3d3d3d;  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; padding-bottom: 10px;}
		.submenu a:hover { color: #000; }
		.submenu a:hover:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #000;}

		.head_mob_close {position: absolute; top: 4.88vw; right: 4.88vw; width: 2.93vw; height: 2.73vw; background: url("/images/head_mob_close.png") center no-repeat; background-size: 100%; cursor: pointer;}

		/* 비주얼 */

		.visual_slider { width: calc(100% - 9.77vw);}
		.visual_slider .vis_list {height: 80.57vw;}

		.vis_menu { width: 9.77vw; top: 10.74vw;}
		.vis_menu.fix {padding-top: 10.74vw;}
		.vis_menu2 li a { padding: 1.95vw;}
		.vis_menu2 li .img_wrap { width: 7.32vw; height: 7.32vw; }

		.vis_menu2 li:nth-child(1) .img_wrap img {width: 3.91vw;}
		.vis_menu2 li:nth-child(2) .img_wrap img {width: 3.91vw;}
		.vis_menu2 li:nth-child(3) .img_wrap img {width: 3.91vw;}
		.vis_menu2 li:nth-child(4) .img_wrap img {width: 3.32vw;}

		.vis_menu2 li p { font-size: 1.56vw; line-height: 3.13vw;  margin-top: 0.98vw;}
		.vis_menu2 li + li:before {width: 6.35vw;}
		.vis_scroll {margin-top: 8.79vw;  font-size: 1.37vw; line-height: 2.15vw; }
		.vis_scroll:before {  top: 0.98vw; right: -6.35vw; width: 5.37vw; height: 0.20vw; }

		.vis_page {position: absolute; bottom: 0; left: 0; display: block; width: 100%; height: 9.77vw; padding-left: 9.77vw; padding-right: 10.74vw;}
		.vis_page .slider-progress {left: 21.48vw; transform: translateX(0); bottom: 4.39vw; margin-left: -7.32vw; max-width: 17.09vw; height: 0.29vw; }
		.vis_page .slider-progress .progress {height: 0.29vw; }
		.vis_page .page_info { left: 9.77vw; bottom: 2.93vw;}
		.vis_page .current_num {font-size: 2.15vw; line-height: 2.93vw;  }
		.vis_page .total_num {font-size: 2.15vw; line-height: 2.93vw;   margin-left: 20.51vw;}
		.vis_page .vis_arrow { bottom: 3.42vw; width: 1.27vw; height: 2.05vw;}
		.vis_page .d_vis_prev {right: 16.60vw; }
		.vis_page .d_vis_next {right: 13.67vw;}

		.vis_txt { top: 20.51vw; left: 3.91vw;}
		.vis_txt em {  font-size: 2.15vw; line-height: 2.93vw; }
		.vis_txt h2 {   font-size: 4.88vw; line-height: 5.86vw; margin-top: 1.95vw;}
		.vis_txt p {font-size: 1.95vw; line-height: 3.42vw;   margin-top: 1.95vw;}

		.notice_wrap {position: absolute; bottom: 10.74vw; left: 0; width: 100%; padding-left: 9.77vw; padding-right: 10.74vw;}
		.notice_wrap h3 {font-size: 2.15vw; }
		.notice_wrap .notice_slider {width: 75%; padding-left: 3.91vw;}
		.notice_slider .notice_list h2 {font-size: 1.95vw;  padding-right: 8.79vw;}
		.notice_slider .notice_list span {font-size: 1.76vw; }
		.notice_wrap .direction { right: 13.67vw;}
		.notice_wrap .direction span {  width: 0.98vw; height: 1.66vw; }
		.notice_wrap .direction span.notice_next {margin-left: 1.95vw;}
	
		/* 섹션 1 */

		.section1 {padding: 13.67vw 3.91vw 11.72vw; padding-right: 10.74vw;}
		.inner { width: 100%; }
		.sec1_list a { padding: 5.86vw;}
		.sec1_slider {width: 100%; border-top-right-radius: 4.88vw; border-bottom-left-radius: 4.88vw; }
		.sec1_list {height: 52.73vw;  }
		.sec1_txt h3 { font-size: 3.42vw; line-height: 4.39vw; }
		.sec1_txt p { font-size: 1.95vw; line-height: 2.93vw;  margin-top: 1.95vw;}
		.sec1_txt span {  width: 3.91vw; height: 3.91vw; background-size: 1.56vw; border-radius: 4.88vw; margin-top: 2.93vw;}
		.sec1_menu { right: 3.91vw; bottom: 4.88vw;}
		.sec1_menu .sec1_prev { width: 1.37vw; height: 2.73vw;}
		.sec1_menu .sec1_next { width: 1.37vw; height: 2.73vw;}
		.sec1_menu .page_info2 {  margin: 0 1.95vw;}
		.sec1_menu .page_info2 .current_num { font-size: 2.44vw; line-height: 3.22vw; }
		.sec1_menu .page_info2 .total_num { font-size: 2.25vw; line-height: 2.93vw;  margin-top: 1.95vw; margin-left: 2.93vw;}
		.sec1_menu .page_info2 .total_num:before {left: -1.46vw; height: 2.93vw; }
		
		.sec1_tbl_wrap {display :block; width: 100%;}
		.sec1_tbl_lt {display: block; width: 100%;}

		.sec1_tbl_rt {display: block; width: 100%; padding-left: 0; margin-top: 3.91vw;}
		.sec1_tbl_rt ul li a { padding-top: 2.93vw; padding-bottom: 4.88vw;} 
		.sec1_tbl_rt ul li:nth-child(even) a {padding-left: 3.91vw;}

		.sec1_tbl_rt ul li h3 { font-size: 2.44vw; line-height: 3.42vw; }
		.sec1_tbl_rt ul li p { font-size: 1.95vw; line-height: 2.93vw;  margin-top: 0.98vw; word-break: keep-all;}
		.sec1_tbl_rt ul li p br {display: none;}
		.sec1_tbl_rt ul li span {  width: 3.91vw; height: 3.91vw; background-size: 1.56vw; margin-top: 2.44vw; }
		.sec1_tbl_rt ul li .img_wrap { bottom: 1.46vw; right: 2.93vw;}

		.sec1_tbl_rt ul li:nth-child(1) .img_wrap img {width: 8.79vw}
		.sec1_tbl_rt ul li:nth-child(2) .img_wrap img {width: 8.30vw}
		.sec1_tbl_rt ul li:nth-child(3) .img_wrap img {width: 8.79vw}
		.sec1_tbl_rt ul li:nth-child(4) .img_wrap img {width: 8.30vw}

		/* 섹션 2 */
	
		.section2 {padding: 9.77vw 3.91vw; height: 65.43vw;  padding-right: 19.53vw;}
		.sec2_txt em {  font-size: 2.15vw; line-height: 2.93vw; }
		.sec2_txt h2 { font-size: 3.91vw; line-height: 4.88vw; }
		.sec2_txt p {  font-size: 1.95vw; line-height: 2.93vw;  margin-top: 1.95vw;}
		.sec2_wrap { left: 31.25vw; max-width: 100%; }

		.sec2_menu { top: 22.46vw; }
		.sec2_menu .slider-progress2 { width:26.86vw; height: 0.29vw; margin-top: 1.95vw;}
		.sec2_menu .slider-progress2 .progress2 {height: 0.29vw; }
		.sec2_menu .page_info3 {  margin: 0 2.93vw;}
		.sec2_menu .current_num {font-size: 2.93vw; line-height: 3.71vw;  }
		.sec2_menu .total_num { font-size: 2.44vw; line-height: 3.42vw;   margin-left: 2.93vw;}
		.sec2_menu .total_num:before {left: -1.95vw; width: 0.98vw; height: 0.20vw; }
		.sec2_menu .sec2_arrow {width: 1.37vw; height: 2.73vw;}

		.sec2_slider .slick-list {height: 48.83vw;}
		.sec2_list .img_wrap { height: 29.30vw;}
		.sec2_list .txt_wrap { padding: 2.93vw 1.46vw;}
		.sec2_list .txt_wrap h2 {font-size: 2.25vw;}
		.sec2_list .txt_wrap p { font-size: 1.76vw; line-height: 2.54vw;  margin-top: 1.95vw;}
		.sec2_slider {margin: 0 -0.49vw;}
		.sec2_slider .slick-slide {padding: 0 0.49vw;}
		.sec2_list:hover .txt_wrap { box-shadow: 0 0.49vw 2.15vw rgba(0,0,0,0.25);}

		/* 섹션 3 */

		.section3 {padding: 11.72vw 3.91vw; padding-right: 9.77vw;}
		.sec3_title { font-size: 3.91vw; line-height: 4.69vw; }
		.sec3_menu {margin-top: 3.91vw;}
		.sec3_menu ul li { margin: 0 -1.46vw;}
		.sec3_menu ul li a {padding: 0 1.46vw; }
		.sec3_inner { padding: 2.93vw; padding-left: 8.30vw; }
		.sec3_inner dl { top: 1.95vw;}
		.sec3_inner dl dt { font-size: 3.91vw; line-height: 4.69vw; }
		.sec3_inner dl dd { font-size: 1.17vw; line-height: 1.95vw; }
		.sec3_inner .sec3_text h3 { font-size: 2.25vw;}
		.sec3_inner .sec3_text .text_content {font-size: 1.95vw; line-height: 2.93vw; margin-top: 0.98vw}
		.section3 a.more {width: 3.91vw; height: 3.91vw; background-size: 1.56vw; }

		/* 섹션 4 */

		.section4 {padding-left: 3.91vw; padding-right: 9.77vw; padding-bottom: 11.72vw;}
		.section4:before {  top: 2.93vw; height: 73.24vw; }
		.sec4_txt h2 { font-size: 5.37vw; line-height: 6.35vw; }
		.sec4_txt p { font-size: 1.95vw; line-height: 2.93vw;  margin-top: 0.98vw;}
		.sec4_menu {margin-top: 4.88vw;}
		.sec4_menu ul { margin: -1.95vw 0;}
		.sec4_menu ul li {float: none; width: 100%; display: block; padding: 1.95vw 0;}

		.sec4_menu ul li a {  padding: 4.88vw;  border-radius: 2.44vw;}
		.sec4_menu ul li h3 {font-size: 2.93vw; line-height: 3.71vw; }
		.sec4_menu ul li p {font-size: 1.95vw; line-height: 2.73vw;  margin-top: 0.98vw;}
		.sec4_menu ul li span {  width: 3.91vw; height: 3.91vw; margin-top: 1.95vw}

		.sec4_menu ul li.bg1 a:before {bottom: 5.86vw; right: 5.86vw; width: 10.74vw; height: 12.21vw; }
		.sec4_menu ul li.bg1 span {background-size: 1.56vw;}

		.sec4_menu ul li.bg2 a:before {bottom: 5.86vw; right: 5.86vw; width: 10.74vw; height: 12.21vw; }
		.sec4_menu ul li.bg2 span {background-size: 1.56vw;}

		/* 섹션 5 */

		.section5 { padding: 9.28vw 0 0; padding-right: 9.77vw;}
		.section5:before {top: auto; bottom: 0; right: auto; left: 0; width: 100%; height: 50%; border-top-left-radius: 4.88vw; border-top-right-radius: 4.88vw; border-bottom-left-radius: 0;}
		.section5 .inner {width: 100%; }
		.sec5_lt {float: none; display: block; width: 100%; padding: 2.93vw 3.91vw; padding-right: 0.98vw;}
		.sec5_rt {float: none; display: block; width: 100%; padding: 2.93vw 3.91vw;  padding-right: 0.98vw;}
		.sec5_txt h2 { font-size: 2.93vw; line-height: 3.52vw;  }
		.sec5_txt p { font-size: 1.95vw; line-height: 2.73vw;  margin-top: 0.98vw;}
		.sec5_wrap { margin: 2.93vw -0.98vw;}
		.sec5_wrap li { padding: 0 0.98vw;}
		.sec5_wrap .img_wrap { height: 23.44vw;}
		.sec5_wrap .txt_wrap {margin-top: 1.95vw;}
		.sec5_wrap .txt_wrap h3 {font-size: 2.25vw; }
		.sec5_wrap .txt_wrap p {margin-top: 0.98vw;  font-size: 1.76vw; line-height: 2.54vw; }
		.section5 a.more {top: 2.93vw; right: 0.98vw; width: 4.88vw; height: 4.88vw; background-size: 1.56vw;}
	
		/* 섹션 6 */

		.section6 {padding: 7.32vw 3.91vw; padding-right: 10.74vw}
		.sec6_title { font-size: 2.93vw; line-height: 3.71vw; }
		.partner_slider {margin: 3.91vw -0.49vw 0;}
		.partner_slider .slick-slide {padding: 0 0.49vw;}
		.part_list a { height: 8.79vw; }
		.section6 .direction .part_arrow {  width: 4.39vw; height: 4.39vw;}
		.section6 .direction .part_arrow.part_prev {background-size: 1.07vw;}
		.section6 .direction .part_arrow.part_next {background-size: 1.07vw; margin-left: 0.98vw;}

		/* 푸터 */

		#footer {padding: 9.77vw 3.91vw; padding-right: 10.74vw}
		.foot { width: 100%;  min-height: 17.09vw;}
		.ft_tbl_lt h1 img {width: 31.64vw;}
		.ft_tbl_lt ul {margin-top: 3.91vw;}
		.ft_tbl_lt ul li + li {margin-top: 0.49vw;}
		.ft_tbl_lt ul li span {  font-size: 1.76vw; line-height: 2.54vw;  }
		.ft_tbl_lt ul li span + span {margin-left: 1.46vw;}
		.ft_tbl_lt ul li:nth-child(2) span:last-child {display: block; margin-left: 0; margin-top: 0.49vw;}
		.ft_tbl_lt .btn_wrap{margin-top:1.95vw;}
		.ft_tbl_lt .btn_wrap a{font-size: 1.76vw; padding:0.98vw 1.95vw;} 
		.ft_tbl_lt p.copy {margin-top: 1.95vw;  font-size: 1.46vw; line-height: 2.25vw; } 

		.ft_tbl_lt {width: 70%;}
		.ft_tbl_rt {width: 30%;}

		.ft_sns li:nth-child(1) img {width: 2.44vw}
		.ft_sns li:nth-child(2) img {width: 1.27vw;}
		.ft_sns li:nth-child(3) img {width: 1.86vw;}

		.ft_sns li { width: 3.91vw; height: 3.91vw; }
		.ft_sns li + li {margin-left: 1.46vw;}
		.ft_menu {margin-top: 2.93vw;}
		.ft_menu li + li {margin-top: 0.98vw;}
		.ft_menu li a {  font-size: 1.76vw; line-height: 2.54vw; }

	}

	@media (max-width: 768px) {
		
		/* 헤더 */

		#header {height: 16.93vw; padding: 0 2.60vw;}
		.head h1 img {width: 53.13vw;}
		.gnb {display: none; }

		.head_mob_btn {width: 3.26vw; height: 2.47vw; right: 2.6042vw;} 

		.head_bg_inner {width: 75.5208vw; padding: 0 7.1615vw;}
		.head_bg_logo {padding-top: 13.02vw;}
		.head_bg_logo img {width: 53.13vw;}
		.head_login_wrap {margin-top: 6.51vw;}
		.head_login_wrap span + span {margin-left: 6.51vw;}
		.head_login_wrap span + span:before {left: -3.26vw; height: 2.60vw; }
		.head_login_wrap span a {font-size: 3.65vw; line-height: 4.69vw;} 
		.head_login_wrap span .mypage_ic {width: 3.26vw; height: 3.78vw; margin-right: 1.30vw; margin-top: -1.30vw}

		.accordion {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 .link a {display: block;}
		.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; padding-bottom: 1.30vw;}

		.head_mob_close {top: 6.51vw; right: 6.51vw; width: 3.91vw; height: 3.65vw; }

		/* 비주얼 */

		.visual_slider { width: 100%;}
		.visual_slider .vis_list {height: 107.42vw;}

		.vis_menu {bottom: 0; left: 0; width: 100%; height: 36.46vw; top: auto; border-top: 1px solid #d9d9d9;}
		.vis_menu.fix {padding-top: 0; top: auto;}
		.vis_menu2 li {float: left; width: 25%; height: 36.46vw;}
		.vis_menu2 li + li:before {display: none;}
		.vis_menu2 li:nth-child(1) a {padding-top: 0;}
		.vis_menu2 li a { padding:  0;}
		.vis_menu2 li .img_wrap { width: 15.63vw; height: 15.63vw; }


		.vis_menu2 li:nth-child(1) .img_wrap img {width: 32px;}
		.vis_menu2 li:nth-child(2) .img_wrap img {width: 32px;}
		.vis_menu2 li:nth-child(3) .img_wrap img {width: 32px;}
		.vis_menu2 li:nth-child(4) .img_wrap img {width: 26px;}

		.vis_menu2 li p { font-size: 3.65vw; line-height: 5.21vw;  margin-top: 1.95vw; word-break: keep-all;}
		.vis_menu2 li + li:before {width: 8.46vw;}
		.vis_scroll {display: none; margin-top: 11.72vw;  font-size: 1.82vw; line-height: 2.86vw; }
		.vis_scroll:before {  top: 1.30vw; right: -8.46vw; width: 7.16vw; height: 0.26vw; }

		.vis_page {height: 13.02vw; padding-left: 2.60vw; padding-right: 2.60vw;}
		.vis_page .slider-progress {left: 7.81vw; bottom: 5.86vw; margin-left: 0; max-width: 22.79vw; height: 0.39vw; }
		.vis_page .slider-progress .progress {height: 0.39vw; }
		.vis_page .page_info { left: 2.6vw; bottom: 3.91vw;}
		.vis_page .current_num {font-size: 2.86vw; line-height: 3.91vw;  }
		.vis_page .total_num {font-size: 2.86vw; line-height: 3.91vw;   margin-left: 27.34vw;}
		.vis_page .vis_arrow { bottom: 4.56vw; width: 1.69vw; height: 2.73vw;}
		.vis_page .d_vis_prev {right: 6.51vw; }
		.vis_page .d_vis_next {right: 2.60vw;}

		.vis_txt { top: 27.34vw; left: 2.60vw;}
		.vis_txt em {  font-size: 3.39vw; line-height: 4.17vw; }
		.vis_txt h2 {   font-size: 6.51vw; line-height: 7.81vw; margin-top: 2.60vw;}
		.vis_txt p {font-size: 3.13vw; line-height: 4.56vw; margin-top: 2.60vw; word-break: keep-all;}

		.notice_wrap { bottom: 14.32vw; left: 0; width: 100%; padding-left: 2.6vw; padding-right: 2.60vw; }
		.notice_wrap h3 {font-size: 3.65vw; }
		.notice_wrap .notice_slider {width: 65%; padding-left: 5.21vw; }
		.notice_wrap .notice_slider .slick-list {height: 5.21vw !important;}
		.notice_slider .notice_list h2 {font-size: 3.39vw;  padding-right: 14.32vw;}
		.notice_slider .notice_list span {font-size: 3.13vw; }
		.notice_wrap .direction { right: 2.60vw;}
		.notice_wrap .direction span {width: 1.30vw; height: 2.21vw; }
		.notice_wrap .direction span.notice_next {margin-left: 2.60vw;}

		/* 섹션 1 */

		.section1 {padding: 15.63vw 2.60vw; padding-right: 2.60vw;}
		.inner { width: 100%; }
		.sec1_list a { padding: 7.81vw;}
		.sec1_slider {width: 100%; border-top-right-radius: 6.51vw; border-bottom-left-radius: 6.51vw; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);}
		.sec1_list {height: 70.31vw;  }
		.sec1_txt h3 { font-size: 4.56vw; line-height: 5.86vw; }
		.sec1_txt p { font-size: 3.13vw; line-height: 4.17vw;  margin-top: 2.60vw;}
		.sec1_txt span {  width: 5.21vw; height: 5.21vw; background-size: 2.08vw; border-radius: 6.51vw; margin-top: 3.91vw;}
		.sec1_menu { right: 5.21vw; bottom: 6.51vw;}
		.sec1_menu .sec1_prev { width: 1.82vw; height: 3.65vw;}
		.sec1_menu .sec1_next { width: 1.82vw; height: 3.65vw;}
		.sec1_menu .page_info2 {  margin: 0 2.60vw;}
		.sec1_menu .page_info2 .current_num { font-size: 3.39vw; line-height: 4.30vw; }
		.sec1_menu .page_info2 .total_num { font-size: 3.13vw; line-height: 4.17vw;  margin-top: 2.60vw; margin-left: 3.91vw;}
		.sec1_menu .page_info2 .total_num:before {left: -1.95vw; height: 3.91vw; }
		
		
		.sec1_tbl_wrap { width: 100%; padding-bottom: 1.30vw}
		.sec1_tbl_lt { width: 100%;}
		.sec1_tbl_rt { width: 100%; padding-left: 0; margin-top: 5.21vw;}
		.sec1_tbl_rt ul li {float: none; display: block; width: 100%;}

		.sec1_tbl_rt ul li a { padding-top: 3.91vw; padding-bottom: 6.51vw;} 
		.sec1_tbl_rt ul li:nth-child(even) a {padding-left: 0;}
		.sec1_tbl_rt ul li:nth-child(even):before {display: none;}

		.sec1_tbl_rt ul li h3 { font-size: 3.91vw; line-height: 4.95vw; }
		.sec1_tbl_rt ul li p { font-size: 3.13vw; line-height: 4.17vw;  margin-top: 1.30vw; word-break: keep-all;}
		.sec1_tbl_rt ul li span {  width: 5.21vw; height: 5.21vw; background-size: 2.08vw; margin-top: 3.26vw; }
		.sec1_tbl_rt ul li .img_wrap { bottom: 1.95vw; right: 0;}

		.sec1_tbl_rt ul li:nth-child(1) .img_wrap img {width: 11.72vw}
		.sec1_tbl_rt ul li:nth-child(2) .img_wrap img {width: 11.07vw}
		.sec1_tbl_rt ul li:nth-child(3) .img_wrap img {width: 11.72vw}
		.sec1_tbl_rt ul li:nth-child(4) .img_wrap img {width: 11.07vw}


		.sec1_tbl_rt ul li:nth-child(2):after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #e5e5e5;}
		.sec1_tbl_rt ul li:last-child {border-bottom: 1px solid #e5e5e5;}

		/* 섹션 2 */
	
		.section2 {padding: 13.02vw 2.60vw; height: auto;  padding-right: 2.60vw;}
		.sec2_txt em {  font-size: 3.39vw; line-height: 4.56vw; }
		.sec2_txt h2 { font-size: 5.21vw; line-height: 6.51vw; }
		.sec2_txt p {  font-size: 3.13vw; line-height: 4.17vw;  margin-top: 2.60vw;}
		.sec2_wrap {position: relative; left: auto; max-width: 100%;  margin-top: 6.51vw;}

		.sec2_menu { top: auto; position: relative; width: 35.81vw; margin: 0 auto; text-align: center;}
		.sec2_menu .slider-progress2 {display: block; width: 35.81vw; height: 0.39vw; margin: 0 auto; margin-top: 2.60vw;}
		.sec2_menu .slider-progress2 .progress2 {height: 0.39vw; }
		.sec2_menu .page_info3 {  margin: 0 3.91vw;}
		.sec2_menu .current_num {font-size: 3.91vw; line-height: 4.95vw;  }
		.sec2_menu .total_num { font-size: 3.26vw; line-height: 4.56vw;   margin-left: 3.91vw;}
		.sec2_menu .total_num:before {left: -2.60vw; width: 1.30vw; height: 0.26vw; }
		.sec2_menu .sec2_arrow {width: 1.82vw; height: 3.65vw;}

		.sec2_slider .slick-list {height: 65.10vw;}
		.sec2_list .img_wrap { height: 39.06vw;}
		.sec2_list .txt_wrap { padding: 3.91vw 1.30vw;}
		.sec2_list .txt_wrap h2 {font-size: 3.91vw; line-height: 1.2; white-space: nowrap; width: 100%; display: inline-block;}
		.sec2_list .txt_wrap p { font-size: 3.13vw; line-height: 4.17vw;  margin-top: 2.60vw;}
		.sec2_slider {margin: 0 -0.65vw;}
		.sec2_slider .slick-slide {padding: 0 0.65vw;}
		.sec2_list:hover .txt_wrap { box-shadow: 0 0.65vw 2.86vw rgba(0,0,0,0.25);}

		/* 섹션 3 */

		.section3 {padding: 15.63vw 2.60vw; padding-right: 2.60vw;}
		.sec3_title { font-size: 5.21vw; line-height: 6.25vw; }
		.sec3_menu {margin-top: 5.21vw;}
		.sec3_menu ul li { margin: -1.95vw 0;}
		.sec3_menu ul li a {padding: 1.95vw 0;  float: none; display: block; width: 100%;}
		.sec3_inner { padding: 3.91vw; padding-left: 13.02vw; }
		.sec3_inner dl { top: 3.26vw;}
		.sec3_inner dl dt { font-size: 5.21vw; line-height: 6.25vw; }
		.sec3_inner dl dd { font-size: 2.60vw; line-height: 3.91vw; }
		.sec3_inner .sec3_text h3 { font-size: 3.65vw;}
		.sec3_inner .sec3_text .text_content {font-size: 3.13vw; line-height: 4.56vw; margin-top: 1.30vw; }
		.section3 a.more {width: 5.21vw; height: 5.21vw; background-size: 2.08vw; }

		/* 섹션 4 */

		.section4 {padding-left: 2.60vw; padding-right: 2.60vw; padding-bottom: 15.63vw;}
		.section4:before {  top: 3.91vw; height: 104.17vw; }
		.sec4_txt h2 { font-size: 6.51vw; line-height: 8.46vw; }
		.sec4_txt p { font-size: 3.13vw; line-height: 4.17vw;  margin-top: 1.30vw;}
		.sec4_menu {margin-top: 6.51vw;}
		.sec4_menu ul { margin: -2.60vw 0;}
		.sec4_menu ul li { width: 100%;  padding: 2.60vw 0;}

		.sec4_menu ul li a {  padding: 6.51vw;  border-radius: 3.26vw;}
		.sec4_menu ul li h3 {font-size: 3.91vw; line-height: 4.95vw; }
		.sec4_menu ul li p {font-size: 3.13vw; line-height: 4.17vw;  margin-top: 1.30vw;}
		.sec4_menu ul li span {  width: 5.21vw; height: 5.21vw; margin-top: 2.60vw}

		.sec4_menu ul li.bg1 a:before {bottom: 3.91vw; right: 3.91vw; width: 14.32vw; height: 16.28vw; }
		.sec4_menu ul li.bg1 span {background-size: 2.08vw;}

		.sec4_menu ul li.bg2 a:before {bottom: 3.91vw; right: 3.91vw; width: 14.32vw; height: 16.28vw; }
		.sec4_menu ul li.bg2 span {background-size: 2.08vw;}

		/* 섹션 5 */

		.section5 { padding: 12.37vw 0 0; padding-right: 2.60vw;}
		.section5:before {height: 48%; border-top-left-radius: 6.51vw; border-top-right-radius: 6.51vw; }
		.sec5_lt {padding: 3.91vw 2.60vw; padding-right: 1.30vw;}
		.sec5_rt {padding: 3.91vw 2.60vw;  padding-right: 1.30vw;}
		.sec5_txt h2 { font-size: 3.91vw; line-height: 4.69vw;  }
		.sec5_txt p { font-size: 3.13vw; line-height: 4.17vw;  margin-top: 1.30vw;}
		.sec5_wrap { margin: 3.91vw -1.30vw;}
		.sec5_wrap li { padding: 0 1.30vw;}
		.sec5_wrap .img_wrap { height: 31.25vw;}
		.sec5_wrap .txt_wrap {margin-top: 2.60vw;}
		.sec5_wrap .txt_wrap h3 {font-size: 3.91vw; }
		.sec5_wrap .txt_wrap p {margin-top: 1.30vw;  font-size: 3.13vw; line-height: 4.17vw; }
		.section5 a.more {top: 3.91vw; right: 1.30vw; width: 6.51vw; height: 6.51vw; background-size: 2.08vw;}
		
		/* 섹션 6 */

		.section6 {padding: 9.77vw 2.60vw; padding-right: 2.60vw;}
		.sec6_title { font-size: 3.91vw; line-height: 4.95vw; }
		.partner_slider {margin: 5.21vw -0.65vw 0;}
		.partner_slider .slick-slide {padding: 0 0.65vw;}
		.part_list a { height: 11.72vw; }
		.section6 .direction .part_arrow {  width: 5.86vw; height: 5.86vw;}
		.section6 .direction .part_arrow.part_prev {background-size: 1.43vw;}
		.section6 .direction .part_arrow.part_next {background-size: 1.43vw; margin-left: 1.30vw;}

		/* 푸터 */

		
		.mob_foot {display: block;}

		/* 푸터 */

		#footer {padding: 13.02vw 2.60vw 41.67vw; padding-right: 2.60vw}
		.foot {display: none;}
		
		.mob_foot {display: block; min-height: 22.79vw; text-align: center;}
		.mob_foot h1 img {width: 42.19vw;}
		.ft_mob_menu1 {margin-top: 3.91vw;}
		.ft_mob_menu1 li {display: inline-block; vertical-align: middle;}
		.ft_mob_menu1 li + li {margin-left: 3.91vw}
		.ft_mob_menu1 li a {font-size: 3.65vw; line-height: 5.21vw; color: #c0c0c0;}
		.ft_mob_menu1 li.privacy a {color: #ececec;}
		.ft_mob_menu2 {margin-top: 3.91vw;}
		.ft_mob_menu2 li span {display: inline-block; vertical-align: middle; color: #c0c0c0; font-size: 3.13vw; line-height: 4.17vw;}
		.ft_mob_menu2 li span strong {color: #ececec;}
		.ft_mob_menu2 li span + span {margin-left: 3.91vw;}
		.ft_mob_menu2 li + li {margin-top: 1.30vw;}
		.mob_foot .btn_wrap{margin:4.60vw 0;}
		.mob_foot .btn_wrap a{font-size: 3.13vw; padding:1.90vw 4.60vw; display:inline-block; border:1px solid #fff; color:#fff;} 

		.mob_foot p.copy {margin-top: 1.30vw; color: #a5a4a4; font-size: 3.13vw; line-height: 4.56vw;}

		.ft_mob_menu3 {position: relative; margin-top: 3.91vw;}
		.ft_mob_menu3:after {content: ""; display: block; clear: both;}
		.ft_mob_menu3 li {display: inline-block; vertical-align: middle; width: 8.4635vw; height: 8.4635vw; border: 1px solid #fff; border-radius: 50%;}
		.ft_mob_menu3 li + li {margin-left: 3.91vw;}
		.ft_mob_menu3 li a {position: relative; height: 100%; display: block;}
		.ft_mob_menu3 li a img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%);}
		.ft_mob_menu3 li:nth-child(1) a img {width: 4.04vw;}
		.ft_mob_menu3 li:nth-child(2) a img {width: 2.73vw;}
		.ft_mob_menu3 li:nth-child(3) a img {width: 4.04vw;}

	}
