

	@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

	@font-face {
		font-family: 'GmarketSansBold';
		src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}

	#new_wrap {position: relative; height: 100%;}

	br {opacity: 0;}
	br.tab_br {display: none;}
	br.mob_br {display: none;}

	/* 퀵 메뉴*/

	.fixed_menu {position: fixed; top: 50%; transform: translateY(-50%); right: 20px; z-index: 550;}
	.fixed_menu li + li {margin-top: 10px;}
	.fixed_menu li a {display: table-cell; width: 90px; height: 90px; text-align: center; vertical-align: middle; border-radius: 15px;}
	.fixed_menu li.quick1 a {background: #fada4e;}
	.fixed_menu li.quick1 a p {color: #361e1f; font-size: 14px; line-height: 20px; font-weight: 700;}
	.fixed_menu li.quick2 a {background: #0b9ee2;}
	.fixed_menu li.quick2 a p {color: #fff; font-size: 14px; line-height: 20px; font-weight: 600;}
	.fixed_menu li.quick3 a {background: #000;}
	.fixed_menu li.quick3 a p {color: #fff; font-size: 14px; line-height: 20px; font-weight: 600;}
	
	.fixed_menu .quick_ic1 {display: inline-block; vertical-align: middle; width: 30px; height: 28px; background: url("/images/quick_ic1.png") center no-repeat; background-size: 100%; margin-bottom: 10px;}
	.fixed_menu .quick_ic2 {display: inline-block; vertical-align: middle; width: 25px; height: 25px; background: url("/images/quick_ic2.png") center no-repeat; background-size: 100%; margin-bottom: 10px;}
	.fixed_menu .quick_ic3 {display: inline-block; vertical-align: middle; width: 18px; height: 17px; background: url("/images/quick_ic3.png") center no-repeat; background-size: 100%; margin-bottom: 10px;}


	/* 헤더 */

	#header {position: absolute; top: 0; left: 0; width: 100%; height: 90px; z-index: 150;}
	.head {position: relative; width: 100%; max-width: 1400px; height: 90px; margin: 0 auto;}
	.head h1 {position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
	.head h1 img.sub_logo {display: none;}
	
	.gnb {position: absolute; left: 400px; }
	.gnb > li {position: relative; float: left; height: 90px;}
	.gnb > li + li {margin-left: 90px;}
	.gnb > li > a {display: block; color: #fff; font-size: 20px; line-height: 90px; font-weight: 700;}
	.gnb .gnb_arrow {display: inline-block; vertical-align: middle; width: 11px; height: 7px; background: url("/images/gnb_arrow.png") center no-repeat; background-size: 100%; margin-left: 10px;}
	.gnb > li:hover .gnb_2depth {display: block;}

	.gnb_2depth {display: none; position: absolute; left: 50%; transform: translateX(-50%); background: #fff; border-radius: 15px; padding: 20px 0; width: 150px; border: 1px solid #ddd; z-index: 150;}
	.gnb_2depth li + li {margin-top: 10px;}
	.gnb_2depth li {position: relative;}
	.gnb_2depth li a {display: block; color: #000; font-size: 18px; line-height: 26px; text-align: center;}
	.gnb_2depth > li:hover > a {color: #0b9ee2;}

	.gnb_3depth {display: none; position: absolute; top: 0; right: -110px; background: #fff; border-radius: 15px; padding: 20px 0; width: 120px; border: 1px solid #ddd;}
	.gnb_3depth li:hover > a {color: #0b9ee2;}
	
	.gnb_2depth li:hover .gnb_3depth {display: block;}

	.head_right {position: absolute; top: 50%; transform: translateY(-50%); right: 0;}
	.head_right span {position: relative; display: inline-block; vertical-align: middle;}
	.head_right span a {display: block; height: 100%;}
	.head_right span.search_ic {width: 30px; height: 30px; background: url("/images/search_ic.png") center no-repeat; background-size: 100%;}
	.head_right span.log_ic {width: 30px; height: 30px; background: url("/images/log_ic.png") center no-repeat; background-size: 100%; margin-left: 60px;}
	.head_right span.log_ic:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -30px; width: 1px; height: 30px; background: rgba(255,255,255,0.5);}
	.head_right span.mypage_ic {width: 25px; height: 30px; background: url("/images/mypage_ic.png") center no-repeat; background-size: 100%; margin-left: 20px;}

	.head_btn {display: none;}
	.head_menu {display: none;}

	.head_search.on {display: block;}
	.head_search {display: none; position: absolute; top: 90px; left: 0; width: 100%; padding: 50px 0; background: #fff; z-index: 100;}
	.search_close {position: absolute; top: 30px; right: 30px; width: 26px; height: 24px; background: url("/images/search_close.png") center no-repeat; background-size: 100%; cursor: pointer;}
	.head_search_inner {max-width: 1400px; margin: 0 auto; width: 100%;}
	.search_title {text-align: center; color: #000; font-size: 28px; line-height: 1; font-weight: 700; margin-bottom: 40px;}
	.vis_search {position: relative; margin: 0 100px;}
	.vis_search #stx {border: 0; border-bottom: 3px solid #000; width: 100%; padding: 20px 30px; color: #9c9c9c; font-size: 22px; outline: 0; box-shadow: none;}
	.vis_search .vis_btn {-moz-appearance:none;-webkit-appearance:none;appearance:none; width: 27px; height: 27px; background: url("/images/vis_btn.png") center no-repeat; background-size: 100%; cursor: pointer; position: absolute; bottom: 20px; right: 20px; outline: 0; border: 0;}

	#header:hover {border-bottom: 1px solid #e5e5e5; background: #fff;}
	#header:hover  .gnb .gnb_arrow {background: url("/images/sub_gnb_arrow.png") center no-repeat; background-size: 100%;}
	#header:hover  .gnb > li > a {color: #000;}
	#header:hover  .head h1 img.logo {display: none;}
	#header:hover  .head h1 img.sub_logo {display: inline-block;}
	#header:hover  .head_right span.search_ic {background: url("/images/sub_search_ic.png") center no-repeat; background-size: 100%;}
	#header:hover  .head_right span.log_ic {background: url("/images/sub_log_ic.png") center no-repeat; background-size: 100%; }
	#header:hover  .head_right span.log_ic:before {background: rgba(0,0,0,0.5);}
	#header:hover  .head_right span.mypage_ic {background: url("/images/sub_mypage_ic.png") center no-repeat; background-size: 100%;}
	#header:hover  .head_btn {background: url("/images/head_btn_on.png") center no-repeat; background-size: 100%;}

	


	/* 비주얼 */

	.visual {position: relative; height: 870px; } 
	.vis_list {height: 870px;}
	.vis_list.bg01 {height: 870px; background: url("/images/vis_img1.jpg") center no-repeat; background-size: cover;}
	.vis_list.bg02 {height: 870px; background: url("/images/vis_img2.jpg") center no-repeat; background-size: cover;}
	.vis_list.bg03 {height: 870px; background: url("/images/vis_img3.jpg") center no-repeat; background-size: cover;}
	.visual_txt {position: absolute; top: 280px; left: 0; right: 0; width: 100%; max-width: 1400px; margin: auto;}
	.visual_txt em {display: block; color: #fff; font-size: 30px; line-height: 36px; font-weight: 700;}
	.visual_txt h2 {font-family: 'Poppins', sans-serif; color: #fff; font-size: 90px; line-height: 100px; font-weight: 700;}
	.visual_txt h2 span {color: #0b9ee2;}
	.visual_txt p {color: #fff; font-size: 25px; line-height: 33px; font-weight: 300; margin-top: 10px;}
	.vis_menu {position: absolute; bottom: 250px; left: 0; right: 0; width: 100%; max-width: 1400px; margin: auto;}
	.vis_menu .vis_prev {display: inline-block; vertical-align: middle; width: 10px; height: 15px; background: url("/images/vis_prev.png") center no-repeat; background-size: 100%; cursor: pointer;}
	.vis_menu .vis_next {display: inline-block; vertical-align: middle; width: 10px; height: 15px; background: url("/images/vis_next.png") center no-repeat; background-size: 100%; cursor: pointer;}
	.vis_menu .page_info {display: inline-block; vertical-align: middle; margin: 0 30px;}
	.vis_menu .page_info .current_num {display: inline-block; vertical-align: middle; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 22px; color: #5595ed; font-weight: 900; }
	.vis_menu .page_info .total_num {position: relative; display: inline-block; vertical-align: middle; font-family: 'Montserrat', sans-serif; color: #b9b9bb; font-size: 16px; line-height: 22px; font-weight: 700; margin-left: 40px;}
	.vis_menu .page_info .total_num:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -20px; width: 5px; height: 5px; background: #fff; border-radius: 50%;}

	.notice_wrap {position: absolute; left: 0; right: 0; margin: auto; bottom: 0; width: 100%; max-width: 1400px; z-index: 10; border-top: 1px solid rgba(255,255,255,0.25); padding: 30px 0;}
	.notice_list a {display: table; width: 100%;}
	.notice_list .notice_menu1 {display: table-cell; vertical-align: middle; width: 11.78%; padding-left: 40px; color: #fff; font-size: 22px;font-weight: 900;}
	.notice_list .notice_menu2 {position: relative; display: table-cell;  vertical-align: middle; width: 88.21%; padding-left: 40px; color: #fff; font-size: 18px; }
	.notice_list .notice_menu2:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 1px; height: 15px; background: rgba(255,255,255,0.5);}
	.notice_list .notice_menu2 span {font-weight: 900; display: inline-block; vertical-align: middle; margin-right: 10px;}
	.notice_contnt {display: inline-block; vertical-align: middle; font-weight: 300;}
	.notice_wrap .direction .notice_prev {position: absolute; top: 50%; transform: translateY(-50%); right: 50px; width: 13px; height: 8px; background: url("/images/notice_prev.png") center no-repeat; background-size: 100%; cursor: pointer; z-index: 20;}
	.notice_wrap .direction .notice_next {position: absolute; top: 50%; transform: translateY(-50%); right: 30px; width: 13px; height: 8px; background: url("/images/notice_next.png") center no-repeat; background-size: 100%; cursor: pointer; z-index: 20;}

	/* 섹션 1 */

	.section1 {padding: 90px 0;}
	.inner {width: 100%; max-width: 1400px; margin: 0 auto;}
	.sec1_menu {position: relative; margin: 0 -10px;}
	.sec1_menu:after {content: ""; display: block; clear: both;}
	.sec1_menu li {float: left; width: 50%; height: 335px; padding: 0 10px; }
	.sec1_inner.sec1_lt {height: 100%; background: url("/images/sec1_lt_img.png") center no-repeat; background-size: cover;}
	.sec1_inner.sec1_rt {height: 100%; background: url("/images/sec1_rt_img.png") center no-repeat; background-size: cover;}
	.sec1_inner {padding: 60px; border-radius: 25px}
	.sec1_inner em {display: inline-block; vertical-align: middle; color: #fff; font-size: 13px; height: 35px; line-height: 35px; border-radius: 15px; padding: 0 30px; background: #23b0f1;}
	.sec1_inner h2 {color: #fff; font-size: 40px; line-height: 48px; font-weight: 900; margin-top: 20px;}
	.sec1_inner p {color: #fff; font-size: 20px; line-height: 28px; font-weight: 300; margin-top: 10px;}
	.sec1_inner a.more {display: inline-block; vertical-align: middle; color: #fff; font-size: 18px; line-height: 26px; font-weight: 900; margin-top: 30px;}
	.sec1_inner a.more .more_ic {display: inline-block; vertical-align: middle; width: 22px; height: 12px; background: url("/images/more_ic.png") center no-repeat; background-size: 100%; margin-left: 15px; }

	/* 섹션 2 */

	.section2 {position: relative; background: #ebf0f6; padding: 120px 0;}
	.section2:before {content: ""; position: absolute; top: 0; right: 0; width: 1342px; height: 130px; background: url("/images/sec2_title.png") center no-repeat; background-size: 100%;}
	.sec2_txt {position: relative; margin: 0 auto; max-width: 1400px; width: 100%;}
	.sec2_txt:after {content: ""; display: block; clear: both;}
	.sec2_txt h2 {color: #282c2f; font-size: 45px; line-height: 52px; font-weight: 700;}
	.sec2_txt h2 span {color: #0b9ee2;}
	.sec2_txt p {color: #868787; font-size: 18px; line-height: 26px; font-weight: 300; margin-top: 10px;}
	.sec2_txt a.more {float: right; color: #000; font-size: 23px; line-height: 30px; font-weight: 700;}
	.sec2_menu {position: relative; margin-top: 80px;}
	.sec2_slider {margin: 0 -35px;}
	.sec2_slider .slick-list {overflow: visible; padding: 0 500px !important;}
	.sec2_slider .slick-slide {padding: 0 35px;}
	.sec2_inner {display: table; width: 100%; background: #fff; border-radius: 15px;}
	.sec2_inner .img_wrap {display: table-cell; vertical-align: middle; text-align: left; width: 410px; border-radius: 15px; overflow: hidden;}
	.sec2_inner .img_wrap img {display: inline-block; margin: 0; width: 100%;}
	.sec2_inner .txt_wrap { display: table-cell; vertical-align: middle; width: calc(100% - 410px); padding-left: 45px;}
	.sec2_inner .txt_wrap h2 {color: #212224; font-size: 28px; line-height: 36px; font-weight: 700;}
	.sec2_inner .txt_wrap p {color: #868787; font-size: 18px; line-height: 26px; font-weight: 300; margin-top: 10px; word-break: keep-all;}
	.sec2_inner .txt_wrap .txt_wrap2 {color: #868787; font-size: 18px; line-height: 26px; font-weight: 300; margin-top: 10px; word-break: keep-all; display: -webkit-box; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; width: 90%;}
	.sec2_inner .txt_wrap em {display: block; color: #089fe2; font-size: 18px; line-height: 26px; font-weight: 700; margin-top: 10px;}
	.sec2_btn {margin-top: 30px;}
	.sec2_btn span {display: inline-block; vertical-align: middle;}
	.sec2_btn span.sec2_btn1 a {display: block; height: 50px; line-height: 48px; border: 1px solid #ababab; padding: 0 40px; border-radius: 50px; font-size: 18px; font-weight: 700;} 
	.sec2_btn span.sec2_btn2 a {display: block; height: 50px; line-height: 48px; border: 1px solid #0b9ee2; padding: 0 40px; background: #0b9ee2; color: #fff; border-radius: 50px; font-size: 18px; font-weight: 700;} 
	.sec2_btn span + span {margin-left: 10px;}
	.sec2_menu .direction span {position: absolute; top: 50%; transform: translateY(-50%);}
	.sec2_menu .direction span.sec2_prev {left: 470px; width: 60px; height: 60px; background: #aaa url("/images/prev_white.png") center no-repeat; border-radius: 50%; background-size: 15px; z-index: 20; cursor: pointer;}
	.sec2_menu .direction span.sec2_next {right: 470px; width: 60px; height: 60px; background: #aaa url("/images/next_white.png") center no-repeat; border-radius: 50%; background-size: 15px; z-index: 20; cursor: pointer;}

	/* 섹션 3 */

	.section3 {padding: 100px 0;}
	.sec3_txt {text-align: center;}
	.sec3_txt h2 {color: #282c2f; font-size: 45px; line-height: 52px; font-weight: 700;}
	.sec3_txt p {color: #868787; font-size: 18px; line-height: 26px; font-weight: 300; margin-top: 10px;}
	.sec3_menu {margin-top: 40px;}
	.sec3_menu ul {position: relative; margin: -20px;}
	.sec3_menu ul:after {content: ""; display: block; clear: both;}
	.sec3_menu ul li {display: none; float: left; width: 33.33%; padding: 20px;}
	.sec3_inner {border-radius: 25px; border: 1px solid #e8e8e8;}
	.sec3_inner .img_wrap {position: relative; height: 450px; overflow: hidden; border-radius: 25px;}
	.sec3_inner .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; width: 100%; height: 100%; }
	.sec3_inner .txt_wrap {padding: 50px 0; text-align: center}
	.sec3_inner .txt_wrap h3 {color: #212224; font-size: 25px; line-height: 32px; font-weight: 700;}
	.sec3_inner .txt_wrap p {color: #868787; font-size: 20px; line-height: 28px; font-weight: 300; margin-top: 10px;}
	.sec3_inner .txt_wrap .txt_wrap2 {color: #868787; font-size: 20px; line-height: 28px; font-weight: 300; margin: 0 auto; margin-top: 10px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; width: 90%; text-align: center;}
	.sec3_inner .txt_wrap em {display: block; color: #089fe2; font-size: 17px; line-height: 23px; margin-top: 10px;}
	.sec3_inner .txt_wrap .sec3_btn {margin-top: 30px;}
	.sec3_btn span {display: inline-block; vertical-align: middle;}
	.sec3_btn span.sec3_btn1 a {display: block; height: 50px; line-height: 48px; border: 1px solid #ababab; padding: 0 40px; border-radius: 50px; font-size: 18px; font-weight: 700;} 
	.sec3_btn span.sec3_btn2 a {display: block; height: 50px; line-height: 48px; border: 1px solid #0b9ee2; padding: 0 40px; background: #0b9ee2; color: #fff; border-radius: 50px; font-size: 18px; font-weight: 700;} 
	.sec3_btn span + span {margin-left: 10px;}
	.sec3_more {margin-top: 40px; text-align: center;}
	.sec3_more a.more {display: inline-block; vertical-align: middle; color: #000; font-size: 24px; line-height: 32px; padding-bottom: 10px; border-bottom: 2px solid #000;}
	.sec3_more a.more .more_ic {display: inline-block; vertical-align: middle; width: 30px; height: 17px; background: url("/images/more_ic2.png") center no-repeat; background-size: 100%; margin-left: 10px;}

	/* 섹션 4 */

	.section4 {position: relative; padding: 120px 0; background: #f7f7f7;}
	.section4:before {content: ""; position: absolute; top: 0; right: 0; width: 1312px; height: 128px; background: url("/images/dental_title.png") center no-repeat; background-size: 100%;}
	.sec4_txt {position: relative;}
	.sec4_txt:after {content: ""; display: block; clear: both;}
	.sec4_txt h2 {color: #282c2f; font-size: 40px; line-height: 48px; font-weight: 700;}
	.sec4_txt p {color: #868787; font-size: 18px; line-height: 26px; font-weight: 300; margin-top: 10px;}
	.sec4_txt a.more {float: right; color: #000; font-size: 23px; line-height: 32px; font-weight: 700;}
	.event_menu {position: relative; margin-top: 30px;}
	.event_menu .direction .e_prev {position: absolute; left: -100px; top: 50%; transform: translateY(-50%); width: 60px; height: 60px; background: #fff url("/images/prev_black.png") center no-repeat; background-size: 15px; cursor: pointer; z-index: 15; border-radius: 50%; box-shadow: 0 0 5px rgba(0,0,0,0.25);}
	.event_menu .direction .e_next {position: absolute; right: -100px; top: 50%; transform: translateY(-50%); width: 60px; height: 60px; background: #fff url("/images/next_black.png") center no-repeat; background-size: 15px; cursor: pointer; z-index: 15; border-radius: 50%; box-shadow: 0 0 5px rgba(0,0,0,0.25);}

	/* 푸터 */

	#footer {padding: 80px 0; background: #282c2f;}
	.foot {position: relative; max-width: 1400px; width: 100%; min-height: 220px; margin: 0 auto;}
	.ft_tp {position: relative; padding-bottom: 30px; border-bottom: 1px solid rgba(255,255,255,0.5);}
	.ft_tp:after {content: ""; display: block; clear: both;}
	.foot h1 {float: left;}
	.ft_sns_menu {float: right;}
	.ft_sns_menu span {display: inline-block; width: 40px; height: 40px; border: 1px solid #cecfd0; border-radius: 50%;}
	.ft_sns_menu span a {display: block; height: 100%;}
	.ft_sns_menu span + span {margin-left: 10px;}
	.ft_sns_menu span.ft_sns1 a {background: url("/images/sns_ic1.png") center no-repeat; background-size: 8px; }
	.ft_sns_menu span.ft_sns2 a {background: url("/images/sns_ic2.png") center no-repeat; background-size: 13px;}
	.ft_sns_menu span.ft_sns3 a {background: url("/images/sns_ic3.png") center no-repeat; background-size: 19px;}
	.ft_bt {position: relative; padding-top: 30px;}
	.ft_bt:after {content: ""; display: block; clear: both;}
	.ft_bt_txt ul li span {display: inline-block; vertical-align: middle; color: #c0c0c0; font-size: 16px; line-height: 23px; font-weight: 300;}
	.ft_bt_txt ul li span + span {margin-left: 10px;}
	.ft_bt_txt ul li + li {margin-top: 5px;}
	.ft_bt_txt p.copy {color: #929292; font-size: 15px; line-height: 22px; font-weight: 300; margin-top: 20px;}
	.ft_bt_txt p.copy .dp_logo {display: inline-block; vertical-align: middle; width: 100px; height: 10px; background: url("/images/dpunch_logo.png") center no-repeat; background-size: 100%; margin-left: 10px; margin-top: -2px;}
	.ft_bt_right {position: absolute; top: 30px; right: 0; text-align: right;}
	.ft_bt_right h4 span {display: inline-block; vertical-align: middle; color: #fff; font-size: 18px; line-height: 26px; font-weight: 700;}
	.ft_bt_right h4 {font-family: 'GmarketSansBold'; color: #fff; font-size: 30px; line-height: 38px; font-weight: 700; margin-bottom: 10px;}
	.ft_bt_right p {color: #a2a2a2; font-size: 16px; line-height: 23px; font-weight: 300;}
	.ft_bt_right p + p {margin-top: 5px;}

	@media (max-width: 1800px) {
		
		/* 섹션 2 */

		.section2 {padding: 6.6667vw 0;}
		.section2:before {width: 74.5556vw; height: 7.2222vw;}
		.sec2_txt {max-width: 77.7778vw; }
		.sec2_txt h2 { font-size: 2.5000vw; line-height: 2.8889vw; }
		.sec2_txt p { font-size: 1.0000vw; line-height: 1.4444vw;  margin-top: 0.5556vw;}
		.sec2_txt a.more {  font-size: 1.2778vw; line-height: 1.6667vw; }
		.sec2_menu { margin-top: 4.4444vw;}
		.sec2_slider {margin: 0 -1.9444vw;}
		.sec2_slider .slick-list { padding: 0 27.7778vw !important;}
		.sec2_slider .slick-slide {padding: 0 1.9444vw;}
		.sec2_inner { border-radius: 0.8333vw;}
		.sec2_inner .img_wrap {   width: 22.7778vw; border-radius: 0.8333vw; }
		.sec2_inner .txt_wrap {   width: calc(100% - 22.7778vw); padding-left: 2.5000vw;}
		.sec2_inner .txt_wrap h2 { font-size: 1.5556vw; line-height: 2.0000vw; }
		.sec2_inner .txt_wrap p { font-size: 1.0000vw; line-height: 1.4444vw;  margin-top: 0.5556vw;}
		.sec2_inner .txt_wrap .txt_wrap2 { font-size: 1.0000vw; line-height: 1.4444vw;  margin-top: 0.5556vw;}
		.sec2_inner .txt_wrap em {  font-size: 1.0000vw; line-height: 1.4444vw;  margin-top: 0.5556vw;}
		.sec2_btn {margin-top: 1.6667vw;}
		.sec2_btn span.sec2_btn1 a { height: 2.7778vw; line-height: 2.6667vw; padding: 0 2.2222vw; border-radius: 2.7778vw; font-size: 1.0000vw; } 
		.sec2_btn span.sec2_btn2 a { height: 2.7778vw; line-height: 2.6667vw; padding: 0 2.2222vw; border-radius: 2.7778vw; font-size: 1.0000vw; } 
		.sec2_btn span + span {margin-left: 0.5556vw;}
		.sec2_menu .direction span.sec2_prev {left: 26.1111vw; width: 3.3333vw; height: 3.3333vw; background-size: 0.8333vw;}
		.sec2_menu .direction span.sec2_next {right: 26.1111vw; width: 3.3333vw; height: 3.3333vw; background-size: 0.8333vw; }
	}

	@media (max-width: 1400px) {
		
		/* 퀵 메뉴*/

		.fixed_menu {right: 1.4286vw; }
		.fixed_menu li + li {margin-top: 0.7143vw;}
		.fixed_menu li a { width: 6.4286vw; height: 6.4286vw;  border-radius: 1.0714vw;}
		.fixed_menu li.quick1 a p { font-size: 1.0000vw; line-height: 1.4286vw; }
		.fixed_menu li.quick2 a p { font-size: 1.0000vw; line-height: 1.4286vw; }
		.fixed_menu li.quick3 a p { font-size: 1.0000vw; line-height: 1.4286vw; }
		
		.fixed_menu .quick_ic1 {  width: 2.1429vw; height: 2.0000vw; margin-bottom: 0.7143vw;}
		.fixed_menu .quick_ic2 {  width: 1.7857vw; height: 1.7857vw; margin-bottom: 0.7143vw;}
		.fixed_menu .quick_ic3 {  width: 1.2857vw; height: 1.2143vw; margin-bottom: 0.7143vw;}

		/* 헤더 */

		#header {height: 6.4286vw; padding: 0 3.5714vw;}
		.head {height: 6.4286vw;}
		.head h1 img {width: 8.0000vw;}
		
		.gnb { left: 28.5714vw; }
		.gnb > li { height: 6.4286vw;}
		.gnb > li + li {margin-left: 6.4286vw;}
		.gnb > li > a {font-size: 1.4286vw; line-height: 6.4286vw; }
		.gnb .gnb_arrow {  width: 0.7857vw; height: 0.5000vw; margin-left: 0.7143vw;}

		.head_right span.search_ic {width: 2.1429vw; height: 2.1429vw; }
		.head_right span.log_ic {width: 2.1429vw; height: 2.1429vw; margin-left: 4.2857vw;}
		.head_right span.log_ic:before {left: -2.1429vw; width: 0.0714vw; height: 2.1429vw; }
		.head_right span.mypage_ic {width: 1.7857vw; height: 2.1429vw; margin-left: 1.4286vw;}

		.gnb_2depth {border-radius: 1.0714vw; padding: 1.4286vw 0; width: 10.7143vw; }
		.gnb_2depth li + li {margin-top: 0.7143vw;}
		.gnb_2depth li a {  font-size: 1.2857vw; line-height: 1.8571vw; }

		.gnb_3depth {right: -7.8571vw; border-radius: 1.0714vw; padding: 1.4286vw 0; width: 8.5714vw; }

		.head_search { top: 6.4286vw; padding: 3.5714vw 0;}
		.search_close { top: 2.1429vw; right: 2.1429vw; width: 1.8571vw; height: 1.7143vw; }
		.head_search_inner {max-width: 100.0000vw; }
		.search_title {  font-size: 2.0000vw; margin-bottom: 2.8571vw;}
		.vis_search { margin: 0 7.1429vw;}
		.vis_search #stx {padding: 1.4286vw 2.1429vw;  font-size: 1.5714vw;}
		.vis_search .vis_btn {width: 1.9286vw; height: 1.9286vw; bottom: 1.4286vw; right: 1.4286vw; }

		/* 비주얼 */

		.visual { height: 62.1429vw; } 
		.vis_list {height: 62.1429vw;}
		.vis_list.bg01 {height: 62.1429vw; }
		.vis_list.bg02 {height: 62.1429vw;}
		.vis_list.bg03 {height: 62.1429vw; }
		.visual_txt { top: 20.0000vw; left: 3.5714vw; }
		.visual_txt em {  font-size: 2.1429vw; line-height: 2.5714vw; }
		.visual_txt h2 {font-size: 6.4286vw; line-height: 7.1429vw; }
		.visual_txt p { font-size: 1.7857vw; line-height: 2.3571vw;  margin-top: 0.7143vw;}
		.vis_menu { bottom: 17.8571vw; left: 3.5714vw;}
		.vis_menu .vis_prev {  width: 0.7143vw; height: 1.0714vw; }
		.vis_menu .vis_next {  width: 0.7143vw; height: 1.0714vw; }
		.vis_menu .page_info {  margin: 0 2.1429vw;}
		.vis_menu .page_info .current_num {font-size: 1.1429vw; line-height: 1.5714vw; }
		.vis_menu .page_info .total_num {font-size: 1.1429vw; line-height: 1.5714vw;  margin-left: 2.8571vw;}
		.vis_menu .page_info .total_num:before { left: -1.4286vw; width: 0.3571vw; height: 0.3571vw;}

		.notice_wrap {margin: auto 3.5714vw; padding: 2.1429vw 0;}
		.notice_list .notice_menu1 {width: 11.78%; padding-left: 2.8571vw;  font-size: 1.5714vw;}
		.notice_list .notice_menu2 {  width: 88.21%; padding-left: 2.8571vw;  font-size: 1.2857vw; }
		.notice_list .notice_menu2:before { height: 1.0714vw; }
		.notice_list .notice_menu2 span { margin-right: 0.7143vw;}
		.notice_wrap .direction .notice_prev { right: 8.5714vw; width: 0.9286vw; height: 0.5714vw; }
		.notice_wrap .direction .notice_next { right: 7.1429vw; width: 0.9286vw; height: 0.5714vw; }

		/* 섹션 1 */

		.section1 {padding: 6.4286vw 3.5714vw;}
		.sec1_menu { margin: 0 -0.7143vw;}
		.sec1_menu li {height: 23.9286vw; padding: 0 0.7143vw; }
		.sec1_inner {padding: 4.2857vw; border-radius: 1.7857vw;}
		.sec1_inner em {   font-size: 0.9286vw; height: 2.5000vw; line-height: 2.5000vw; border-radius: 1.0714vw; padding: 0 2.1429vw; }
		.sec1_inner h2 { font-size: 2.8571vw; line-height: 3.4286vw;  margin-top: 1.4286vw;}
		.sec1_inner p { font-size: 1.4286vw; line-height: 2.0000vw;  margin-top: 0.7143vw;}
		.sec1_inner a.more {   font-size: 1.2857vw; line-height: 1.8571vw;  margin-top: 2.1429vw;}
		.sec1_inner a.more .more_ic {  width: 1.5714vw; height: 0.8571vw; margin-left: 1.0714vw; }

		/* 섹션 2 */

		.section2 {padding: 8.5714vw 0;}
		.section2:before {width: 95.8571vw; height: 9.2857vw;}
		.sec2_txt {max-width: 1400px; padding: 0 3.5714vw;}
		.sec2_txt h2 { font-size: 3.2143vw; line-height: 3.7143vw; }
		.sec2_txt p { font-size: 1.2857vw; line-height: 1.8571vw;  margin-top: 0.7143vw;}
		.sec2_txt a.more {  font-size: 1.6429vw; line-height: 2.1429vw; }
		.sec2_menu { margin-top: 5.7143vw;}
		.sec2_slider {margin: 0 -2.5000vw;}
		.sec2_slider .slick-list { padding: 0 17.8571vw !important;}
		.sec2_slider .slick-slide {padding: 0 2.5000vw;}
		.sec2_inner { border-radius: 1.0714vw;}
		.sec2_inner .img_wrap {   width: 29.2857vw; border-radius: 1.0714vw; }
		.sec2_inner .txt_wrap {   width: calc(100% - 29.2857vw); padding-left: 3.2143vw;}
		.sec2_inner .txt_wrap h2 { font-size: 2.0000vw; line-height: 2.5714vw; }
		.sec2_inner .txt_wrap p { font-size: 1.2857vw; line-height: 1.8571vw;  margin-top: 0.7143vw;}
		.sec2_inner .txt_wrap .txt_wrap2 { font-size: 1.2857vw; line-height: 1.8571vw;  margin-top: 0.7143vw;}
		.sec2_inner .txt_wrap em {  font-size: 1.2857vw; line-height: 1.8571vw;  margin-top: 0.7143vw;}
		.sec2_btn {margin-top: 2.1429vw;}
		.sec2_btn span.sec2_btn1 a { height: 3.5714vw; line-height: 3.4286vw; padding: 0 2.8571vw; border-radius: 3.5714vw; font-size: 1.2857vw; } 
		.sec2_btn span.sec2_btn2 a { height: 3.5714vw; line-height: 3.4286vw; padding: 0 2.8571vw; border-radius: 3.5714vw; font-size: 1.2857vw; } 
		.sec2_btn span + span {margin-left: 0.7143vw;}
		.sec2_menu .direction span.sec2_prev {left: 14.2857vw; width: 4.2857vw; height: 4.2857vw; background-size: 1.0714vw;}
		.sec2_menu .direction span.sec2_next {right: 14.2857vw; width: 4.2857vw; height: 4.2857vw; background-size: 1.0714vw; }

		/* 섹션 3 */

		.section3 {padding: 7.1429vw 3.5714vw;}
		.sec3_txt h2 { font-size: 3.2143vw; line-height: 3.7143vw; }
		.sec3_txt p { font-size: 1.2857vw; line-height: 1.8571vw;  margin-top: 0.7143vw;}
		.sec3_menu {margin-top: 2.8571vw;}
		.sec3_menu ul {margin: -1.4286vw;}
		.sec3_menu ul li {padding: 1.4286vw;}
		.sec3_inner {border-radius: 1.7857vw; }
		.sec3_inner .img_wrap { height: 28.5714vw;  border-radius: 1.7857vw;}
		.sec3_inner .txt_wrap {padding: 3.5714vw 0; }
		.sec3_inner .txt_wrap h3 { font-size: 1.7857vw; line-height: 2.2857vw; }
		.sec3_inner .txt_wrap p { font-size: 1.4286vw; line-height: 2.0000vw;  margin-top: 0.7143vw;}
		.sec3_inner .txt_wrap .txt_wrap2 { font-size: 1.4286vw; line-height: 2.0000vw;  margin-top: 0.7143vw;}
		.sec3_inner .txt_wrap em {  font-size: 1.2143vw; line-height: 1.6429vw; margin-top: 0.7143vw;}
		.sec3_inner .txt_wrap .sec3_btn {margin-top: 2.1429vw;}
		.sec3_btn span.sec3_btn1 a { height: 3.5714vw; line-height: 3.4286vw; padding: 0 2.8571vw; border-radius: 3.5714vw; font-size: 1.2857vw; } 
		.sec3_btn span.sec3_btn2 a { height: 3.5714vw; line-height: 3.4286vw; padding: 0 2.8571vw; border-radius: 3.5714vw; font-size: 1.2857vw; } 
		.sec3_btn span + span {margin-left: 0.7143vw;}
		.sec3_more {margin-top: 2.8571vw; }
		.sec3_more a.more {font-size: 1.7143vw; line-height: 2.2857vw; padding-bottom: 0.7143vw; border-bottom: 0.1429vw solid #000;}
		.sec3_more a.more .more_ic {  width: 2.1429vw; height: 1.2143vw; background-size: 100%; margin-left: 0.7143vw;}

		/* 섹션 4 */

		.section4 { padding: 8.5714vw 3.5714vw; }
		.section4:before {width: 93.7143vw; height: 9.1429vw;}
		.sec4_txt h2 { font-size: 2.8571vw; line-height: 3.4286vw; }
		.sec4_txt p { font-size: 1.2857vw; line-height: 1.8571vw;  margin-top: 0.7143vw;}
		.sec4_txt a.more {  font-size: 1.6429vw; line-height: 2.2857vw; }
		.event_menu { margin-top: 2.1429vw;}
		.event_menu .direction .e_prev { left: -1.7857vw; width: 4.2857vw; height: 4.2857vw;  background-size: 1.0714vw; box-shadow: 0 0 0.3571vw rgba(0,0,0,0.25);}
		.event_menu .direction .e_next { right: -1.78579vw;  width: 4.2857vw; height: 4.2857vw; background-size: 1.0714vw; box-shadow: 0 0 0.3571vw rgba(0,0,0,0.25);}
	
		/* 푸터 */

		#footer {padding: 5.7143vw 3.5714vw;}
		.foot {min-height: 15.7143vw;}
		.ft_tp { padding-bottom: 2.1429vw; }
		.foot h1 img {width: 10.6429vw}
		.ft_sns_menu span { width: 2.8571vw; height: 2.8571vw; }
		.ft_sns_menu span + span {margin-left: 0.7143vw;}
		.ft_sns_menu span.ft_sns1 a {background-size: 0.5714vw; }
		.ft_sns_menu span.ft_sns2 a {background-size: 0.9286vw;}
		.ft_sns_menu span.ft_sns3 a {background-size: 1.3571vw;}
		.ft_bt { padding-top: 2.1429vw;}
		.ft_bt_txt ul li span {font-size: 1.1429vw; line-height: 1.6429vw; }
		.ft_bt_txt ul li span + span {margin-left: 0.7143vw;}
		.ft_bt_txt ul li + li {margin-top: 0.3571vw;}
		.ft_bt_txt p.copy { font-size: 1.0714vw; line-height: 1.5714vw;  margin-top: 1.4286vw;}
		.ft_bt_txt p.copy .dp_logo { width: 7.1429vw; height: 0.7143vw; margin-left: 0.7143vw; margin-top: -0.1429vw;}
		.ft_bt_right { top: 2.1429vw;}
		.ft_bt_right h4 span { font-size: 1.2857vw; line-height: 1.8571vw; }
		.ft_bt_right h4 { font-size: 2.1429vw; line-height: 2.7143vw;  margin-bottom: 0.7143vw;}
		.ft_bt_right p { font-size: 1.1429vw; line-height: 1.6429vw; }
		.ft_bt_right p + p {margin-top: 0.3571vw;}

	}

	@media (max-width: 1024px) {

		/* 퀵 메뉴*/

		.fixed_menu {right: 1.9531vw; }
		.fixed_menu li + li {margin-top: 0.9766vw;}
		.fixed_menu li a { width: 8.7891vw; height: 8.7891vw;  border-radius: 1.4648vw;}
		.fixed_menu li.quick1 a p { font-size: 1.3672vw; line-height: 1.9531vw; }
		.fixed_menu li.quick2 a p { font-size: 1.3672vw; line-height: 1.9531vw; }
		.fixed_menu li.quick3 a p { font-size: 1.3672vw; line-height: 1.9531vw; }
		
		.fixed_menu .quick_ic1 {  width: 2.9297vw; height: 2.7344vw; margin-bottom: 0.9766vw;}
		.fixed_menu .quick_ic2 {  width: 2.4414vw; height: 2.4414vw; margin-bottom: 0.9766vw;}
		.fixed_menu .quick_ic3 {  width: 1.7578vw; height: 1.6602vw; margin-bottom: 0.9766vw;}

		/* 헤더 */

		#header {height: 8.7891vw; padding: 0 3.9063vw;}
		.head {height: 8.7891vw;}
		.head h1 img {width: 10.9375vw;}
		
		.gnb { left: 21.4844vw; }
		.gnb > li { height: 8.7891vw;}
		.gnb > li + li {margin-left: 8.7891vw;}
		.gnb > li > a {font-size: 1.9531vw; line-height: 8.7891vw; }
		.gnb .gnb_arrow {  width: 1.0742vw; height: 0.6836vw; margin-left: 0.9766vw;}

		.head_right span.search_ic {width: 2.9297vw; height: 2.9297vw; }
		.head_right span.log_ic {width: 2.9297vw; height: 2.9297vw; margin-left: 5.8594vw;}
		.head_right span.log_ic:before {left: -2.9297vw; width: 0.0977vw; height: 2.9297vw; }
		.head_right span.mypage_ic {width: 2.4414vw; height: 2.9297vw; margin-left: 1.9531vw;}

		.gnb_2depth {border-radius: 1.4648vw; padding: 1.9531vw 0; width: 14.6484vw; }
		.gnb_2depth li + li {margin-top: 0.9766vw;}
		.gnb_2depth li a {  font-size: 1.7578vw; line-height: 2.5391vw; }

		.gnb_3depth {right: -10.7422vw; border-radius: 1.4648vw; padding: 1.9531vw 0; width: 11.7188vw; }

		.head_search { top: 8.7891vw; padding: 4.8828vw 0;}
		.search_close { top: 2.9297vw; right: 2.9297vw; width: 2.5391vw; height: 2.3438vw; }
		.head_search_inner {max-width: 136.7188vw; }
		.search_title {  font-size: 2.7344vw; margin-bottom: 3.9063vw;}
		.vis_search { margin: 0 9.7656vw;}
		.vis_search #stx {padding: 1.9531vw 2.9297vw;  font-size: 2.1484vw;}
		.vis_search .vis_btn {width: 2.6367vw; height: 2.6367vw; bottom: 1.9531vw; right: 1.9531vw; }

		/* 비주얼 */

		.visual { height: 84.9609vw; } 
		.vis_list {height: 84.9609vw;}
		.vis_list.bg01 {height: 84.9609vw; }
		.vis_list.bg02 {height: 84.9609vw;}
		.vis_list.bg03 {height: 84.9609vw; }
		.visual_txt { top: 27.3438vw; left: 3.9063vw; }
		.visual_txt em {  font-size: 2.9297vw; line-height: 3.5156vw; }
		.visual_txt h2 {font-size: 8.7891vw; line-height: 9.7656vw; }
		.visual_txt p { font-size: 2.4414vw; line-height: 3.2227vw;  margin-top: 0.9766vw;}
		.vis_menu { bottom: 24.4141vw; left: 3.9063vw;}
		.vis_menu .vis_prev {  width: 0.9766vw; height: 1.4648vw; }
		.vis_menu .vis_next {  width: 0.9766vw; height: 1.4648vw; }
		.vis_menu .page_info {  margin: 0 2.9297vw;}
		.vis_menu .page_info .current_num {font-size: 1.5625vw; line-height: 2.1484vw; }
		.vis_menu .page_info .total_num {font-size: 1.5625vw; line-height: 2.1484vw;  margin-left: 3.9063vw;}
		.vis_menu .page_info .total_num:before { left: -1.9531vw; width: 0.4883vw; height: 0.4883vw;}

		.notice_wrap {margin: auto 3.9063vw; padding: 2.9297vw 0; max-width: 92.1875vw;}
		.notice_list .notice_menu1 {width: 15%; padding-left: 3.9063vw;  font-size: 2.1484vw;}
		.notice_list .notice_menu2 {  width: 85%; padding-left: 3.9063vw;  font-size: 1.7578vw; }
		.notice_list .notice_menu2:before {height: 1.4648vw; }
		.notice_list .notice_menu2 span { margin-right: 0.9766vw;}
		.notice_wrap .direction .notice_prev { right: 1.9531vw; width: 1.2695vw; height: 0.7813vw; }
		.notice_wrap .direction .notice_next { right: 0; width: 1.2695vw; height: 0.7813vw; }

		/* 섹션 1 */

		.section1 {padding: 8.7891vw 3.9063vw;}
		.sec1_menu { margin: 0 -0.9766vw;}
		.sec1_menu li {height: 32.7148vw; padding: 0 0.9766vw; }
		.sec1_inner {padding: 5.8594vw; border-radius: 2.4414vw;}
		.sec1_inner em {   font-size: 1.2695vw; height: 3.4180vw; line-height: 3.4180vw; border-radius: 1.4648vw; padding: 0 2.9297vw; }
		.sec1_inner h2 { font-size: 3.9063vw; line-height: 4.6875vw;  margin-top: 1.9531vw;}
		.sec1_inner p { font-size: 1.9531vw; line-height: 2.7344vw;  margin-top: 0.9766vw; word-break: keep-all;}
		.sec1_inner a.more {   font-size: 1.7578vw; line-height: 2.5391vw;  margin-top: 2.9297vw;}
		.sec1_inner a.more .more_ic {  width: 2.1484vw; height: 1.1719vw; margin-left: 1.4648vw; }

		/* 섹션 2 */

		.section2 {padding: 11.7188vw 0;}
		.section2:before {width: 100%; height: 12.6953vw;}
		.sec2_txt {padding: 0 4.8828vw;}
		.sec2_txt h2 { font-size: 4.3945vw; line-height: 5.0781vw; }
		.sec2_txt p { font-size: 1.7578vw; line-height: 2.5391vw;  margin-top: 0.9766vw;}
		.sec2_txt a.more {  font-size: 2.2461vw; line-height: 2.9297vw; }
		.sec2_menu { margin-top: 7.8125vw;}
		.sec2_slider {margin: 0 -3.4180vw;}
		.sec2_slider .slick-list { padding: 0 9.7656vw !important;}
		.sec2_slider .slick-slide {padding: 0 3.4180vw;}
		.sec2_inner { border-radius: 1.4648vw;}
		.sec2_inner .img_wrap {   width: 40.0391vw; border-radius: 1.4648vw; }
		.sec2_inner .txt_wrap {   width: calc(100% - 40.0391vw); padding-left: 4.3945vw;}
		.sec2_inner .txt_wrap h2 { font-size: 2.7344vw; line-height: 3.5156vw; }
		.sec2_inner .txt_wrap p { font-size: 1.7578vw; line-height: 2.5391vw;  margin-top: 0.9766vw;}
		.sec2_inner .txt_wrap .txt_wrap2 { font-size: 1.7578vw; line-height: 2.5391vw;  margin-top: 0.9766vw;}
		.sec2_inner .txt_wrap em {  font-size: 1.7578vw; line-height: 2.5391vw;  margin-top: 0.9766vw;}
		.sec2_btn {margin-top: 2.9297vw;}
		.sec2_btn span.sec2_btn1 a { height: 4.8828vw; line-height: 4.6875vw; padding: 0 3.9063vw; border-radius: 4.8828vw; font-size: 1.7578vw; } 
		.sec2_btn span.sec2_btn2 a { height: 4.8828vw; line-height: 4.6875vw; padding: 0 3.9063vw; border-radius: 4.8828vw; font-size: 1.7578vw; } 
		.sec2_btn span + span {margin-left: 0.9766vw;}
		.sec2_menu .direction span.sec2_prev {left: 6.8359vw; width: 5.8594vw; height: 5.8594vw; background-size: 1.4648vw;}
		.sec2_menu .direction span.sec2_next {right: 6.8359vw; width: 5.8594vw; height: 5.8594vw; background-size: 1.4648vw; }

		/* 섹션 3 */

		.section3 {padding: 9.7656vw 3.9063vw;}
		.sec3_txt h2 { font-size: 4.3945vw; line-height: 5.0781vw; }
		.sec3_txt p { font-size: 1.7578vw; line-height: 2.5391vw;  margin-top: 0.9766vw;}
		.sec3_menu {margin-top: 3.9063vw;}
		.sec3_menu ul {margin: -1.9531vw;}
		.sec3_menu ul li {width: 50%; padding: 1.9531vw;}
		.sec3_inner {border-radius: 2.4414vw; }
		.sec3_inner .img_wrap { height: 39.0625vw;  border-radius: 2.4414vw;}
		.sec3_inner .txt_wrap {padding: 4.8828vw 0; }
		.sec3_inner .txt_wrap h3 { font-size: 2.4414vw; line-height: 3.1250vw; }
		.sec3_inner .txt_wrap p { font-size: 1.9531vw; line-height: 2.7344vw;  margin-top: 0.9766vw;}
		.sec3_inner .txt_wrap .txt_wrap2 { font-size: 1.9531vw; line-height: 2.7344vw;  margin-top: 0.9766vw;}
		.sec3_inner .txt_wrap em {  font-size: 1.6602vw; line-height: 2.2461vw; margin-top: 0.9766vw;}
		.sec3_inner .txt_wrap .sec3_btn {margin-top: 2.9297vw;}
		.sec3_btn span.sec3_btn1 a { height: 4.8828vw; line-height: 4.6875vw; padding: 0 3.9063vw; border-radius: 4.8828vw; font-size: 1.7578vw; } 
		.sec3_btn span.sec3_btn2 a { height: 4.8828vw; line-height: 4.6875vw; padding: 0 3.9063vw; border-radius: 4.8828vw; font-size: 1.7578vw; } 
		.sec3_btn span + span {margin-left: 0.9766vw;}
		.sec3_more {margin-top: 3.9063vw; }
		.sec3_more a.more {font-size: 2.3438vw; line-height: 3.1250vw; padding-bottom: 0.9766vw; border-bottom: 0.1953vw solid #000;}
		.sec3_more a.more .more_ic {  width: 2.9297vw; height: 1.6602vw; background-size: 100%; margin-left: 0.9766vw;}

		/* 섹션 4 */

		.section4 { padding: 11.7188vw 3.9063vw; }
		.section4:before {width: 100%; height: 12.5000vw;}
		.sec4_txt h2 { font-size: 3.9063vw; line-height: 4.6875vw; }
		.sec4_txt p { font-size: 1.7578vw; line-height: 2.5391vw;  margin-top: 0.9766vw;}
		.sec4_txt a.more {  font-size: 2.2461vw; line-height: 3.1250vw; }
		.event_menu { margin-top: 2.9297vw;}
		.event_menu .direction .e_prev { left: -2.4414vw; width: 5.8594vw; height: 5.8594vw;  background-size: 1.4648vw; box-shadow: 0 0 0.4883vw rgba(0,0,0,0.25);}
		.event_menu .direction .e_next { right: -2.4414vw;  width: 5.8594vw; height: 5.8594vw; background-size: 1.4648vw; box-shadow: 0 0 0.4883vw rgba(0,0,0,0.25);}

		/* 푸터 */

		#footer {padding: 7.8125vw 3.9063vw;}
		.foot {min-height: 21.4844vw;}
		.ft_tp { padding-bottom: 2.9297vw; }
		.foot h1 img {width: 14.5508vw}
		.ft_sns_menu span { width: 3.9063vw; height: 3.9063vw; }
		.ft_sns_menu span + span {margin-left: 0.9766vw;}
		.ft_sns_menu span.ft_sns1 a {background-size: 0.7813vw; }
		.ft_sns_menu span.ft_sns2 a {background-size: 1.2695vw;}
		.ft_sns_menu span.ft_sns3 a {background-size: 1.8555vw;}
		.ft_bt { padding-top: 2.9297vw;}
		.ft_bt_txt ul li span {font-size: 1.5625vw; line-height: 2.2461vw; }
		.ft_bt_txt ul li span + span {margin-left: 0.9766vw;}
		.ft_bt_txt ul li + li {margin-top: 0.4883vw;}
		.ft_bt_txt p.copy { font-size: 1.4648vw; line-height: 2.1484vw;  margin-top: 1.9531vw;}
		.ft_bt_txt p.copy .dp_logo { width: 9.7656vw; height: 0.9766vw; margin-left: 0.9766vw; margin-top: -0.1953vw;}
		.ft_bt_right { top: 2.9297vw;}
		.ft_bt_right h4 span { font-size: 1.7578vw; line-height: 2.5391vw; }
		.ft_bt_right h4 { font-size: 2.9297vw; line-height: 3.7109vw;  margin-bottom: 0.9766vw;}
		.ft_bt_right p { font-size: 1.5625vw; line-height: 2.2461vw; }
		.ft_bt_right p + p {margin-top: 0.4883vw;}

	}

	@media (max-width: 768px) {

		/* 퀵 메뉴*/

		.fixed_menu {right: 2.6042vw; }
		.fixed_menu li + li {margin-top: 1.3021vw;}
		.fixed_menu li a { width: 13.0208vw; height: 13.0208vw;  border-radius: 1.9531vw;}
		.fixed_menu li.quick1 a p { font-size: 2.0833vw; line-height: 2.9948vw; }
		.fixed_menu li.quick2 a p { font-size: 2.0833vw; line-height: 2.9948vw; }
		.fixed_menu li.quick3 a p { font-size: 2.0833vw; line-height: 2.9948vw; }
		
		.fixed_menu .quick_ic1 {  width: 3.9063vw; height: 3.6458vw; margin-bottom: 1.3021vw;}
		.fixed_menu .quick_ic2 {  width: 3.2552vw; height: 3.2552vw; margin-bottom: 1.3021vw;}
		.fixed_menu .quick_ic3 {  width: 2.3438vw; height: 2.2135vw; margin-bottom: 1.3021vw;}
	
		/* 헤더 */

		#header {height: 13.0208vw; padding: 0 2.6042vw;}
		.head {height: 13.0208vw;}
		.head h1 img {width: 19.5313vw;}

		.head_btn {display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 5.8594vw; height: 3.9063vw; background: url("/images/head_btn.png") center no-repeat; background-size: 100%; cursor: pointer;}

		.head_right {right: 9.1146vw;}
		.head_right span.search_ic {width: 3.9063vw; height: 3.9063vw; }
		.head_right span.log_ic {width: 3.9063vw; height: 3.9063vw; margin-left: 7.8125vw;}
		.head_right span.log_ic:before {left: -3.9063vw; width: 0.1302vw; height: 3.9063vw; }
		.head_right span.mypage_ic {width: 3.2552vw; height: 3.9063vw; margin-left: 2.6042vw;}

		.head_search { top: 13.0208vw; padding: 6.5104vw 0;}
		.search_close { top: 3.9063vw; right: 3.9063vw; width: 3.3854vw; height: 3.1250vw; }
		.head_search_inner {max-width: 182.2917vw; }
		.search_title {  font-size: 3.6458vw; margin-bottom: 5.2083vw;}
		.vis_search { margin: 0 13.0208vw;}
		.vis_search #stx {padding: 2.6042vw 3.9063vw;  font-size: 2.8646vw;}
		.vis_search .vis_btn {width: 3.5156vw; height: 3.5156vw; bottom: 2.6042vw; right: 2.6042vw; }

		.gnb {display: none;}

		.head_menu.on {display: block;}
		.head_menu {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 1200;}
		.head_inner_menu {position: absolute; top: 0; right: 0; width: 78.1250vw; height: 100%; background: #fff; z-index: 1210; padding: 0 2.6042vw; overflow-y: auto;}
		.head_inner_tp {position: relative; height: 13.0208vw; border-bottom: 1px solid #d6d6d6;}
		.head_inner_tp h1 {position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
		.head_inner_tp h1 img {width: 19.5313vw;}
		.head_inner_tp .close_btn {position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 3.9063vw; height: 3.6458vw; background: url("/images/close_btn.png") center no-repeat; background-size: 100%; cursor: pointer;}
		.head_inner_tp2 {padding: 5.2083vw 0; border-bottom: 1px solid #d6d6d6;}
		.head_inner_tp2 h4 {color: #000; font-size: 3.9063vw; line-height: 4.9479vw; font-weight: 700;}
		.head_inner_tp2 p {color: #6c6c6c; font-size: 2.9948vw; line-height: 3.9063vw; font-weight: 300; margin-top: 1.3021vw;}
		.head_inner_tp2 .login_mob_wrap {position: relative; margin: 2.6042vw -0.6510vw 0;}
		.login_mob_wrap:after {content: ""; display: block; clear: both;}
		.login_mob_wrap span {float: left; width: 50%; padding: 0 0.6510vw;}
		.login_mob_wrap span a {display: block; height: 9.1146vw; line-height: 8.8542vw; border-radius: 6.5104vw; text-align: center; font-size: 3.2552vw;}
		.login_mob_wrap span.btn1 a {border: 1px solid #cbcbcb; color: #000; }
		.login_mob_wrap span.btn2 a {color: #fff; background: #000; border: 1px solid #000;}

		.accordion > li {border-bottom: 1px solid #e1e1e1;}
		.accordion .link {position: relative; cursor: pointer; padding: 0 3.9063vw; display: block;  color: #333;  font-size: 3.6458vw;  font-weight: 700; -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: 1.6927vw;}
		.accordion .link.bg_none {background: none;}
		.accordion .link a {display: block;}
		.accordion li.open .link { color: #fff; background: #0b9ee2 url("/images/head_mob_arrow_on.png") 95% center no-repeat; background-size: 1.6927vw; border-bottom: 0;}
		.submenu {display: none;  padding: 5.2083vw 6.5104vw; border-top: 1px solid #e1e1e1; background: #edf2fc;}
		.submenu li + li {margin-top: 2.6042vw;}
		.submenu a {display: block;  color: #6c6c6c;  font-size: 3.3854vw;  line-height: 4.1667vw;  -webkit-transition: all 0.25s ease;  -o-transition: all 0.25s ease;  transition: all 0.25s ease;}
		.submenu a:hover { color: #0b9ee2;}
		.submenu li dl {padding-left: 2.6042vw;}
		.submenu li dl dd {margin-top: 0.6510vw;}
		.submenu li dl dd a {position: relative; display: inline-block; color: #6c6c6c; font-size: 3.1250vw; line-height: 4.1667vw; padding-bottom: 0.6510vw;}
		.submenu li dl dd a:hover {color: #000; }
		.submenu li dl dd a:hover:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #000;}

		/* 비주얼 */

		.visual { height: 118.0990vw; } 
		.vis_list {height: 118.0990vw;}
		.vis_list.bg01 {height: 118.0990vw; background: url("/images/vis_mob_img1.jpg") center top no-repeat; background-size: cover;}
		.vis_list.bg02 {height: 118.0990vw; background: url("/images/vis_mob_img2.jpg") center top no-repeat; background-size: cover;}
		.vis_list.bg03 {height: 118.0990vw; background: url("/images/vis_mob_img3.jpg") center top no-repeat; background-size: cover;}
		.visual_txt { top: 36.4583vw; left: 2.6042vw; }
		.visual_txt em {  font-size: 3.9063vw; line-height: 4.6875vw; }
		.visual_txt h2 {font-size: 9.7656vw; line-height: 1; }
		.visual_txt h2 span {display: block;}
		.visual_txt p { font-size: 3.2552vw; line-height: 4.2969vw;  margin-top: 1.3021vw;}
		.vis_menu { bottom: 41.6667vw; left: 2.6042vw;}
		.vis_menu .vis_prev {  width: 1.9531vw; height: 3.2552vw; background: url("/images/vis_mob_prev.png") center no-repeat; background-size: 100%;}
		.vis_menu .vis_next {  width: 1.9531vw; height: 3.2552vw; background: url("/images/vis_mob_next.png") center no-repeat; background-size: 100%;}
		.vis_menu .page_info {  margin: 0 3.9063vw;}
		.vis_menu .page_info .current_num {font-size: 3.1250vw; line-height: 4.1667vw; }
		.vis_menu .page_info .total_num {font-size: 3.1250vw; line-height: 4.1667vw;  margin-left: 6.5104vw;}
		.vis_menu .page_info .total_num:before { left: -3.2552vw; width: 1.3021vw; height: 1.3021vw;}

		.notice_wrap {margin: auto 2.6042vw; padding: 3.9063vw 0; max-width: 92.1875vw;}
		.notice_list .notice_menu1 {width: 15%; padding-left: 0;  font-size: 3.1250vw;}
		.notice_list .notice_menu2 {  width: 85%; padding-left: 2.6042vw;  font-size: 3.1250vw; }
		.notice_list .notice_menu2:before {height: 1.9531vw; }
		.notice_list .notice_menu2 span { margin-right: 1.3021vw;}
		.notice_wrap .direction .notice_prev { right: 3.2552vw; width: 2.4740vw; height: 1.5625vw; background: url("/images/notice_mob_prev.png") center no-repeat; background-size: 100%;}
		.notice_wrap .direction .notice_next { right: 0; width: 2.4740vw; height: 1.5625vw;  background: url("/images/notice_mob_next.png") center no-repeat; background-size: 100%;}

		/* 섹션 1 */

		.section1 {padding: 7.8125vw 2.6042vw;}
		.sec1_menu { margin: -1.3021vw 0;}
		.sec1_menu li {width: 100%; height: 43.6198vw; padding: 1.3021vw 0; }
		.sec1_inner {padding: 6.5104vw; border-radius: 3.2552vw;}
		.sec1_inner em {   font-size: 1.9531vw; height: 4.5573vw; line-height: 4.5573vw; border-radius: 1.9531vw; padding: 0 3.9063vw; }
		.sec1_inner h2 { font-size: 5.2083vw; line-height: 6.2500vw;  margin-top: 2.6042vw;}
		.sec1_inner p { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 1.3021vw; word-break: keep-all;}
		.sec1_inner a.more {   font-size: 2.8646vw; line-height: 3.9063vw;  margin-top: 3.9063vw;}
		.sec1_inner a.more .more_ic {  width: 2.8646vw; height: 1.5625vw; margin-left: 1.9531vw; }

		/* 섹션 2 */

		.section2 {padding: 13.0208vw 2.6042vw;}
		.section2:before {width: 100%; height: 16.9271vw;}
		.sec2_txt {padding: 0 2.6042vw;}
		.sec2_txt h2 { font-size: 5.8594vw; line-height: 6.7708vw; }
		.sec2_txt p { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 1.3021vw;}
		.sec2_txt a.more {  font-size: 3.1250vw; line-height:4.1667vw; }
		.sec2_menu { margin-top: 10.4167vw;}
		.sec2_slider {margin: 0 -4.5573vw;}
		.sec2_slider .slick-list { padding: 0 !important;}
		.sec2_slider .slick-slide {padding: 0 4.5573vw;}
		.sec2_inner { border-radius: 1.9531vw;}
		.sec2_inner .img_wrap {   width: 47.5260vw; border-radius: 1.9531vw; }
		.sec2_inner .txt_wrap {   width: calc(100% - 47.5260vw); padding-left: 2.6042vw; padding-right: 1.3021vw;}
		.sec2_inner .txt_wrap h2 { font-size: 3.6458vw; line-height: 4.6875vw; }
		.sec2_inner .txt_wrap p { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 1.3021vw;}
		.sec2_inner .txt_wrap .txt_wrap2 { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 1.3021vw; }
		.sec2_inner .txt_wrap em {  font-size: 2.9948vw; line-height: 3.9063vw;  margin-top: 1.3021vw; word-break: break-all;}
		.sec2_btn {margin-top: 3.9063vw; font-size: 0;}
		.sec2_btn span.sec2_btn1 a { height: 6.5104vw; line-height: 6.2500vw; padding: 0 4.5573vw; border-radius: 6.5104vw; font-size: 2.6042vw; } 
		.sec2_btn span.sec2_btn2 a { height: 6.5104vw; line-height: 6.2500vw; padding: 0 4.5573vw; border-radius: 6.5104vw; font-size: 2.6042vw; } 
		.sec2_btn span + span {margin-left: 1.3021vw;}
		.sec2_menu .direction {text-align: center; margin-top: 3.9063vw;}
		.sec2_menu .direction span {position: static; transform: translateY(0); display: inline-block; vertical-align: middle;}
		.sec2_menu .direction span.sec2_prev {width: 9.1146vw; height: 9.1146vw; background-size: 1.9531vw;}
		.sec2_menu .direction span.sec2_next {width: 9.1146vw; height: 9.1146vw; background-size: 1.9531vw; margin-left: 1.3021vw;}

		/* 섹션 3 */

		.section3 {padding: 13.0208vw 2.6042vw;}
		.sec3_txt h2 { font-size: 5.8594vw; line-height: 6.7708vw; }
		.sec3_txt p { font-size: 2.3438vw; line-height: 3.3854vw;  margin-top: 1.3021vw;}
		.sec3_menu {margin-top: 5.2083vw;}
		.sec3_menu ul {margin: -1.3021vw;}
		.sec3_menu ul li {width: 50%; padding: 1.3021vw; }
		.sec3_inner {border-radius: 3.2552vw; height: 91.7969vw;}
		.sec3_inner .img_wrap { height: 46.8750vw;  border-radius: 3.2552vw;}
		.sec3_inner .txt_wrap {padding: 6.5104vw 0; }
		.sec3_inner .txt_wrap h3 { font-size: 3.3854vw; line-height: 4.2969vw; }
		.sec3_inner .txt_wrap p { font-size: 2.9948vw; line-height: 3.9063vw;  margin-top: 1.3021vw; }
		.sec3_inner .txt_wrap .txt_wrap2 { font-size: 2.9948vw; line-height: 3.9063vw;  margin-top: 1.3021vw; }
		.sec3_inner .txt_wrap em {  font-size: 2.8646vw; line-height: 3.9063vw; margin-top: 1.3021vw;}
		.sec3_inner .txt_wrap .sec3_btn {margin-top: 3.9063vw;}
		.sec3_btn span.sec3_btn1 a { height: 6.5104vw; line-height: 6.2500vw; padding: 0 5.2083vw; border-radius: 6.5104vw; font-size: 2.3438vw; } 
		.sec3_btn span.sec3_btn2 a { height: 6.5104vw; line-height: 6.2500vw; padding: 0 5.2083vw; border-radius: 6.5104vw; font-size: 2.3438vw; } 
		.sec3_btn span + span {margin-left: 1.3021vw;}
		.sec3_more {margin-top: 5.2083vw; }
		.sec3_more a.more {font-size: 3.1250vw; line-height: 4.1667vw; padding-bottom: 1.3021vw; border-bottom: 0.2604vw solid #000;}
		.sec3_more a.more .more_ic {  width: 3.9063vw; height: 2.2135vw; background-size: 100%; margin-left: 1.3021vw;}

		/* 섹션 4 */

		.section4 { padding: 15.6250vw 2.6042vw; }
		.section4:before {width: 100%; height: 16.6667vw;}
		.sec4_txt h2 { font-size: 5.2083vw; line-height: 6.2500vw; }
		.sec4_txt p { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 1.3021vw;}
		.sec4_txt a.more {  font-size: 3.1250vw; line-height: 4.1667vw; }

		/* .event_list {position: relative; height: 48.8281vw;}
		.event_list img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; width: 100%; height: 100%;} */
		.event_menu { margin-top: 3.9063vw;}
		.event_menu .direction {text-align: center; margin-top: 2.6042vw;}
		.event_menu .direction .e_prev {position: static; transform: translateY(0); display: inline-block; vertical-align: middle; width: 9.1146vw; height: 9.1146vw;  background-size: 1.9531vw; box-shadow: 0 0 0.6510vw rgba(0,0,0,0.25);}
		.event_menu .direction .e_next {position: static; transform: translateY(0); display: inline-block; vertical-align: middle; width: 9.1146vw; height: 9.1146vw; background-size: 1.9531vw; box-shadow: 0 0 0.6510vw rgba(0,0,0,0.25); margin-left: 1.3021vw;}

		/* 푸터 */

		#footer {padding: 10.4167vw 2.6042vw 15.6250vw;}
		.foot {min-height: 62.5000vw;}
		.ft_tp { padding-bottom: 3.9063vw; }
		.foot h1 img {width: 19.4010vw}
		.ft_sns_menu span { width: 7.1615vw; height: 7.1615vw; }
		.ft_sns_menu span + span {margin-left: 1.3021vw;}
		.ft_sns_menu span.ft_sns1 a {background: url("/images/ft_mob_sns1.png") center no-repeat; background-size: 1.4323vw; }
		.ft_sns_menu span.ft_sns2 a {background: url("/images/ft_mob_sns2.png") center no-repeat; background-size: 2.3438vw;}
		.ft_sns_menu span.ft_sns3 a {background: url("/images/ft_mob_sns3.png") center no-repeat; background-size: 3.3854vw;}

		.ft_bt_right {position: static; top: 3.9063vw; text-align: left;}
		.ft_bt_right h4 span { font-size: 2.8646vw; line-height: 3.9063vw; }
		.ft_bt_right h4 { font-size: 4.2969vw; line-height: 5.2083vw;  margin-bottom: 1.3021vw;}
		.ft_bt_right p { font-size: 2.8646vw; line-height: 3.9063vw; }
		.ft_bt_right p + p {margin-top: 0.6510vw;}

		.ft_bt { padding-top: 3.9063vw;}
		.ft_bt_txt {margin-top: 5.2083vw;}
		.ft_bt_txt ul li span {font-size: 3.1250vw; line-height: 4.1667vw; word-break: keep-all;}
		.ft_bt_txt ul li span + span {margin-left: 1.3021vw;}
		.ft_bt_txt ul li:last-child span:last-child {display: block; margin-left: 0; margin-top: 0.6510vw;}
		.ft_bt_txt ul li + li {margin-top: 0.6510vw;}
		.ft_bt_txt p.copy { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 2.6042vw;}
		.ft_bt_txt p.copy span {display: block; margin-top: 1.3021vw;}
		.ft_bt_txt p.copy .dp_logo { width: 13.0208vw; height: 1.3021vw; margin-left: 1.3021vw; margin-top: -0.2604vw;}
		

	}


	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		.sec2_inner .txt_wrap .txt_wrap2 {white-space: nowrap;}
		.sec3_inner .txt_wrap .txt_wrap2 {white-space: nowrap;}
		.denlist_txt1 {white-space: nowrap;}
		.submap_tbl li .txt_wrap .txt_wrap2 {white-space: nowrap;}
}

