body {overflow: hidden; }
#new_wrap {position: relative; width: 100%; height: 100%;}
br {opacity: 0;}


/* 헤더 */

#header {position: relative; height: 100px; background: #fff; z-index: 180; border-bottom: 1px solid #ccc;}
#header.fixed {position: fixed; top: 0; left: 0; width: 100%;}
.head {position: relative; display: flex; align-items: center; justify-content: space-between; max-width: 1600px; width: 100%; height: 100%; margin: 0 auto;}
.head .gnb {display: flex; align-items: center; margin-left: 78px;}
.gnb > li {position: relative;}
.gnb > li + li {margin-left: 80px;}
.gnb > li > a {position: relative; color: #000; font-size: 20px; font-weight: 500; line-height: 100px;}
.gnb > li:hover > a {color: #009554;}
.gnb > li.ps_none {position: static;}
.gnb > li:hover .gnb_2depth {display: flex;}

.gnb_2depth {display:none; position: absolute; left: 0; height: 100px; z-index: 1; width: 1600px;  align-items: center;}
.gnb_2depth:before {content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 20000px; background: #fff; height: 100px; z-index: -1; }
.gnb_2depth ul {display: flex; align-items: center; width: 100%;}
.gnb_2depth.gnb_2depth2 ul {justify-content: center;}
.gnb_2depth ul li a {position: relative; display: inline-block; font-size: 20px; color: #6a6a6a; }
.gnb_2depth ul li:hover a {color: #009554;}
.gnb_2depth ul li:hover a:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #009554;}
.gnb_2depth ul li {margin-right: 50px;}
.gnb_2depth ul li:last-child {margin-right: 0;}

.head_right {display: flex; align-items: center;}
.head_login_menu span {position: relative;}
.head_login_menu span + span {margin-left: 40px;}
.head_login_menu span + span:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -20px; width: 1px; height: 13px; background: #000;}
.head_login_menu span a {font-size: 16px; color: #000; font-weight: 500;}
.head_btn {display: flex; width: 30px; flex-wrap: wrap; justify-content: flex-end; margin-left: 40px; cursor: pointer;}
.head_btn span {width: 100%; height: 2px; background: #000;}
.head_btn span.half_width {width: 66.66%;}
.head_btn span + span {margin-top: 7px;}

.head_mob_btn {display: none;}

.head_mob_overlay {display: none; }
.head_mob_bg {display: none; }
.head_mob_bg.active {display: none;}

.head_all_bg {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 1500;}
.head_all_bg.on {display: block;}
.head_all_bg_inner {max-width: 1600px; margin: 0 auto; width: 100%;}
.head_all_bg_tp {height: 100px; display: flex; align-items: center; justify-content: space-between;}
.head_close {width: 40px; height: 40px; position: relative; cursor: pointer;}
.head_close:before {content: ""; position: absolute; top: 0; left: 0; transform: rotate(45deg); background: #000; width: 2px; height: 40px;}
.head_close:after {content: ""; position: absolute; top: 0; left: 0; transform: rotate(-45deg); background: #000; width: 2px; height: 40px;}
.head_all_bg_md {margin-top: 50px;}
.head_all_bg_mdd {display: flex; align-items: center; padding: 60px 0; border-bottom: 1px solid #e5e5e5; }
.head_all_bg_mdd h3 {font-size: 25px; color: #000000; font-weight: 800; width: 400px;}
.head_all_bg_mdd ul {display: flex; align-items: center; width: calc(100% - 400px);}
.head_all_bg_mdd ul li a {position: relative; display: inline-block; font-size: 20px; color: #6a6a6a;}
.head_all_bg_mdd ul li {margin-right: 80px;}
.head_all_bg_mdd ul li:last-child {margin-right: 0;}
.head_all_bg_mdd ul li a:hover {color: #009554;}
.head_all_bg_mdd ul li a:hover:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #009554;}
/* .head_all_bg_mdd.head_all_bg_mdd2 { align-items: flex-start; padding: 0; padding: 0 0 30px;}
.head_all_bg_mdd.head_all_bg_mdd2:nth-child(1) {padding-top: 30px;}
.head_all_bg_mdd.head_all_bg_mdd2 ul {display: block;}
.head_all_bg_mdd.head_all_bg_mdd2 ul {position: relative; margin: -5px 0;}
.head_all_bg_mdd.head_all_bg_mdd2 ul:aftert {content: ""; display: block; clear: both;}
.head_all_bg_mdd.head_all_bg_mdd2 ul li {float: left; widtH: 50%; margin-right: 0; padding: 5px 0;} */


/* 퀵메뉴 */

#adm_quick {position: fixed; bottom: 50px; right: 50px; z-index: 1000; display: flex;}
#adm_quick a {display: flex; align-items: center; justify-content: center; width: 100px; height: 100px; background: #009554; border-radius: 50%; color: #fff; font-size: 20px;}


/* 비주얼 */

.visual {position: relative; height: 770px; background: #e1f0db;}
.vis_menu {padding-top: 110px; max-width: 1600px; width: 100%; margin: 0 auto; display: flex; align-items: flex-end; justify-content: space-between;}
.vis_txt em {color: #000; font-size: 20px; font-weight: 800; display: block; line-height: 1;}
.vis_txt h2 {color: #000; font-size: 45px; line-height: 1.17; font-weight: 800; margin-top: 10px;}
.vis_txt h2 span {display: block; color: #009554}
.vis_search {position: relative; max-width: 810px; width: 100%; padding-right: 211px;}
.vis_search .vis_search_input {width: 100%; height: 90px; outline: 0; border: 0; background: #fff; border-radius: 100px; color: #adadad; font-size: 25px; font-weight: 300; padding-left: 50px; padding-right: 50px;}
.vis_search .vis_btn {position: absolute; top: 0; right: 0; height: 90px; display: flex; align-items: center; justify-content: center; background: #009554; border-radius: 100px; color: #fff; font-size: 25px; font-weight: 800; outline: 0; border: 0; padding: 0 78px;}
.vis_flow {margin-top: 80px; animation: marquee 30s linear infinite ; display: flex; align-items: center;}
.vis_flow img {max-width: none;}
.vis_flow img + img {margin-left: 70px;}
@keyframes marquee {
	0% {transform: translate(0%);}
	100% {transform: translate(-100%);}
}

/* 섹션 1 */

.section1 {padding: 90px 0 151px;}
.inner {max-width: 1600px; width: 100%; margin: 0 auto;}
.sec1_wrap {min-height: 1020px;}
.sec1_tp ul {/* display: flex; align-items: center; */ display: table; width: 100%; table-layout: fixed;}
.sec1_tp ul li {display: table-cell; vertical-align: middle;}
.sec1_tp ul li .img_wrap {display: flex; width: 90px; height: 90px; border-radius: 50%;}
.sec1_tp ul li dl {margin-left: 29px;}
.sec1_tp ul li dl dt {color: #000; font-size: 18px; font-weight: 500; line-height: 1;}
.sec1_tp ul li dl dd {color: #000; font-size: 35px; font-weight: 800; line-height: 1; margin-top: 9px;}
/* .sec1_tp ul li:nth-child(2) {margin-left: 53px;}
.sec1_tp ul li:nth-child(3) {margin-left: 78px;}
.sec1_tp ul li:nth-child(4) {margin-left: 28px;}
.sec1_tp ul li:nth-child(5) {margin-left: 80px;}
.sec1_tp ul li:nth-child(6) {margin-left: 51px;} */

.sec1_tp ul li .img_wrap.sec1_ic1 {background: #f9f9f9 url("/images/main/sec1_ic1.png") center no-repeat; background-size: 40px;}
.sec1_tp ul li .img_wrap.sec1_ic2 {background: #f9f9f9 url("/images/main/sec1_ic2.png") center no-repeat; background-size: 35px;}
.sec1_tp ul li .img_wrap.sec1_ic3 {background: #f9f9f9 url("/images/main/sec1_ic3.png") center no-repeat; background-size: 40px;}
.sec1_tp ul li .img_wrap.sec1_ic4 {background: #f9f9f9 url("/images/main/sec1_ic4.png") center no-repeat; background-size: 35px;}
.sec1_tp ul li .img_wrap.sec1_ic5 {background: #f9f9f9 url("/images/main/sec1_ic5.png") center no-repeat; background-size: 35px;}
.sec1_tp ul li .img_wrap.sec1_ic6 {background: #f9f9f9 url("/images/main/sec1_ic6.png") center no-repeat; background-size: 35px;}

.count_box_inner {display: flex; align-items: center;}



.sec1_bt {margin-top: 145px; position: relative;}
.main_txt em {display: block; color: #009554; font-size: 18px; font-weight: 800; line-height: 1;}
.main_txt h2 {color: #000; font-size: 45px; line-height: 1.2; margin-top: 10px; font-weight: 800;}
.main_txt p {font-size: 20px; line-height: 1; font-weight: 300; color: #606060; margin-top: 17px;}
.sec1_bt_rt {position: absolute; top: 0; right: 0;}
.sec1_tabnav {display: flex; align-items: center;}
.sec1_tabnav li + li {margin-left: 90px;}
.sec1_tabnav li a {color: #959595; font-size: 23px; font-weight: 600; line-height: 1; padding: 0 0 10px;}
.sec1_tabnav li a.active {color: #6DB02E; border-bottom: 3px solid #6DB02E;}
.sec1_slide_wrap {margin-top: 55px; position: absolute; right: -497px; margin-top: 55px;}
.sec1_slider {width: 1640px; height: 640px;}
.sec1_slider .slick-list {padding: 0 !important;}
.sec1_slider .sec1_list {margin: 0 35px; outline: 0; transition: margin 0.3s ease;}
.sec1_slider .sec1_list .img_wrap {position: relative; height: 477px; overflow: Hidden; border: 1px solid rgba(0,0,0,0.2);}
.sec1_slider .sec1_list .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-height: 100%;}
.sec1_slider .sec1_list.slick-current {margin-top: 63px;}

.sec1_progress {margin-top: 65px; display: block; width: 1140px; height: 2px; overflow: hidden;background-color: #D9D9D9; background-image: linear-gradient(to right, #340505, #340505); background-repeat: no-repeat; background-size: 0 100%; transition: background-size 0.4s ease-in-out; margin-left: 35px;}
.sec1_slider .sec1_list .txt_wrap {margin-top: 43px;}
.sec1_slider .sec1_list .txt_wrap h3 {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: #000; font-size: 20px; font-weight: 700;}
.sec1_slider .sec1_list .txt_wrap .text_content {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color:#606060; font-size: 18px; font-weight: 300; margin-top: 9px;}
.sec1_slider .sec1_list .txt_wrap {margin-top: 43px;}

.sec1_direction_wrap {margin-top: 269px;}
.sec1_direction_wrap.mob {display: none;}
.sec1_direction.active {display: flex;}
.sec1_direction {display: none;}
.sec1_direction .sec1_arrow {display: flex; width: 80px; height: 80px; border-radius: 50%; border: 1px solid #ddd; cursor: pointer;}
.sec1_direction .sec1_prev {background: #fff url("/images/main/black_prev.svg") center no-repeat; background-size: 21px;}
.sec1_direction .sec1_next {background: #fff url("/images/main/black_next.svg") center no-repeat; background-size: 21px; margin-left: 10px;}
.sec1_direction .sec1_prev:hover {background: #009554 url("/images/main/white_prev.svg") center no-repeat; background-size: 21px; border: 1px solid #009554;}
.sec1_direction .sec1_next:hover {background: #009554 url("/images/main/white_next.svg") center no-repeat; background-size: 21px; border: 1px solid #009554;}



/* 섹션 2 */

.section2 {padding: 140px 0 119px; background: #EAF4E6;}
.main_txt.txt_center {text-align: center;}
.sec2_menu {position: relative; margin-top: 80px; z-index: 1;}
.sec2_menu:before {content: ""; position: absolute; top: -133px; left: 0; width: 501px; height: 420px; background: url("/images/main/sec2_bg_ic.png") center no-repeat; background-size: 100%; z-index: -1;}
.sec2_inner_menu {max-width: 1200px; width: 100%; margin: 0 auto; }
.sec2_menu ul {position: relative; display: flex; justify-content: center; flex-wrap: wrap; margin: -15.5px -20px;}
.sec2_menu ul li {padding: 15.5px 20px;}
.sec2_menu ul li a {display: flex; align-items: center; height: 70px; border-radius: 50px; background: #fff; width: 250px; overflow: hidden;}
.sec2_menu .img_wrap {width: 70px; height: 70px; border-radius: 50%;}
.sec2_menu .img_wrap.sec2_ic1 {background: url("/images/main/sec2_ic1.png") center no-repeat; background-size: 100%;}
.sec2_menu .img_wrap.sec2_ic2 {background: url("/images/main/sec2_ic2.png") center no-repeat; background-size: 100%;}
.sec2_menu .img_wrap.sec2_ic3 {background: url("/images/main/sec2_ic3.png") center no-repeat; background-size: 100%;}
.sec2_menu .img_wrap.sec2_ic4 {background: url("/images/main/sec2_ic4.png") center no-repeat; background-size: 100%;}
.sec2_menu .img_wrap.sec2_ic5 {background: url("/images/main/sec2_ic5.png") center no-repeat; background-size: 100%;}
.sec2_menu .img_wrap.sec2_ic6 {background: url("/images/main/sec2_ic6.png") center no-repeat; background-size: 100%;}
.sec2_menu .img_wrap.sec2_ic7 {background: url("/images/main/sec2_ic7.png") center no-repeat; background-size: 100%;}
.sec2_menu .txt_wrap {font-size: 22px; color: #000; text-align: center;}
.sec2_menu .txt_wrap.sec2_ic1 {margin-left: 47px;}
.sec2_menu .txt_wrap.sec2_ic2 {margin-left: 63px;}
.sec2_menu .txt_wrap.sec2_ic3 {margin-left: 47px;}
.sec2_menu .txt_wrap.sec2_ic4 {margin-left: 56px;}
.sec2_menu .txt_wrap.sec2_ic5 {margin-left: 46px;}
.sec2_menu .txt_wrap.sec2_ic6 {margin-left: 46px;}
.sec2_menu .txt_wrap.sec2_ic7 {margin-left: 28px;}

.sec2_menu ul li a:hover {background: #009554;}
.sec2_menu ul li a:hover .txt_wrap {background: #009554; color: #fff;}

/* 섹션 3 */

.section3 {padding: 0 0 133px; position: relative; z-index: 1;}
.section3:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 410px; background: #EAF4E6; z-index: -1;}
.sec3_menu {margin-top: 45px;}
.sec3_menu > ul {position: relative; margin: 0 -10px;}
.sec3_menu > ul:after {content: ""; display: block; clear: both;}
.sec3_menu > ul > li {float: left; padding: 0 10px; width: 50%;}
.sec3_menu > ul > li > a {position: relative; display: block; padding: 60px 60px 123px 70px; }
.sec3_menu .sec3_lt {background: #009554}
.sec3_menu .sec3_lt:before {content: ""; position: absolute; top: 117px; right: 60px; width: 120px; height: 116px; background: url("/images/main/sec3_lt_ic.png") center no-repeat; background-size: 100%;}
.sec3_menu .sec3_rt {background: #68BE16;}
.sec3_menu .sec3_rt:before {content: ""; position: absolute; top: 117px; right: 60px; width: 120px; height: 134px; background: url("/images/main/sec3_rt_ic.png") center no-repeat; background-size: 100%;}
.sec3_txt em {display: block; font-size: 20px; color: #fff; font-weight: 800; line-height: 1;}
.sec3_txt h2 {color: #fff; font-size: 35px; font-weight: 800; margin-top: 18px; line-height: 1;}
.sec3_txt p {color: #fff; font-size: 20px; margin-top: 8px; font-weight: 300; margin-top: 8px;}
.sec3_txt .more_wrap {margin-top: 37px; display: flex; align-items: center;}
.sec3_txt .more_wrap .more {font-size: 18px; font-weight: 600; color: #fff;}
.sec3_txt .more_wrap .more_ic {display: inline-block; vertical-align: middle; width: 45px; height: 25px; background: url("/images/main/more_ic.svg"); background-size: 100%; margin-left: 17px;}

.sec3_menu > ul > li > a:hover .more_ic {animation: ani 0.75s infinite;}

@keyframes ani {
    0% {margin-left: 17px;}
    50% {margin-left: 34px;}
    100% {margin-left: 17px;}
}

/* 섹션 4 */

.section4 {position: relative; padding: 28px 0 0; z-index: 1;}
.section4:before {content: ""; position: absolute; top: 0; right: 0; width: 899px; height: 150px; background: url("/images/main/sec4_txt_bg.png") center no-repeat; background-size: 100%; z-index: -1;}
.section4 .main_txt h2 {margin-top: 11px; line-height: 1;}
.section4 .main_txt p {margin-top: 12px;}
.sec4_menu_wrap {margin-top: 51px; position: relative; padding: 125px 0; z-index: 1;}
.sec4_menu_wrap:before {content: ""; position: absolute; top: 0; left: 0; width: 900px; height: 650px; background: #f6f6f6; z-index: -1;}
.notice_slider .slick-list {padding-left: 481px !important; padding-right: 340px !important;}
.notice_list a {display: flex; align-items: center;}
.notice_list .img_wrap {position: relative; width: 530px; height: 400px; overflow: Hidden;}
.notice_list .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: none;  max-height: 100%;}
.notice_list .txt_wrap {display: none; width: calc(100% - 611px); margin-left: 72px; padding-right: 72px;}
.notice_list .txt_wrap h2 {color: #000; font-size: 35px; font-weight: 800; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.2; height: 2.4em; word-break: keep-all;}
.notice_list .txt_wrap .text_content {margin-top: 11px; color: #606060; font-size: 20px; font-weight: 300; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.4; height: 2.8em;}
.notice_list .txt_wrap .more_wrap {margin-top: 41px; display: flex; align-items: center;}
.notice_list .txt_wrap .more_wrap .more {font-size: 18px; font-weight: 600; color: #000;}
.notice_list .txt_wrap .more_wrap .more_ic {display: inline-block; vertical-align: middle; width: 46px; height: 25px; background: url("/images/main/more_ic2.svg"); background-size: 100%; margin-left: 17px;}
.notice_list a:hover .txt_wrap .more_wrap .more_ic {animation: ani 0.75s infinite;}



.notice_list .img_wrap2 {position: relative; margin-right: 125px; width: 530px; height: 400px; opacity: 1; visibility: visible; transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;}
.notice_list .img_wrap2 img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: none; }
.notice_list.slick-current .img_wrap2 {opacity: 0; visibility: hidden; width: 0;}
.notice_list.slick-current .txt_wrap {display: block;}



.notice_direction {display: flex; align-items: center; position: absolute; top: 35px; left: 50%; transform: translateX(-50%); margin-left: 200px;}
.notice_direction .notice_arrow {display: flex; align-items: center; width: 21px; height: 16px; position: relative; z-index: 15; cursor: pointer;}
.notice_direction .notice_arrow.notice_prev {background: url("/images/main/black_prev2.svg") center no-repeat; background-size: 100%;}
.notice_direction .notice_arrow.notice_next {background: url("/images/main/black_next2.svg") center no-repeat; background-size: 100%;}
.notice_direction .page_info {display: flex; align-items: center; margin-left: 28px; margin-right: 36px;}
.notice_direction .page_info .current_num {font-family: 'Montserrat'; font-size: 22px; font-weight: 400; color: #6DB02E;}
.notice_direction .page_info .bar {display: inline-block; vertical-align: middle; width: 2px; height: 20px; background: #000; transform: rotate(30deg); margin: 0 10px; }
.notice_direction .page_info .total_num {font-family: 'Montserrat'; font-size: 22px; font-weight: 400; color: #000;}

.sec4_menu_wrap .swiper-container {padding-left: 481px !important; padding-right: 340px !important;}
.notice_list.swiper-slide-active .txt_wrap {display: block;}
.notice_list.swiper-slide-prev a {justify-content: flex-end;}
.notice_list.swiper-slide-prev a .img_wrap {margin-right: 125px;}


/* 섹션 5 */

.section5 {padding: 151px 0 0;}
.section5 .main_txt h2 {line-height: 1; margin-top: 17px;}
.sec5_menu {position: relative; margin-top: 54px; display: flex; }
.sec5_menu:before {content: ""; position: absolute; bottom: 90px; right: 230px; width: 600px; height: 168px; background: url("/images/main/sec5_ic1.png") center no-repeat; background-size: 100%; z-index: -1;}
.sec5_menu .txt_wrap {position: relative; margin-left: 90px; margin-top: 62px;}
.sec5_menu .txt_wrap h3 {color: #000; font-size: 35px; font-weight: 800; line-height: 1;}
.sec5_menu .txt_wrap p {margin-top: 44px; color: #606060; font-size: 20px; font-weight: 300; line-height: 1.5;}
.sec5_menu .txt_wrap .more_wrap {margin-top: 34px; display: flex; align-items: center;}
.sec5_menu .txt_wrap .more_wrap .more {font-size: 18px; font-weight: 600; color: #000;}
.sec5_menu .txt_wrap .more_wrap .more_ic {display: inline-block; vertical-align: middle; width: 46px; height: 25px; background: url("/images/main/more_ic2.svg"); background-size: 100%; margin-left: 17px;}
.sec5_menu .more_wrap:hover .more_ic {animation: ani 0.75s infinite;}

/* 섹션 6 */

.section6 {padding: 108px 0 97px;}
.section6 .main_txt h2 {margin-top: 12px; line-height: 1; font-size: 40px;}
.section6 .main_txt p {margin-top: 11px;}
.sec6_menu {display: flex; justify-content: space-between;}
.jong_list ul {display: flex;}
.jong_list ul li {text-align: center;}
.jong_list ul li + li {margin-left: 90px;}
.jong_list .img_wrap {width: 102px; height: 102px;}
.jong_list .img_wrap.jong_ic1 {background: url("/images/main/jong_ic1.png") center no-repeat; background-size: 100%;}
.jong_list .img_wrap.jong_ic2 {background: url("/images/main/jong_ic2.png") center no-repeat; background-size: 100%;}
.jong_list .img_wrap.jong_ic3 {background: url("/images/main/jong_ic3.png") center no-repeat; background-size: 100%;}
.jong_list .img_wrap.jong_ic4 {background: url("/images/main/jong_ic4.png") center no-repeat; background-size: 100%;}
.jong_list .img_wrap.jong_ic5 {background: url("/images/main/jong_ic5.png") center no-repeat; background-size: 100%;}
.jong_list .img_wrap.jong_ic6 {background: url("/images/main/jong_ic6.png") center no-repeat; background-size: 100%;}
.jong_list .img_wrap.jong_ic7 {background: url("/images/main/jong_ic7.png") center no-repeat; background-size: 100%;}
.jong_list p {margin-top: 16px; color: #000; font-size: 20px;}

.jong_list.mob {display: none;}

/* 푸터 */

#footer {padding: 90px 0 234px; background: url("/images/main/footer_bg.jpg") center top no-repeat; background-size: cover; position: Relative; z-index: 15;} 
#footer .inner {position: relative; min-height: 247px;}
.ft_menu {margin-top: 50px; display: flex; justify-content: space-between;}
.ft_lt_tp {display: flex;}
.ft_lt_tp span + span {margin-left: 20px;}
.ft_lt_tp span a {color: #fff; font-size: 18px; line-height: 1;}
.ft_lt_tp span a.privacy_txt {font-weight: 700;}
.ft_lt_md {margin-top: 39px;}
.ft_lt_md ul {display: flex; align-items: center; flex-wrap: wrap;}
.ft_lt_md ul li.address_txt {width: 100%;}
.ft_lt_md ul li strong {color: #fff; font-size: 18px; font-weight: 700; line-height: 1;}
.ft_lt_md ul li span {color: #fff; font-size: 18px; line-height: 1;}
.ft_lt_md ul li span br.mob_br {display: none;}
.ft_lt_md ul li {margin-right: 24px;}
.ft_lt_md ul li:last-child {margin-right: 0;}
.ft_lt_md ul li + li {margin-top: 20px;}
#footer .copy_txt {color: #E2E2E2; font-size: 16px; margin-top: 27px; line-height: 1;}
#footer .copy_txt.mob {display: none;}
.ft_rt_tp {display: flex;}
.ft_rtt {display: flex; align-items: center;}
.ft_rtt + .ft_rtt {margin-left: 40px;}
.ft_rtt span {color: #fff; font-size: 18px; font-weight: 600; margin-right: 21px;}
.ft_rt_md {margin-top: 69px; display: Flex; margin-right: 25px; justify-content: flex-end;}

.ft_rt_menu {position: relative; display: inline-block; width: 170px; padding: 0 5px; text-align: left; background: url("/images/main/sel_arrow.svg") right 10px center no-repeat; background-size: 10px;}
.ft_rt_menu:before {content: ""; position: absolute; left: 0; bottom: -10px; width: 100%; height: 1px; background: #8D8D8D;}
.ft_rt_menu span {display: block; width: 100%; font-size: 16px; color: #E2E2E2; cursor: pointer;}
.ft_rt_menu ul {display: none; position: absolute; left: 0; bottom: 40px; background: #000; width: 100%; padding: 20px 10px; height: 100px; overflow-y: auto; z-index: 15;}

.ft_rt_menu ul li + li {margin-top: 10px;}
.ft_rt_menu ul li a {display: block; color: #fff; font-size: 14px;}
.ft_rt_menu ul li:hover a {color: #68BE16}

.ft_rt_sns_wrap {display: flex; align-items: center; margin-left: 76px;}
.ft_rt_sns_wrap span + span {margin-left: 20px;}
.ft_rt_sns_wrap span.ft_cafe a {display: inline-block; width: 21px; height: 20px; background: url("/images/main/cafe_ic.svg") center no-repeat; background-size: 100%;}
.ft_rt_sns_wrap span.ft_blog a {display: inline-block; width: 16px; height: 20px; background: url("/images/main/blog_ic.svg") center no-repeat; background-size: 100%;}
.ft_rt_sns_wrap span.ft_facebook a {display: inline-block; width: 11px; height: 20px; background: url("/images/main/facebook_ic.svg") center no-repeat; background-size: 100%;}
.ft_rt_sns_wrap span.ft_insta a {display: inline-block; width: 20px; height: 20px; background: url("/images/main/insta_ic.svg") center no-repeat; background-size: 100%;}

/* video */
.main_video {margin-top: 145px; position: relative; height: 700px;}
.main_video iframe {position: absolute; top: 0; left: 50%; width: 80%; height: 100%; border: 0; transform:translatex(-50%);}


@media screen and (max-width: 1800px) {

    /* 섹션 4 */

    .notice_slider .slick-list {padding-left: 26.72vw !important; padding-right: 18.89vw !important;}
    .notice_list .img_wrap { width: 29.44vw; height: 22.22vw;}
    .notice_list .txt_wrap { width: calc(100% - 33.94vw); margin-left: 4.00vw; padding-right: 4.00vw;}
    .notice_list .txt_wrap h2 { font-size: 1.94vw;}
    .notice_list .txt_wrap .text_content {margin-top: 0.61vw; font-size: 1.11vw;}
    .notice_list .txt_wrap .more_wrap {margin-top: 2.28vw;}
    .notice_list .txt_wrap .more_wrap .more {font-size: 1.00vw;}
    .notice_list .txt_wrap .more_wrap .more_ic {width: 2.56vw; height: 1.39vw; margin-left: 0.94vw;}

    .notice_list .img_wrap2 {margin-right: 6.94vw; width: 29.44vw; height: 22.22vw;}

    .notice_direction {top: 1.94vw; margin-left: 11.11vw;}
    .notice_direction .notice_arrow { width: 1.17vw; height: 0.89vw;}
    .notice_direction .page_info {margin-left: 1.56vw; margin-right: 2.00vw;}
    .notice_direction .page_info .current_num { font-size: 1.22vw;}
    .notice_direction .page_info .bar {height: 1.11vw; margin: 0 0.56vw;}
    .notice_direction .page_info .total_num { font-size: 1.22vw;}

    .sec4_menu_wrap .swiper-container {padding-left: 26.72vw !important; padding-right: 18.89vw !important;}
    .notice_list.swiper-slide-prev a .img_wrap {margin-right: 6.94vw;}


}

@media screen and (max-width: 1620px) {
    
    /* 헤더 */

    #header { height: 6.17vw; padding: 0 3.09vw;}
    .head { max-width: 100%;}
    .head .logo img {width: 8.95vw;}
    .head .gnb {margin-left: 0;}
    .gnb > li + li {margin-left: 2.47vw;}
    .gnb > li > a {font-size: 1.23vw; line-height: 6.17vw;}
    .head_login_menu span + span {margin-left: 2.47vw;}
    .head_login_menu span + span:before {left: -1.23vw; height: 0.80vw;}
    .head_login_menu span a {font-size: 0.99vw;}
    .head_btn { width: 1.85vw; margin-left: 2.47vw;}
    .head_btn span.half_width {width: 66.66%;}
    .head_btn span + span {margin-top: 0.43vw;}

	.gnb_2depth {height: 6.17vw; }
	.gnb_2depth.gnb_2depth2 { width: 100%;}
	.gnb_2depth:before {width: 1234.57vw; height: 6.17vw;}
	.gnb_2depth ul li a {  font-size: 1.23vw;  }
	.gnb_2depth ul li {margin-right: 3.09vw;}

	.head_all_bg_inner {max-width: 100%; padding: 0 3.09vw;}
	.head_all_bg_tp {height: 6.17vw;}
	.head_close {width: 2.47vw; height: 2.47vw;}
	.head_close:before {height: 2.47vw;}
	.head_close:after {height: 2.47vw;}
	.head_all_bg_md {margin-top: 3.09vw;}
	.head_all_bg_mdd {padding: 3.70vw 0;}
	.head_all_bg_mdd h3 {font-size: 1.54vw; width: 24.69vw;}
	.head_all_bg_mdd ul {width: calc(100% - 24.69vw);}
	.head_all_bg_mdd ul li a { font-size: 1.23vw; }
	.head_all_bg_mdd ul li {margin-right: 4.94vw;}



	/* 퀵메뉴 */

	#adm_quick { bottom: 3.09vw; right: 3.09vw;  }
	#adm_quick a {width: 6.17vw; height: 6.17vw; font-size: 1.23vw;}


    /* 비주얼 */

    .visual { height: 47.53vw;}
    .vis_menu {padding: 0 3.09vw; padding-top: 6.79vw; }
    .vis_txt em { font-size: 1.23vw;}
    .vis_txt h2 { font-size: 2.47vw; margin-top: 0.63vw;}
    .vis_search { max-width: 50vw; padding-right: 13.02vw;}
    .vis_search .vis_search_input {height: 5.56vw; border-radius: 6.17vw;  font-size: 1.54vw; padding-left: 3.09vw; padding-right: 3.09vw;}
    .vis_search .vis_btn {height: 5.56vw; border-radius: 6.17vw;  font-size: 1.54vw; padding: 0 4.81vw;}
    .vis_flow {margin-top: 4.94vw;}
    .vis_flow img {width: 197.84vw;}
    .vis_flow img + img {margin-left: 4.32vw;}

    /* 섹션 1 */

    .section1 {padding: 5.56vw 3.09vw 9.32vw;}
    .sec1_wrap {min-height: 62.96vw;}
    .sec1_tp ul li .img_wrap { width: 5.56vw; height: 5.56vw; }
    .sec1_tp ul li dl {margin-left: 1.79vw;}
    .sec1_tp ul li dl dt { font-size: 1.11vw;}
    .sec1_tp ul li dl dd { font-size: 2.16vw; margin-top: 0.56vw;}
    /* .sec1_tp ul li:nth-child(2) {margin-left: 3.27vw;}
    .sec1_tp ul li:nth-child(3) {margin-left: 1.85vw;}
    .sec1_tp ul li:nth-child(4) {margin-left: 1.73vw;}
    .sec1_tp ul li:nth-child(5) {margin-left: 4.94vw;}
    .sec1_tp ul li:nth-child(6) {margin-left: 3.15vw;} */

    .sec1_tp ul li .img_wrap.sec1_ic1 {background-size: 2.47vw;}
    .sec1_tp ul li .img_wrap.sec1_ic2 {background-size: 2.16vw;}
    .sec1_tp ul li .img_wrap.sec1_ic3 {background-size: 2.47vw;}
    .sec1_tp ul li .img_wrap.sec1_ic4 {background-size: 2.16vw;}
    .sec1_tp ul li .img_wrap.sec1_ic5 {background-size: 2.16vw;}
    .sec1_tp ul li .img_wrap.sec1_ic6 {background-size: 2.16vw;}

    .sec1_bt {margin-top: 8.95vw;}
    .main_txt em {  font-size: 1.11vw;}
    .main_txt h2 { font-size: 2.78vw; margin-top: 0.62vw; }
    .main_txt p {font-size: 1.23vw; margin-top: 1.05vw;}
    .sec1_tabnav li + li {margin-left: 5.56vw;}
    .sec1_tabnav li a { font-size: 1.42vw; padding: 0 0 0.62vw;}
    .sec1_tabnav li a.active { border-bottom: 0.19vw solid #6DB02E;}
    .sec1_slide_wrap {margin-top: 3.40vw; right: -30.68vw; margin-top: 3.40vw;}
    .sec1_slider {width: 101.23vw; height: 39.51vw;}
    .sec1_slider .sec1_list {margin: 0 2.16vw;}
    .sec1_slider .sec1_list.slick-current {margin-top: 3.89vw;}
	.sec1_slider .sec1_list .img_wrap { height: 29.44vw;}


    .sec1_progress {margin-top: 4.01vw; width: 70.37vw; margin-left: 2.16vw;}
    .sec1_slider .sec1_list .txt_wrap {margin-top: 2.65vw;}
    .sec1_slider .sec1_list .txt_wrap h3 {font-size: 1.23vw; }
    .sec1_slider .sec1_list .txt_wrap .text_content {font-size: 1.11vw; margin-top: 0.56vw;}
    .sec1_slider .sec1_list .txt_wrap {margin-top: 2.65vw;}

    .sec1_direction_wrap {margin-top: 16.60vw;}
    .sec1_direction .sec1_arrow {width: 4.94vw; height: 4.94vw; }
    .sec1_direction .sec1_prev {background-size: 1.30vw;}
    .sec1_direction .sec1_next {background-size: 1.30vw; margin-left: 0.62vw;}
    .sec1_direction .sec1_prev:hover { background-size: 1.30vw; }
    .sec1_direction .sec1_next:hover {background-size: 1.30vw; }

    /* 섹션 2 */

    .section2 {padding: 8.64vw 3.09vw 7.35vw;}
    .sec2_menu { margin-top: 4.94vw; }
    .sec2_menu:before {  top: -8.21vw; width: 30.93vw; height: 25.93vw;  }
    .sec2_inner_menu {max-width: 74.07vw; }
    .sec2_menu ul {margin: -0.96vw -1.23vw;}
    .sec2_menu ul li {padding: 0.96vw 1.23vw;}
    .sec2_menu ul li a {height: 4.32vw; border-radius: 3.09vw; width: 15.43vw; }
    .sec2_menu .img_wrap {width: 4.32vw; height: 4.32vw;}
    .sec2_menu .txt_wrap {font-size: 1.36vw;  }
    .sec2_menu .txt_wrap.sec2_ic1 {margin-left: 2.90vw;}
    .sec2_menu .txt_wrap.sec2_ic2 {margin-left: 3.89vw;}
    .sec2_menu .txt_wrap.sec2_ic3 {margin-left: 2.90vw;}
    .sec2_menu .txt_wrap.sec2_ic4 {margin-left: 3.46vw;}
    .sec2_menu .txt_wrap.sec2_ic5 {margin-left: 2.84vw;}
    .sec2_menu .txt_wrap.sec2_ic6 {margin-left: 2.84vw;}
    .sec2_menu .txt_wrap.sec2_ic7 {margin-left: 1.73vw;}

    /* 섹션 3 */

    .section3 {padding: 0 3.09vw 8.21vw;  }
    .section3:before {height: 25.31vw; }
    .sec3_menu {margin-top: 2.78vw;}
    .sec3_menu > ul { margin: 0 -0.62vw;}
    .sec3_menu > ul > li { padding: 0 0.62vw;}
    .sec3_menu > ul > li > a {  padding: 3.70vw 3.70vw 7.59vw 4.32vw; }
    .sec3_menu .sec3_lt:before {  top: 7.22vw; right: 3.70vw; width: 7.41vw; height: 7.16vw;}
    .sec3_menu .sec3_rt:before {  top: 7.22vw; right: 3.70vw; width: 7.41vw; height: 8.27vw; }
    .sec3_txt em { font-size: 1.23vw;}
    .sec3_txt h2 { font-size: 2.16vw; margin-top: 1.11vw;}
    .sec3_txt p { font-size: 1.23vw; margin-top: 0.49vw; margin-top: 0.49vw;}
    .sec3_txt .more_wrap {margin-top: 2.28vw;}
    .sec3_txt .more_wrap .more {font-size: 1.11vw;}
    .sec3_txt .more_wrap .more_ic {width: 2.78vw; height: 1.54vw; margin-left: 1.05vw;}

    /* 섹션 4 */

    .section4 { padding: 1.73vw 0 0; }
    .section4:before {  top: 0; right: 3.08vw; width: 55.49vw; height: 9.26vw; }
    .section4 .main_txt {padding-left: 3.08vw;}
    .section4 .main_txt h2 {margin-top: 0.68vw; }
    .section4 .main_txt p {margin-top: 0.74vw;}
    .sec4_menu_wrap {margin-top: 3.15vw;  padding: 7.72vw 0; }
    .sec4_menu_wrap:before {width: 55.56vw; height: 40.12vw; }
    .notice_slider .slick-list {padding-left: 20.69vw !important; padding-right: 14.20vw !important;}
    .notice_list .img_wrap { width: 32.72vw; height: 24.69vw;}
    .notice_list .txt_wrap { width: calc(100% - 37.72vw); margin-left: 4.44vw; padding-right: 4.44vw;}
    .notice_list .txt_wrap h2 { font-size: 2.16vw;}
    .notice_list .txt_wrap .text_content {margin-top: 0.68vw; font-size: 1.23vw;}
    .notice_list .txt_wrap .more_wrap {margin-top: 2.53vw;}
    .notice_list .txt_wrap .more_wrap .more {font-size: 1.11vw;}
    .notice_list .txt_wrap .more_wrap .more_ic {width: 2.84vw; height: 1.54vw; margin-left: 1.05vw;}

    .notice_list .img_wrap2 {margin-right: 7.72vw; width: 32.72vw; height: 24.69vw;}

    .notice_direction {top: 2.16vw; margin-left: 12.35vw;}
    .notice_direction .notice_arrow { width: 1.30vw; height: 0.99vw;}
    .notice_direction .page_info {margin-left: 1.73vw; margin-right: 2.22vw;}
    .notice_direction .page_info .current_num { font-size: 1.36vw;}
    .notice_direction .page_info .bar {height: 1.23vw; margin: 0 0.62vw;}
    .notice_direction .page_info .total_num { font-size: 1.36vw;}

    .sec4_menu_wrap .swiper-container {padding-left: 20.69vw !important; padding-right: 14.20vw !important;}
    .notice_list.swiper-slide-prev a .img_wrap {margin-right: 7.72vw;}

    /* 섹션 5 */

    .section5 {padding: 9.32vw 0 0;}
    .section5 .main_txt h2 {margin-top: 1.05vw;}
    .sec5_menu { margin-top: 3.33vw;}
    .sec5_menu:before {  bottom: 1.56vw; right: 9.26vw; width: 37.04vw; height: 10.37vw;}
    .sec5_menu .img_wrap img {width: 50vw;}
    .sec5_menu .txt_wrap { margin-left: 5.56vw; margin-top: 3.83vw; padding-right: 3.08vw; width: calc(100% - 50vw);}
    .sec5_menu .txt_wrap h3 { font-size: 2.16vw;}
    .sec5_menu .txt_wrap p {margin-top: 2.72vw;  font-size: 1.23vw; word-break: keep-all;}
    .sec5_menu .txt_wrap p br {display: none;}
    .sec5_menu .txt_wrap .more_wrap {margin-top: 2.10vw;}
    .sec5_menu .txt_wrap .more_wrap .more {font-size: 1.11vw;}
    .sec5_menu .txt_wrap .more_wrap .more_ic {  width: 2.84vw; height: 1.54vw; margin-left: 1.05vw;}

    /* 섹션 6 */

    .section6 {padding: 6.67vw 3.08vw 5.99vw;}
    .section6 .main_txt h2 {margin-top: 0.74vw; font-size: 2.47vw;}
    .section6 .main_txt p {margin-top: 0.68vw;}
    .jong_list ul li + li {margin-left: 4.32vw;}
    .jong_list .img_wrap {width: 6.30vw; height: 6.30vw;}
    .jong_list p {margin-top: 0.99vw;  font-size: 1.23vw;}

    /* 푸터 */

    #footer {padding: 5.56vw 3.08vw 14.44vw;}
    #footer .inner { min-height: 15.25vw;}
    #footer .logo img {width: 8.95vw;}
    .ft_menu {margin-top: 3.09vw;}
    .ft_lt_tp span + span {margin-left: 1.23vw;}
    .ft_lt_tp span a { font-size: 1.11vw;}
    .ft_lt_md {margin-top: 2.41vw;}
    .ft_lt_md ul li strong { font-size: 1.11vw;}
    .ft_lt_md ul li span { font-size: 1.11vw;}
    .ft_lt_md ul li {margin-right: 1.48vw;}
    .ft_lt_md ul li + li {margin-top: 1.23vw;}
    #footer .copy_txt { font-size: 0.99vw; margin-top: 1.67vw;}

    .ft_rtt + .ft_rtt {margin-left: 2.47vw;}
    .ft_rtt span {font-size: 1.11vw; margin-right: 1.30vw;}
    .ft_rt_md {margin-top: 4.26vw; margin-right: 1.54vw;}

    .ft_rt_menu {  width: 10.49vw; padding: 0 0.31vw; background: url("/images/main/sel_arrow.svg") right 0.62vw center no-repeat; background-size: 0.62vw;}
    .ft_rt_menu:before {bottom: -0.62vw;}
    .ft_rt_menu span {font-size: 0.99vw;}
    .ft_rtt_img1 img {width: 7.59vw;}
    .ft_rtt_img2 img {width: 9.01vw;}
    .ft_rt_menu ul {bottom: 2.47vw; padding: 1.23vw 0.62vw; height: 6.17vw;}
    .ft_rt_menu ul li + li {margin-top: 0.62vw;}
    .ft_rt_menu ul li a {  font-size: 0.86vw;}

    .ft_rt_sns_wrap {margin-left: 4.69vw;}
    .ft_rt_sns_wrap span + span {margin-left: 1.23vw;}
    .ft_rt_sns_wrap span.ft_cafe a { width: 1.30vw; height: 1.23vw; }
    .ft_rt_sns_wrap span.ft_blog a { width: 0.99vw; height: 1.23vw; }
    .ft_rt_sns_wrap span.ft_facebook a { width: 0.68vw; height: 1.23vw;}
    .ft_rt_sns_wrap span.ft_insta a { width: 1.23vw; height: 1.23vw;}

    /* video */
    .main_video {margin-top: 8.95vw; height: 52.8vw;}

}

@media screen and (max-width: 1400px) {
    
    /* 헤더 */

    #header { height: 7.14vw; padding: 0 3.57vw;}
    .head { max-width: 100%;}
    .head .logo img {width: 10.36vw;}
    .head .gnb {margin-left: 0;}
    .gnb > li + li {margin-left: 2.86vw;}
    .gnb > li > a {font-size: 1.29vw; line-height: 7.14vw;}
    .head_login_menu span + span {margin-left: 1.43vw;}
    .head_login_menu span + span:before {left: -0.71vw; height: 0.93vw;}
    .head_login_menu span a {font-size: 1.14vw;}
    .head_btn { width: 2.14vw; margin-left: 1.43vw;}
    .head_btn span.half_width {width: 66.66%;}
    .head_btn span + span {margin-top: 0.50vw;}

	.gnb_2depth {height: 7.14vw;  }
	.gnb_2depth:before {width: 1428.57vw; height: 7.14vw;}
	.gnb_2depth ul li a {  font-size: 1.43vw;  }
	.gnb_2depth ul li {margin-right: 3.57vw;}

	.head_all_bg_inner {max-width: 100%; padding: 0 3.57vw;}
	.head_all_bg_tp {height: 7.14vw;}
	.head_close {width: 2.86vw; height: 2.86vw;}
	.head_close:before {height: 2.86vw;}
	.head_close:after {height: 2.86vw;}
	.head_all_bg_md {margin-top: 3.57vw;}
	.head_all_bg_mdd {padding: 4.29vw 0;}
	.head_all_bg_mdd h3 {font-size: 1.79vw; width: 28.57vw;}
	.head_all_bg_mdd ul {width: calc(100% - 28.57vw);}
	.head_all_bg_mdd ul li a { font-size: 1.43vw; }
	.head_all_bg_mdd ul li {margin-right: 5.71vw;}


	
	/* 퀵메뉴 */

	#adm_quick { bottom: 3.57vw; right: 3.57vw;  }
	#adm_quick a {width: 7.14vw; height: 7.14vw; font-size: 1.43vw;}


    /* 비주얼 */

    .visual { height: 62.14vw;}
    .vis_menu {padding: 0 3.57vw; padding-top: 7.86vw; flex-wrap: wrap;}
    .vis_txt em { font-size: 1.43vw;}
    .vis_txt h2 { font-size: 2.86vw; margin-top: 0.71vw}
    .vis_search { max-width: 100%; padding-right: 15.07vw; margin-top: 3.57vw;}
    .vis_search .vis_search_input {height: 6.43vw; border-radius: 7.14vw;  font-size: 1.79vw; padding-left: 3.57vw; padding-right: 3.57vw;}
    .vis_search .vis_btn {height: 6.43vw; border-radius: 7.14vw;  font-size: 1.79vw; padding: 0 5.57vw;}
    .vis_flow {margin-top: 5.71vw;}
    .vis_flow img {width: 228.93vw;}
    .vis_flow img + img {margin-left: 5.00vw;}

    /* 섹션 1 */

    .section1 {padding: 6.43vw 3.57vw 10.79vw;}
    .sec1_wrap {min-height: 76.86vw;}
    .sec1_tp ul {flex-wrap: wrap; display: flex;}
    .sec1_tp ul li {width: 25%; display: flex; align-items: center;}
    .sec1_tp ul li .img_wrap { width: 6.43vw; height: 6.43vw; }
    .sec1_tp ul li dl {margin-left: 2.07vw;}
    .sec1_tp ul li dl dt { font-size: 1.29vw;}
    .sec1_tp ul li dl dd { font-size: 2.50vw; margin-top: 0.64vw;}
   /*  .sec1_tp ul li:nth-child(2) {margin-left: 0;}
    .sec1_tp ul li:nth-child(3) {margin-left: 0;}
    .sec1_tp ul li:nth-child(4) {margin-left: 0;} */
    .sec1_tp ul li:nth-child(5) {margin-left: 0; margin-top: 2.50vw;}
    .sec1_tp ul li:nth-child(6) {margin-left: 0; margin-top: 2.50vw;}

    .sec1_tp ul li .img_wrap.sec1_ic1 {background-size: 2.86vw;}
    .sec1_tp ul li .img_wrap.sec1_ic2 {background-size: 2.50vw;}
    .sec1_tp ul li .img_wrap.sec1_ic3 {background-size: 2.86vw;}
    .sec1_tp ul li .img_wrap.sec1_ic4 {background-size: 2.50vw;}
    .sec1_tp ul li .img_wrap.sec1_ic5 {background-size: 2.50vw;}
    .sec1_tp ul li .img_wrap.sec1_ic6 {background-size: 2.50vw;}

    .sec1_bt {margin-top: 10.36vw;}
    .main_txt em {  font-size: 1.29vw;}
    .main_txt h2 { font-size: 3.21vw; margin-top: 0.71vw; }
    .main_txt p {font-size: 1.43vw; margin-top: 1.21vw;}
    .sec1_tabnav li + li {margin-left: 4.14vw;}
    .sec1_tabnav li a { font-size: 1.64vw; padding: 0 0 0.71vw;}
    .sec1_tabnav li a.active { border-bottom: 0.21vw solid #6DB02E;}
    .sec1_slide_wrap {margin-top: 3.93vw; right: -27.50vw; margin-top: 3.93vw;}
    .sec1_slider {width: 92.86vw; height: 38.71vw;}
    .sec1_slider .sec1_list {margin: 0 2.50vw;}
    .sec1_slider .sec1_list.slick-current {margin-top: 4.50vw;}
	.sec1_slider .sec1_list .img_wrap { height: 26.07vw;}


    .sec1_progress {margin-top: 4.64vw; width: 57.43vw; margin-left: 2.50vw;}
    .sec1_slider .sec1_list .txt_wrap {margin-top: 3.07vw;}
    .sec1_slider .sec1_list .txt_wrap h3 {font-size: 1.43vw; }
    .sec1_slider .sec1_list .txt_wrap .text_content {font-size: 1.29vw; margin-top: 0.64vw;}
    .sec1_slider .sec1_list .txt_wrap {margin-top: 3.07vw;}

    .sec1_direction_wrap {margin-top: 19.21vw;}
    .sec1_direction .sec1_arrow {width: 5.71vw; height: 5.71vw; }
    .sec1_direction .sec1_prev {background-size: 1.50vw;}
    .sec1_direction .sec1_next {background-size: 1.50vw; margin-left: 0.71vw;}
    .sec1_direction .sec1_prev:hover { background-size: 1.50vw; }
    .sec1_direction .sec1_next:hover {background-size: 1.50vw; }

    /* 섹션 2 */

    .section2 {padding: 10.00vw 3.57vw 8.50vw;}
    .sec2_menu { margin-top: 5.71vw; }
    .sec2_menu:before {  top: -9.50vw; width: 35.79vw; height: 30.00vw;  }
    .sec2_inner_menu {max-width: 85.71vw; }
    .sec2_menu ul {margin: -1.14vw -1.43vw;}
    .sec2_menu ul li {padding: 1.14vw 1.43vw;}
    .sec2_menu ul li a {height: 5.00vw; border-radius: 3.57vw; width: 17.86vw; }
    .sec2_menu .img_wrap {width: 5.00vw; height: 5.00vw;}
    .sec2_menu .txt_wrap {font-size: 1.57vw;  }
    .sec2_menu .txt_wrap.sec2_ic1 {margin-left: 3.36vw;}
    .sec2_menu .txt_wrap.sec2_ic2 {margin-left: 4.50vw;}
    .sec2_menu .txt_wrap.sec2_ic3 {margin-left: 3.36vw;}
    .sec2_menu .txt_wrap.sec2_ic4 {margin-left: 4.00vw;}
    .sec2_menu .txt_wrap.sec2_ic5 {margin-left: 3.29vw;}
    .sec2_menu .txt_wrap.sec2_ic6 {margin-left: 3.29vw;}
    .sec2_menu .txt_wrap.sec2_ic7 {margin-left: 2.00vw;}

    /* 섹션 3 */

    .section3 {padding: 0 3.57vw 9.50vw;  }
    .section3:before {height: 29.29vw; }
    .sec3_menu {margin-top: 3.21vw;}
    .sec3_menu > ul { margin: 0 -0.71vw;}
    .sec3_menu > ul > li { padding: 0 0.71vw;}
    .sec3_menu > ul > li > a {  padding: 4.29vw 4.29vw 8.79vw 5.00vw; }
    .sec3_menu .sec3_lt:before {  top: 8.36vw; right: 4.29vw; width: 8.57vw; height: 8.29vw;}
    .sec3_menu .sec3_rt:before {  top: 8.36vw; right: 4.29vw; width: 8.57vw; height: 9.57vw; }
    .sec3_txt em { font-size: 1.43vw;}
    .sec3_txt h2 { font-size: 2.50vw; margin-top: 1.29vw;}
    .sec3_txt p { font-size: 1.43vw; margin-top: 0.57vw; margin-top: 0.57vw;}
    .sec3_txt .more_wrap {margin-top: 2.64vw;}
    .sec3_txt .more_wrap .more {font-size: 1.29vw;}
    .sec3_txt .more_wrap .more_ic {width: 3.21vw; height: 1.79vw; margin-left: 1.21vw;}

    /* 섹션 4 */

    .section4 { padding: 2.00vw 0 0; }
    .section4:before {  top: 0; right: 3.57vw; width: 64.21vw; height: 10.71vw; }
    .section4 .main_txt {padding-left: 3.57vw;}
    .section4 .main_txt h2 {margin-top: 0.79vw; }
    .section4 .main_txt p {margin-top: 0.86vw;}
    .sec4_menu_wrap {margin-top: 3.64vw;padding: 8.93vw 0; }
    .sec4_menu_wrap:before {width: 51.29vw; height: 46.43vw; }
    .notice_slider .slick-list {padding-left: 16.43vw !important; padding-right: 12.43vw !important;}
    .notice_list .img_wrap { width: 37.86vw; height: 28.57vw;}
    .notice_list .img_wrap img {max-width: 100%;}
    .notice_list .txt_wrap { width: calc(100% - 43.64vw); margin-left: 5.14vw; padding-right: 5.14vw;}
    .notice_list .txt_wrap h2 { font-size: 2.50vw;}
    .notice_list .txt_wrap .text_content {margin-top: 0.79vw; font-size: 1.43vw;}
    .notice_list .txt_wrap .more_wrap {margin-top: 2.93vw;}
    .notice_list .txt_wrap .more_wrap .more {font-size: 1.29vw;}
    .notice_list .txt_wrap .more_wrap .more_ic {width: 3.29vw; height: 1.79vw; margin-left: 1.21vw;}

    .notice_list .img_wrap2 {margin-right: 8.93vw; width: 37.86vw; height: 28.57vw;}

    .notice_direction {top: 2.50vw; margin-left: 16.29vw;}
    .notice_direction .notice_arrow { width: 1.50vw; height: 1.14vw;}
    .notice_direction .page_info {margin-left: 2.00vw; margin-right: 2.57vw;}
    .notice_direction .page_info .current_num { font-size: 1.57vw;}
    .notice_direction .page_info .bar {height: 1.43vw; margin: 0 0.71vw;}
    .notice_direction .page_info .total_num { font-size: 1.57vw;}

    .sec4_menu_wrap .swiper-container {padding-left: 16.93vw !important; padding-right: 12.43vw !important;}
    .notice_list.swiper-slide-prev a .img_wrap {margin-right: 8.93vw;}

    /* 섹션 5 */

    .section5 {padding: 10.79vw 0 0;}
    .section5 .main_txt h2 {margin-top: 1.21vw;}
    .sec5_menu { margin-top: 3.86vw;}
    .sec5_menu:before {  bottom: 1.79vw; right: 3.71vw; width: 42.86vw; height: 12.00vw;}
    .sec5_menu .img_wrap img {width: 50.86vw;}
    .sec5_menu .txt_wrap { margin-left: 3.57vw; margin-top: 4.43vw; padding-right: 3.57vw; width: calc(100% - 50.86vw);}
    .sec5_menu .txt_wrap h3 { font-size: 2.50vw;}
    .sec5_menu .txt_wrap p {margin-top: 3.14vw;  font-size: 1.43vw;}
    .sec5_menu .txt_wrap .more_wrap {margin-top: 2.43vw;}
    .sec5_menu .txt_wrap .more_wrap .more {font-size: 1.29vw;}
    .sec5_menu .txt_wrap .more_wrap .more_ic {  width: 3.29vw; height: 1.79vw; margin-left: 1.21vw;}

    /* 섹션 6 */

    .section6 {padding: 7.71vw 3.57vw 6.93vw;}
    .sec6_menu {flex-wrap: wrap; justify-content: flex-start;}
    .section6 .main_txt h2 {margin-top: 0.86vw; font-size: 2.86vw;}
    .section6 .main_txt p {margin-top: 0.79vw;}
    .jong_list {margin-top: 3.57vw; width: 100%;}
    .jong_list ul {width: 100%;}
    .jong_list ul li {width: 14.28%;}
    .jong_list ul li + li {margin-left: 0;}
    .jong_list .img_wrap {width: 7.29vw; height: 7.29vw; margin: 0 auto;}
    .jong_list p {margin-top: 1.14vw;  font-size: 1.43vw;}

    /* 푸터 */

    #footer {padding: 6.43vw 3.57vw 16.71vw;}
    #footer .inner { min-height: 17.64vw;}
    #footer .logo img {width: 10.36vw;}
    .ft_menu {margin-top: 3.57vw; flex-wrap: wrap;}
    .ft_lt_tp span + span {margin-left: 1.43vw;}
    .ft_lt_tp span a { font-size: 1.29vw;}
    .ft_lt_md {margin-top: 2.79vw;}
    .ft_lt_md ul li strong { font-size: 1.29vw;}
    .ft_lt_md ul li span { font-size: 1.29vw;}
    .ft_lt_md ul li {margin-right: 1.71vw;}
    .ft_lt_md ul li + li {margin-top: 1.43vw;}
    #footer .copy_txt { font-size: 1.14vw; margin-top: 3.57vw;}
    #footer .copy_txt.pc {display: none;}
    #footer .copy_txt.mob {display: block;}
    .ft_rt {margin-top: 3.57vw; width: 100%;}
    .ft_rtt + .ft_rtt {margin-left: 2.86vw;}
    .ft_rtt span {font-size: 1.29vw; margin-right: 1.50vw;}
    .ft_rt_md {margin-top: 4.93vw; margin-right: 1.79vw; justify-content: flex-start;}

    .ft_rt_menu {  width: 12.14vw; padding: 0 0.36vw; background: url("/images/main/sel_arrow.svg") right 0.71vw center no-repeat; background-size: 0.71vw;}
    .ft_rt_menu:before {bottom: -0.71vw;}
    .ft_rt_menu span {font-size: 1.14vw;}
    .ft_rtt_img1 img {width: 8.79vw;}
    .ft_rtt_img2 img {width: 10.43vw;}
    .ft_rt_menu ul {bottom: 2.86vw; padding: 1.43vw 0.71vw; height: 7.14vw;}
    .ft_rt_menu ul li + li {margin-top: 0.71vw;}
    .ft_rt_menu ul li a {  font-size: 1.00vw;}

    .ft_rt_sns_wrap {margin-left: 5.43vw;}
    .ft_rt_sns_wrap span + span {margin-left: 1.43vw;}
    .ft_rt_sns_wrap span.ft_cafe a { width: 1.50vw; height: 1.43vw; }
    .ft_rt_sns_wrap span.ft_blog a { width: 1.14vw; height: 1.43vw; }
    .ft_rt_sns_wrap span.ft_facebook a { width: 0.79vw; height: 1.43vw;}
    .ft_rt_sns_wrap span.ft_insta a { width: 1.43vw; height: 1.43vw;}
    
    /* video */
    .main_video {margin-top: 10.36vw; height: 52.3vw;}
	.main_video iframe{width:100%;}

}

@media screen and (max-width: 1024px) {
    
    /* 헤더 */

    #header { height: 9.77vw; padding: 0 3.91vw;}
    .head .logo img {width: 14.16vw;}
    .head .gnb {display: none;}
    .gnb > li + li {margin-left: 3.91vw;}
    .gnb > li > a {font-size: 1.76vw; line-height: 9.77vw}
    .head_login_menu {display: none;}
    .head_login_menu span + span {margin-left: 1.95vw;}
    .head_login_menu span + span:before {left: -0.98vw; height: 1.27vw;}
    .head_login_menu span a {font-size: 3.13vw;}
    .head_btn {display: none; width: 2.93vw; margin-left: 0;}
    .head_btn span.half_width {width: 66.66%;}
    .head_btn span + span {margin-top: 0.68vw;}

	.gnb_2depth {width: 24.41vw;  padding: 1.95vw 0;}
	.gnb_2depth li a {font-size: 1.76vw;}
	.gnb_2depth li + li {margin-top: 1.46vw;}
	.head_navi { top: 9.77vw; height: 28.32vw;}

	#header:hover .gnb_2depth {display: none;}
	#header:hover .head_navi {display: none;}

	.head_all_bg.on {display: none;}
	.head_all_bg_inner {max-width: 100%; padding: 0 4.88vw;}
	.head_all_bg_tp {height: 9.77vw;}
	.head_close {width: 3.91vw; height: 3.91vw;}
	.head_close:before {height: 3.91vw;}
	.head_close:after {height: 3.91vw;}
	.head_all_bg_mdd {padding: 2.93vw 0;}
	.head_all_bg_mdd h3 {font-size: 1.95vw;   width: 29.30vw;}
	.head_all_bg_mdd ul {width: calc(100% - 29.30vw);}
	.head_all_bg_mdd ul li a {  font-size: 1.56vw; }
	.head_all_bg_mdd ul li {margin-right: 4.88vw;}
	.head_all_bg_mdd ul li a:hover {font-size: 1.56vw; }



    .head_mob_btn {display: flex; width: 2.93vw; flex-wrap: wrap; justify-content: flex-end; cursor: pointer;}
    .head_mob_btn span {width: 100%; height: 2px; background: #000;}
    .head_mob_btn span.half_width {width: 66.66%;}
    .head_mob_btn span + span {margin-top: 0.68vw;}

	/* 퀵메뉴 */

	#adm_quick { bottom: 4.88vw; right: 4.88vw;  }
	#adm_quick a { width: 9.77vw; height: 9.77vw;  font-size: 1.95vw;}


    /* 헤더 모바일 */

    html.active {height: 100% !important; min-height: 100% !important; overflow:hidden !important; touch-action:none;}
    body.active {height: 100% !important; min-height: 100% !important;  overflow:hidden !important; touch-action:none;}
    .head_mob_overlay {position: fixed; top: 0; width: 100%; height: 100%; z-index: 700; background: rgba(0,0,0,0.6); cursor: pointer;}
    .head_mob_bg {display: none; position: fixed; top: 0; right: 0; height: 100%; width: 75.52vw; padding: 0 5.21vw 0; background: #fff; overflow-y: scroll; z-index: 710;}
    .head_mob_bg.active {display: block;}
    .head_mob_tp {display: flex; align-items: center; position: relative; padding: 6.51vw 0;}
    .head_mob_tp .logo img {width: 13.96vw;}
    .head_mob_close {position: absolute; top: 50%; transform: translateY(-50%); width: 6.51vw; height: 6.51vw; right: -2.6vw; cursor: pointer;}
    .head_mob_close:before {content: ""; position: absolute; left: 1.95vw; transform: rotate(45deg); width: 0.26vw; height: 6.51vw; background: #000;}
    .head_mob_close:after {content: ""; position: absolute; left: 1.95vw; transform: rotate(-45deg); width: 0.26vw; height: 6.51vw; background: #000;}

    .accordion {margin-top: 2.6vw;}
    .accordion > li:last-child {border-bottom: 1px solid #e1e1e1;}
    .accordion .link {position: relative; cursor: pointer; padding: 0 3.91vw; color: #14151a; font-size: 3.91vw;  font-weight: 700; border-top: 1px solid #e1e1e1; height: 13.02vw; background: url("/images/main/head_mob_arrow.png") 95% center no-repeat; background-size: 3.26vw; display: flex; align-items: center;}
    .accordion .link.dd_none {background: none;}
    .accordion .link a {display: block;}
    .accordion li.open .link { color: #fff; background: #009554 url("/images/main/head_mob_arrow_on.png") 95% center no-repeat; background-size: 3.26vw; border-bottom: 0;}
    .accordion li.open .link.dd_none {background: none;}
    .submenu {display: none;  padding: 5.21vw 6.51vw; border-top: 1px solid #e1e1e1; background: #f2f2f2;}
    .submenu li + li {margin-top: 2.60vw;}
    .submenu a {position: relative; display: inline-block;  color: #3d3d3d;  font-size: 3.65vw; padding: 0 0 0.65vw;}
    .submenu a:hover:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #009554;}
    .submenu a:hover {color: #009554}

    .head_mob_login {margin: 0 0 3.91vw;}
    .head_mob_login ul {position: relative; margin: 0 -0.98vw;}
    .head_mob_login ul:after {content: ""; display: block; clear: both;}
    .head_mob_login ul li {float: left; width: 50%; padding: 0 0.98vw;}
    .head_mob_login ul li a {display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; font-size: 2.44vw; border: 1px solid #000; border-radius: 4.88vw; height: 6.84vw; color: #000;}

	.head_mob_login ul li a.login {border: 1px solid #009554; background: #009554; color: #fff;}
	.head_mob_login ul li a.login2 {border: 1px solid #000; background: #000; color: #fff;}

    /* 비주얼 */

    .visual { height: 84.96vw;}
    .vis_menu {padding: 0 3.91vw; padding-top: 10.74vw; flex-wrap: wrap;}
    .vis_txt em { font-size: 1.95vw;}
    .vis_txt h2 { font-size: 3.91vw; margin-top: 0.98vw}
    .vis_search { max-width: 100%; padding-right: 20.61vw; margin-top: 4.88vw;}
    .vis_search .vis_search_input {height: 8.79vw; border-radius: 9.77vw;  font-size: 2.44vw; padding-left: 4.88vw; padding-right: 4.88vw;}
    .vis_search .vis_btn {height: 8.79vw; border-radius: 9.77vw;  font-size: 2.44vw; padding: 0 7.62vw;}
    .vis_flow {margin-top: 7.81vw;}
    .vis_flow img {width: 270vw;}
    .vis_flow img + img {margin-left: 6.84vw;}

    /* 섹션 1 */

    .section1 {padding: 8.79vw 3.91vw 14.75vw;}
    .sec1_wrap {min-height: auto;}
    .sec1_tp ul {flex-wrap: wrap;}
    .sec1_tp ul li {width: 33.33%;}
    .sec1_tp ul li .img_wrap { width: 10.79vw; height: 10.79vw; }
    .sec1_tp ul li dl {margin-left: 2.83vw;}
    .sec1_tp ul li dl dt { font-size: 2.34vw;}
    .sec1_tp ul li dl dd { font-size: 3.42vw; margin-top: 0.88vw;}
    .sec1_tp ul li:nth-child(4) {margin-left: 0; margin-top: 3.42vw;}
    .sec1_tp ul li:nth-child(5) {margin-left: 0; margin-top: 3.42vw;}
    .sec1_tp ul li:nth-child(6) {margin-left: 0; margin-top: 3.42vw;}

    .sec1_tp ul li .img_wrap.sec1_ic1 {background-size: 3.91vw;}
    .sec1_tp ul li .img_wrap.sec1_ic2 {background-size: 3.42vw;}
    .sec1_tp ul li .img_wrap.sec1_ic3 {background-size: 3.91vw;}
    .sec1_tp ul li .img_wrap.sec1_ic4 {background-size: 3.42vw;}
    .sec1_tp ul li .img_wrap.sec1_ic5 {background-size: 3.42vw;}
    .sec1_tp ul li .img_wrap.sec1_ic6 {background-size: 3.42vw;}

    .sec1_bt {margin-top: 14.16vw;}
    .main_txt em {  font-size: 1.76vw;}
    .main_txt h2 { font-size: 4.39vw; margin-top: 0.98vw; }
    .section1 .main_txt h2 {line-height: 1;}
    .section1 .main_txt h2 br {display: none;}
    .main_txt p {font-size: 1.95vw; margin-top: 1.66vw;}

    .sec1_bt_rt {position: relative; top: auto; left: auto; margin-top: 3.91vw}
    .sec1_tabnav li + li {margin-left: 5.66vw;}
    .sec1_tabnav li a { font-size: 2.25vw; padding: 0 0 0.98vw;}
    .sec1_tabnav li a.active { border-bottom: 0.29vw solid #6DB02E;}
    .sec1_slide_wrap {margin-top: 5.37vw; right: auto; position: relative;}
    .sec1_slider {width: 100%; height: 58.93vw; margin: 0 -1.95vw;}
    .sec1_slider .sec1_list {margin: 0; padding: 0 1.95vw;}
    .sec1_slider .sec1_list.slick-current {margin-top: 6.15vw;}
	.sec1_slider .sec1_list .img_wrap { height: 41.58vw;}

    .sec1_progress {margin-top: 6.35vw; width: 100%; margin-left: 0;}
    .sec1_slider .sec1_list .txt_wrap {margin-top: 4.20vw;}
    .sec1_slider .sec1_list .txt_wrap h3 {font-size: 1.95vw; }
    .sec1_slider .sec1_list .txt_wrap .text_content {font-size: 1.76vw; margin-top: 0.88vw;}
    .sec1_slider .sec1_list .txt_wrap {margin-top: 4.20vw;}

    .sec1_direction_wrap {margin-top: 6.51vw; display: flex; justify-content: center;}
    .sec1_direction_wrap.pc {display: none;}
    .sec1_direction_wrap.mob {display: flex;}
    .sec1_direction_wrap.mob .sec1_direction {display: flex;}
    .sec1_direction .sec1_arrow {width: 7.81vw; height: 7.81vw; }
    .sec1_direction .sec1_prev {background-size: 2.05vw;}
    .sec1_direction .sec1_next {background-size: 2.05vw; margin-left: 0.98vw;}
    .sec1_direction .sec1_prev:hover { background-size: 2.05vw; }
    .sec1_direction .sec1_next:hover {background-size: 2.05vw; }

    /* 섹션 2 */

    .section2 {padding: 13.67vw 3.91vw 11.62vw;}
    .sec2_menu { margin-top: 7.81vw; }
    .sec2_menu:before {  top: -12.99vw; width: 48.93vw; height: 41.02vw;  }
    .sec2_inner_menu {max-width: 100%; }
    .sec2_menu ul {margin: -1.56vw -1.95vw; justify-content: flex-start;}
    .sec2_menu ul li {padding: 1.56vw 1.95vw; width: 33.33%;}
    .sec2_menu ul li a {height: 6.84vw; border-radius: 4.88vw; width: 24.41vw; }
    .sec2_menu .img_wrap {width: 6.84vw; height: 6.84vw;}
    .sec2_menu .txt_wrap {font-size: 2.15vw;  }
    .sec2_menu .txt_wrap.sec2_ic1 {margin-left: 4.59vw;}
    .sec2_menu .txt_wrap.sec2_ic2 {margin-left: 6.15vw;}
    .sec2_menu .txt_wrap.sec2_ic3 {margin-left: 4.59vw;}
    .sec2_menu .txt_wrap.sec2_ic4 {margin-left: 5.47vw;}
    .sec2_menu .txt_wrap.sec2_ic5 {margin-left: 4.49vw;}
    .sec2_menu .txt_wrap.sec2_ic6 {margin-left: 4.49vw;}
    .sec2_menu .txt_wrap.sec2_ic7 {margin-left: 2.73vw;}

    /* 섹션 3 */

    .section3 {padding: 0 3.91vw 12.99vw;  }
    .section3:before {height: 62.04vw; }
    .sec3_menu {margin-top: 4.39vw;}
    .sec3_menu > ul { margin: -0.98vw 0;}
    .sec3_menu > ul > li { padding: 0.98vw 0; width: 100%;}
    .sec3_menu > ul > li > a {  padding: 5.86vw 5.86vw 12.01vw 6.84vw; }
    .sec3_menu .sec3_lt:before {  top: 11.43vw; right: 5.86vw; width: 11.72vw; height: 11.33vw;}
    .sec3_menu .sec3_rt:before {  top: 11.43vw; right: 5.86vw; width: 11.72vw; height: 13.09vw; }
    .sec3_txt em { font-size: 1.95vw;}
    .sec3_txt h2 { font-size: 3.42vw; margin-top: 1.76vw;}
    .sec3_txt p { font-size: 1.95vw; margin-top: 0.78vw; margin-top: 0.78vw;}
    .sec3_txt .more_wrap {margin-top: 3.61vw;}
    .sec3_txt .more_wrap .more {font-size: 1.76vw;}
    .sec3_txt .more_wrap .more_ic {width: 4.39vw; height: 2.44vw; margin-left: 1.66vw;}

    /* 섹션 4 */

    .section4 { padding: 2.73vw 0 0; }
    .section4:before {  top: 0; right: 4.88vw; width: 87.79vw; height: 14.65vw; }
    .section4 .main_txt {padding-left: 4.88vw;}
    .section4 .main_txt h2 {margin-top: 1.07vw; }
    .section4 .main_txt p {margin-top: 1.17vw;}
    .sec4_menu_wrap {margin-top: 4.98vw;padding: 12.21vw 0; }
    .sec4_menu_wrap:before {width: 70.12vw; height: 63.48vw; }
    .notice_slider .slick-list {padding-left: 0 !important; padding-right: 16.99vw !important;}
    .notice_list .img_wrap { width: 51.76vw; height: 39.06vw;}
    .notice_list .img_wrap img {max-width: 100%;}
    .notice_list .txt_wrap { width: calc(100% - 59.67vw); margin-left: 3.91vw; padding-right: 3.91vw;}
    .notice_list .txt_wrap h2 { font-size: 3.42vw;}
    .notice_list .txt_wrap .text_content {margin-top: 1.07vw; font-size: 1.95vw;}
    .notice_list .txt_wrap .more_wrap {margin-top: 4.00vw;}
    .notice_list .txt_wrap .more_wrap .more {font-size: 1.76vw;}
    .notice_list .txt_wrap .more_wrap .more_ic {width: 4.49vw; height: 2.44vw; margin-left: 1.66vw;}

    .notice_list .img_wrap2 {margin-right: 12.21vw; width: 51.76vw; height: 39.06vw;}

    .notice_direction {top: 3.42vw; margin-left: 22.27vw;}
    .notice_direction .notice_arrow { width: 2.05vw; height: 1.56vw;}
    .notice_direction .page_info {margin-left: 2.73vw; margin-right: 3.52vw;}
    .notice_direction .page_info .current_num { font-size: 2.15vw;}
    .notice_direction .page_info .bar {height: 1.95vw; margin: 0 0.98vw;}
    .notice_direction .page_info .total_num { font-size: 2.15vw;}

    .sec4_menu_wrap .swiper-container {padding-left: 0 !important; padding-right: 3.91vw !important;}
    .notice_list.swiper-slide-prev a .img_wrap {margin-right: 0;}

    /* 섹션 5 */

    .section5 {padding: 14.75vw 0 0;}
    .section5 .main_txt h2 {margin-top: 1.66vw;}
    .sec5_menu { margin-top: 5.27vw; flex-wrap: wrap;}
    .sec5_menu:before {  bottom: 2.44vw; right: 5.08vw; width: 58.59vw; height: 16.41vw;}
    .sec5_menu .img_wrap img {width: 100%;}
    .sec5_menu .txt_wrap { margin-left: 4.88vw; margin-top: 4.88vw; padding-right: 4.88vw; width: 100%;}
    .sec5_menu .txt_wrap h3 { font-size: 3.42vw;}
    .sec5_menu .txt_wrap p {margin-top: 4.30vw;  font-size: 1.95vw;}
    .sec5_menu .txt_wrap .more_wrap {margin-top: 3.32vw;}
    .sec5_menu .txt_wrap .more_wrap .more {font-size: 1.76vw;}
    .sec5_menu .txt_wrap .more_wrap .more_ic {  width: 4.49vw; height: 2.44vw; margin-left: 1.66vw;}

    /* 섹션 6 */

    .section6 {padding: 10.55vw 3.91vw 9.47vw;}
    .section6 .main_txt h2 {margin-top: 1.17vw; font-size: 3.91vw;}
    .section6 .main_txt p {margin-top: 1.07vw;}
    .jong_list {margin-top: 4.88vw; }
    .jong_list .img_wrap {width: 9.96vw; height: 9.96vw;}
    .jong_list p {margin-top: 1.56vw;  font-size: 1.95vw;}

    /* 푸터 */

    #footer {padding: 8.79vw 4.88vw 22.85vw;}
    #footer .inner { min-height: 24.12vw;}
    #footer .logo img {width: 14.16vw;}
    .ft_menu {margin-top: 4.88vw; flex-wrap: wrap;}
    .ft_lt_tp span + span {margin-left: 1.95vw;}
    .ft_lt_tp span a { font-size: 1.76vw;}
    .ft_lt_md {margin-top: 3.81vw;}
    .ft_lt_md ul li strong { font-size: 1.76vw;}
    .ft_lt_md ul li span { font-size: 1.76vw;}
    .ft_lt_md ul li {margin-right: 2.34vw;}
    .ft_lt_md ul li + li {margin-top: 1.95vw;}
    #footer .copy_txt { font-size: 1.56vw; margin-top: 4.88vw;}

    .ft_rt {margin-top: 4.88vw;}
    .ft_rtt + .ft_rtt {margin-left: 3.91vw;}
    .ft_rtt span {font-size: 1.76vw; margin-right: 2.05vw;}
    .ft_rt_md {margin-top: 6.74vw; margin-right: 2.44vw;}

    .ft_rt_menu {  width: 16.60vw; padding: 0 0.49vw; background: url("/images/main/sel_arrow.svg") right 0.98vw center no-repeat; background-size: 0.98vw;}
    .ft_rt_menu:before {bottom: -0.98vw;}
    .ft_rt_menu span {font-size: 1.56vw;}
    .ft_rtt_img1 img {width: 12.01vw;}
    .ft_rtt_img2 img {width: 14.26vw;}
    .ft_rt_menu ul {bottom: 3.91vw; padding: 1.95vw 0.98vw; height: 9.77vw;}
    .ft_rt_menu ul li + li {margin-top: 0.98vw;}
    .ft_rt_menu ul li a {  font-size: 1.37vw;}

    .ft_rt_sns_wrap {margin-left: 7.42vw;}
    .ft_rt_sns_wrap span + span {margin-left: 1.95vw;}
    .ft_rt_sns_wrap span.ft_cafe a { width: 2.05vw; height: 1.95vw; }
    .ft_rt_sns_wrap span.ft_blog a { width: 1.56vw; height: 1.95vw; }
    .ft_rt_sns_wrap span.ft_facebook a { width: 1.07vw; height: 1.95vw;}
    .ft_rt_sns_wrap span.ft_insta a { width: 1.95vw; height: 1.95vw;}
        
    /* video */
    .main_video {margin-top: 14.16vw; height: 51.9vw;}

}

@media screen and (max-width: 768px) {
    
    /* 헤더 */

    #header { height: 13.02vw; padding: 0 2.60vw;}
    .head .logo img {width: 18.88vw;}
    .head_btn { width: 6.51vw; margin-left: 0;}
    .head_btn span.half_width {width: 66.66%;}
    .head_btn span + span {margin-top: 1.30vw;}
    .head_btn span {height: 2px;}

    .head_mob_btn {width: 6.51vw; cursor: pointer;}
    .head_mob_btn span {height: 3px;}
    .head_mob_btn span + span {margin-top: 1.30vw;}

	/* 퀵메뉴 */

	#adm_quick { bottom: 6.51vw; right: 6.51vw;  }
	#adm_quick a {width: 13.02vw; height: 13.02vw;  font-size: 3.26vw;}	


    /* 헤더 모바일 */

    html.active {height: 100% !important; min-height: 100% !important; overflow:hidden !important; touch-action:none;}
    body.active {height: 100% !important; min-height: 100% !important;  overflow:hidden !important; touch-action:none;}
    .head_mob_overlay {position: fixed; top: 0; width: 100%; height: 100%; z-index: 700; background: rgba(0,0,0,0.6); cursor: pointer;}
    .head_mob_bg {display: none; position: fixed; top: 0; right: 0; height: 100%; width: 75.52vw; padding: 0 3.91vw 0; background: #fff; overflow-y: scroll; z-index: 710;}
    .head_mob_bg.active {display: block;}
    .head_mob_tp {display: flex; align-items: center; position: relative; padding: 8.72vw 0;}
    .head_mob_tp .logo img {width: 18.62vw;}
    .head_mob_close {position: absolute; top: 50%; transform: translateY(-50%); width: 6.51vw; height: 6.51vw; right: 0; cursor: pointer;}
    .head_mob_close:before {content: ""; position: absolute; left: 2.60vw; transform: rotate(45deg); width: 0.39vw; height: 6.51vw; background: #000;}
    .head_mob_close:after {content: ""; position: absolute; left: 2.60vw; transform: rotate(-45deg); width: 0.39vw; height: 6.51vw; background: #000;}

    .accordion {margin-top: 3.52vw;}
    .accordion .link {padding: 0 3.91vw; font-size: 3.91vw; height: 13.02vw; background: url("/images/main/head_mob_arrow.png") 95% center no-repeat; background-size: 4.30vw; }
    .accordion .link.dd_none {background: none;}
    .accordion .link a {display: block;}
    .accordion li.open .link {background: #009554 url("/images/main/head_mob_arrow_on.png") 95% center no-repeat; background-size: 4.30vw;}
    .accordion li.open .link.dd_none {background: none;}
    .submenu {display: none;padding: 6.51vw 3.91vw; }
    .submenu li + li {margin-top: 3.52vw;}
    .submenu a {font-size: 3.26vw; padding: 0 0 0.91vw;}

    .head_mob_login {margin: 0 0 5.21vw;}
    .head_mob_login ul {margin: 0 -1.30vw;}
    .head_mob_login ul li {padding: 0 1.30vw;}
    .head_mob_login ul li a {font-size: 3.26vw; border-radius: 6.51vw; height: 9.11vw;}


    /* 비주얼 */

    .visual { height: 113.28vw;}
    .vis_menu {padding: 0 5.21vw; padding-top: 14.32vw; flex-wrap: wrap;}
    .vis_txt em { font-size: 2.60vw;}
    .vis_txt h2 { font-size: 5.21vw; margin-top: 1.30vw}
    .vis_search { max-width: 100%; padding-right: 27.47vw; margin-top: 6.51vw;}
    .vis_search .vis_search_input {height: 11.72vw; border-radius: 13.02vw;  font-size: 3.26vw; padding-left: 6.51vw; padding-right: 6.51vw;}
    .vis_search .vis_btn {height: 11.72vw; border-radius: 13.02vw;  font-size: 3.26vw; padding: 0 10.16vw;}
    .vis_flow {margin-top: 10.42vw;}
    .vis_flow img {width: 300.03vw;}
    .vis_flow img + img {margin-left: 9.11vw;}

    /* 섹션 1 */

    .section1 {padding: 11.72vw 2.60w 19.66vw;}
    .sec1_wrap {min-height: auto;}
    .sec1_tp ul {justify-content: center;}
    .sec1_tp ul li {width: 50%;}
    .sec1_tp ul li .img_wrap { width: 18.23vw; height: 18.23vw; }
    .sec1_tp ul li dl {margin-left: 3.78vw;}
    .sec1_tp ul li dl dt { font-size: 3.13vw;}
    .sec1_tp ul li dl dd { font-size: 4.56vw; margin-top: 1.17vw;}
    .sec1_tp ul li:nth-child(3) {margin-left: 0; margin-top: 4.56vw;}
    .sec1_tp ul li:nth-child(4) {margin-left: 0; margin-top: 4.56vw;}
    .sec1_tp ul li:nth-child(5) {margin-left: 0; margin-top: 4.56vw;}
    .sec1_tp ul li:nth-child(6) {margin-left: 0; margin-top: 4.56vw;}

    .sec1_tp ul li .img_wrap.sec1_ic1 {background-size: 5.21vw;}
    .sec1_tp ul li .img_wrap.sec1_ic2 {background-size: 4.56vw;}
    .sec1_tp ul li .img_wrap.sec1_ic3 {background-size: 5.21vw;}
    .sec1_tp ul li .img_wrap.sec1_ic4 {background-size: 4.56vw;}
    .sec1_tp ul li .img_wrap.sec1_ic5 {background-size: 4.56vw;}
    .sec1_tp ul li .img_wrap.sec1_ic6 {background-size: 4.56vw;}

    .sec1_bt {margin-top: 18.88vw;}
    .main_txt em {  font-size: 2.34vw;}
    .main_txt h2 { font-size: 5.86vw; margin-top: 1.30vw; }
    .main_txt p {font-size: 2.60vw; margin-top: 2.21vw;}

    .sec1_bt_rt { top: auto; left: auto; margin-top: 5.21vw}
    .sec1_tabnav {flex-wrap: wrap;}
    .sec1_tabnav li + li {margin-left: 3.13vw;}
    .sec1_tabnav li a { font-size: 2.99vw; padding: 0 0 1.30vw;}
    .sec1_tabnav li a.active { border-bottom: 0.39vw solid #6DB02E;}
    .sec1_slide_wrap {margin-top: 7.16vw; right: auto; }
    .sec1_slider {width: 100%; height: 60.52vw; margin: 0 -2.60vw;}
    .sec1_slider .sec1_list {margin: 0; padding: 0 2.60vw;}
    .sec1_slider .sec1_list.slick-current {margin-top: 8.20vw;}
	.sec1_slider .sec1_list .img_wrap { height: 38.11vw;}

    .sec1_progress {margin-top: 8.46vw; width: 100%; margin-left: 0;}
    .sec1_slider .sec1_list .txt_wrap {margin-top: 5.60vw;}
    .sec1_slider .sec1_list .txt_wrap h3 {font-size: 2.60vw; }
    .sec1_slider .sec1_list .txt_wrap .text_content {font-size: 2.34vw; margin-top: 1.17vw;}
    .sec1_slider .sec1_list .txt_wrap {margin-top: 5.60vw;}

    .sec1_direction_wrap {margin-top: 8.72vw;}
    .sec1_direction .sec1_arrow {width: 10.42vw; height: 10.42vw; }
    .sec1_direction .sec1_prev {background-size: 2.73vw;}
    .sec1_direction .sec1_next {background-size: 2.73vw; margin-left: 1.30vw;}
    .sec1_direction .sec1_prev:hover { background-size: 2.73vw; }
    .sec1_direction .sec1_next:hover {background-size: 2.73vw; }

    /* 섹션 2 */

    .section2 {padding: 18.23vw  2.60vw 15.49vw;}
    .sec2_menu { margin-top: 10.42vw; }
    .sec2_menu:before {  top: -17.32vw; width: 65.23vw; height: 54.69vw;  }
    .sec2_inner_menu {max-width: 100%; }
    .sec2_menu ul {margin: -2.08vw -2.60vw; padding: 0 2.60vw; flex-wrap: wrap;}
    .sec2_menu ul li {padding: 2.08vw 2.60vw; width: 50%;}
    .sec2_menu ul li a {height: 9.11vw; border-radius: 6.51vw; width: 100%; }
    .sec2_menu .img_wrap {width: 9.11vw; height: 9.11vw;}
    .sec2_menu .txt_wrap {font-size: 3.26vw;  }
    .sec2_menu .txt_wrap.sec2_ic1 {margin-left: 9.65vw;}
    .sec2_menu .txt_wrap.sec2_ic2 {margin-left: 11.5vw;}
    .sec2_menu .txt_wrap.sec2_ic3 {margin-left: 9.65vw;}
    .sec2_menu .txt_wrap.sec2_ic4 {margin-left: 11.29vw;}
    .sec2_menu .txt_wrap.sec2_ic5 {margin-left: 9.65vw;}
    .sec2_menu .txt_wrap.sec2_ic6 {margin-left: 9.99vw;}
    .sec2_menu .txt_wrap.sec2_ic7 {margin-left: 5.65vw;}

    /* 섹션 3 */

    .section3 {padding: 0 2.60vw 17.32vw;  }
    .section3:before {height: 82.68vw; }
    .sec3_menu {margin-top: 5.86vw;}
    .sec3_menu > ul { margin: -1.30vw 0;}
    .sec3_menu > ul > li { padding: 1.30vw 0; width: 100%;}
    .sec3_menu > ul > li > a {  padding: 7.81vw 7.81vw 16.02vw 9.11vw; }
    .sec3_menu .sec3_lt:before {  top: 15.23vw; right: 7.81vw; width: 15.63vw; height: 15.10vw;}
    .sec3_menu .sec3_rt:before {  top: 15.23vw; right: 7.81vw; width: 15.63vw; height: 17.45vw; }
    .sec3_txt em { font-size: 3.26vw;}
    .sec3_txt h2 { font-size: 4.56vw; margin-top: 2.34vw;}
    .sec3_txt p { font-size: 3.26vw; margin-top: 1.04vw; margin-top: 1.04vw;}
    .sec3_txt .more_wrap {margin-top: 4.82vw;}
    .sec3_txt .more_wrap .more {font-size: 2.34vw;}
    .sec3_txt .more_wrap .more_ic {width: 5.86vw; height: 3.26vw; margin-left: 2.21vw;}

    /* 섹션 4 */

    .section4 { padding: 3.65vw 0 0; }
    .section4:before {  top: 0; right: 6.51vw; width: 100%; height: 19.53vw; }
    .section4 .main_txt {padding-left: 6.51vw;}
    .section4 .main_txt h2 {margin-top: 1.43vw; }
    .section4 .main_txt p {margin-top: 1.56vw;}
    .sec4_menu_wrap {margin-top: 6.64vw;padding: 16.28vw 0; }
    .sec4_menu_wrap:before {width: 93.49vw; height: 84.64vw; }
    .notice_slider .slick-list {padding-left: 0 !important; padding-right: 0 !important;}
    .notice_list .img_wrap { width: 57.01vw; height: 52.08vw;}
    .notice_list .img_wrap img {max-width: 100%;}
    .notice_list .txt_wrap { width: calc(100% - 57.01vw); margin-left: 3.91vw; padding-right: 2.60vw;}
    .notice_list .txt_wrap h2 { font-size: 4.56vw;}
    .notice_list .txt_wrap .text_content {margin-top: 1.43vw; font-size: 2.60vw;}
    .notice_list .txt_wrap .more_wrap {margin-top: 5.34vw;}
    .notice_list .txt_wrap .more_wrap .more {font-size: 2.34vw;}
    .notice_list .txt_wrap .more_wrap .more_ic {width: 5.99vw; height: 3.26vw; margin-left: 2.21vw;}

    .notice_list .img_wrap2 {margin-right: 16.28vw; width: 69.01vw; height: 52.08vw;}

    .notice_direction {top: 4.56vw; margin-left: 29.69vw;}
    .notice_direction .notice_arrow { width: 2.73vw; height: 2.08vw;}
    .notice_direction .page_info {margin-left: 3.65vw; margin-right: 4.69vw;}
    .notice_direction .page_info .current_num { font-size: 2.86vw;}
    .notice_direction .page_info .bar {height: 2.60vw; margin: 0 1.30vw;}
    .notice_direction .page_info .total_num { font-size: 2.86vw;}

    .sec4_menu_wrap .swiper-container {padding-left: 0 !important; padding-right: 0 !important;}
    .notice_list.swiper-slide-prev a .img_wrap {margin-right: 0;}

    /* 섹션 5 */

    .section5 {padding: 19.66vw 0 0;}
    .section5 .main_txt h2 {margin-top: 2.21vw;}
    .sec5_menu { margin-top: 7.03vw; flex-wrap: wrap;}
    .sec5_menu:before {  bottom: 3.26vw; right: 6.77vw; width: 78.13vw; height: 21.88vw;}
    .sec5_menu .img_wrap img {width: 100%;}
    .sec5_menu .txt_wrap { margin-left: 6.51vw; margin-top: 6.51vw; padding-right: 6.51vw; width: 100%;}
    .sec5_menu .txt_wrap h3 { font-size: 4.56vw;}
    .sec5_menu .txt_wrap p {margin-top: 5.73vw;  font-size: 2.60vw;}
    .sec5_menu .txt_wrap .more_wrap {margin-top: 4.43vw;}
    .sec5_menu .txt_wrap .more_wrap .more {font-size: 2.34vw;}
    .sec5_menu .txt_wrap .more_wrap .more_ic {  width: 5.99vw; height: 3.26vw; margin-left: 2.21vw;}

    /* 섹션 6 */

    .section6 {padding: 14.06vw 2.60vw 12.63vw;}
    .section6 .main_txt h2 {margin-top: 1.56vw; font-size: 5.21vw;}
    .section6 .main_txt p {margin-top: 1.43vw;}
    .jong_list {margin-top: 6.51vw; }
    .jong_list ul {flex-wrap: wrap;}
    .jong_list ul li {width: 33.33%; margin-bottom: 2.60vw;}
    .jong_list .img_wrap {width: 13.28vw; height: 13.28vw;}
    .jong_list p {margin-top: 2.08vw;  font-size: 3.13vw;}
	

	.jong_list.pc {display: none;}
	.jong_list.mob {display: block;}
	.jong_list.mob p {text-align: center;} 
	.jong_list_slider .slick-list {padding-right: 22.79vw; overflow: visible;}


    /* 푸터 */

    #footer {padding: 11.72vw 2.60vw 30.47vw;}
    #footer .inner { min-height: 32.16vw;}
    #footer .logo img {width: 18.88vw;}
    .ft_menu {margin-top: 6.51vw; flex-wrap: wrap;}
    .ft_lt_tp span + span {margin-left: 2.60vw;}
    .ft_lt_tp span a { font-size: 3.26vw;}
    .ft_lt_md {margin-top: 5.08vw;}
    .ft_lt_md ul li strong { font-size: 3.26vw;}
    .ft_lt_md ul li span { font-size: 3.26vw; word-break: keep-all; line-height: 1.2;}
    .ft_lt_md ul li span br.mob_br {display: block;}
    .ft_lt_md ul li {margin-right: 3.13vw;}
    .ft_lt_md ul li + li {margin-top: 2.60vw;}
    #footer .copy_txt { font-size: 3.13vw; margin-top: 6.51vw;}

    .ft_rt {margin-top: 6.51vw;}
    .ft_rtt + .ft_rtt {margin-left: 5.21vw;}
    .ft_rtt span {font-size: 3.26vw; margin-right: 2.73vw;}
    .ft_rt_md {margin-top: 8.98vw; margin-right: 3.26vw;}

    .ft_rt_menu {  width: 22.14vw; padding: 0 0.65vw; background: url("/images/main/sel_arrow.svg") right 1.30vw center no-repeat; background-size: 1.30vw;}
    .ft_rt_menu:before {bottom: -1.30vw;}
    .ft_rt_menu span {font-size: 3.26vw;}
    .ft_rtt_img1 img {width: 16.02vw;}
    .ft_rtt_img2 img {width: 19.01vw;}
    .ft_rt_menu ul {bottom: 5.21vw; padding: 2.60vw 1.30vw; height: 13.02vw;}
    .ft_rt_menu ul li + li {margin-top: 1.30vw;}
    .ft_rt_menu ul li a {  font-size: 3.13vw;}

    .ft_rt_sns_wrap {margin-left: 9.90vw;}
    .ft_rt_sns_wrap span + span {margin-left: 2.60vw;}
    .ft_rt_sns_wrap span.ft_cafe a { width: 2.73vw; height: 2.60vw; }
    .ft_rt_sns_wrap span.ft_blog a { width: 2.08vw; height: 2.60vw; }
    .ft_rt_sns_wrap span.ft_facebook a { width: 1.43vw; height: 2.60vw;}
    .ft_rt_sns_wrap span.ft_insta a { width: 2.60vw; height: 2.60vw;}
    
    /* video */
    .main_video {margin-top: 18.88vw; height: 51.8vw;}
}