#new_wrap {position: relative; max-width: 1920px; margin: 0 auto;}
	br {opacity: 0;}

	@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700;900&display=swap');

	@font-face {
		 font-family: 'S-CoreDream-9Black';
		 src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
		 font-weight: normal;
		 font-style: normal;
	}

	/* 헤더 */

	#header {position: absolute; top: 0; left: 0; width: 100%; height: 100px; z-index: 550; border-bottom: 1px solid rgba(255,255,255,0.5);}
	.head {display: flex; justify-content:space-between; align-items:center; max-width: 1400px; width: 100%; height: 100px; margin: 0 auto;}
	.gnb > li {position: relative; float: left; height: 100px;}
	.gnb > li > a {display: block; line-height: 100px; color: #fff; font-size: 20px;}
	.gnb > li + li {margin-left: 100px;}
	.head_btn {display: inline-block; width: 35px; height: 21px; background: url("/images/head_btn.png") center no-repeat; background-size: 100%; cursor: pointer;}

	.gnb_2depth {display: none; position: absolute; left: 50%; transform: translateX(-50%); background: #fff; width: 190px; padding: 30px;}
	.gnb_2depth li + li {margin-top: 10px;}
	.gnb_2depth li a {position: relative; display: inline-block; color: #000; font-size: 17px; line-height: 25px;}
	.gnb_2depth li a:before {display: none;content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #0054ff;}
	.gnb_2depth li:hover a {color: #0054ff;}
	.gnb_2depth li:hover a:before {display: block;}

	img.logo_on {display: none;}

	#header:hover {background: #fff; border-bottom: 1px solid #e5e5e5;}
	#header:hover img.logo_on {display: inline-block;}
	#header:hover img.logo {display: none;}
	#header:hover .head_btn {background: url("/images/head_btn_on.png") center no-repeat; background-size: 100%;}

	#header:hover .gnb > li > a {color: #000;}
	#header:hover .gnb > li:hover > a {color: #0054ff;}
	#header:hover .gnb > li:hover > a:before {display: block;}

	.gnb > li:hover .gnb_2depth {display: block;}

	.gnb > li > a:before {display: none;content: ""; position: absolute; left: 0; bottom: 25px; width: 100%; height: 3px; background: #0054ff;}

	.head_wrap.on {display: block;}
	.head_wrap {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 940px; background: rgba(246,246,246,0.95); z-index: 560; }
	.head_wrap_close {position: absolute; top: 100px; right: 100px; background: url("/images/head_wrap_close.png") center no-repeat; background-size: 100%; width: 22px; height: 21px; cursor: pointer;}
	.head_wrap_inner {max-width: 1400px; width: 100%; margin: 0 auto; padding-top: 170px;}
	.head_wrap_inner h1 {text-align: center;}
	.head_wrap_menu {margin-top: 80px;}
	.head_wrap_menu li {display: table; width: 100%; border-top: 1px solid rgba(136,136,136,0.5); padding: 40px 0;}
	.head_wrap_menu li:last-child {border-bottom: 1px solid rgba(136,136,136,0.5);}
	.head_wrap_menu .head_wrap_title {display: inline-block; width: 200px; vertical-align: middle; color: #0b0b0b; font-size: 22px; line-height: 30px; font-weight: 700;}
	.head_wrap_menu .head_wrap_txt {display: inline-block; width: 200px; vertical-align: middle; color: #5a5a5a; font-size: 18px; line-height: 26px;}
	.head_wrap_menu .head_wrap_txt a {position: relative; display: inline-block;}
	.head_wrap_menu .head_wrap_txt a:hover {color: #0054ff;}
	.head_wrap_menu .head_wrap_txt a:hover:before {display: block;}
	.head_wrap_menu .head_wrap_txt a:before {display: none; content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #0054ff;}
	

	.head_mob_btn {display: none;}
	.head_menu {display: none;}

	/* 비주얼 */

	.visual {position: relative; height: 940px;}
	.vis_list.bg01 {position: relative;  height: 940px; background: url("/images/vis_img1.jpg") center top no-repeat; background-size: cover;}
	.vis_list.bg02 {position: relative;  height: 940px; background: url("/images/vis_img2.jpg") center top no-repeat; background-size: cover;}
	.vis_list.bg03 {position: relative;  height: 940px; background: url("/images/vis_img3.jpg") center top no-repeat; background-size: cover;}
	.dp_vis_dots {position: absolute; left: 0; right: 0; bottom: 70px; max-width: 1400px; width: 100%; margin: auto;}
	.dp_vis_list {margin: 0 -25px;}
	.dp_vis_list li {float: left; width: 33.33%; padding: 0 25px;}
	.dp_vis_list li a {display: block; border-bottom: 2px solid rgba(255,255,255,0.5); color: #cfcfcf; font-size: 20px; line-height: 30px; padding-bottom: 20px; text-align: center;}
	.dp_vis_list li a.act {color: #548bfc; border-bottom: 2px solid #548bfc;}

	.visual_txt {position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; max-width: 1400px; width: 100%;}
	.visual_txt em {display: block; color: #fff; font-size: 25px; line-height: 35px;}
	.visual_txt h2 {color: #fff; font-family: 'S-CoreDream-9Black'; font-size: 55px; line-height: 65px; margin-top: 10px;}
	.visual_txt p {color: #fff; font-size: 20px; line-height: 30px; font-weight: 300; margin-top: 20px;}
	.visual_txt p br.mob_br {display: none;}
	.visual_txt a.more {font-family: 'Poppins', sans-serif; display: inline-block; vertical-align: middle; color: #fff; font-size: 16px; height: 55px; border: 1px solid #fff; line-height: 53px; padding: 0 40px; padding-right: 30px;  font-weight: 900; border-radius: 50px; margin-top: 40px;}
	.visual_txt a.more .more_ic {display: inline-block; vertical-align: middle; width: 7px; height: 9px; background: url("/images/more_ic.png") center no-repeat; margin-left: 35px;}

	/* 섹션 1 */

	.section1 {position: relative; padding: 160px 0;}
	.section1:before {content: ""; position: absolute; top: 0; right: 0; width: 835px; height: 540px; background: url("/images/sec1_bg_ic.png") center top no-repeat; background-size: 100%;}
	.inner {max-width: 1400px; width: 100%; margin: 0 auto;}
	.sec1_txt em {display: block; font-family: 'Poppins', sans-serif; font-size: 22px; line-height: 30px; font-weight: 900; color: #0054ff;}
	.sec1_txt h2 {color: #000; font-family: 'Poppins', sans-serif; font-size: 70px; line-height: 78px; font-weight: 900;}
	.sec1_txt p {color: #888; font-size: 20px; line-height: 32px; font-weight: 300; margin-top: 20px;}
	.sec1_menu {margin-top: 60px;}
	.sec1_menu ul {position: relative; margin: 0 -10px;}
	.sec1_menu ul:after {content: ""; display: block; clear: both;}
	.sec1_menu ul li {float: left; width: 25%; padding: 0 10px; min-height: 295px;}
	.sec1_menu ul li a {position: relative; display: block; padding: 50px 40px; height: 100%; min-height: 295px; background: #f0f0f0; border-radius: 15px;}
	.sec1_menu em {display: block; color: #000; font-size: 18px; line-height: 26px; font-weight: 300;}
	.sec1_menu h3 {position: absolute; left: 40px; bottom: 50px; color: #000; font-size: 30px; line-height: 38px; font-weight: 700;} 
	.sec1_menu h3 span {display: none;}
	.sec1_menu h3 .more_ic {display: none; width: 23px; height: 20px; background: url("/images/more_ic2.png") center no-repeat; background-size: 100%; margin-top: 10px;}
	.sec1_menu .sec1_ic {position: absolute; bottom: 50px; right: 40px;}
	.sec1_menu .sec1_ic.sec1_ic1 {display: inline-block; width: 49px; height: 75px; background: url("/images/sec1_ic1.png") center no-repeat; background-size: 100%;}
	.sec1_menu .sec1_ic.sec1_ic2 {display: inline-block; width: 65px; height: 65px; background: url("/images/sec1_ic2.png") center no-repeat; background-size: 100%;}
	.sec1_menu .sec1_ic.sec1_ic3 {display: inline-block; width: 62px; height: 70px; background: url("/images/sec1_ic3.png") center no-repeat; background-size: 100%;}
	.sec1_menu .sec1_ic.sec1_ic4 {display: inline-block; width: 59px; height: 70px; background: url("/images/sec1_ic4.png") center no-repeat; background-size: 100%;}

	.sec1_menu ul li:hover a {background: url("/images/sec1_menu_on.png") center no-repeat; background-size: cover;}
	.sec1_menu ul li:hover em {color: #fff;}
	.sec1_menu ul li:hover h3 {color: #fff;}
	.sec1_menu ul li:hover h3 span {display: block;}
	.sec1_menu ul li:hover h3 .more_ic {display: block;}

	.sec1_menu ul li:hover .sec1_ic.sec1_ic1 {background: url("/images/sec1_ic1_on.png") center no-repeat; background-size: 100%;}
	.sec1_menu ul li:hover .sec1_ic.sec1_ic2 {background: url("/images/sec1_ic2_on.png") center no-repeat; background-size: 100%;}
	.sec1_menu ul li:hover .sec1_ic.sec1_ic3 {background: url("/images/sec1_ic3_on.png") center no-repeat; background-size: 100%;}
	.sec1_menu ul li:hover .sec1_ic.sec1_ic4 {background: url("/images/sec1_ic4_on.png") center no-repeat; background-size: 100%;}

	/* 섹션 2 */

	.section2 {padding: 130px 0; height: 1050px; background: #eee;}
	.section2 .inner {position: relative;}
	.sec2_txt em {display: block; font-family: 'Poppins', sans-serif; color: #0054ff; font-size: 22px; line-height: 30px; font-weight: 900;}
	.sec2_txt h2 {color: #000; font-family: 'Poppins', sans-serif; font-size: 70px; line-height: 78px; font-weight: 900; }
	.section2 .tabnav {margin-top: 50px; margin-left: 45px;}
	.section2 .tabnav li {display: inline-block;}
	.section2 .tabnav li a {display: block; color: #a5a5a5; font-size: 28px; line-height: 36px; font-weight: 700;}
	.section2 .tabnav li a.active {color: #000; border-bottom: 3px solid #000; padding-bottom: 10px;}
	.section2 .tabnav li + li {margin-left: 70px;}
	.tabcontent > div {position: relative;}
	.tabcontent > div .view_more {position: absolute; top: -170px; right: 0; font-size: 25px; line-height: 33px; font-weight: 700; color: #000;}
	.sec2_slider {position: absolute; top: 40px; left: 0; width: 1635px;}
	.sec2_slider .slick-list {padding-right: 300px; }
	.sec2_list {position: relative; padding-left: 45px;}
	.sec2_list .sec2_text {position: absolute; bottom: 150px; left: -70px; transform: rotate(-90deg); color: #3d3d3d; font-size: 16px; line-height: 23px;}
	.sec2_list .sec2_text:before {content: ""; position: absolute; top: -15px; left: -25px; transform: rotate(-90deg) translateY(-50%); width: 1px; height: 50px; background: #000;}
	.sec2_list .img_wrap {display: inline-block; vertical-align: middle; position: relative; width: 780px; height: 610px; overflow: hidden; border-radius: 25px;}
	.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 {display: inline-block; vertical-align: middle; max-width: 450px; padding-left: 60px;}
	.sec2_list .txt_wrap h4 {color: #000; font-size: 35px; line-height: 45px; font-weight: 700;}
	.sec2_list .txt_wrap .txt_content {display: block; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; color: #000; font-size: 20px; line-height: 1.4; font-weight: 300; margin-top: 30px; word-break: keep-all;}
	.sec2_list .txt_wrap a.more {display: inline-block; vertical-align: middle; height: 55px; line-height: 53px; color: #fff; font-size: 14px; font-weight: 700; background: #000; padding: 0 30px; border-radius: 30px; margin-top: 50px;} 
	.sec2_list .txt_wrap a.more .more_ic {display: inline-block; vertical-align: middle; width: 7px; height: 9px; background: url("/images/more_ic.png") center no-repeat; background-size: 100%; margin-left: 30px;}
	.sec2_slider .pj_arrow {position: absolute; top: 50%; transform: translateY(-50%); width: 70px; height: 70px; border-radius: 50%; cursor: pointer; z-index: 15; box-shadow: 0 0 15px rgba(0,0,0,0.25);}
	.sec2_slider .pj_arrow.pj_prev {left: 0; background: #fff url("/images/prev_ic.png") center no-repeat; background-size: 15px;}
	.sec2_slider .pj_arrow.pj_next {right: 220px; background: #fff url("/images/next_ic.png") center no-repeat; background-size: 15px;}

	/* 섹션 3*/

	.section3 {padding: 130px 0;}
	.sec3_tbl_wrap {display: table; width: 100%;}
	.sec3_tbl1 {display: table-cell; vertical-align: top; width: 67.14%;}

	.news_wrap {display: table; width: 100%;}
	.notice_wrap {display: table; width: 100%; margin-top: 80px;}
	.sec3_tbl1_txt1 {display: table-cell; width: 17%; vertical-align: top;}
	.sec3_tbl1_txt1 h3 {color: #010101; font-family: 'Montserrat', sans-serif; font-size: 40px; line-height: 48px; font-weight: 900;}
	.sec3_tbl1_txt1 .direction {margin-top: 20px;}
	.sec3_tbl1_txt1 .direction .tb_arrow {position: relative; display: inline-block; vertical-align: middle; width: 10px; height: 15px; cursor: pointer;}
	.sec3_tbl1_txt1 .direction .tb_arrow.tb_prev {background: url("/images/prev_ic2.png") center no-repeat; background-size: 100%;}
	.sec3_tbl1_txt1 .direction .tb_arrow.tb_next {background: url("/images/next_ic2.png") center no-repeat; background-size: 100%; margin-left: 30px;}
	.sec3_tbl1_txt1 .direction .tb_arrow.tb_next:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -15px; width: 1px; height: 17px; background: #000;}

	.sec3_tbl1_txt1 .direction {margin-top: 20px;}
	.sec3_tbl1_txt1 .direction .tb_arrow {position: relative; display: inline-block; vertical-align: middle; width: 10px; height: 15px; cursor: pointer;}
	.sec3_tbl1_txt1 .direction .tb_arrow.tb_prev2 {background: url("/images/prev_ic2.png") center no-repeat; background-size: 100%;}
	.sec3_tbl1_txt1 .direction .tb_arrow.tb_next2 {background: url("/images/next_ic2.png") center no-repeat; background-size: 100%; margin-left: 30px;}
	.sec3_tbl1_txt1 .direction .tb_arrow.tb_next2:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -15px; width: 1px; height: 17px; background: #000;}

	.sec3_tbl1_txt1 .more {display: inline-block; vertical-align: middle; color: #000; font-size: 20px; line-height: 28px; font-weight: 700; margin-top: 30px;}

	.sec3_tbl1_txt2 {display: table-cell; width: 83%; vertical-align: top; padding-left: 70px;}

	.news_slider {width: 720px; margin: 0 -20px;}
	.news_list {padding: 0 20px;}
	.news_list a {display: block; height: 100%;}
	.news_list em {display: block; color: #000; font-size: 18px; line-height: 26px; padding-bottom: 15px; border-bottom: 3px solid #000; font-weight: 700;}
	.news_list h3 {display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: #000; font-size: 20px; line-height: 1.4; word-break: keep-all; margin-top: 30px;}
	.news_list .news_content {display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: #676767; font-size: 18px; line-height: 1.4;  word-break: keep-all; margin-top: 20px;}
	.news_list .time {display: block; color: #000; font-size: 17px; line-height: 24px; font-weight: 300; margin-top: 20px;}
	.news_list .time .time_ic {display: inline-block; vertical-align: middle; width: 19px; height: 19px; background: url("/images/time_ic.png") center no-repeat; background-size: 100%; margin-top: -5px; margin-right: 5px;}

	.notice_slider {width: 720px; border-top: 1px solid #e5e5e5;}
	.notice_list {position: relative; border-bottom: 1px solid #e5e5e5; padding: 30px 0;}
	.notice_list .time {font-family: 'Poppins', sans-serif; position: absolute; top: 50%; transform: translateY(-50%); left: 20px; font-size: 25px; color: #030303; width: 100px;}
	.notice_list h3 {display: inline-block; vertical-align: middle; color: #0b1116; font-size: 22px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; padding-left: 120px; padding-right: 70px;}
	.notice_list .plus_ic {position: absolute; top: 50%; transform: translateY(-50%); right: 30px; width: 25px; height: 25px; background: url("/images/plus_ic.png") center no-repeat; background-size: 100%;}
	.notice_list:hover .plus_ic {background: url("/images/plus_ic_on.png") center no-repeat; background-size: 100%;}

	.sec3_tbl2 {display: table-cell; vertical-align: top; width: 32.85%; padding-left: 50px;}
	.sec3_tbl2_inner {position: relative; min-height: 505px;  background: url("/images/sec3_tb2_bg.png") center no-repeat; background-size: cover; border-radius: 25px; overflow: hidden; padding: 50px 40px;}
	.sec3_tbl2_inner a {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	.sec3_tbl2_inner em {display: block; color: #fff; font-size: 20px; line-height: 28px; font-weight: 700; letter-spacing: 1px;}
	.sec3_tbl2_inner h3 {color: #fff; font-size: 40px; line-height: 48px; font-weight: 700; margin-top: 5px;}
	.sec3_tbl2_inner p {color: #fff; font-size: 20px; line-height: 30px; font-weight: 300; margin-top: 20px;}
	.sec3_tbl2_inner .more_ic {display: block; width: 23px; height: 20px; background: url("/images/more_ic2.png") center no-repeat; background-size: 100%; margin-top: 25px;}

	/* 섹션 4 */

	.section4 {padding: 140px 0; height: 520px; background: url("/images/sec4_bg.jpg") center no-repeat; background-size: cover;}
	.sec4_txt {text-align: center;}
	.sec4_txt em {display: block; color: #548bfc; font-size: 16px; line-height: 22px; font-weight: 700;}
	.sec4_txt h2 {color: #fff; font-family: 'Poppins', sans-serif; font-size: 70px; line-height: 78px; font-weight: 700; margin-top: 10px;}
	.sec4_txt p {color: #fff; font-size: 22px; line-height: 30px; font-weight: 300; margin-top: 20px;}
	.sec4_txt a.more {display: inline-block; vertical-align: middle; padding: 0 30px; border-radius: 50px; border: 1px solid #fff; padding: 0 30px; color: #fff; font-size: 16px; line-height: 53px; height: 55px; margin-top: 40px;}
	.sec4_txt a.more .more_ic {display: inline-block; vertical-align: middle; width: 7px; height: 9px; background: url("/images/more_ic.png") center no-repeat; background-size: 100%; margin-left: 30px;}

	/* 푸터 */

	#footer {padding: 70px 0; background: #000;}
	.foot {position: relative; max-width: 1400px; width: 100%; min-height: 170px; margin: 0 auto; }
	.ft_menu {margin-top: 30px;}
	.ft_menu ul {position: relative; width: 1360px;}
	.ft_menu ul:after {content: ""; display: block; clear: both;}
	.ft_menu ul li {float: left; width: 50%; color: #a9a9a9; font-size: 16px; line-height: 22px; font-weight: 300;}
	.ft_menu ul li div {margin-top: 5px;}
	.ft_menu ul li strong {display: inline-block; vertical-align: middle; color: #d4d4d4; font-size: 16px; line-height: 22px; font-weight: 700; margin-right: 10px;}
	.ft_menu ul li span {display: inline-block; vertical-align: middle; color: #a9a9a9; font-size: 16px; line-height: 22px; font-weight: 300; margin-left: 15px;}
	.ft_menu .copy {margin-top: 30px; color: #8e8e8e; font-size: 15px; line-height: 23px; font-weight: 300;}
	.ft_menu .copy span {display: inline-block; vertical-align: middle; margin-left: 20px; }
	.ft_menu .copy .dp_ic {display: inline-block; vertical-align: middle; width: 100px; height: 10px; background: url("/images/dpunch_ic.png") center no-repeat; background-size: 100%; margin-left: 10px;}
	.ft_menu2 {position: absolute; top: 0; right: 0;}
	.ft_menu2 > li {height: 40px; border: 1px solid #666; color: #8d8d8d; font-size: 16px; line-height: 38px; padding: 0 20px; cursor: pointer;}
	.ft_menu2 > li .more_ic {display: inline-block; vertical-align: middle; width: 9px; height: 7px; background: url("/images/more_ic3.png") center no-repeat; background-size: 100%; margin-left: 10px;}
	.ft_menu2_inner {display: none; position: absolute; bottom: 40px; left: 0; border: 1px solid #666; width: 100%; border-bottom: 0; background: #000; padding: 20px 0;}
	.ft_menu2_inner li a {display: block; color: #8d8d8d; font-size: 16px; padding: 0 20px;}

	@media (max-width: 1400px) {

		/* 헤더 */

		#header {height: 7.1429vw; padding: 0 3.5714vw;}
		.head {height: 7.1429vw;}
		.head h1 img {width: 20.3571vw;}
		.gnb > li {  height: 7.1429vw;}
		.gnb > li > a { line-height: 7.1429vw;  font-size: 1.4286vw;}
		.gnb > li + li {margin-left: 7.1429vw;}
		.head_btn { width: 2.5000vw; height: 1.5000vw; }

		.gnb_2depth {width: 13.5714vw; padding: 2.1429vw;}
		.gnb_2depth li + li {margin-top: 0.7143vw;}
		.gnb_2depth li a {   font-size: 1.2143vw; line-height: 1.7857vw;}

		.gnb > li > a:before {bottom: 1.7857vw; height: 0.2143vw;}

		.head_wrap {height: 67.1429vw;}
		.head_wrap_close { top: 7.1429vw; right: 7.1429vw; width: 1.5714vw; height: 1.5000vw;}
		.head_wrap_inner {padding: 12.1429vw 3.5714vw;}
		.head_wrap_menu {margin-top: 5.7143vw;}
		.head_wrap_menu li {padding: 2.8571vw 0;}
		.head_wrap_menu .head_wrap_title { width: 14.2857vw; font-size: 1.5714vw; line-height: 2.1429vw; }
		.head_wrap_menu .head_wrap_txt { width: 14.2857vw;  font-size: 1.2857vw; line-height: 1.8571vw;}

		/* 비주얼 */

		.visual { height: 67.1429vw;}
		.vis_list.bg01 {height: 67.1429vw; }
		.vis_list.bg02 {height: 67.1429vw; }
		.vis_list.bg03 {height: 67.1429vw;}
		.dp_vis_dots {bottom: 5.0000vw; width: 92.8571vw;}
		.dp_vis_list {margin: 0 -1.7857vw;}
		.dp_vis_list li {padding: 0 1.7857vw;}
		.dp_vis_list li a {font-size: 1.4286vw; line-height: 2.1429vw; padding-bottom: 1.4286vw; }

		.visual_txt {left: 3.5714vw;}
		.visual_txt em {  font-size: 1.7857vw; line-height: 2.5000vw;}
		.visual_txt h2 {  font-size: 3.9286vw; line-height: 4.6429vw; margin-top: 0.7143vw;}
		.visual_txt p { font-size: 1.4286vw; line-height: 2.1429vw;  margin-top: 1.4286vw;}
		.visual_txt a.more {font-size: 1.1429vw; height: 3.9286vw; line-height: 3.7857vw; padding: 0 2.8571vw; padding-right: 2.1429vw;  border-radius: 3.5714vw; margin-top: 2.8571vw;}
		.visual_txt a.more .more_ic {  width: 0.5000vw; height: 0.6429vw; margin-left: 2.5000vw;}

		/* 섹션 1 */

		.section1 { padding: 11.4286vw 3.5714vw;}
		.section1:before {width: 59.6429vw; height: 38.5714vw;}
		.sec1_txt em {font-size: 1.5714vw; line-height: 2.1429vw;  }
		.sec1_txt h2 {font-size: 5.0000vw; line-height: 5.5714vw; }
		.sec1_txt p { font-size: 1.4286vw; line-height: 2.2857vw;  margin-top: 1.4286vw;}
		.sec1_menu {margin-top: 4.2857vw;}
		.sec1_menu ul { margin: 0 -0.7143vw;}
		.sec1_menu ul li {padding: 0 0.7143vw; min-height: 21.0714vw;}
		.sec1_menu ul li a {padding: 3.5714vw 2.8571vw; height: 100%; min-height: 21.0714vw; border-radius: 1.0714vw;}
		.sec1_menu em {font-size: 1.2857vw; line-height: 1.8571vw; }
		.sec1_menu h3 {left: 2.8571vw; bottom: 3.5714vw;  font-size: 2.1429vw; line-height: 2.7143vw; } 
		.sec1_menu h3 .more_ic { width: 1.6429vw; height: 1.4286vw; margin-top: 0.7143vw;}
		.sec1_menu .sec1_ic { bottom: 3.5714vw; right: 2.8571vw;}
		.sec1_menu .sec1_ic.sec1_ic1 { width: 3.5000vw; height: 5.3571vw; }
		.sec1_menu .sec1_ic.sec1_ic2 { width: 4.6429vw; height: 4.6429vw;}
		.sec1_menu .sec1_ic.sec1_ic3 { width: 4.4286vw; height: 5.0000vw; }
		.sec1_menu .sec1_ic.sec1_ic4 { width: 4.2143vw; height: 5.0000vw; }

		/* 섹션 2 */

		.section2 {padding: 9.2857vw 3.5714vw; height: 75.0000vw; }
		.sec2_txt em {font-size: 1.5714vw; line-height: 2.1429vw; }
		.sec2_txt h2 {font-size: 5.0000vw; line-height: 5.5714vw;  }
		.section2 .tabnav {margin-top: 3.5714vw; margin-left: 3.2143vw;}
		.section2 .tabnav li a {font-size: 2.0000vw; line-height: 2.5714vw; }
		.section2 .tabnav li a.active {padding-bottom: 0.7143vw;}
		.section2 .tabnav li + li {margin-left: 5.0000vw;}
		.tabcontent > div .view_more { top: -12.1429vw; right: 0; font-size: 1.7857vw; line-height: 2.3571vw; }
		.sec2_slider { top: 2.8571vw; width: 116.7857vw;}
		.sec2_slider .slick-list {padding-right: 21.4286vw; }
		.sec2_list { padding-left: 3.2143vw;}
		.sec2_list .sec2_text { bottom: 10.7143vw; left: -5.0000vw; font-size: 1.1429vw; line-height: 1.6429vw;}
		.sec2_list .sec2_text:before { top: -1.0714vw; left: -1.7857vw; width: 0.0714vw; height: 3.5714vw; }
		.sec2_list .img_wrap { width: 50.0000vw; height: 43.5714vw;  border-radius: 1.7857vw;}
		.sec2_list .txt_wrap {max-width: 32.1429vw; padding-left: 4.2857vw;}
		.sec2_list .txt_wrap h4 { font-size: 2.5000vw; line-height: 3.2143vw; }
		.sec2_list .txt_wrap .txt_content {font-size: 1.4286vw; margin-top: 2.1429vw;}
		.sec2_list .txt_wrap a.more { height: 3.9286vw; line-height: 3.7857vw;  font-size: 1.0000vw; padding: 0 2.1429vw; border-radius: 2.1429vw; margin-top: 3.5714vw;} 
		.sec2_list .txt_wrap a.more .more_ic { width: 0.5000vw; height: 0.6429vw; margin-left: 2.1429vw;}
		.sec2_slider .pj_arrow {width: 5.0000vw; height: 5.0000vw; box-shadow: 0 0 1.0714vw rgba(0,0,0,0.25);}
		.sec2_slider .pj_arrow.pj_prev {background-size: 1.0714vw;}
		.sec2_slider .pj_arrow.pj_next {right: 24.2857vw; background-size: 1.0714vw;}

		/* 섹션 3*/

		.section3 {padding: 9.2857vw 3.5714vw;}
		.sec3_tbl1 {  width: 60%;}

		.notice_wrap {  margin-top: 5.7143vw;}
		.sec3_tbl1_txt1 { width: 20%; }
		.sec3_tbl1_txt1 h3 {font-size: 2.8571vw; line-height: 3.4286vw; }
		.sec3_tbl1_txt1 .direction {margin-top: 1.4286vw;}
		.sec3_tbl1_txt1 .direction .tb_arrow { width: 0.7143vw; height: 1.0714vw;}
		.sec3_tbl1_txt1 .direction .tb_arrow.tb_next { margin-left: 2.1429vw;}
		.sec3_tbl1_txt1 .direction .tb_arrow.tb_next:before {left: -1.0714vw; width: 0.0714vw; height: 1.2143vw;}

		.sec3_tbl1_txt1 .direction {margin-top: 1.4286vw;}
		.sec3_tbl1_txt1 .direction .tb_arrow {width: 0.7143vw; height: 1.0714vw; }
		.sec3_tbl1_txt1 .direction .tb_arrow.tb_next2 {margin-left: 2.1429vw;}
		.sec3_tbl1_txt1 .direction .tb_arrow.tb_next2:before {left: -1.0714vw; width: 0.0714vw; height: 1.2143vw;}

		.sec3_tbl1_txt1 .more {font-size: 1.4286vw; line-height: 2.0000vw;  margin-top: 2.1429vw;}

		.sec3_tbl1_txt2 { width: 80%;  padding-left: 5.0000vw;}

		.news_slider {width: 42.8571vw; margin: 0 -1.4286vw;}
		.news_list {padding: 0 1.4286vw;}
		.news_list a { height: 100%;}
		.news_list em {  font-size: 1.2857vw; line-height: 1.8571vw; padding-bottom: 1.0714vw; }
		.news_list h3 {font-size: 1.4286vw; margin-top: 2.1429vw;}
		.news_list .news_content {font-size: 1.2857vw; margin-top: 1.4286vw;}
		.news_list .time {  font-size: 1.2143vw; line-height: 1.7143vw;  margin-top: 1.4286vw;}
		.news_list .time .time_ic {width: 1.3571vw; height: 1.3571vw; margin-top: -0.3571vw; margin-right: 0.3571vw;}

		.notice_slider {width: 42.8571vw; }
		.notice_list {padding: 2.1429vw 0;}
		.notice_list .time {left: 1.4286vw; font-size: 1.7857vw;  width: 7.1429vw;}
		.notice_list h3 {   font-size: 1.5714vw; padding-left: 8.5714vw; padding-right: 5.0000vw;}
		.notice_list .plus_ic {right: 2.1429vw; width: 1.7857vw; height: 1.7857vw; }

		.sec3_tbl2 {  width: 40%; padding-left: 3.5714vw;}
		.sec3_tbl2_inner { min-height: 36.0714vw;  border-radius: 1.7857vw;  padding: 3.5714vw 2.8571vw;}
		.sec3_tbl2_inner em {  font-size: 1.4286vw; line-height: 2.0000vw;  letter-spacing: 0.0714vw;}
		.sec3_tbl2_inner h3 { font-size: 2.8571vw; line-height: 3.4286vw;  margin-top: 0.3571vw;}
		.sec3_tbl2_inner p { font-size: 1.4286vw; line-height: 2.1429vw;  margin-top: 1.4286vw;}
		.sec3_tbl2_inner .more_ic { width: 1.6429vw; height: 1.4286vw; margin-top: 1.7857vw;}

		/* 섹션 4 */

		.section4 {padding: 10.0000vw 0; height: 37.1429vw; }
		.sec4_txt em { font-size: 1.1429vw; line-height: 1.5714vw; }
		.sec4_txt h2 { font-size: 5.0000vw; line-height: 5.5714vw;  margin-top: 0.7143vw;}
		.sec4_txt p { font-size: 1.5714vw; line-height: 2.1429vw;  margin-top: 1.4286vw;}
		.sec4_txt a.more {  padding: 0 2.1429vw; border-radius: 3.5714vw; padding: 0 2.1429vw; font-size: 1.1429vw; line-height: 3.7857vw; height: 3.9286vw; margin-top: 2.8571vw;}
		.sec4_txt a.more .more_ic {width: 0.5000vw; height: 0.6429vw; margin-left: 2.1429vw;}

		/* 푸터 */

		#footer {padding: 5.0000vw 3.5714vw; }
		.foot {min-height: 12.1429vw;}
		.foot h1 img {width: 20.3571vw;}
		.ft_menu {margin-top: 2.1429vw;}
		.ft_menu ul { width: 97.1429vw;}
		.ft_menu ul li {font-size: 1.1429vw; line-height: 1.5714vw; }
		.ft_menu ul li div {margin-top: 0.3571vw;}
		.ft_menu ul li strong {font-size: 1.1429vw; line-height: 1.5714vw;  margin-right: 0.7143vw;}
		.ft_menu ul li span {font-size: 1.1429vw; line-height: 1.5714vw;  margin-left: 1.0714vw;}
		.ft_menu .copy {margin-top: 2.1429vw;  font-size: 1.0714vw; line-height: 1.6429vw; }
		.ft_menu .copy span { margin-left: 1.4286vw; }
		.ft_menu .copy .dp_ic {width: 7.1429vw; height: 0.7143vw; margin-left: 0.7143vw;}
		.ft_menu2 > li {height: 2.8571vw; font-size: 1.1429vw; line-height: 2.7143vw; padding: 0 1.4286vw; }
		.ft_menu2 > li .more_ic {  width: 0.6429vw; height: 0.5000vw; margin-left: 0.7143vw;}
		.ft_menu2_inner {  bottom: 2.8571vw; padding: 1.4286vw 0;}
		.ft_menu2_inner li a {font-size: 1.1429vw; padding: 0 1.4286vw;}

	}

	@media (max-width: 1024px) {
		
		/* 헤더 */

		#header {height: 9.7656vw; padding: 0 3.9063vw;}
		.head {height: 9.7656vw;}
		.head h1 img {width: 27.8320vw;}
		.gnb > li {  height: 9.7656vw;}
		.gnb > li > a { line-height: 9.7656vw;  font-size: 1.9531vw;}
		.gnb > li + li {margin-left: 4.8828vw;}
		.head_btn { width: 3.4180vw; height: 2.0508vw; }

		.gnb_2depth {width: 18.5547vw; padding: 2.9297vw;}
		.gnb_2depth li + li {margin-top: 0.9766vw;}
		.gnb_2depth li a {   font-size: 1.6602vw; line-height: 2.4414vw;}

		.gnb > li > a:before {bottom: 2.4414vw; height: 0.2930vw;}

		.head_wrap {height: 91.7969vw;}
		.head_wrap_close { top: 9.7656vw; right: 9.7656vw; width: 2.1484vw; height: 2.0508vw;}
		.head_wrap_inner {padding: 16.6016vw 3.9063vw;}
		.head_wrap_menu {margin-top: 7.8125vw;}
		.head_wrap_menu li {padding: 3.9063vw 0;}
		.head_wrap_menu .head_wrap_title { width: 14.6484vw; font-size: 2.1484vw; line-height: 2.9297vw; }
		.head_wrap_menu .head_wrap_txt { width: 14.6484vw;  font-size: 1.7578vw; line-height: 2.5391vw;}

		/* 비주얼 */

		.visual { height: 91.7969vw;}
		.vis_list.bg01 {height: 91.7969vw; }
		.vis_list.bg02 {height: 91.7969vw; }
		.vis_list.bg03 {height: 91.7969vw;}
		.dp_vis_dots {bottom: 6.8359vw; width: 92.1875vw;}
		.dp_vis_list {margin: 0 -2.4414vw;}
		.dp_vis_list li {padding: 0 2.4414vw;}
		.dp_vis_list li a {font-size: 1.9531vw; line-height: 2.9297vw; padding-bottom: 1.9531vw; }

		.visual_txt {left: 3.9063vw;}
		.visual_txt em {  font-size: 2.4414vw; line-height: 3.4180vw;}
		.visual_txt h2 {  font-size: 5.3711vw; line-height: 6.3477vw; margin-top: 0.9766vw;}
		.visual_txt p { font-size: 1.9531vw; line-height: 2.9297vw;  margin-top: 1.9531vw;}
		.visual_txt a.more {font-size: 1.5625vw; height: 5.3711vw; line-height: 5.1758vw; padding: 0 3.9063vw; padding-right: 2.9297vw;  border-radius: 4.8828vw; margin-top: 3.9063vw;}
		.visual_txt a.more .more_ic {  width: 0.6836vw; height: 0.8789vw; margin-left: 3.4180vw;}

		/* 섹션 1 */

		.section1 { padding: 15.6250vw 3.9063vw;}
		.section1:before {width: 81.5430vw; height: 52.7344vw;}
		.sec1_txt em {font-size: 2.1484vw; line-height: 2.9297vw;  }
		.sec1_txt h2 {font-size: 6.8359vw; line-height: 7.6172vw; }
		.sec1_txt p { font-size: 1.9531vw; line-height: 3.1250vw;  margin-top: 1.9531vw;}
		.sec1_menu {margin-top: 5.8594vw;}
		.sec1_menu ul { margin: -0.9766vw;}
		.sec1_menu ul li {width: 50%; padding: 0.9766vw; min-height: 28.8086vw;}
		.sec1_menu ul li a {padding: 4.8828vw 3.9063vw; height: 100%; min-height: 28.8086vw; border-radius: 1.4648vw;}
		.sec1_menu em {font-size: 1.7578vw; line-height: 2.5391vw; }
		.sec1_menu h3 {left: 3.9063vw; bottom: 4.8828vw;  font-size: 2.9297vw; line-height: 3.7109vw; } 
		.sec1_menu h3 .more_ic { width: 2.2461vw; height: 1.9531vw; margin-top: 0.9766vw;}
		.sec1_menu .sec1_ic { bottom: 4.8828vw; right: 3.9063vw;}
		.sec1_menu .sec1_ic.sec1_ic1 { width: 4.7852vw; height: 7.3242vw; }
		.sec1_menu .sec1_ic.sec1_ic2 { width: 6.3477vw; height: 6.3477vw;}
		.sec1_menu .sec1_ic.sec1_ic3 { width: 6.0547vw; height: 6.8359vw; }
		.sec1_menu .sec1_ic.sec1_ic4 { width: 5.7617vw; height: 6.8359vw; }
		
		/* 섹션 2 */

		.section2 {padding: 12.6953vw 3.9063vw; height: 146.4844vw; }
		.sec2_txt em {font-size: 2.1484vw; line-height: 2.9297vw; }
		.sec2_txt h2 {font-size: 6.8359vw; line-height: 7.6172vw;  }
		.section2 .tabnav {margin-top: 4.8828vw; margin-left: 4.3945vw;}
		.section2 .tabnav li a {font-size: 2.7344vw; line-height: 3.5156vw; }
		.section2 .tabnav li a.active {padding-bottom: 0.9766vw;}
		.section2 .tabnav li + li {margin-left: 6.8359vw;}
		.tabcontent > div .view_more { top: -16.6016vw; right: 0; font-size: 2.4414vw; line-height: 3.2227vw; }
		.sec2_slider { top: 3.9063vw; width: 100%;}
		.sec2_slider .slick-list {padding-right: 0; }
		.sec2_list { padding-left: 4.3945vw;}
		.sec2_list .sec2_text { bottom: 14.6484vw; left: -6.8359vw; font-size: 1.5625vw; line-height: 2.2461vw;}
		.sec2_list .sec2_text:before { top: -1.4648vw; left: -2.4414vw; width: 0.0977vw; height: 4.8828vw; }
		.sec2_list .img_wrap {display: block; width: 100%; height: 59.5703vw;  border-radius: 2.4414vw;}
		.sec2_list .txt_wrap {display: block; max-width: 100%; padding-left: 0; margin-top: 4.8828vw;}
		.sec2_list .txt_wrap h4 { font-size: 3.4180vw; line-height: 4.3945vw; }
		.sec2_list .txt_wrap .txt_content {font-size: 1.9531vw; margin-top: 2.9297vw;}
		.sec2_list .txt_wrap a.more { height: 5.3711vw; line-height: 5.1758vw;  font-size: 1.3672vw; padding: 0 2.9297vw; border-radius: 2.9297vw; margin-top: 4.8828vw;} 
		.sec2_list .txt_wrap a.more .more_ic { width: 0.6836vw; height: 0.8789vw; margin-left: 2.9297vw;}
		.sec2_slider .pj_arrow {width: 6.8359vw; height: 6.8359vw; box-shadow: 0 0 1.4648vw rgba(0,0,0,0.25);}
		.sec2_slider .pj_arrow.pj_prev {background-size: 1.4648vw;}
		.sec2_slider .pj_arrow.pj_next {right: 0; background-size: 1.4648vw;}

		/* 섹션 3*/

		.section3 {padding: 12.6953vw 3.9063vw;}

		.sec3_tbl_wrap {display: block;}

		.sec3_tbl1 {display: block; width: 100%;}

		.notice_wrap {  margin-top: 7.8125vw;}
		.sec3_tbl1_txt1 {position: relative; display: block; width: 100%;}
		.sec3_tbl1_txt1 h3 {font-size: 3.9063vw; line-height: 4.6875vw; }
		.sec3_tbl1_txt1 .direction {position: absolute; top: 0.3906vw; right: 8.7891vw; margin-top: 0;}
		.sec3_tbl1_txt1 .direction .tb_arrow { width: 0.9766vw; height: 1.4648vw;}
		.sec3_tbl1_txt1 .direction .tb_arrow.tb_next { margin-left: 2.9297vw;}
		.sec3_tbl1_txt1 .direction .tb_arrow.tb_next:before {left: -1.4648vw; width: 0.0977vw; height: 1.6602vw;}

		.sec3_tbl1_txt1 .direction {margin-top: 0;}
		.sec3_tbl1_txt1 .direction .tb_arrow {width: 0.9766vw; height: 1.4648vw; }
		.sec3_tbl1_txt1 .direction .tb_arrow.tb_next2 {margin-left: 2.9297vw;}
		.sec3_tbl1_txt1 .direction .tb_arrow.tb_next2:before {left: -1.4648vw; width: 0.0977vw; height: 1.6602vw;}

		.sec3_tbl1_txt1 .more {position: absolute; top: 0; right: 0; font-size: 1.9531vw; line-height: 2.7344vw;  margin-top: 0;}

		.sec3_tbl1_txt2 {display: block; width: 100%;  padding-left: 0; margin-top: 4.8828vw;}

		.news_slider {width: 92.1875vw; margin: 0 -1.9531vw;}
		.news_list {padding: 0 1.9531vw;}
		.news_list a { height: 100%;}
		.news_list em {  font-size: 1.7578vw; line-height: 2.5391vw; padding-bottom: 1.4648vw; }
		.news_list h3 {font-size: 1.9531vw; margin-top: 2.9297vw;}
		.news_list .news_content {font-size: 1.7578vw; margin-top: 1.9531vw;}
		.news_list .time {  font-size: 1.6602vw; line-height: 2.3438vw;  margin-top: 1.9531vw;}
		.news_list .time .time_ic {width: 1.8555vw; height: 1.8555vw; margin-top: -0.4883vw; margin-right: 0.4883vw;}

		.notice_slider {width: 92.1875vw; }
		.notice_list {padding: 2.9297vw 0;}
		.notice_list .time {left: 1.9531vw; font-size: 2.4414vw;  width: 9.7656vw;}
		.notice_list h3 {   font-size: 2.1484vw; padding-left: 11.7188vw; padding-right: 6.8359vw;}
		.notice_list .plus_ic {right: 2.9297vw; width: 2.4414vw; height: 2.4414vw; }

		.sec3_tbl2 {display: block; width: 100%; padding-left: 0; margin-top: 4.8828vw;}
		.sec3_tbl2_inner { min-height: 38.0859vw;  border-radius: 2.4414vw;  padding: 4.8828vw 3.9063vw;}
		.sec3_tbl2_inner em {  font-size: 1.9531vw; line-height: 2.7344vw;  letter-spacing: 0.0977vw;}
		.sec3_tbl2_inner h3 { font-size: 3.9063vw; line-height: 4.6875vw;  margin-top: 0.4883vw;}
		.sec3_tbl2_inner p { font-size: 1.9531vw; line-height: 2.9297vw;  margin-top: 1.9531vw;}
		.sec3_tbl2_inner .more_ic { width: 2.2461vw; height: 1.9531vw; margin-top: 2.4414vw;}

		/* 섹션 4 */

		.section4 {padding: 13.6719vw 0; height: 50.7813vw; }
		.sec4_txt em { font-size: 1.5625vw; line-height: 2.1484vw; }
		.sec4_txt h2 { font-size: 6.8359vw; line-height: 7.6172vw;  margin-top: 0.9766vw;}
		.sec4_txt p { font-size: 2.1484vw; line-height: 2.9297vw;  margin-top: 1.9531vw;}
		.sec4_txt a.more {  padding: 0 2.9297vw; border-radius: 4.8828vw; padding: 0 2.9297vw; font-size: 1.5625vw; line-height: 5.1758vw; height: 5.3711vw; margin-top: 3.9063vw;}
		.sec4_txt a.more .more_ic {width: 0.6836vw; height: 0.8789vw; margin-left: 2.9297vw;}

		/* 푸터 */

		#footer {padding: 6.8359vw 3.9063vw; }
		.foot {min-height: 16.6016vw;}
		.foot h1 img {width: 27.8320vw;}
		.ft_menu {margin-top: 2.9297vw;}
		.ft_menu ul { width: 92.1875vw;}
		.ft_menu ul li {width: 100%; font-size: 1.5625vw; line-height: 2.1484vw; }
		.ft_menu ul li div {margin-top: 0.4883vw;}
		.ft_menu ul li strong {font-size: 1.5625vw; line-height: 2.1484vw;  margin-right: 0.9766vw;}
		.ft_menu ul li span {font-size: 1.5625vw; line-height: 2.1484vw;  margin-left: 1.4648vw;}
		.ft_menu .copy {margin-top: 2.9297vw;  font-size: 1.4648vw; line-height: 2.2461vw; }
		.ft_menu .copy span { margin-left: 1.9531vw; }
		.ft_menu .copy .dp_ic {width: 9.7656vw; height: 0.9766vw; margin-left: 0.9766vw;}
		.ft_menu2 > li {height: 3.9063vw; font-size: 1.5625vw; line-height: 3.7109vw; padding: 0 1.9531vw; }
		.ft_menu2 > li .more_ic {  width: 0.8789vw; height: 0.6836vw; margin-left: 0.9766vw;}
		.ft_menu2_inner {  bottom: 3.9063vw; padding: 1.9531vw 0;}
		.ft_menu2_inner li a {font-size: 1.5625vw; padding: 0 1.9531vw;}

	}

	@media (max-width: 768px) {
		
		/* 헤더 */

		.gnb {display: none;}
		.head_btn {display: none;}
		.head_mob_btn {display: block; width: 5.2083vw; height: 4.1667vw; background: url("/images/head_mob_btn.png") center no-repeat; background-size: 100%; cursor: pointer;} 
		.head_wrap.on {display: none;}

		#header {height: 13.0208vw; padding: 0 2.6042vw;}
		.head {height: 13.0208vw;}
		.head h1 img {width: 37.1094vw;}

		#header:hover .head_mob_btn {background: url("/images/head_mob_btn_on.png") center no-repeat; background-size: 100%;}

		.head_menu.on {display: block;}
		.head_menu {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 2500;}
		.head_inner_menu {position: relative; float: right; width: 76.8229vw; height: 100%; background: #fff;}
		.head_tp_menu {position: relative; height: 16.9271vw; background: #0054ff;}
		.head_tp_menu h1 {position: absolute; top: 50%; transform: translateY(-50%); left: 6.5104vw;}
		.head_tp_menu h1 img {width: 37.1094vw;}
		.head_tp_menu .close_btn {position: absolute; top: 50%; transform: translateY(-50%); right: 6.5104vw; width: 3.9063vw; height: 3.6458vw; background: url("/images/close_btn.png") center no-repeat; background-size: 100%; cursor: pointer;}
		.accordion > li:last-child {border-bottom: 1px solid #e1e1e1;}
		.accordion .link {position: relative; cursor: pointer; padding: 0 6.5104vw; display: block;  color: #000;  font-size: 4.5573vw;  font-weight: 700; border-top: 1px solid #e1e1e1; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease;  transition: all 0.4s ease; height: 13.0208vw; line-height: 12.7604vw;  background: url("/images/head_mob_arrow.png") 95% center no-repeat; background-size: 3.2552vw 1.6927vw;}
		.accordion .link a {display: block;}
		.accordion .link.board_link {border-bottom: 1px solid #e1e1e1;}
		.accordion li.open .link { color: #0054ff; background: url("/images/head_mob_arrow_on.png") 95% center no-repeat; background-size: 3.2552vw 1.6927vw; border-bottom: 0;}
		.submenu {display: none;  padding: 5.2083vw 6.5104vw; border-top: 1px solid #e1e1e1; background: #faf7f4;}
		.submenu li + li {margin-top: 2.6042vw;}
		.submenu a {display: block;  color: #3d3d3d;  font-size: 3.6458vw;  line-height: 4.6875vw;  -webkit-transition: all 0.25s ease;  -o-transition: all 0.25s ease;  transition: all 0.25s ease;}
		.submenu a:hover { color: #6091f5;}

		/* 비주얼 */

		.visual { height: 123.0469vw;}
		.vis_list.bg01 {height: 123.0469vw; background: url("/images/vis_mob_img1.jpg") center top no-repeat; background-size: cover;}
		.vis_list.bg02 {height: 123.0469vw; background: url("/images/vis_mob_img2.jpg") center top no-repeat; background-size: cover;}
		.vis_list.bg03 {height: 123.0469vw; background: url("/images/vis_mob_img3.jpg") center top no-repeat; background-size: cover;}
		.dp_vis_dots {bottom: 9.1146vw; width: 94.7917vw;}
		.dp_vis_list {margin: 0 -1.3021vw;}
		.dp_vis_list li {padding: 0 1.3021vw;}
		.dp_vis_list li a {font-size: 2.6042vw; line-height: 3.9063vw; padding-bottom: 2.6042vw; }
		.dp_vis_list li a span {display: none;}
		.dp_vis_list li a.active {font-size: 2.8646vw;}

		.visual_txt {left: 2.6042vw;}
		.visual_txt em {  font-size: 3.2552vw; line-height: 4.5573vw;}
		.visual_txt h2 {  font-size: 7.1615vw; line-height: 8.4635vw; margin-top: 1.3021vw;}
		.visual_txt p { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 2.6042vw;}
		.visual_txt p br.pc_br {display: none;}
		.visual_txt p br.mob_br {display: block;}
		.visual_txt a.more {font-size: 2.0833vw; height: 7.1615vw; line-height: 6.9010vw; padding: 0 5.2083vw; padding-right: 3.9063vw;  border-radius: 6.5104vw; margin-top: 5.2083vw;}
		.visual_txt a.more .more_ic {  width: 1.4323vw; height: 1.9531vw; margin-left: 4.5573vw; background: url("/images/more_mob_ic.png") center no-repeat; background-size: 100%;}

		/* 섹션 1 */

		.section1 { padding: 20.8333vw 2.6042vw;}
		.section1:before {width: 108.7240vw; height: 70.3125vw;}
		.sec1_txt em {font-size: 2.8646vw; line-height: 3.9063vw;  }
		.sec1_txt h2 {font-size: 9.1146vw; line-height: 10.1563vw; }
		.sec1_txt p { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 2.6042vw; word-break: keep-all;}
		.sec1_menu {margin-top: 7.8125vw;}
		.sec1_menu ul { margin: -1.3021vw;}
		.sec1_menu ul li {width: 50%; padding: 1.3021vw; min-height: 38.4115vw;}
		.sec1_menu ul li a {padding: 6.5104vw 5.2083vw; height: 100%; min-height: 38.4115vw; border-radius: 1.9531vw;}
		.sec1_menu em {font-size:2.6042vw; line-height: 3.3854vw; }
		.sec1_menu h3 {left: 5.2083vw; bottom: 6.5104vw;  font-size: 4.1667vw; line-height: 5.2083vw; } 
		.sec1_menu h3 .more_ic { width: 2.9948vw; height: 2.6042vw; margin-top: 1.3021vw;}
		.sec1_menu .sec1_ic { bottom: 6.5104vw; right: 5.2083vw;}
		.sec1_menu .sec1_ic.sec1_ic1 { width: 6.3802vw; height: 9.7656vw; }
		.sec1_menu .sec1_ic.sec1_ic2 { width: 8.4635vw; height: 8.4635vw;}
		.sec1_menu .sec1_ic.sec1_ic3 { width: 8.0729vw; height: 9.1146vw; }
		.sec1_menu .sec1_ic.sec1_ic4 { width: 7.6823vw; height: 9.1146vw; }

		/* 섹션 2 */

		.section2 {padding: 16.9271vw 2.6042vw; height: 195.3125vw; }
		.sec2_txt em {font-size: 2.8646vw; line-height: 3.9063vw; }
		.sec2_txt h2 {font-size: 9.1146vw; line-height: 10.1563vw;  }
		.section2 .tabnav {margin-top: 6.5104vw; margin-left: 0;}
		.section2 .tabnav li a {font-size: 3.6458vw; line-height: 4.6875vw; }
		.section2 .tabnav li a.active {padding-bottom: 1.3021vw;}
		.section2 .tabnav li + li {margin-left: 3.9063vw;}
		.tabcontent > div .view_more {display: none;}
		.sec2_slider { top: 5.2083vw; width: 100%;}
		.sec2_slider .slick-list {padding-right: 0; }
		.sec2_list { padding-left: 0;}
		.sec2_list .sec2_text {display: none;}
		.sec2_list .img_wrap {display: block; width: 100%; height: 79.4271vw;  border-radius: 3.2552vw;}
		.sec2_list .txt_wrap {display: block; max-width: 100%; padding-left: 0; margin-top: 6.5104vw;}
		.sec2_list .txt_wrap h4 { font-size: 4.5573vw; line-height: 5.8594vw; }
		.sec2_list .txt_wrap .txt_content {font-size: 3.1250vw; margin-top: 3.9063vw;}
		.sec2_list .txt_wrap a.more { height: 8.4635vw; line-height: 8.2031vw;  font-size: 2.6042vw; padding: 0 3.9063vw; border-radius: 3.9063vw; margin-top: 6.5104vw;} 
		.sec2_list .txt_wrap a.more .more_ic { width: 1.4323vw; height: 1.9531vw; margin-left: 4.5573vw; background: url("/images/more_mob_ic.png") center no-repeat; background-size: 100%;}
		.sec2_slider .pj_arrow {width: 9.1146vw; height: 9.1146vw; box-shadow: 0 0 1.9531vw rgba(0,0,0,0.25);}
		.sec2_slider .pj_arrow.pj_prev {left: 50%; transform: translate(-50% , -50%); background-size: 1.9531vw; margin-left: -2.6042vw;}
		.sec2_slider .pj_arrow.pj_next {left: 50%; transform: translate(-50% , -50%); background-size: 1.9531vw; margin-left: 7.8125vw;}

		/* 섹션 3*/

		.section3 {padding: 13.0208vw 2.6042vw;}
		

		.notice_wrap {margin-top: 7.8125vw;}
		.sec3_tbl1_txt1 h3 {font-size: 5.2083vw; line-height: 6.2500vw; }
		.sec3_tbl1_txt1 .direction {top: 0; right: 0;}
		.sec3_tbl1_txt1 .direction .tb_arrow { width: 1.6927vw; height: 2.7344vw;}
		.sec3_tbl1_txt1 .direction .tb_arrow.tb_prev {background: url("/images/prev_mob_ic.png") center no-repeat; background-size: 100%;}
		.sec3_tbl1_txt1 .direction .tb_arrow.tb_next {background: url("/images/next_mob_ic.png") center no-repeat; background-size: 100%; margin-left: 3.9063vw;}
		.sec3_tbl1_txt1 .direction .tb_arrow.tb_next:before {left: -1.9531vw; width: 0.1302vw; height: 2.2135vw;}

		.sec3_tbl1_txt1 .direction {margin-top: 0; }
		.sec3_tbl1_txt1 .direction .tb_arrow {width: 1.3021vw; height: 1.9531vw; }
		.sec3_tbl1_txt1 .direction .tb_arrow.tb_next2 {margin-left: 3.9063vw;}
		.sec3_tbl1_txt1 .direction .tb_arrow.tb_next2:before {left: -1.9531vw; width: 0.1302vw; height: 2.2135vw;}

		.sec3_tbl1_txt1 .more {display: none; position: absolute; top: 0; right: 0; font-size: 2.6042vw; line-height: 3.6458vw;  margin-top: 0;}

		.sec3_tbl1_txt2 {display: block; width: 100%;  padding-left: 0; margin-top: 0;}

		.news_slider {width: 100%; margin: 0;}
		.news_list {padding: 0; margin-top: 0; margin-top: 6.5104vw;}
		.news_list a { height: 100%;}
		.news_list em {  font-size: 2.8646vw; line-height: 3.9063vw; padding-bottom: 1.9531vw; }
		.news_list h3 {font-size: 3.9063vw; margin-top: 3.9063vw; -webkit-line-clamp: 1;}
		.news_list .news_content {font-size: 3.1250vw; margin-top: 2.6042vw;}
		.news_list .time {  font-size: 2.6042vw; line-height: 3.6458vw;  margin-top: 2.6042vw;}
		.news_list .time .time_ic {width: 3.2552vw; height: 3.2552vw; margin-top: -0.6510vw; margin-right: 0.6510vw; background: url("/images/time_mob_ic.png") center no-repeat; background-size: 100%;}

		.notice_slider {width: 100%; margin-top: 5.2083vw; border-top: 0; border-bottom: 1px solid #e5e5e5;}
		.notice_list {padding: 3.9063vw 0; border-top: 1px solid #e5e5e5; border-bottom: 0;}
		.notice_list .time {left: 2.6042vw; font-size: 3.2552vw;  width: 13.0208vw;}
		.notice_list h3 {font-size: 3.2552vw; padding-left: 15.6250vw; padding-right: 9.1146vw;}
		.notice_list .plus_ic {right: 3.9063vw; width: 3.2552vw; height: 3.2552vw; }

		.sec3_tbl2 {display: block; width: 100%; padding-left: 0; margin-top: 6.5104vw;}
		.sec3_tbl2_inner { min-height: 50.7813vw;  border-radius: 3.2552vw;  padding: 6.5104vw 5.2083vw; background: url("/images/sec3_tb2_mob_bg.png") center no-repeat; background-size: cover;}
		.sec3_tbl2_inner em {  font-size: 2.6042vw; line-height: 3.6458vw;  letter-spacing: 0.1302vw;}
		.sec3_tbl2_inner h3 { font-size: 5.2083vw; line-height: 6.2500vw;  margin-top: 1.3021vw;}
		.sec3_tbl2_inner p { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 2.6042vw;}
		.sec3_tbl2_inner .more_ic { width: 2.9948vw; height: 2.6042vw; margin-top: 3.2552vw;}

		/* 섹션 4 */

		.section4 {padding: 18.2292vw 0; height: 67.7083vw; background: url("/images/sec4_mob_bg.jpg") center top no-repeat; background-size: cover;}
		.sec4_txt em { font-size: 2.6042vw; line-height: 3.6458vw; }
		.sec4_txt h2 { font-size: 9.1146vw; line-height: 10.1563vw;  margin-top: 1.3021vw;}
		.sec4_txt p { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 2.6042vw;}
		.sec4_txt a.more {  padding: 0 3.9063vw; border-radius: 6.5104vw; padding: 0 3.9063vw; font-size: 2.0833vw; line-height: 6.9010vw; height: 7.1615vw; margin-top: 5.2083vw;}
		.sec4_txt a.more .more_ic {width: 0.9115vw; height: 1.1719vw; margin-left: 3.9063vw;}

		/* 푸터 */

		#footer {padding: 13.0208vw 2.6042vw 10.4167vw;}
		.foot {min-height: 80.7292vw;}
		.foot h1 img {width: 37.1094vw;}
		.ft_menu {margin-top: 3.9063vw;}
		.ft_menu ul { width: 100%;}
		.ft_menu ul li {width: 100%; font-size: 3.1250vw; line-height: 4.1667vw; }
		.ft_menu ul li div {margin-top: 0.6510vw;}
		.ft_menu ul li strong {display: block; font-size: 3.1250vw; line-height: 4.1667vw; margin-right: 1.3021vw; margin-bottom: 0.6510vw;}
		.ft_menu ul li span {font-size: 3.1250vw; line-height: 4.1667vw;  margin-left: 1.9531vw;}
		.ft_menu .copy {margin-top: 3.9063vw;  font-size: 2.8646vw; line-height: 3.9063vw; }
		.ft_menu .copy span {display: block; margin-left: 0; margin-top: 2.6042vw; }
		.ft_menu .copy .dp_ic {width: 18.8802vw; height: 1.9531vw; margin-left: 1.3021vw; background: url("/images/dpunch_mob_ic.png") center no-repeat; background-size: 100%;}
		.ft_menu2 {position: static; display: inline-block;}
		.ft_menu2 > li {height: 9.7656vw; font-size: 2.9948vw; line-height: 9.5052vw; padding: 0 7.1615vw; }
		.ft_menu2 > li .more_ic {  width: 1.1719vw; height: 0.9115vw; margin-left: 1.3021vw;}
		.ft_menu2_inner {  bottom: 9.7656vw; padding: 2.6042vw 0; max-width: 39.7135vw; left: 50%; transform: translateX(-50%);}
		.ft_menu2_inner li a {font-size: 2.9948vw; padding: 0 7.1615vw;}

		.ft_menu2_wrap {text-align: center; margin-top: 10.4167vw;}

	}