@charset "utf-8";

#new_wrap {position: relative; /* max-width: 1920px; */ width: 100%; height: 100%; margin: 0 auto; }
#new_wrap,
#main_cont {position: relative;/*  max-width: 1920px; */ width: 100%; height: 100%; margin: 0 auto; }
/* #new_wrap .inner,
#main_cont .inner {max-width: 1920px;} */
#new_wrap.main_wrap {width: 100%; max-width: 100%;}
br {opacity: 0;}



@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}



@font-face {
    font-family: 'S-CoreDream-5Medium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream-6Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream-7ExtraBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'KCC-Kimhoon';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/KCC-Kimhoon-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* 헤더 */
#header {position: absolute; top: 0; left: 0; width: 100%; height: 5.21vw; background: rgba(0,0,0,0.5); z-index: 500;}
.head {position: relative; display:flex; justify-content:space-between; align-items:center; width: 100%; height: 100%; padding: 0 1.82vw;}
.head .logo img {width:14.74vw;}

.gnb {margin-left: -2.08vw; display: flex; position: relative;}
.gnb > li {position: relative; width: 10.16vw; text-align: center;}
.gnb > li > a {display: block; line-height: 5.21vw; color: #fff; font-weight: 700; font-size: 1.04vw;}
.gnb > li:hover > a {color: #1770e8}

.head_rt{display: flex; align-items: center; gap:1.04vw;}
.head_btn {cursor: pointer; display:flex; flex-direction:column; align-items:center;}
.head_btn span {display: block; width: 1.93vw; height: 0.10vw; background: #fff;}
.head_btn span + span {margin-top: 0.36vw;}
#header .menu{display:block; color:#fff; font-size:0.73vw; margin-top:0.26vw;}
#header .member.pc {display: block;}
#header .member a {position: relative; display: inline-block; vertical-align: middle; color: #fff; font-size: 0.83vw;}
#header .member a + a {margin-left: 1.56vw;}
#header .member a + a:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -0.89vw; width: 0.05vw; height: 0.52vw; background: #999;}

#header.fixed .member a,
#header:hover .member a {color: #000;}

.gnb:hover > li > .gnb_2depth {display: block;}
.gnb_2depth {display: none; position: absolute; left: 50%; transform: translateX(-50%); width: 100%; padding: 0.89vw 1.04vw; z-index: 50; text-align: left; height: 18.25vw;} 
.gnb > li + li .gnb_2depth{border-left: 0.05vw solid #ccc;}
.gnb_2depth > li > a {color: #000; font-size: 0.83vw; display: block; line-height: 1.2;}
.gnb_2depth > li > a.sub{position: relative;}
.gnb_2depth > li > a.sub:before{content: ''; display: block; width: 0.57vw; height: 0.57vw; background: url("/images/menu_plus.svg") no-repeat center / 100%; position: absolute; right: 0; top: 50%; transform:translateY(-50%);}
.gnb_2depth > li > a.sub.on{color: #47a5fc; font-weight: 800;}
.gnb_2depth > li > a.sub.on:before{background-image: url("/images/menu_minus.svg");}
.gnb_2depth > li:hover > a {color: #47a5fc; font-weight: 800;}
.gnb_2depth > li + li {margin-top: 1.15vw;}
.gnb_2depth_bg{position: absolute; top: 5.21vw; left: 0; background: #fff; width: 100%; height: 18.25vw; display: none;}
.gnb_3depth{padding:0.78vw 0 0; display: none;}
.gnb_3depth li a{font-size: 0.78vw; letter-spacing: -0.025em; color: #6d6d6d; line-height: 2;}
.gnb_3depth li a:hover{text-decoration: underline; font-weight: 800;}


#header .head .logo img.logo {display: inline-block;}
#header .head .logo img.logo_on {display: none;}

#header.fixed {position: fixed; background: #fff; }
#header.fixed .head .logo img.logo {display: none;}
#header.fixed .head .logo img.logo_on {display: inline-block;}
#header.fixed .gnb > li > a {color: #000;}
#header.fixed .gnb > li:hover > a {color: #47a5fc ;}
#header.fixed .head_btn span {background: #000;}
#header.fixed .head_mob_btn span {background: #000;}
#header.fixed .menu{color:#000;}

#header:hover {position: fixed; background: #fff;}
#header:hover:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-bottom: 1px solid #ccc;}
#header:hover .head .logo img.logo {display: none;}
#header:hover .head .logo img.logo_on {display: inline-block;}
#header:hover .gnb > li > a {color: #000;}
#header:hover .gnb > li:hover > a {color: #47a5fc;}
#header:hover .head_btn span {background: #000;}
#header:hover .head_mob_btn span {background: #000;}
#header:hover .menu{color:#000;}

.head_mob_btn {display: none;}
.head_bg {display: none;}

/* 사이드메뉴 */
.head_bg.on {display: block; }
.head_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 3500; box-sizing: border-box;}
.head_bg_inner {float: right; width: 100%; height: 100%; background: #fff; padding: 120px 0; box-sizing: border-box;}
.head_bg_inner .member {display: none;}
.head_bg_tp {position: relative; width: 1600px; height: 68px; margin: 0 auto;}
.head_bg_tp .logo {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.head_bg_tp .logo img {width: auto; height: 68px;}
.head_close {position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 15px; height: 15px; cursor: pointer;}
.head_close:before {content: ""; position: absolute; left: 7.5px; transform: rotate(45deg); height: 100%; width: 2px; background: #000;}
.head_close:after {content: ""; position: absolute; left: 7.5px; transform: rotate(-45deg); height: 100%; width: 2px; background: #000;}

.submenu {display: block;}
.accordion {margin: 70px auto 0; width: 1600px;}
.accordion {display: flex; flex-wrap: wrap;}
.accordion > li {width: 25%; padding: 0 40px; border-right: 1px solid #D8D8D8;}
.accordion > li:nth-child(4n) {border-right: 0;}
.accordion > li:nth-child(n+5) {margin-top: 70px;}
.accordion > li .link {margin-bottom: 25px;}
.accordion > li .link,
.accordion > li .link a {color: #000000; font-size: 30px; line-height: 1; font-weight: 700;}
.accordion > li:hover dt a {color: #47a5fc;}
.accordion > li .submenu > li > a {position: relative; display: inline-block; line-height: 1; color: #A5A5A5; font-size: 16px; font-weight: 600;}
.accordion > li .submenu > li:hover a {color: #47a5fc;}
.accordion > li .submenu > li:hover a:before {display: block;}
.accordion > li .submenu > li > a:before {display: none; content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #47a5fc;}
.accordion > li .submenu > li + li {margin-top: 13px;}




/* 퀵메뉴 */

#quick_menu {position: fixed; top: 160px; right: 1vw; z-index: 950; border: 1px solid #221816; width: 85px;}
#quick_menu_mob{display:none;}
.quick_tp {border-bottom: 1px solid #221816; color: #fff; font-size: 13px; text-align: center; padding: 16px 0; background: #47a5fc}
#quick_menu ul li {position: relative;}
#quick_menu ul li a {position: relative; display: table-cell; padding: 12px 0; text-align: center; vertical-align: middle; width: 100px; height: 100%; background: #fff;}
#quick_menu ul li a:before {content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 35px; height: 1px; background: #7e7e7e;}
#quick_menu ul li:last-child a:before {display: none;}
#quick_menu ul li a p {color: #221815; font-size: 14px; margin-top: 9px;}
.fix_ic1 {width: 33px;}
.fix_ic2 {width: 33px;}
.fix_ic3 {width: 24px;}
.fix_ic4 {width: 35px;}
.fix_ic5 {width: 33px; height: 33px;}
#quick_menu a.top_btn {display: block; width: 100%; text-align: center; color: #fff; font-size: 16px; margin: 0 auto; padding: 6px 0; background: #47a5fc}
#quick_menu a.top_btn .top_ic {display: inline-block; width: 13px; height: 13px; background: url("/images/top_btn.png") center no-repeat; background-size: 100%;}

#quick_menu ul li .popup {display: none; width: 148px; position: absolute; right: calc(100% + 33px); bottom: -120px; background: #fff;}
#quick_menu ul li .popup .top {display: flex; align-items: center; justify-content:space-between; padding: 10px;}
#quick_menu ul li .popup .top .left{display: flex; align-items: center; gap: 0 8px; font-size: 12px; font-weight: 800;}
#quick_menu ul li .popup .top img.fix_ic4{width: 25px; height: 25px;}
#quick_menu ul li .popup .top .close {width: 18px; cursor: pointer;}
#quick_menu ul li .popup li a {width: 100%; background: #06be34; padding: 18px 15px 18px 20px; display: flex; align-items: center; justify-content: space-between; font-size: 14px; font-weight: 800; color: #fff;}
#quick_menu ul li .popup li + li a {border-top: 1px solid #7adc93;}
#quick_menu ul li .popup li a img {width: 10px;}

#quick_menu ul li .popup.kakao .top {color: #3c1d1d;}
#quick_menu ul li .popup.kakao li a {background: #fae100; color: #000;}
#quick_menu ul li .popup.kakao li + li a {border-top: 1px solid #3c1d1d;}
#quick_menu ul li .popup.kakao li img {transform: none;}
#quick_menu ul li a:before {display: none;}

#mob_naver_wrap {display: none;}
#mob_kakao_wrap {display: none;}


/* 비주얼 */

.visual {position: relative; height: 940px;}
.visual_slider {position: relative; height: 940px;}

.visual_slider.pc {display: block;}
.visual_slider.mob {display: none;}
.vis_list {position: relative; height: 940px;}
/* .vis_list.bg01 {background: url("/images/main/vis_new_bg1.jpg") center no-repeat; background-size: cover;}
.vis_list.bg02 {background: url("/images/main/vis_new_bg1.jpg") center no-repeat; background-size: cover;}
.vis_list.bg03 {background: url("/images/main/vis_new_bg1.jpg") center no-repeat; background-size: cover;}
.vis_list.bg04 {background: url("/images/main/vis_new_bg1.jpg") center no-repeat; background-size: cover;} */
.vis_txt {position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; max-width: 1400px; width: 100%; min-height: 270px; margin-top: -14px;}
.vis_txt h2 {font-family: 'S-CoreDream-3Light'; color: #000; font-size: 50px; font-weight: 800; letter-spacing: -1px;}
.vis_txt p {font-family: 'S-CoreDream-3Light'; color: #000; font-size: 22px; line-height: 1.5; font-weight: 300; margin-top: 30px; letter-spacing: -0.5px;}
.visual_slider .slick-dots {bottom: 50px; left: 12px; right: 0; margin: auto; max-width: 1400px; width: 100%; z-index: 20; text-align: center;}
.visual_slider .slick-dots li + li {margin-left: 26px;}
/* .visual_slider .slick-dots li:nth-child(2) {margin-left: 39px;} */
.visual_slider .slick-dots li button {display: none;}
.visual_slider .slick-dots li {position: relative; width: 7px; height: 7px; background: #fff; border-radius: 50%;}
.visual_slider .slick-dots li.slick-active:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 30px; height: 30px; border: 2px solid #fff; border-radius: 50%; z-index: 10;}
.visual_slider .slick-arrow {position: absolute; top: auto; bottom: -3px; width: 60px; height: 60px; cursor: pointer; z-index: 30;}
.visual_slider .slick-arrow.slick-prev {background: url("/images/white_prev.png") center no-repeat; background-size: 17px; left: 42%;}
.visual_slider .slick-arrow.slick-next {background: url("/images/white_next.png") center no-repeat; background-size: 17px; right: 42%;}

/* 섹션 1 */

.section1 {padding: 120px 0 94px;}
.inner {max-width: 1280px; width: 100%; margin: 0 auto;}
.section1 .inner {max-width: 1400px;}
.sec1_txt {text-align: center;}
.sec1_txt h3 {color: #000; font-size: 45px; font-weight: 300;}
.sec1_txt h3 span {color: #47a5fc; font-size: 80px; font-weight: 800; letter-spacing: 1px;}
.sec1_txt p {color: #000; font-size: 30px; font-weight: 300; line-height: 1.5; margin-top: 21px; letter-spacing: -0.8px;}
.sec1_txt p span {color: #47a5fc; font-weight: 800;}
.sec1_menu {margin-top: 43px;}
.sec1_menu ul {position: relative; margin: 0 -10px;}
.sec1_menu ul:after {content: ""; display: block; clear: both;}
.sec1_menu ul li {float: left; width: 12.5%; padding: 0 10px;}
.sec1_menu ul li a {display: block;  text-align: center;}
.sec1_menu ul li .img_wrap {position: relative; width: 170px; height: 170px; }
.sec1_menu ul li .img_wrap:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #eee; border-radius: 30px;}

/* 섹션 1 아이콘들 */
.sec1_menu ul li .img_wrap.sec1_ic1 {background: url("/images/sec1_ic1.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li .img_wrap.sec1_ic2 {background: url("/images/sec1_ic2.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li .img_wrap.sec1_ic3 {background: url("/images/sec1_ic3.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li .img_wrap.sec1_ic4 {background: url("/images/sec1_ic4.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li .img_wrap.sec1_ic5 {background: url("/images/sec1_ic5.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li .img_wrap.sec1_ic6 {background: url("/images/sec1_ic6.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li .img_wrap.sec1_ic7 {background: url("/images/sec1_ic7.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li .img_wrap.sec1_ic8 {background: url("/images/sec1_ic8.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li p {color: #858585; font-size: 20px; font-weight: 700; margin-top: 20px;}
.sec1_menu ul li:hover .img_wrap:before {border: 3px solid #47a5fc;}

/* 섹션 1 hover시 아이콘들 */
.sec1_menu ul li:hover .img_wrap.sec1_ic1 {background: url("/images/sec1_ic1_on.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li:hover .img_wrap.sec1_ic2 {background: url("/images/sec1_ic2_on.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li:hover .img_wrap.sec1_ic3 {background: url("/images/sec1_ic3_on.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li:hover .img_wrap.sec1_ic4 {background: url("/images/sec1_ic4_on.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li:hover .img_wrap.sec1_ic5 {background: url("/images/sec1_ic5_on.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li:hover .img_wrap.sec1_ic6 {background: url("/images/sec1_ic6_on.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li:hover .img_wrap.sec1_ic7 {background: url("/images/sec1_ic7_on.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li:hover .img_wrap.sec1_ic8 {background: url("/images/sec1_ic8_on.png") center no-repeat; background-size: 130px;}
.sec1_menu ul li:hover p {color: #47a5fc;}

/* 섹션 2 */

.section2 {padding: 120px 0; background: #edf4fd;}
.sec2_txt {text-align: center;}
.sec2_txt h2 {color: #000; font-size: 45px; font-weight: 300; margin-left: -20px;}
.sec2_txt h2 strong {font-weight: 800;}
.sec2_txt p {color: #666; font-size: 20px; font-weight: 300; margin-top: 10px; margin-left: -15px;}
.sec2_menu {margin-top: 43px;}
.sec2_tabnav {position: relative; text-align: center;}
.sec2_tabnav:after {content: ""; display: block; clear: both;}
.sec2_tabnav li {display: inline-block; vertical-align: middle; height: 50px;}
.sec2_tabnav li + li {margin-left: 8px;}
.sec2_tabnav li a {display: block; line-height: 60px; width: 150px; background: #fff; color: #868686; font-size: 21px; font-weight: 700; border-radius: 50px; box-shadow: 0 0 10px rgba(0,0,0,0.05);}
.sec2_tabnav li a.active {background: #47a5fc; color: #fff;}
.sec2_tabcontent {margin-top: 40px;}
.sec2_slider {margin: 0 -10px; position: relative;}
.sec2_slider .slick-slide {padding: 0 10px;}
.sec2_list a {display: block; padding: 65px 40px 60px; border-radius: 25px; box-shadow: 0 0 10px rgba(0,0,0,0.05); background: #fff;}
.sec2_list h2 {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: #212224; font-size: 23px; font-weight: 800; line-height: 1.5; height: 69px; overflow: hidden;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.sec2_list .sec2_txt_content {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: #868787; font-size: 20px; font-weight: 300; line-height: 1.4; margin-top: 20px; height: 56px; overflow: hidden;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.sec2_list span {display: block; color: #888; font-size: 18px; font-weight: 300; margin-top: 35px;}
.sec2_list span .time_ic {display: inline-block; vertical-align: middle; width: 19px; height: 19px; background: url("/images/time_ic.png") center no-repeat; background-size: 100%;}
.section2 .direction {margin-top: 39px; display: block; height: 55px;}
.section2 span.sec2_arrow {display: none;/*display: inline-block;*/ vertical-align: middle; width: 55px; height: 55px; border-radius: 50%; cursor: pointer; z-index: 15; font-size: 0; position: absolute; bottom: -94px;}
.section2 span.sec2_prev {background: #7d7d7d url("/images/white_prev.png") center no-repeat; background-size: 14px; left: 45.5%;}
.section2 span.sec2_next {background: #7d7d7d url("/images/white_next.png") center no-repeat; background-size: 14px; left: 50%;}

/* 섹션 3 */

.section3 {padding: 125px 0 182px; background: url("/images/main/sec5_bg.jpg") center top no-repeat; background-size: cover;}
.section3 .inner {position: relative;}
.sec3_txt h2 {color: #fff; font-size: 45px; font-weight: 300; letter-spacing: -1px;}
.sec3_txt h2 strong {font-weight: 800;}
.sec3_txt p {color: #fff; font-size: 20px; font-weight: 300; margin-top: 10px; letter-spacing: -0.5px}
.sec3_menu {margin-top: 47px;}
.sec3_table {border: 1px solid #727171; border-radius: 50px; box-shadow: 0 0 15px rgba(0,0,0,0.14);overflow:hidden;}
.sec3_table li {border-bottom: 1px solid #727171; height: 90px; background: #fff;}
.sec3_table li:last-child {border-bottom: 0}
.sec3_table li a {display: table; width: 100%; height: 100%; }
.sec3_table .sec3_tbl1 {display: table-cell; text-align: center; vertical-align: middle; width: 13.92%; color: #000; font-size: 24px; font-weight: 800;}
.sec3_table .sec3_tbl2 {display: table-cell; vertical-align: middle; width: 73.21%; color: #000; font-size: 24px; padding-left: 12px;}
.sec3_table .sec3_tbl2 .sec_content {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.sec3_table .sec3_tbl3 {display: table-cell; text-align: center; vertical-align: middle; width: 12.85%; color: #000; font-size: 23px;}
.sec3_menu2 {margin-top: 54px;}
.sec3_menu2 ul {position: relative; margin: -5px -10px;}
.sec3_menu2 ul:after {content: ""; display: block; clear: both;}
.sec3_menu2 ul li {float: left; width: 25%; padding: 5px 10px} 
.sec3_menu2 ul li a {display: flex; align-items: center; color: #000; font-size: 19px; font-weight: 700; background:#ffffff url("/images/main/more_black2.png") 90% center no-repeat; background-size: 40px; border: 1px solid #bdbdbd; height: 70px; padding-left: 40px; border-radius: 50px;}
.sec3_menu2 ul li:hover a {background: #47a5fc url("/images/more_white2.png") 90% center no-repeat; background-size: 40px; color: #fff; border: 1px solid #47a5fc;}

.section3 a.more {position: absolute; top: 41px; right: 0; color: #000; font-size: 24px; z-index: 30; border-bottom: 2px solid #000; padding: 0 0 15px;}
.section3 a.more .more_ic {display: inline-block; vertical-align: middle; width: 30px; height: 17px; background: url("/images/main/more_black.png") center no-repeat; background-size: 100%; margin-left: 40px;}


/* 섹션 4 */

.section4 {padding: 180px 0 150px; background: url("/images/main/sec4_bg.jpg") center top no-repeat; background-size: cover;}
.sec4_menu_wrap ul {position: relative; margin: -70px -42.5px;}
.sec4_menu_wrap ul:after {content: ""; display: block; clear: both;}
.sec4_menu_wrap ul li {float: left; widtH: 50%; padding: 70px 42.5px;}
.sec4_menu_inner {position: relative; background :#fff; box-shadow: 0 0 10px rgba(0,0,0,0.4); text-align: center;  border-radius: 25px; }
.sec4_txt {height: 240px; display: flex; align-items: center; justify-content: center; color: #221815; font-size: 22px; line-height: 1.7; padding-top: 60px;}
.sec4_menu_inner h3 {display: flex; align-items: center; justify-content: center; padding: 30px 0; font-family: 'S-CoreDream-3Light'; color: #47a5fc; font-size: 40px; border-top: 1px solid #d6d7dc;}
.sec4_menu_inner h3 strong {font-family: 'S-CoreDream-6Bold';}
.sec4_ic {position: absolute; top: -70px; left: 50%; transform: translateX(-50%); width: 140px; height: 140px; border-radius:50%;}

/* 섹션 4 아이콘들 */

.sec4_ic.sec4_ic1 {background: #47a5fc url("/images/main/sec4_ic1_new.png") center no-repeat; background-size: 72px}
.sec4_ic.sec4_ic2 {background: #47a5fc url("/images/main/sec4_ic2_new.png") center no-repeat; background-size: 76px}
.sec4_ic.sec4_ic3 {background: #47a5fc url("/images/main/sec4_ic3_new.png") center no-repeat; background-size: 75px}
.sec4_ic.sec4_ic4 {background: #47a5fc url("/images/main/sec4_ic4_new.png") center no-repeat; background-size: 75px}
.sec4_ic.sec4_ic5 {background: #47a5fc url("/images/main/sec4_ic5_new.png") center no-repeat; background-size: 76px}
.sec4_ic.sec4_ic6 {background: #47a5fc url("/images/main/sec4_ic6_new.png") center no-repeat; background-size: 85px}
.sec4_ic.sec4_ic7 {background: #47a5fc url("/images/main/sec4_ic7_new.png") center no-repeat; background-size: 66px}
.sec4_ic.sec4_ic8 {background: #47a5fc url("/images/main/sec4_ic8_new.png") center no-repeat; background-size: 75px}


/* 섹션 5 */

.section5 {padding: 117px 0; background: url("/images/main/sec5_bg.jpg") center top no-repeat; background-size: cover;}
.section5 h2 {color: #fff; font-size: 35px; letter-spacing: -1px; font-weight: 800;}
.sec5_menu {margin-top: 125px; text-align: center; font-size: 0;}
.sec5_menu li {display: inline-block; vertical-align: top; width: 33.33%;}
.sec5_menu li .img_wrap {display: inline-block; width: 210px; height: 210px; border: 1px solid #fff; border-radius: 50%;}
.sec5_menu li .img_wrap.sec5_ic1 {background: rgba(255,255,255,0.7) url("/images/main/sec5_ic1.png") center no-repeat; background-size: 97px;}
.sec5_menu li .img_wrap.sec5_ic2 {background: rgba(255,255,255,0.7) url("/images/main/sec5_ic2.png") center no-repeat; background-size: 102px;}
.sec5_menu li .img_wrap.sec5_ic3 {background: rgba(255,255,255,0.7)  url("/images/main/sec5_ic3.png") center no-repeat; background-size: 104px;}
.sec5_menu li p {color: #000; font-size: 25px; font-weight: 700; margin-top: 35px;}

/* 섹션 6 */

.section6 {padding: 78px 0 100px;}
.sec6_txt {text-align: center;}
.sec6_txt h2 {color: #221815; font-size: 60px; font-weight: 700; letter-spacing: -2px;}
.sec6_txt p {color: #221815; font-size: 30px; margin-top: 15px; letter-spacing: -1px;}
.sec6_menu_wrap {margin-top: 57px; }
.sec6_menu_wrap .sec6_top {border: 1px solid #000; border-bottom: 0; padding: 43px 50px 45px 70px;}
.sec6_menu_wrap .sec6_top .dd_nodada {height: 9.9792vw; font-size: 25px;}
.sec6_menu_wrap .sec6_top .slick-slide {width: 100% !important;}
.sec6_menu_wrap .sec6_top .sec6_rt_txt {margin-bottom: 17.5px;}
.sec6_menu_wrap .sec6_top .sec6_slider4 {height: 250px;}
.sec6_menu_wrap .sec6_top .sec6_slider4 a {display: flex; align-items: center; justify-content: space-between; padding: 12.5px 0; font-size: 25px; font-weight: 700; color: #000; line-height: 1;}
.sec6_menu_wrap .sec6_top .sec6_slider4 a p {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 80%;}
.sec6_menu_wrap .sec6_top .sec6_slider4 a span {font-weight: 400;}
.sec6_menu {position: relative; border: 1px solid #000}
.sec6_menu:after {content: ""; display: block; clear: both;}
.sec6_menu .sec6_lt {position: relative; float: left; width: 50%; padding: 43px 50px 45px 70px;}
.sec6_menu .sec6_lt h3 {color: #221815; font-size: 40px; letter-spacing: -1.5px;}
.sec6_slider1 {margin-top: 27px;}
.sec6_slider1 .sec6_list a {display: block;}
.sec6_slider1 .sec6_list .img_wrap {position: relative; height: 273px; }
.sec6_slider1 .sec6_list .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; width: 100%; height: 100%; object-fit: cover;}
.sec6_slider1 .sec6_list .img_wrap img.no_img {height: 99%; width: auto; margin: 0 auto;}
.sec6_list .txt_wrap {margin-top: 12px;}
.sec6_list .txt_wrap .sec6_txt_content {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: #221815; font-size: 25px; line-height: 1.4; height: 2.8em; font-weight: 700; letter-spacing: -1.2px; word-break: keep-all;}
.sec6_list .txt_wrap .sec6_txt_content2 {margin-top: 26px;}
.sec6_list .txt_wrap .sec6_txt_content2 span {display: inline-block; vertical-align: middle; color: #221815; font-size: 25px; letter-spacing: -1px;}
.sec6_list .txt_wrap .sec6_txt_content2 span + span {margin-left: 5px;}
.sec6_slider1 .slick-arrow {position: absolute; top: auto; bottom: -77px; width: 15px; height: 34px; cursor: pointer; z-index: 10;}
.sec6_slider1 .slick-arrow.slick-prev {left: 193px; background: url("/images/gray_prev.png") center no-repeat; background-size: 100%;}
.sec6_slider1 .slick-arrow.slick-next {right: 191px; background: url("/images/gray_next.png") center no-repeat; background-size: 100%;}
.sec6_slider1 .slick-dots {bottom: -53px;}
.sec6_slider1 .slick-dots li {width: 15px; height: 15px; background: #b5b5b6; border-radius: 50%; margin: 0; padding: 0;}
.sec6_slider1 .slick-dots li + li {margin-left: 9px;}
.sec6_slider1 .slick-dots li.slick-active {background: #62b8e8;}
.sec6_slider1 .slick-dots li button {display: none;}
.sec6_menu .sec6_rt {float: left; width: 50%; border-left: 1px solid #000;}
.sec6_menu .sec6_rt .sec6_rt1 {padding: 45px 100px 38px 82px;}
.sec6_menu .sec6_rt .sec6_rt2 {padding: 40px 100px 42px 82px; border-top: 1px solid #000;}
.sec6_rt_txt {display: table; width: 100%; margin-bottom: 30px;}
.sec6_rt_txt h3 {display: table-cell; vertical-align: middle; width: 50%; text-align: left; color: #221815; font-size: 40px;}
.sec6_rt_txt .direction {display: table-cell; vertical-align: middle; width: 50%; text-align: right;}
.sec6_rt_txt .direction span {display: inline-block; vertical-align: middle; width: 15px; height: 34px;}
.sec6_rt_txt .direction span.sec6_prev {background: url("/images/gray_prev.png") center no-repeat; background-size: 100%;}
.sec6_rt_txt .direction span.sec6_next {background: url("/images/gray_next.png") center no-repeat; background-size: 100%; margin-left: 43px;}

.sec6_list2.press,
.sec6_list2 a {display: table !important; width: 100% !important;}
.sec6_list2 .img_wrap {position: relative; width: 147px; height: 147px; display: table-cell; vertical-align: top;}
.sec6_list2 .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; width: 100%; height: 100%; object-fit: cover;}
.sec6_list2 .txt_wrap {display: table-cell; vertical-align: top; padding-left: 30px;}
.sec6_list2 .txt_wrap h4 {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #221815; font-size: 25px; line-height: 1.2; height: 2.4em; font-weight: 700; word-break: keep-all; overflow: hidden; text-overflow: ellipsis;}
.sec6_list2 .d_sec6_txt_content {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #221815; font-size: 20px; line-height: 1.2; height: 2.4em; font-weight: 700; word-break: keep-all; margin-top: 30px; overflow: hidden; text-overflow: ellipsis;}
.sec6_list2 .d_sec6_txt_content img {display: none;}

.sec6_list2.press {display: flex !important;}
.sec6_list2.press .img_wrap {display: revert}
.sec6_list2.press > .txt_wrap {width: 71%; display: revert;}
/* .sec6_list2.press .txt_wrap a {width:auto !important; display: inline-block !important;} */

/* 섹션 7 */

.section7 {padding: 206px 0 176px; background: url("/images/main/sec7_bg.jpg") center top no-repeat; background-size: cover}
.sec7_txt em {display: block; color: #fff; font-size: 20px; font-weight: 800; letter-spacing: 2px;}
.sec7_txt em span {margin: 0 5px;}
.sec7_txt h2 {color: #595757; font-size: 50px; line-height: 1.2; font-weight: 800; margin-top: 23px; letter-spacing: -2.5px;}
.sec7_txt2 {margin-top: 20px;}
.sec7_txt2 h3 {color: #fff; font-size: 28px; font-weight: 800; letter-spacing: -0.5px;}
.sec7_txt2 p {color: #505525; font-size: 22px; font-weight: 300; margin-top: 20px; letter-spacing: -0.5px; line-height: 1.5; font-weight: 800}

/* 섹션 8 */

.section8 {padding: 132px 0 150px; background: #f2f2f2;}
.sec8_txt {text-align: center;}
.sec8_txt h2 {color: #000; font-size: 45px; font-weight: 300; letter-spacing: -0.5px;}
.sec8_txt h2 strong {font-weight: 800;}
.sec8_txt p {color: #666; font-size: 20px; font-weight: 300; margin-top: 10px; letter-spacing: -0.25px;}
.sec8_wrap {margin-top: 40px;}
.sec8_tabnav {position: relative; margin: -10px -7.5px;}
.sec8_tabnav:after {content: ""; display: block; clear: both;}
.sec8_tabnav li {float: left; width: 20%;padding: 10px 7px;}
.sec8_tabnav li a {display: block; width: 100%;  height: 65px; line-height: 65px; border-radius: 50px; text-align: center; font-size: 23px; font-weight: 800; color: #868686; box-shadow: 0 0 10px rgba(0,0,0,0.15); background: #fff;}
.sec8_tabnav li.active a {background: #47a5fc; color: #fff;}
.sec8_tabcontent {margin-top: 50px;}
.sec8_inner {padding: 60px 30px; border-radius: 25px; display: table; width: 100%; box-shadow: 0 0 10px rgba(0,0,0,0.15); background: #fff;}
.sec8_lt {display: table-cell; vertical-align: top; width: 290px;}
.sec8_lt .img_wrap {position: relative; height: 295px; border-radius: 25px; overflow: hidden;}
.sec8_lt .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%;}
.sec8_lt h3 {color: #000; font-size: 23px; font-weight: 300; margin-top: 24px; margin-left: 14px; }
.sec8_lt h3 strong {font-size: 30px; font-weight: 800;}
.sec8_rt {display: table-cell; vertical-align: top; padding-left: 66px;/*  padding-top: 17px; */}
.sec8_rt h3 {display: flex; align-items: flex-start; justify-content: space-between; color: #47a5fc; font-size: 40px; font-weight: 800; padding-left: 3px; line-height: 1;}
.sec8_rt h3 a {display: inline-block; vertical-align: top; height: 54px; color: #fff; background: #47a5fc; font-size: 18px; font-weight: 800; border-radius: 50px; line-height: 54px; padding: 0 50px;}
.sec8_rt h3 a .more_ic {display: inline-block; vertical-align: middle; width: 30px; height: 8px; background: url("/images/more_white2.png") center no-repeat; background-size: 100%; margin-left: 5px; margin-bottom: -4px;}
.sec8_rt .ssec8_menu1 {margin-top: 41px;}
.sec8_rt .ssec8_menu1 li {position: relative; display: inline-block; vertical-align: middle;}
.sec8_rt .ssec8_menu1 li:nth-child(1) {padding-right:25px;}
.sec8_rt .ssec8_menu1 li:nth-child(2) {padding-left: 25px;}
.sec8_rt .ssec8_menu1 li:nth-child(2):before {content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: #e5e5e5;}
.sec8_rt .ssec8_menu1 dl {display: inline-block;}
.sec8_rt .ssec8_menu1 dt {color: #000; font-size: 23px; font-weight: 800;}
.sec8_rt .ssec8_menu1 dt .call_ic {display: inline-block; vertical-align: middle; width: 17px; height: 17px; background: url("/images/call_ic.png") center no-repeat; background-size: 100%;}
.sec8_rt .ssec8_menu1 dt .loc_ic {display: inline-block; vertical-align: middle; width: 15px; height: 18px; background: url("/images/loc_ic.png") center no-repeat; background-size: 100%;}
.sec8_rt .ssec8_menu1 dd {color: #000; font-size: 23px; font-weight: 300; margin-top: 10px;}
.sec8_rt .ssec8_menu1 dd strong {color: #000; font-size: 30px; font-weight: 800;}
.sec8_rt .ssec8_menu2 {margin-top: 50px; display: table; width: 100%; min-height:172px;}
.sec8_rt .ssec8_menu2 h4 {display: table-cell; vertical-align: top; width: 180px; color: #000; font-size: 23px; font-weight: 800;}
.sec8_rt .ssec8_menu2 h4 .time_ic {display: inline-block; vertical-align: middle; width:  16px; height: 16px; background: url("/images/time_ic2.png") center no-repeat; background-size: 100%;}
.sec8_rt .ssec8_menu2 .ssec8_content {display: table-cell; vertical-align: top; color: #000; font-size: 23px; line-height: 1.5; font-weight: 300; word-break: keep-all;}
.sec8_rt .sns {display: flex; align-items: center; justify-content: flex-end; gap: 0 25px; text-align: center; margin-right: 25px;}
.sec8_rt .sns img {width: 54px;}
.sec8_rt .sns p {margin-top: 10px; font-size: 18px; font-weight: 400; color: #221815; text-align: center; line-height: 1; font-family: 'NanumSquare';}
.sec8_more {margin-top: 50px; text-align: left; padding: 0 155px; text-align: center;}
.sec8_more a {color: #000; font-size: 24px; font-weight: 800;}
.sec8_more a .more_ic {display: inline-block; vertical-align: middle; width: 30px; height: 17px; background: url("/images/more_ic3.png") center no-repeat; background-size: 100%; margin-left: 10px;}


/* 섹션 9 */

.section9 {padding: 88px 155px 85px; background: #47a5fc;}
.section9 .inner {max-width: 1595px;}
.d_sec9_tbl {display: table; width: 100%;}
.sec9_txt {display: table-cell; vertical-align: top; width: 18.75%;}
.sec9_txt span {display: inline-block; vertical-align: top;}
.sec9_txt span img {width: 59px;}
.sec9_txt h3 {display: inline-block; vertical-align: top; font-size: 35px; color: #fff; margin-left: 20px; font-weight: 300;}
.sec9_txt h3 strong {font-weight: 800; display: block;}
.sec9_form_wrap {position: relative; display: table-cell; vertical-align: top; width: 81.25%; padding-left: 80px;}
.sec9_form_wrap:before {content: ""; position: absolute; top: 0; left: -5px; width: 1px; height: 185px; background: rgba(255,255,255,0.2);}

.sec9_table {display: table; width: 100%;}
.sec9_table .sec9_tbl1 {display: table-cell; vertical-align: top; width: 36.42%;}
.sec9_tbl1 ul li {display: table; width: 100%;}
.sec9_tbl1 ul li + li {margin-top: 20px;}
.sec9_tbl1 ul li .sec9_tbl1_lt {display: table-cell; vertical-align: middle; width: 29%; color: #fff; font-size: 23px; font-weight: 300;}
.sec9_tbl1 ul li .sec9_tbl1_rt {display: table-cell; vertical-align: middle; width: 71%;}
.sec9_tbl1 ul li .sec9_tbl1_rt input {width: 100%;  border: 0; height: 50px; padding-left: 20px; background: #fff; color: #bbb; font-size: 20px; letter-spacing: -0.5px;}
.sec9_tbl1 ul li .sec9_tbl1_rt input::placeholder {color: #bbb; font-size: 20px; }
.sec9_tbl1 ul li .sec9_tbl1_rt select {width: 100%;  border: 0; height: 50px; padding-left: 20px; background: #fff url("/images/ssel_ic.png") 95% center no-repeat; background-size: 11px; color: #000; font-size: 20px; letter-spacing: -0.5px; appearance: none; outline: 0;}
.sec9_table .sec9_tbl2 {display: table-cell; vertical-align: top; width: 37.2%; padding-left: 30px;}
.sec9_table .sec9_tbl2 textarea {border: 0; padding: 25px; padding-top: 22px;  width: 100%; height: 260px; background: #fff; resize: none; color: #bbb; font-size: 20px;}
.sec9_table .sec9_tbl2 textarea::placeholder {color: #bbb; font-size: 20px;}
.sec9_table .sec9_tbl3 {display: table-cell; vertical-align: top; width: 26.37%; padding-left: 31px;}

.checkbox-custom {opacity: 0; position: absolute;}
.checkbox-custom, .checkbox-custom-label { display: inline-block; vertical-align: middle; cursor: pointer;}
.checkbox-custom-label {position: relative;  color: #fff; font-size: 18px; font-weight: 300;}
.checkbox-custom + .checkbox-custom-label:before {content: ''; background: #fff; display: inline-block; vertical-align: middle; width: 25px; height: 25px; margin-right: 10px; text-align: center;}
.checkbox-custom:checked + .checkbox-custom-label:before {background: #4a679c; }
.sec9_tbl3_tp a.more {display: inline-block; vertical-align: middle; color: #fff; font-size: 18px; font-weight: 300; margin-top: 2px; margin-left: 38px;}
.sec9_tbl3 .btn_submit {display: inline-block; width: 100%; line-height: 105px; background: #4a679c; color: #fff; font-size: 25px; font-weight: 700; letter-spacing: 0.5px; margin-top: 100px; text-align: center;}

/* 섹션 10 */

.section10 {padding: 92px 0 75px; background: #383c48;}
.sec10_menu ul {position: relative; margin: -10px;}
.sec10_menu ul:after {content: ""; display: block; clear: both;}
.sec10_menu ul li {float: left; width: 25%; padding: 10px;}
.sec10_menu ul li a {display: block; border: 1px solid rgba(255,255,255,0.3); border-radius: 5px; padding: 20px; height: 165px;}
.sec10_menu h4 {color: #fefefe; font-size: 18px; font-weight: 800;}
.sec10_menu h4 span {color: #d4d4d4; font-size: 14px; font-weight: 300; margin-left: 8px;}
.sec10_menu p {color: #d4d4d4; font-size: 14px; font-weight: 300; margin-top: 8px; word-break: keep-all;}
.sec10_inner {margin-top: 14px;}
.sec10_inner span {display: inline-block; vertical-align: middle; color: #d4d4d4; font-size: 14px; font-weight: 300;}
.sec10_inner span strong {color: #fefefe; font-size: 14px;}
.sec10_inner span + span {margin-left: px;}

.sec10_menu li.sec10_last .sec10_inner span {display: block;}
.sec10_menu li.sec10_last .sec10_inner span + span {margin-left: 0; margin-top: 5px;}

/* 푸터 */

#footer {padding: 0 0 85px; background: #383c48;}
#footer .foot {position: relative; border-top: 1px solid rgba(255,255,255,0.1); padding-top: 62px; min-height: 142px;}
.foot .logo {position: absolute; top: 43px; left: 0; width:283px;}
.ft_menu {padding-left: 350px;}
.ft_menu ul {position: relative; margin-bottom:10px;}
.ft_menu ul:after {content: ""; display: block; clear: both;}
.ft_menu ul li {float: left;}
.ft_menu ul li + li {margin-left: 37px;}
.ft_menu ul li a {display: block; color: #d4d4d4; font-size: 18px; font-weight: 300;}
.ft_menu ul li a strong {font-weight: 800;}
.ft_menu p.ft_txt{font-size:20px; font-weight:300; color:#c9caca; line-height:1.4;}
.ft_menu p.copy {color: #a5a5a5; font-size: 16px; font-weight: 300; margin-top: 10px;}

.foot .ft_right {position: absolute; top: 60px; right: 5px; text-align: right}
.ft_rt_txt1 {display :inline-block;  border-bottom: 1px solid #fff; padding-bottom: 10px; color: #fff; font-size: 18px; font-weight: 800; cursor: pointer;}
.ft_rt_txt1 .ft_rt_ic {display: inline-block; vertical-align: middle; width: 8px; height: 6px; background: url("/images/ssel_ic2.png") center no-repeat; background-size: 100%; margin-left: 20px;}
.ft_rt_txt1.on .ft_rt_ic {transform: rotate(180deg);}
.ft_rt_menu {position: relative;}
.ft_rt_menu ul {display: none; position: absolute; bottom: 40px; left: 0; width: 100%; background: #383c48; z-index: 30; text-align: center; padding: 20px 0;}
.ft_rt_menu ul li + li {margin-top: 10px;}
.ft_rt_menu ul li a {display: block; color: #fff; font-size: 18px;}

.ft_sns {margin-top: 55px;}
.ft_sns span {display: inline-block; vertical-align: middle; width: 40px; height: 40px; border: 1px solid #d3d4d6; border-radius: 50%;}
.ft_sns span + span {margin-left: 10px;}
.ft_sns span a  {display: block; height: 100%;}
.ft_sns span:nth-child(1) a {background: url("/images/ft_sns_ic1.png") center no-repeat; background-size: 13px;}
.ft_sns span:nth-child(2) a { background: url("/images/ft_sns_ic2.png") center no-repeat; background-size: 8px;}
.ft_sns span:nth-child(3) a {background: url("/images/ft_sns_ic3.png") center no-repeat; background-size: 19px;}
.ft_sns span:nth-child(4) a {background: url("/images/ft_sns_ic4.png") center no-repeat; background-size: 25px;}


/* 메인 빠른문의 팝업*/
.pop_wrap{display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:10000}
.pop_bg{position:absolute; width:100%; height:100%; background: rgba(0, 0, 0, 0.50);}
.pop_inner{position:absolute; background: #FFF; width: 400px; top:50%; left:50%; transform:translate(-50%, -50%); padding: 50px 0 35px; text-align: center;}
.pop_close{width: 18px; position: absolute; right: 15px; top: 15px; cursor: pointer;}
.pop_close img{width: 100%;}
.pop_captcha #captcha #captcha_info{font-size: 16px; letter-spacing: -0.025em; margin-top: 15px;}
.pop_wrap .submit_btn{font-size: 18px; color: #fff; letter-spacing: -0.025em; display: inline-block; width: 120px; line-height: 50px; border-radius:50px; background: #47a5fc; text-align: center; margin-top: 30px; border: none;}




@media (max-width: 1810px) {

    /* 사이드메뉴 */
    .head_bg.on {display: block; }
    .head_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 3500; box-sizing: border-box;}
    .head_bg_inner {float: right; width: 100%; height: 100%; background: #fff; padding: 6.6298vw 0; box-sizing: border-box;}
    .head_bg_tp {position: relative; width: 88.3978vw; height: 3.7569vw; margin: 0 auto;}
    .head_bg_tp .logo {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
    .head_bg_tp .logo img {width: auto; height: 3.7569vw;}
    .head_close {position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 0.8287vw; height: 0.8287vw; cursor: pointer;}
    .head_close:before {content: ""; position: absolute; left: 0.4144vw; transform: rotate(45deg); height: 100%; width: 0.1105vw; background: #000;}
    .head_close:after {content: ""; position: absolute; left: 0.4144vw; transform: rotate(-45deg); height: 100%; width: 0.1105vw; background: #000;}

    .submenu {display: block;}
    .accordion {margin: 3.8674vw auto 0; width: 88.3978vw;}
    .accordion {display: flex; flex-wrap: wrap;}
    .accordion > li {width: 25%; padding: 0 2.2099vw; border-right: 0.0552vw solid #D8D8D8;}
    .accordion > li:nth-child(4n) {border-right: 0;}
    .accordion > li:nth-child(n+5) {margin-top: 3.8674vw;}
    .accordion > li .link {margin-bottom: 1.3812vw;}
    .accordion > li .link,
    .accordion > li .link a {color: #000000; font-size: 1.6575vw; line-height: 1; font-weight: 700;}
    .accordion > li:hover dt a {color: #47a5fc;}
    .accordion > li .submenu li a {position: relative; display: inline-block; line-height: 1; color: #A5A5A5; font-size: 0.8840vw; font-weight: 600;}
    .accordion > li .submenu li:hover a {color: #47a5fc;}
    .accordion > li .submenu li:hover a:before {display: block;}
    .accordion > li .submenu li a:before {display: none; content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 0.1105vw; background: #47a5fc;}
    .accordion > li .submenu li + li {margin-top: 0.7182vw;}



/*	.visual_slider .slick-arrow.slick-prev {left: 25px;}*/

	/* 섹션 9 */

	.section9 {padding: 4.86vw 8.56vw 4.70vw;}
	.sec9_txt span img {width: 3.26vw;}
	.sec9_txt h3 {  font-size: 1.93vw;  margin-left: 1.10vw; }
	.sec9_form_wrap { width: 81.25%; padding-left: 4.42vw;}
	.sec9_form_wrap:before { left: -0.28vw; height: 10.22vw;}

	.sec9_tbl1 ul li + li {margin-top: 1.10vw;}
	.sec9_tbl1 ul li .sec9_tbl1_lt {font-size: 1.27vw; }
	.sec9_tbl1 ul li .sec9_tbl1_rt input {height: 2.76vw; padding-left: 1.10vw; font-size: 1.10vw; letter-spacing: -0.03vw;}
	.sec9_tbl1 ul li .sec9_tbl1_rt input::placeholder { font-size: 1.10vw; }
	.sec9_tbl1 ul li .sec9_tbl1_rt select {height: 2.76vw; padding-left: 1.10vw; background-size: 0.61vw;  font-size: 1.10vw; letter-spacing: -0.03vw; }
	.sec9_table .sec9_tbl2 {padding-left: 1.66vw;}
	.sec9_table .sec9_tbl2 textarea {padding: 1.38vw; padding-top: 1.22vw; height: 14.4vw; font-size: 1.10vw;}
	.sec9_table .sec9_tbl2 textarea::placeholder { font-size: 1.10vw;}
	.sec9_table .sec9_tbl3 { padding-left: 1.71vw;}

    .sec9_tbl3 .btn_submit {margin-top: 1.93vw;}


	.checkbox-custom-label {   font-size: 0.99vw; }
	.checkbox-custom + .checkbox-custom-label:before {width: 1.38vw; height: 1.38vw; margin-right: 0.55vw; }
	.sec9_tbl3_tp a.more { font-size: 0.99vw;  margin-top: 0.11vw; margin-left: 2.10vw;}
	.sec9_tbl3 .btn_submit {line-height: 5.80vw; font-size: 1.38vw;  letter-spacing: 0.03vw; margin-top: 5.6vw;}


}

@media (max-width: 1600px) {
    /* 사이드메뉴 */
    .head_bg.on {display: block; }
    .head_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 3500; box-sizing: border-box;}
    .head_bg_inner {float: right; width: 100%; height: 100%; background: #fff; padding: 7.5000vw 0; box-sizing: border-box;}
    .head_bg_tp {position: relative; width: 87.5000vw; height: 4.2500vw; margin: 0 auto;}
    .head_bg_tp .logo {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
    .head_bg_tp .logo img {width: auto; height: 4.2500vw;}
    .head_close {position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 0.9375vw; height: 0.9375vw; cursor: pointer;}
    .head_close:before {content: ""; position: absolute; left: 0.4688vw; transform: rotate(45deg); height: 100%; width: 0.1250vw; background: #000;}
    .head_close:after {content: ""; position: absolute; left: 0.4688vw; transform: rotate(-45deg); height: 100%; width: 0.1250vw; background: #000;}

    .submenu {display: block;}
    .accordion {margin: 4.3750vw auto 0; width: 87.5000vw;}
    .accordion {display: flex; flex-wrap: wrap;}
    .accordion > li {width: 25%; padding: 0 2.5000vw; border-right: 0.0625vw solid #D8D8D8;}
    .accordion > li:nth-child(4n) {border-right: 0;}
    .accordion > li:nth-child(n+5) {margin-top: 4.3750vw;}
    .accordion > li .link {margin-bottom: 1.5625vw;}
    .accordion > li .link,
    .accordion > li .link a {color: #000000; font-size: 1.8750vw; line-height: 1; font-weight: 700;}
    .accordion > li:hover dt a {color: #47a5fc;}
    .accordion > li .submenu li a {position: relative; display: inline-block; line-height: 1; color: #A5A5A5; font-size: 1.0000vw; font-weight: 600;}
    .accordion > li .submenu li:hover a {color: #47a5fc;}
    .accordion > li .submenu li:hover a:before {display: block;}
    .accordion > li .submenu li a:before {display: none; content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 0.1250vw; background: #47a5fc;}
    .accordion > li .submenu li + li {margin-top: 0.8125vw;}



	/* 퀵메뉴 */

	#quick_menu { top: 12.75vw; width: 7.50vw;}
	.quick_tp {font-size: 1.00vw;  padding: 1.50vw 0;}
	#quick_menu ul li a {  padding: 1.31vw 0; width: 7.50vw;}
	#quick_menu ul li a:before {width: 2.19vw; }
	#quick_menu ul li a p { font-size: 1.00vw; margin-top: 0.56vw;}
	.fix_ic1 {width: 2.06vw;}
	.fix_ic2 {width: 1.69vw;}
	.fix_ic3 {width: 1.63vw;}
	.fix_ic4 {width: 2.69vw;}
	.fix_ic5 {width: 2.69vw; height: 2.69vw;}
	#quick_menu a.top_btn {font-size: 1.00vw; padding: 0.38vw 0; }
	#quick_menu a.top_btn .top_ic { width: 0.81vw; height: 0.81vw;}
	#quick_menu ul li .popup {bottom: 0;}

	/* 비주얼 */

	.visual { height: 58.75vw;}
	.visual_slider { height: 58.75vw;}
	.vis_list { height: 58.75vw;}
	.vis_txt {max-width: 87.50vw; min-height: 16.88vw; margin-top: -0.88vw;}
	.vis_txt h2 { font-size: 3.13vw; letter-spacing: -0.06vw;}
	.vis_txt p { font-size: 1.38vw; margin-top: 1.88vw; letter-spacing: -0.03vw;}
	.visual_slider .slick-dots {bottom: 2.63vw; /* left: 0.75vw;  */max-width: 87.50vw; }
	.visual_slider .slick-dots li + li {margin-left: 1.63vw;}
	/* .visual_slider .slick-dots li:nth-child(2) {margin-left: 2.44vw;} */
	.visual_slider .slick-dots li { width: 0.44vw; height: 0.44vw; }
	.visual_slider .slick-dots li.slick-active:before {width: 1.88vw; height: 1.88vw; border: 0.13vw solid #fff;}
	.visual_slider .slick-arrow { width: 4.38vw; height: 4.38vw; margin-top: -4.38vw; bottom:-1.3vw;}
	.visual_slider .slick-arrow.slick-prev {background-size: 1.06vw; left: 40.63vw;}
	.visual_slider .slick-arrow.slick-next {background-size: 1.06vw; right: 40vw;}

	/* 섹션 1 */

	.section1 {padding: 7.50vw 3.13vw 5.88vw;}
	.section1 .inner {max-width: 95.00vw;}
	.sec1_txt h3 { font-size: 2.81vw; }
	.sec1_txt h3 span { font-size: 5.00vw;  letter-spacing: 0.06vw;}
	.sec1_txt p { font-size: 1.88vw; margin-top: 1.31vw; letter-spacing: -0.05vw;}
	.sec1_menu {margin-top: 2.69vw;}
	.sec1_menu ul { margin: 0 -0.63vw;}
	.sec1_menu ul li {padding: 0 0.63vw;}
	.sec1_menu ul li .img_wrap { width: 10.63vw; height: 10.63vw; }
	.sec1_menu ul li .img_wrap:before {border-radius: 1.88vw;}
	.sec1_menu ul li .img_wrap.sec1_ic1 {background-size: 5.31vw;}
	.sec1_menu ul li .img_wrap.sec1_ic2 {background-size: 6.00vw;}
	.sec1_menu ul li .img_wrap.sec1_ic3 {background-size: 5.69vw;}
	.sec1_menu ul li .img_wrap.sec1_ic4 {background-size: 4.94vw;}
	.sec1_menu ul li .img_wrap.sec1_ic5 {background-size: 6.00vw;}
	.sec1_menu ul li .img_wrap.sec1_ic6 {background-size: 6.38vw;}
	.sec1_menu ul li .img_wrap.sec1_ic7 {background-size: 5.31vw;}
	.sec1_menu ul li .img_wrap.sec1_ic8 {background-size: 5.31vw;}
	.sec1_menu ul li p { font-size: 1.25vw;  margin-top: 1.25vw;}
	.sec1_menu ul li:hover .img_wrap:before {border: 0.19vw solid #47a5fc;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic1 {background-size: 5.31vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic2 {background-size: 6.00vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic3 {background-size: 5.69vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic4 {background-size: 4.94vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic5 {background-size: 6.00vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic6 {background-size: 6.38vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic7 {background-size: 5.31vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic8 {background-size: 5.31vw;}

	/* 섹션 9 */

	.section9 {padding: 5.50vw 3.13vw 5.31vw;}
	.sec9_txt span img {width: 3.69vw;}
	.sec9_txt h3 {  font-size: 2.19vw;  margin-left: 1.25vw; }
	.sec9_form_wrap { width: 81.25%; padding-left: 5.00vw;}
	.sec9_form_wrap:before { left: -0.31vw; height: 11.56vw;}

	.sec9_tbl1 ul li + li {margin-top: 1.25vw;}
	.sec9_tbl1 ul li .sec9_tbl1_lt {font-size: 1.44vw; }
	.sec9_tbl1 ul li .sec9_tbl1_rt input {height: 3.13vw; padding-left: 1.25vw; font-size: 1.25vw; letter-spacing: -0.06vw;}
	.sec9_tbl1 ul li .sec9_tbl1_rt input::placeholder { font-size: 1.25vw; }
	.sec9_tbl1 ul li .sec9_tbl1_rt select {height: 3.13vw; padding-left: 1.25vw; background-size: 0.69vw;  font-size: 1.25vw; letter-spacing: -0.06vw; }
	.sec9_table .sec9_tbl2 {padding-left: 1.88vw;}
	.sec9_table .sec9_tbl2 textarea {padding: 1.56vw; padding-top: 1.38vw; height: 16.3vw; font-size: 1.25vw;}
	.sec9_table .sec9_tbl2 textarea::placeholder { font-size: 1.25vw;}
	.sec9_table .sec9_tbl3 { padding-left: 1.94vw;}

    .sec9_tbl3 .btn_submit {margin-top: 6.3750vw;}
/* .sec9_table .sec9_tbl2 textarea {height: 16.2500vw;} */

	.checkbox-custom-label {   font-size: 1.13vw; }
	.checkbox-custom + .checkbox-custom-label:before {width: 1.56vw; height: 1.56vw; margin-right: 0.63vw; }
	.sec9_tbl3_tp a.more { font-size: 1.13vw;  margin-top: 0.13vw; margin-left: 2.38vw;}
	.sec9_tbl3 .btn_submit {line-height: 6.56vw; font-size: 1.56vw;  letter-spacing: 0.06vw; margin-top: 6.29vw;}

}

@media (max-width: 1400px) {

	
	/* 퀵메뉴 */

	#quick_menu {display: none; top: 14.57vw; width: 8.57vw;}
	.quick_tp {font-size: 1.14vw;  padding: 1.71vw 0;}
	#quick_menu ul li a {  padding: 1.50vw 0; width: 8.57vw;}
	#quick_menu ul li a:before {width: 2.50vw; }
	#quick_menu ul li a p { font-size: 1.14vw; margin-top: 0.64vw;}
	.fix_ic1 {width: 2.36vw;}
	.fix_ic2 {width: 1.93vw;}
	.fix_ic3 {width: 1.86vw;}
	.fix_ic4 {width: 3.07vw;}
	#quick_menu a.top_btn {font-size: 1.14vw; padding: 0.43vw 0; }
	#quick_menu a.top_btn .top_ic { width: 0.93vw; height: 0.93vw;}


	/* 비주얼 */

	.visual { height: 67.14vw;}
	.visual_slider { height: 67.14vw;}
	.vis_list { height: 67.14vw;}
	.vis_txt {left: 10.71vw; max-width: 100%; min-height: 19.29vw; margin-top: -1.00vw;}
	.vis_txt h2 { font-size: 3.57vw; letter-spacing: -0.07vw;}
	.vis_txt p { font-size: 1.57vw; margin-top: 2.14vw; letter-spacing: 0;}
	.visual_slider .slick-dots {bottom: 3.71vw; /* left: 10.71vw;  */max-width: 100%; }
	.visual_slider .slick-dots li + li {margin-left: 1.86vw;}
	/* .visual_slider .slick-dots li:nth-child(2) {margin-left: 2.79vw;} */
	.visual_slider .slick-dots li { width: 0.50vw; height: 0.50vw; }
	.visual_slider .slick-dots li.slick-active:before {width: 2.14vw; height: 2.14vw; border: 0.14vw solid #fff;}
	.visual_slider .slick-arrow { width: 5.00vw; height: 5.00vw; margin-top: -5.00vw;bottom: -0.9vw;}
	.visual_slider .slick-arrow.slick-prev {background-size: 1.21vw; left: 39.57vw;}
	.visual_slider .slick-arrow.slick-next {background-size: 1.21vw; right: 38.5vw;}

	/* 섹션 1 */

	.section1 {padding: 8.57vw 3.57vw 6.71vw;}
	.section1 .inner {max-width: 100%;}
	.sec1_txt h3 { font-size: 3.21vw; }
	.sec1_txt h3 span { font-size: 5.71vw;  letter-spacing: 0.07vw;}
	.sec1_txt p { font-size: 2.14vw; margin-top: 1.50vw; letter-spacing: -0.07vw;}
	.sec1_menu {margin-top: 3.07vw;}
	.sec1_menu ul { margin: -0.71vw;}
	.sec1_menu ul li {padding: 0.71vw; width: 20%;}
	.sec1_menu ul li .img_wrap {display: inline-block; width: 14.29vw; height: 14.29vw; }
	.sec1_menu ul li .img_wrap:before {border-radius: 2.14vw;}
	.sec1_menu ul li .img_wrap.sec1_ic1 {background-size: 6.07vw;}
	.sec1_menu ul li .img_wrap.sec1_ic2 {background-size: 6.86vw;}
	.sec1_menu ul li .img_wrap.sec1_ic3 {background-size: 6.50vw;}
	.sec1_menu ul li .img_wrap.sec1_ic4 {background-size: 5.64vw;}
	.sec1_menu ul li .img_wrap.sec1_ic5 {background-size: 6.86vw;}
	.sec1_menu ul li .img_wrap.sec1_ic6 {background-size: 7.29vw;}
	.sec1_menu ul li .img_wrap.sec1_ic7 {background-size: 6.07vw;}
	.sec1_menu ul li .img_wrap.sec1_ic8 {background-size: 6.07vw;}
	.sec1_menu ul li p { font-size: 1.43vw;  margin-top: 1.43vw;}
	.sec1_menu ul li:hover .img_wrap:before {border: 0.21vw solid #47a5fc;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic1 {background-size: 6.07vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic2 {background-size: 6.86vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic3 {background-size: 6.50vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic4 {background-size: 5.64vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic5 {background-size: 6.86vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic6 {background-size: 7.29vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic7 {background-size: 6.07vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic8 {background-size: 6.07vw;}

	/* 섹션 2 */

	.section2 {padding: 8.57vw 3.57vw; }
	.sec2_txt h2 { font-size: 3.21vw;  margin-left: -1.43vw;}
	.sec2_txt p { font-size: 1.43vw;  margin-top: 0.71vw; margin-left: -1.07vw;}
	.sec2_menu {margin-top: 3.07vw;}
	.sec2_tabnav li {  height: 4.29vw;}
	.sec2_tabnav li + li {margin-left: 1.21vw;}
	.sec2_tabnav li a { line-height: 4.29vw; width: 11.43vw; font-size: 1.50vw;  border-radius: 3.57vw; box-shadow: 0 0 0.71vw rgba(0,0,0,0.05);}
	.sec2_tabcontent {margin-top: 2.86vw;}
	.sec2_slider {margin: 0 -0.71vw;}
	.sec2_slider .slick-slide {padding: 0 0.71vw;}
	.sec2_list a { padding: 4.64vw 2.86vw 4.29vw; border-radius: 1.79vw; box-shadow: 0 0 0.71vw rgba(0,0,0,0.05); }
	.sec2_list h2 {font-size: 1.64vw;}
	.sec2_list .sec2_txt_content {font-size: 1.43vw; margin-top: 1.43vw;}
	.sec2_list span {  font-size: 1.29vw;  margin-top: 2.50vw;}
	.sec2_list span .time_ic {  width: 1.36vw; height: 1.36vw;}
	.section2 .direction {margin-top: 2.79vw; height: 3.93vw; }
	.section2 span.sec2_arrow {  width: 3.93vw; height: 3.93vw; bottom: -6.8vw;}
	.section2 span.sec2_prev {background-size: 1.00vw;}
	.section2 span.sec2_next {background-size: 1.00vw; margin-left: 0.43vw;}    
    .sec2_list h2 {height: 4.9286vw;}
    .sec2_list .sec2_txt_content {height: 4.0000vw;}


	/* 섹션 3 */

    .section3 {padding: 8.93vw 3.57vw 13.00vw; }
    .sec3_txt h2 { font-size: 3.21vw;  letter-spacing: -0.07vw;}
    .sec3_txt p { font-size: 1.43vw;  margin-top: 0.71vw; letter-spacing: -0.04vw}
    .sec3_menu {margin-top: 3.36vw;}
    .sec3_table {border-radius: 3.57vw; box-shadow: 0 0 1.07vw rgba(0,0,0,0.14)}
    .sec3_table li {height: 6.43vw;}
    .sec3_table .sec3_tbl1 {font-size: 1.71vw; }
    .sec3_table .sec3_tbl2 {font-size: 1.71vw; padding-left: 0.86vw;}
    .sec3_table .sec3_tbl3 {font-size: 1.64vw;}
    .sec3_menu2 {margin-top: 3.86vw;}
    .sec3_menu2 ul { margin: -0.36vw -0.71vw;}
    .sec3_menu2 ul li {padding: 0.36vw 0.71vw} 
    .sec3_menu2 ul li a {font-size: 1.36vw; background-size: 2.86vw; height: 5.00vw; padding-left: 2.86vw; border-radius: 3.57vw;}
    .sec3_menu2 ul li:hover a {background-size: 2.86vw;}

    .section3 a.more { top: 2.93vw; font-size: 1.71vw; border-bottom: 0.14vw solid #000; padding: 0 0 1.07vw;}
    .section3 a.more .more_ic {  width: 2.14vw; height: 1.21vw; margin-left: 2.86vw;}


	/* 섹션 4 */

    .section4 {padding: 12.86vw 3.57vw 10.71vw;}
    .sec4_menu_wrap ul { margin: -5.00vw -3.04vw;}
    .sec4_menu_wrap ul li {padding: 5.00vw 3.04vw;}
    .sec4_menu_inner {box-shadow: 0 0 0.71vw rgba(0,0,0,0.4); border-radius: 1.79vw; }
    .sec4_txt {height: 17.14vw; font-size: 1.57vw; padding-top: 4.29vw;}
    .sec4_menu_inner h3 {padding: 2.14vw 0; font-size: 2.86vw;}
    .sec4_ic { top: -5.00vw; width: 10.00vw; height: 10.00vw; }
    .sec4_ic.sec4_ic1 {background-size: 5.14vw}
    .sec4_ic.sec4_ic2 {background-size: 5.43vw}
	.sec4_ic.sec4_ic3 {background-size: 5.36vw}
	.sec4_ic.sec4_ic4 {background-size: 5.36vw}
	.sec4_ic.sec4_ic5 {background-size: 5.43vw}
	.sec4_ic.sec4_ic6 {background-size: 6.07vw}
	.sec4_ic.sec4_ic7 {background-size: 4.71vw}
	.sec4_ic.sec4_ic8 {background-size: 5.36vw}



	/* 섹션 5 */

	.section5 {padding: 8.36vw 3.57vw;}
	.section5 h2 { font-size: 2.50vw;  letter-spacing: -0.07vw; }
	.sec5_menu {margin-top: 8.93vw; }
	.sec5_menu li .img_wrap { width: 15.00vw; height: 15.00vw; }
	.sec5_menu li .img_wrap.sec5_ic1 {background-size: 6.93vw;}
	.sec5_menu li .img_wrap.sec5_ic2 {background-size: 7.29vw;}
	.sec5_menu li .img_wrap.sec5_ic3 {background-size: 7.43vw;}
	.sec5_menu li p { font-size: 1.79vw;  margin-top: 2.50vw;}

	/* 섹션 6 */

	.section6 {padding: 5.57vw 3.57vw 7.14vw;}
	.sec6_txt h2 { font-size: 4.29vw;  letter-spacing: -0.14vw;}
	.sec6_txt p { font-size: 2.14vw; margin-top: 1.07vw; letter-spacing: -0.07vw;}
    .sec6_menu_wrap {margin-top: 4.07vw; }
    .sec6_menu_wrap .sec6_top {padding: 3.07vw 3.57vw 3.21vw 5.00vw;}
    .sec6_menu_wrap .sec6_top .dd_nodada {height: 15vw; font-size: 1.79vw;}
    .sec6_menu_wrap .sec6_top .sec6_rt_txt {margin-bottom: 1.25vw;}
    .sec6_menu_wrap .sec6_top .sec6_slider4 {height: 17.86vw;}
    .sec6_menu_wrap .sec6_top .sec6_slider4 a {padding: 0.89vw 0; font-size: 1.79vw;}
	.sec6_menu .sec6_lt {padding: 3.07vw 3.57vw 4.29vw 5.00vw;}
	.sec6_menu .sec6_lt h3 { font-size: 2.86vw; letter-spacing: -0.11vw;}
	.sec6_slider1 {margin-top: 1.93vw;}
	.sec6_slider1 .sec6_list .img_wrap { height: 19.50vw; }
	.sec6_list .txt_wrap {margin-top: 0.86vw;}
	.sec6_list .txt_wrap .sec6_txt_content {font-size: 1.79vw; line-height: 1.4; height: 2.8em;  letter-spacing: -0.09vw;}
	.sec6_list .txt_wrap .sec6_txt_content2 {margin-top: 1.86vw;}
	.sec6_list .txt_wrap .sec6_txt_content2 span { font-size: 1.79vw; letter-spacing: -0.07vw;}
	.sec6_list .txt_wrap .sec6_txt_content2 span + span {margin-left: 0.36vw;}
	.sec6_slider1 .slick-arrow { bottom: -5.50vw; width: 1.07vw; height: 2.43vw;}
	.sec6_slider1 .slick-arrow.slick-prev {left: 11.43vw;}
	.sec6_slider1 .slick-arrow.slick-next {right:  11.43vw;}
	.sec6_slider1 .slick-dots {bottom: -3.79vw;}
	.sec6_slider1 .slick-dots li {width: 1.07vw; height: 1.07vw;}
	.sec6_slider1 .slick-dots li + li {margin-left: 0.64vw;}
	.sec6_menu .sec6_rt .sec6_rt1 {padding: 3.21vw 7.14vw 2.71vw 5.86vw;}
	.sec6_menu .sec6_rt .sec6_rt2 {padding: 2.86vw 7.14vw 3.00vw 5.86vw; }
	.sec6_rt_txt {margin-bottom: 2.14vw;}
	.sec6_rt_txt h3 {font-size: 2.86vw;}
	.sec6_rt_txt .direction span {  width: 1.07vw; height: 2.43vw;}
	.sec6_rt_txt .direction span.sec6_next {margin-left: 3.07vw;}

	.sec6_list2 .img_wrap { width: 10.50vw; height: 10.50vw;  }
	.sec6_list2 .txt_wrap {  padding-left: 2.14vw;}
	.sec6_list2 .txt_wrap h4 {font-size: 1.79vw; }
	.sec6_list2 .d_sec6_txt_content {font-size: 1.43vw; margin-top: 2.14vw; }

	/* 섹션 7 */

	.section7 {padding: 14.71vw 3.57vw 12.57vw;}
	.sec7_txt em {font-size: 1.43vw; letter-spacing: 0.14vw;}
    .sec7_txt em span {margin: 0 0.36vw;}
	.sec7_txt h2 {font-size: 3.57vw;  margin-top: 1.64vw; letter-spacing: -0.18vw;}
	.sec7_txt2 {margin-top: 1.43vw; }
	.sec7_txt2 h3 { font-size: 2.00vw; letter-spacing: -0.04vw;}
	.sec7_txt2 p { font-size: 1.57vw; margin-top: 1.43vw; letter-spacing: -0.04vw;}


	/* 섹션 8 */

	.section8 {padding: 9.43vw 3.57vw 10.71vw; }
	.sec8_txt h2 { font-size: 3.21vw;  letter-spacing: -0.04vw;}
	.sec8_txt p { font-size: 1.43vw;  margin-top: 0.71vw; letter-spacing: -0.02vw;}
	.sec8_wrap {margin-top: 2.86vw;}
	.sec8_tabnav { margin: -0.71vw -0.54vw;}
	.sec8_tabnav li {padding: 0.71vw 0.50vw;}
	.sec8_tabnav li a {height: 4.64vw; line-height: 4.64vw; border-radius: 3.57vw;  font-size: 1.64vw;  box-shadow: 0 0 0.71vw rgba(0,0,0,0.15);}
	.sec8_tabcontent {margin-top: 3.57vw;}
	.sec8_inner {padding: 4.29vw 3.57vw; border-radius: 1.79vw; box-shadow: 0 0 0.71vw rgba(0,0,0,0.15); }
	.sec8_lt {  width: 20.71vw;}
	.sec8_lt .img_wrap { height: 21.07vw; border-radius: 1.79vw; }
	.sec8_lt h3 { font-size: 1.64vw;  margin-top: 1.71vw; margin-left: 1.00vw; }
	.sec8_lt h3 strong {font-size: 2.14vw; }
	.sec8_rt {  padding-left: 4.71vw; /* padding-top: 1.21vw; */}
	.sec8_rt h3 { font-size: 2.86vw;  padding-left: 0.21vw;}
	.sec8_rt .ssec8_menu1 {margin-top: 2.93vw;}
	.sec8_rt .ssec8_menu1 li:nth-child(1) {padding-right: 3.36vw;}
	.sec8_rt .ssec8_menu1 li:nth-child(2) {padding-left: 0; margin-top: 1.71vw; width: 100%; }
	.sec8_rt .ssec8_menu1 li:nth-child(2):before {display: none;}
	.sec8_rt .ssec8_menu1 dt { font-size: 1.64vw; }
	.sec8_rt .ssec8_menu1 dt .call_ic {  width: 1.21vw; height: 1.21vw; }
	.sec8_rt .ssec8_menu1 dt .loc_ic {  width: 1.07vw; height: 1.29vw; }
	.sec8_rt .ssec8_menu1 dd { font-size: 1.64vw;  margin-top: 0.71vw;}
	.sec8_rt .ssec8_menu1 dd strong { font-size: 2.14vw; }
	.sec8_rt h3 a {  height: 4.29vw; font-size: 1.36vw;  border-radius: 3.57vw; line-height: 4.29vw; margin-left: 2.57vw; padding: 0 2.21vw;}
	.sec8_rt h3 a .more_ic {  width: 2.14vw; height: 0.50vw; margin-left: 0.71vw;}
	.sec8_rt .ssec8_menu2 {margin-top: 3.57vw;}
	.sec8_rt .ssec8_menu2 h4 {  width: 12.86vw;  font-size: 1.64vw; }
	.sec8_rt .ssec8_menu2 h4 .time_ic {  width:  1.14vw; height: 1.14vw; }
	.sec8_rt .ssec8_menu2 .ssec8_content { font-size: 1.64vw;}
    .sec8_rt .sns {gap: 0 1.79vw; margin-right: 1.79vw;}
    .sec8_rt .sns img {width: 3.86vw;}
    .sec8_rt .sns p {margin-top: 0.71vw; font-size: 1.29vw;}
	.sec8_more {margin-top: 3.57vw; padding: 0;}
	.sec8_more a { font-size: 1.71vw; }
	.sec8_more a .more_ic {  width: 2.14vw; height: 1.21vw; margin-left: 0.71vw;}

	/* 섹션 9 */

	.section9 {padding: 6.29vw 3.57vw 6.07vw;}
	.d_sec9_tbl {display: block; width: 100%;}
	.sec9_txt {display: block; width: 100%; text-align: center;}
	.sec9_txt span img {width: 4.21vw;}
	.sec9_txt h3 {  font-size: 2.50vw;  margin-left: 1.43vw; }
	.sec9_form_wrap {display: block; width: 100%; padding-left: 0; margin-top: 3.57vw;}
	.sec9_form_wrap:before {display: none;}

	.sec9_tbl1 ul li + li {margin-top: 1.43vw;}
	.sec9_tbl1 ul li .sec9_tbl1_lt {font-size: 1.64vw; }
	.sec9_tbl1 ul li .sec9_tbl1_rt input {height: 3.57vw; padding-left: 1.43vw; font-size: 1.43vw; letter-spacing: -0.07vw;}
	.sec9_tbl1 ul li .sec9_tbl1_rt input::placeholder { font-size: 1.43vw; }
	.sec9_tbl1 ul li .sec9_tbl1_rt select {height: 3.57vw; padding-left: 1.43vw; background-size: 0.79vw;  font-size: 1.43vw; letter-spacing: -0.07vw; }
	.sec9_table .sec9_tbl2 {padding-left: 2.14vw;}
	.sec9_table .sec9_tbl2 textarea {padding: 1.79vw; padding-top: 1.57vw; height: 18.57vw; font-size: 1.43vw;}
	.sec9_table .sec9_tbl2 textarea::placeholder { font-size: 1.43vw;}
	.sec9_table .sec9_tbl3 { padding-left: 2.21vw;}

	.checkbox-custom-label {   font-size: 1.43vw; }
	.checkbox-custom + .checkbox-custom-label:before {width: 1.79vw; height: 1.79vw; margin-right: 0.71vw; }
	.sec9_tbl3_tp a.more { font-size: 1.43vw;  margin-top: 0.14vw; margin-left: 2.71vw;}
	.sec9_tbl3 .btn_submit {line-height: 7.50vw; font-size: 1.79vw;  letter-spacing: 0.07vw; margin-top: 6.8vw;}

    /* .sec9_tbl3 .btn_submit {margin-top: 7.2857vw;} */
/* .sec9_table .sec9_tbl2 textarea {height: 18.5714vw;} */

	/* 섹션 10 */

	.section10 {padding: 6.57vw 3.57vw 5.36vw; }
	.sec10_menu ul { margin: -0.71vw;}
	.sec10_menu ul li { padding: 0.71vw;}
	.sec10_menu ul li a { border-radius: 0.36vw; padding: 1.79vw; height: 12.14vw;}
	.sec10_menu h4 { font-size: 1.29vw; }
	.sec10_menu h4 span { font-size: 1.00vw;  margin-left: 0.57vw;}
	.sec10_menu p { font-size: 1.00vw;  margin-top: 0.57vw; }
	.sec10_inner {margin-top: 1.00vw;}
	.sec10_inner span {display: block; font-size: 1.00vw; }
	.sec10_inner span strong { font-size: 1.00vw;}
	.sec10_inner span + span {margin-left: 0; margin-top: 0.36vw;}
	.sec10_menu li.sec10_last .sec10_inner span + span {margin-top: 0.36vw;}

	/* 푸터 */

	#footer {padding: 0 3.57vw 6.07vw; }
	#footer .foot {padding-top: 3.57vw; min-height: 10.14vw;}
	.foot .logo { top: 3.07vw; }
	.foot .logo img {width: 14.86vw;}
	.ft_menu {padding-left: 25.00vw;}
	.ft_menu ul{margin-bottom:0.71vw;}
	.ft_menu ul li + li {margin-left: 2.64vw;}
	.ft_menu ul li a {  font-size: 1.29vw; }
	.ft_menu p.ft_txt{font-size:1.43vw;}
	.ft_menu p.copy { font-size: 1.14vw;  margin-top: 0.71vw;}

	.foot .ft_right { top: 4.29vw; right: 0.36vw; }
	.ft_rt_txt1 {padding-bottom: 0.71vw;  font-size: 1.29vw; }
	.ft_rt_txt1 .ft_rt_ic {  width: 0.57vw; height: 0.43vw; background-size: 100%; margin-left: 1.43vw;}
	.ft_rt_menu ul {  bottom: 2.86vw; padding: 1.43vw 0;}
	.ft_rt_menu ul li + li {margin-top: 0.71vw;}
	.ft_rt_menu ul li a {  font-size: 1.29vw;}

	.ft_sns {margin-top: 3.93vw;}
	.ft_sns span {  width: 2.86vw; height: 2.86vw; }
	.ft_sns span + span {margin-left: 0.71vw;}
	.ft_sns span:nth-child(1) a {background-size: 0.93vw;}
	.ft_sns span:nth-child(2) a {background-size: 0.57vw;}
	.ft_sns span:nth-child(3) a {background-size: 1.36vw;}
	.ft_sns span:nth-child(4) a {background-size: 1.79vw;}

}

@media (max-width: 1370px) {
    .sec2_tabnav li a {width: 18.43vw;}
    .sec2_tabnav li:last-child {margin: 0.98vw;}
}

@media (max-width: 1024px) {
	
	/* 퀵메뉴 */

	#quick_menu { top: 19.92vw; width: 11.72vw;}
	.quick_tp {font-size: 1.56vw;  padding: 2.34vw 0;}
	#quick_menu ul li a {  padding: 2.05vw 0; width: 11.72vw;}
	#quick_menu ul li a:before {width: 3.42vw; }
	#quick_menu ul li a p { font-size: 1.56vw; margin-top: 0.88vw;}
	.fix_ic1 {width: 3.22vw;}
	.fix_ic2 {width: 2.64vw;}
	.fix_ic3 {width: 2.54vw;}
	.fix_ic4 {width: 4.20vw;}
	#quick_menu a.top_btn {font-size: 1.56vw; padding: 0.59vw 0; }
	#quick_menu a.top_btn .top_ic { width: 1.27vw; height: 1.27vw;}

	/* 헤더 */
	#header {height: 10.99vw; padding: 0 3.91vw;}
	.head{padding: 0;}
	.head .logo img {width: 30.08vw;}
	.gnb {display: none;}
	.head_btn {display: none;}

	.head_mob_btn {display: flex; flex-direction:column; align-items:center; width: 5.31vw; cursor: pointer;}
	.head_mob_btn span {display: block; width: 100%; height: 0.29vw; background: #fff;}
	.head_mob_btn span + span {margin-top: 1.07vw;}
	#header .menu{font-size:1.95vw; margin-top:1.37vw;}

    /* 사이드메뉴 */
	.head_bg.on {display: block; }
	.head_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 3500;}
	.head_bg_inner {float: right; width: 75.49vw; height: 100%; background: #fff; padding: 4.54vw 4.54vw 0;}
	.head_bg_tp {position: relative; height: 12.99vw; width: 100%;}
	.head_bg_tp .logo {position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
	.head_bg_tp .logo img {width: 30.08vw; height: auto;}
	.head_close {position: absolute; top: 50%; transform: translateY(-50%); right: -2.64vw; width: 3.54vw; height: 3.54vw; cursor: pointer;}
	.head_close:before {content: ""; position: absolute; left: 1.95vw; transform: rotate(45deg); height: 3.54vw; width: 2px; background: #000;}
	.head_close:after {content: ""; position: absolute; left: 1.95vw; transform: rotate(-45deg); height: 3.54vw; width: 2px; background: #000;}

    #header .member.pc {display: none;}
    .head_bg_inner .member {display: flex; align-items: center; justify-content: flex-end; margin-top: 4.54vw;}
    .head_bg_inner .member a {position: relative; display: inline-block; vertical-align: middle; color: #000; font-size: 1.95vw;}
    .head_bg_inner .member a + a {margin-left: 3.91vw;}
    .head_bg_inner .member a + a:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -1.95vw; width: 1px; height: 1.92vw; background: #999;}

	.accordion {margin-top: 3.54vw; display: revert; width: 100%; max-height: 65vh; overflow-y: auto;}
    .accordion > li {width: 100%; padding: 0; border: 0;}
	.accordion > li:last-child {border-bottom: 0.10vw solid #e1e1e1;}
    .accordion > li:nth-child(n+5) {margin: 0;}
    .accordion .link a {border: 0 !important; padding: 0 !important; height: auto !important; color: #14151a;  font-size: 2.34vw !important;  font-weight: 700 !important; line-height: 7.99vw !important;}
	.accordion .link {position: relative; cursor: pointer; padding: 0 2.54vw; display: block;  color: #14151a; font-size: 2.34vw !important; font-weight: 700 !important; border-top: 1px solid #e1e1e1; height: 7.99vw !important; line-height: 7.99vw !important;  background: url("/images/head_arrow.png") 95% center no-repeat; background-size: 1.52vw; margin: 0 !important;}
	.accordion .link.dd_none {background: none;}
	.accordion .link a {display: block;}
	.accordion li.open .link {color: #fff; background-color: #47a5fc; background-image: url("/images/head_arrow_on.png");}
	.accordion li.open .link.dd_none {background: none;}
	.submenu {display: none;  padding: 3.18vw 2.54vw; border-top: 1px solid #e1e1e1;}
    .accordion > li .submenu > li + li {margin-top: 2.14vw;}
    .accordion > li .submenu > li > a {font-weight: normal; display: block;  color: #3d3d3d !important;  font-size: 2.05vw !important;  line-height: 3vw !important; position: relative;}
	.submenu > li + li {margin-top: 2.64vw;}
	.accordion > li .submenu > li > a:hover:before{display: none;}
	.accordion > li .submenu > li > a.sub:before{content: ''; display: block; width: 1.57vw; height: 1.57vw; background: url("/images/menu_plus.svg") no-repeat center / 100%; position: absolute; right: 0; top: 50%; transform:translateY(-50%); left: initial; bottom: initial;}
	.accordion > li .submenu > li > a.sub.on{color: #47a5fc !important; font-weight: 800;}
	.accordion > li .submenu > li > a.sub.on:before{background-image: url("/images/menu_minus.svg");}
	.submenu .gnb_3depth{padding: 2vw 0 0;}
	.submenu .gnb_3depth li a{font-size: 1.85vw; color: #6d6d6d !important; line-height: 2.2;}
	

	/* 비주얼 */

	.visual { height: 91.80vw;}
	.visual_slider { height: 91.80vw;}
	.vis_list { height: 91.80vw;}
	.vis_txt {left: 14.65vw; min-height: 26.37vw; margin-top: -1.37vw;}
	.vis_txt h2 { font-size: 4.88vw; letter-spacing: -0.10vw;}
	.vis_txt p { font-size: 2.15vw; margin-top: 2.93vw;}
	.visual_slider .slick-dots {bottom: 4.85vw; /* left: 14.65vw; */  }
	.visual_slider .slick-dots li + li {margin-left: 2.54vw;}
	/* .visual_slider .slick-dots li:nth-child(2) {margin-left: 3.81vw;} */
	.visual_slider .slick-dots li { width: 0.68vw; height: 0.68vw; }
	.visual_slider .slick-dots li.slick-active:before {width: 2.93vw; height: 2.93vw; border: 0.20vw solid #fff;}
	.visual_slider .slick-arrow { width: 6.84vw; height: 6.84vw; margin-top: -6.84vw; bottom: -1.2vw;}
	.visual_slider .slick-arrow.slick-prev {background-size: 1.66vw; left: 35.91vw;}
	.visual_slider .slick-arrow.slick-next {background-size: 1.66vw; right: 33.91vw;}

	/* 섹션 1 */

	.section1 {padding: 11.72vw 3.91vw 9.18vw;}
	.sec1_txt h3 { font-size: 4.39vw; }
	.sec1_txt h3 span { font-size: 7.81vw;  letter-spacing: 0.10vw;}
	.sec1_txt p { font-size: 2.93vw; margin-top: 2.05vw; letter-spacing: -0.10vw; word-break: keep-all;}
	.sec1_txt p br {display: none;}
	.sec1_menu {margin-top: 4.20vw;}
	.sec1_menu ul { margin: -0.98vw;}
	.sec1_menu ul li {padding: 0.98vw; width: 25%;}
	.sec1_menu ul li .img_wrap { width: 19.53vw; height: 19.53vw; }
	.sec1_menu ul li .img_wrap:before {border-radius: 2.93vw;}
	.sec1_menu ul li .img_wrap.sec1_ic1 {background-size: 8.30vw;}
	.sec1_menu ul li .img_wrap.sec1_ic2 {background-size: 9.38vw;}
	.sec1_menu ul li .img_wrap.sec1_ic3 {background-size: 8.89vw;}
	.sec1_menu ul li .img_wrap.sec1_ic4 {background-size: 7.71vw;}
	.sec1_menu ul li .img_wrap.sec1_ic5 {background-size: 9.38vw;}
	.sec1_menu ul li .img_wrap.sec1_ic6 {background-size: 9.96vw;}
	.sec1_menu ul li .img_wrap.sec1_ic7 {background-size: 8.30vw;}
	.sec1_menu ul li .img_wrap.sec1_ic8 {background-size: 8.30vw;}
	.sec1_menu ul li p { font-size: 1.95vw;  margin-top: 1.95vw;}
	.sec1_menu ul li:hover .img_wrap:before {border: 0.29vw solid #47a5fc;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic1 {background-size: 8.30vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic2 {background-size: 9.38vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic3 {background-size: 8.89vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic4 {background-size: 7.71vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic5 {background-size: 9.38vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic6 {background-size: 9.96vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic7 {background-size: 8.30vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic8 {background-size: 8.30vw;}

	/* 섹션 2 */

	.section2 {padding: 11.72vw 3.91vw; }
	.sec2_txt h2 { font-size: 4.39vw;  margin-left: -1.95vw;}
	.sec2_txt p { font-size: 1.95vw;  margin-top: 0.98vw; margin-left: -1.46vw;}
	.sec2_menu {margin-top: 4.20vw;}
	.sec2_tabnav li {float: left;  height: 5.86vw; margin: 0.98vw}
	.sec2_tabnav li + li {margin-left: 0.98vw;}
	.sec2_tabnav li a { line-height: 5.86vw; width: 15.63vw; font-size: 2.05vw;  border-radius: 4.88vw; box-shadow: 0 0 0.98vw rgba(0,0,0,0.05);}
	.sec2_tabcontent {margin-top: 3.91vw;}
	.sec2_slider {margin: 0 -0.98vw;}
	.sec2_slider .slick-slide {padding: 0 0.98vw;}
	.sec2_list a { padding: 6.35vw 3.91vw 5.86vw; border-radius: 2.44vw; box-shadow: 0 0 0.98vw rgba(0,0,0,0.05); }
	.sec2_list h2 {font-size: 2.25vw;}
	.sec2_list .sec2_txt_content {font-size: 1.95vw; margin-top: 1.95vw;}
	.sec2_list span {  font-size: 1.76vw;  margin-top: 3.42vw;}
	.sec2_list span .time_ic {  width: 1.86vw; height: 1.86vw;}
	.section2 .direction {margin-top: 3.81vw; height: 5.37vw;}
	.section2 span.sec2_arrow {  width: 5.37vw; height: 5.37vw; bottom: -9vw;}
	.section2 span.sec2_prev {background-size: 1.37vw; left: 44%;}
	.section2 span.sec2_next {background-size: 1.37vw; margin-left: 0.59vw;}

	/* 섹션 3 */

    .section3 {padding: 12.21vw 3.91vw 17.77vw; }
    .sec3_txt h2 { font-size: 4.39vw; letter-spacing: -0.10vw;}
    .sec3_txt p { font-size: 1.95vw; margin-top: 0.98vw; letter-spacing: -0.10vw}
    .sec3_menu {margin-top: 4.59vw;}
    .sec3_table {border-radius: 2.44vw; box-shadow: 0 0 1.46vw rgba(0,0,0,0.14)}
    .sec3_table li {height: 8.79vw;}
    .sec3_table .sec3_tbl1 {font-size: 2.34vw; }
    .sec3_table .sec3_tbl2 {font-size: 2.34vw; padding-left: 1.17vw;}
    .sec3_table .sec3_tbl3 {font-size: 2.25vw;}
    .sec3_menu2 {margin-top: 5.27vw;}
    .sec3_menu2 ul { margin: -0.49vw -0.98vw;}
    .sec3_menu2 ul li {width: 33.33%; padding: 0.49vw 0.98vw} 
    .sec3_menu2 ul li a {font-size: 1.86vw; background-size: 3.91vw; height: 6.84vw; padding-left: 3.91vw; border-radius: 4.88vw;}
    .sec3_menu2 ul li:hover a {background-size: 3.91vw;}

    .sec2_list h2 {height: 6.7383vw;}
    .sec2_list .sec2_txt_content {height: 5.4688vw;}

    .section3 a.more { top: 4.00vw; font-size: 2.34vw; border-bottom: 0.20vw solid #000; padding: 0 0 1.46vw;}
    .section3 a.more .more_ic {  width: 2.93vw; height: 1.66vw; margin-left: 3.91vw;}


	/* 섹션 4 */

    .section4 {padding: 17.58vw 3.91vw 14.65vw;}
    .sec4_menu_wrap ul { margin: -6.84vw -1.95vw;}
    .sec4_menu_wrap ul li {padding: 6.84vw 1.95vw;}
    .sec4_menu_inner {box-shadow: 0 0 0.98vw rgba(0,0,0,0.4); border-radius: 2.44vw; }
    .sec4_txt {height: 23.44vw; font-size: 1.95vw; padding-top: 5.86vw;}
    .sec4_menu_inner h3 {padding: 2.93vw 0; font-size: 3.91vw;}
    .sec4_ic { top: -6.84vw; width: 13.67vw; height: 13.67vw; }
    .sec4_ic.sec4_ic1 {background-size: 7.32vw}
    .sec4_ic.sec4_ic2 {background-size: 7.91vw}
	.sec4_ic.sec4_ic3 {background-size: 7.37vw}
	.sec4_ic.sec4_ic4 {background-size: 7.37vw}
	.sec4_ic.sec4_ic5 {background-size: 7.47vw}
	.sec4_ic.sec4_ic6 {background-size: 8.05vw}
	.sec4_ic.sec4_ic7 {background-size: 5.69vw}
	.sec4_ic.sec4_ic8 {background-size: 7.37vw}


	/* 섹션 5 */

	.section5 {padding: 11.43vw 3.91vw;}
	.section5 h2 { font-size: 3.42vw;  letter-spacing: -0.10vw; word-break: keep-all; line-height: 1.5;}
	.sec5_menu {margin-top: 12.21vw; }
	.sec5_menu li .img_wrap { width: 20.51vw; height: 20.51vw; }
	.sec5_menu li .img_wrap.sec5_ic1 {background-size: 9.47vw;}
	.sec5_menu li .img_wrap.sec5_ic2 {background-size: 9.96vw;}
	.sec5_menu li .img_wrap.sec5_ic3 {background-size: 10.16vw;}
	.sec5_menu li p { font-size: 2.44vw;  margin-top: 3.42vw;}

	/* 섹션 6 */

	.section6 {padding: 7.62vw 3.91vw 9.77vw;}
	.sec6_txt h2 { font-size: 5.86vw;  letter-spacing: -0.20vw;}
	.sec6_txt p { font-size: 2.93vw; margin-top: 1.46vw; letter-spacing: -0.10vw;}
    .sec6_menu_wrap {margin-top: 5.57vw; }
    .sec6_menu_wrap .sec6_top {padding: 4.20vw 4.88vw 4.39vw 6.84vw;}
    .sec6_menu_wrap .sec6_top .dd_nodada {height: 23.24vw; font-size: 2.44vw;}
    .sec6_menu_wrap .sec6_top .sec6_rt_txt {margin-bottom: 1.71vw;}
    .sec6_menu_wrap .sec6_top .sec6_slider4 {height: 24.41vw;}
    .sec6_menu_wrap .sec6_top .sec6_slider4 a {padding: 1.22vw 0; font-size: 2.44vw;}
	.sec6_menu .sec6_lt {display: block; width: 100%; float: none; padding: 4.20vw 4.88vw 5.86vw 6.84vw;}
	.sec6_menu .sec6_rt {display: block; width: 100%; float: none; border-left: 0; border-top: 1px solid #000;}
	.sec6_menu .sec6_lt h3 { font-size: 3.91vw; letter-spacing: -0.20vw;}
	.sec6_slider1 {margin-top: 2.64vw;}
	.sec6_slider1 .sec6_list .img_wrap { height: 26.66vw; }
	.sec6_list .txt_wrap {margin-top: 1.17vw;}
	.sec6_list .txt_wrap .sec6_txt_content {font-size: 2.44vw; line-height: 1.4; height: 2.8em;  letter-spacing: -0.10vw;}
	.sec6_list .txt_wrap .sec6_txt_content2 {margin-top: 2.54vw;}
	.sec6_list .txt_wrap .sec6_txt_content2 span { font-size: 2.44vw; letter-spacing: -0.10vw;}
	.sec6_list .txt_wrap .sec6_txt_content2 span + span {margin-left: 0.49vw;}
	.sec6_slider1 .slick-arrow { bottom: -7.52vw; width: 1.46vw; height: 3.32vw;}
	.sec6_slider1 .slick-arrow.slick-prev {left: 15.63vw;}
	.sec6_slider1 .slick-arrow.slick-next {right:  15.63vw;}
	.sec6_slider1 .slick-dots {bottom: -5.18vw;}
	.sec6_slider1 .slick-dots li {width: 1.46vw; height: 1.46vw;}
	.sec6_slider1 .slick-dots li + li {margin-left: 0.88vw;}
	.sec6_menu .sec6_rt .sec6_rt1 {padding: 4.39vw 9.77vw 3.71vw 8.01vw;}
	.sec6_menu .sec6_rt .sec6_rt2 {padding: 3.91vw 9.77vw 4.10vw 8.01vw; }
	.sec6_rt_txt {margin-bottom: 2.93vw;}
	.sec6_rt_txt h3 {font-size: 3.91vw;}
	.sec6_rt_txt .direction span {  width: 1.46vw; height: 3.32vw;}
	.sec6_rt_txt .direction span.sec6_next {margin-left: 4.20vw;}

	.sec6_list2 .img_wrap { width: 14.36vw; height: 14.36vw;  }
	.sec6_list2 .txt_wrap {  padding-left: 2.93vw;}
	.sec6_list2 .txt_wrap h4 {font-size: 2.44vw; }
	.sec6_list2 .d_sec6_txt_content {font-size: 1.95vw; margin-top: 2.93vw; }

	/* 섹션 7 */

	.section7 {padding: 20.12vw 3.91vw 17.19vw;}
	.sec7_txt em {  font-size: 1.95vw;  letter-spacing: 0.20vw;}
	.sec7_txt h2 { font-size: 4.88vw;  margin-top: 2.25vw; letter-spacing: -0.24vw;}
	.sec7_txt2 {margin-top: 1.95w; }
	.sec7_txt2 h3 { font-size: 2.73vw;  letter-spacing: -0.10vw;}
	.sec7_txt2 p { font-size: 2.15vw;  margin-top: 1.95vw; letter-spacing: -0.10vw;  word-break: keep-all}
	.sec7_txt2 p br {display: none;}




	/* 섹션 8 */

	.section8 {padding: 12.89vw 3.91vw 14.65vw; }
	.sec8_txt h2 { font-size: 4.39vw;  letter-spacing: -0.10vw;}
	.sec8_txt p { font-size: 1.95vw;  margin-top: 0.98vw; letter-spacing: -0.00vw;}
	.sec8_wrap {margin-top: 3.91vw;}
	.sec8_tabnav { margin: -0.98vw -0.78vw;}
	.sec8_tabnav li {width: 25%; padding: 0.98vw 0.68vw;}
	.sec8_tabnav li a {height: 6.35vw; line-height: 6.35vw; border-radius: 4.88vw;  font-size: 2.25vw;  box-shadow: 0 0 0.98vw rgba(0,0,0,0.15);}
	.sec8_tabcontent {margin-top: 4.88vw;}
	.sec8_inner {padding: 5.86vw 4.88vw; border-radius: 2.44vw; box-shadow: 0 0 0.98vw rgba(0,0,0,0.15); }
	.sec8_lt {display: block; width: 100%;}
	.sec8_lt .img_wrap { width:28.81vw; height: 28.81vw; border-radius: 2.44vw; margin: 0 auto;}
	.sec8_lt .img_wrap img {width: 100%; }
	.sec8_lt h3 { font-size: 2.25vw;  margin-top: 2.34vw; margin-left: 1.37vw;  text-align: center;}
	.sec8_lt h3 strong {font-size: 2.93vw; }
	.sec8_rt {display: block; width: 100%;  padding-left:0; margin-top: 3vw; /* padding-top: 1.66vw; */}
	.sec8_rt h3 { font-size: 3.91vw;  padding-left: 0.29vw; align-items: center;}
	.sec8_rt .ssec8_menu1 {margin-top: 4.00vw;}
	.sec8_rt .ssec8_menu1 li:nth-child(1) {padding-right: 4.59vw;}
	.sec8_rt .ssec8_menu1 li:nth-child(2) {padding-left: 0; margin-top: 1.95vw;}
	.sec8_rt .ssec8_menu1 dt { font-size: 2.25vw; }
	.sec8_rt .ssec8_menu1 dt .call_ic {  width: 1.66vw; height: 1.66vw; }
	.sec8_rt .ssec8_menu1 dt .loc_ic {  width: 1.46vw; height: 1.76vw; }
	.sec8_rt .ssec8_menu1 dd { font-size: 2.25vw;  margin-top: 0.98vw;}
	.sec8_rt .ssec8_menu1 dd strong { font-size: 2.93vw; }
	.sec8_rt h3 a {  height: 5.86vw; font-size: 1.86vw;  border-radius: 4.88vw; line-height: 5.86vw; padding: 0 3.03vw;}
	.sec8_rt h3 a .more_ic {  width: 2.93vw; height: 0.68vw; margin-left: 0.98vw;}
	.sec8_rt .ssec8_menu2 {margin-top: 4.88vw;}
	.sec8_rt .ssec8_menu2 h4 {  width: 17.58vw;  font-size: 2.25vw; }
	.sec8_rt .ssec8_menu2 h4 .time_ic {  width:  1.56vw; height: 1.56vw; }
	.sec8_rt .ssec8_menu2 .ssec8_content { font-size: 2.15vw;}
    .sec8_rt .sns {gap: 0 2.44vw; margin-right: 2.44vw;}
    .sec8_rt .sns img {width: 5.27vw;}
    .sec8_rt .sns p {margin-top: 0.98vw; font-size: 1.76vw;}
	.sec8_more {margin-top: 4.88vw; }
	.sec8_more a { font-size: 2.34vw; }
	.sec8_more a .more_ic {  width: 2.93vw; height: 1.66vw; margin-left: 0.98vw;}

	/* 섹션 9 */

	.section9 {padding: 8.59vw 3.91vw 8.30vw;}
	.d_sec9_tbl { width: 100%;}
	.sec9_txt { width: 100%; }
	.sec9_txt span img {width: 5.76vw;}
	.sec9_txt h3 {  font-size: 3.42vw;  margin-left: 1.95vw; }
	.sec9_form_wrap { width: 100%; padding-left: 0; margin-top: 4.88vw;}

	.sec9_table {display: block; width: 100%;}
	.sec9_table .sec9_tbl1 {display: block; width: 100%;}
	.sec9_tbl1 ul li + li {margin-top: 1.95vw;}

	.sec9_tbl1 ul li .sec9_tbl1_lt {font-size: 2.25vw; width: 20%;}
	.sec9_tbl1 ul li .sec9_tbl1_rt {width: 80%;}
	.sec9_tbl1 ul li .sec9_tbl1_rt input {height: 4.88vw; padding-left: 1.95vw; font-size: 1.95vw; letter-spacing: -0.10vw;}
	.sec9_tbl1 ul li .sec9_tbl1_rt input::placeholder { font-size: 1.95vw; }
	.sec9_tbl1 ul li .sec9_tbl1_rt select {height: 4.88vw; padding-left: 1.95vw; background-size: 1.07vw;  font-size: 1.95vw; letter-spacing: -0.10vw; }
	.sec9_table .sec9_tbl2 {padding-left: 0; margin-top: 2.93vw; display: block; width: 100%;}
	.sec9_table .sec9_tbl2 textarea {padding: 2.44vw; padding-top: 2.15vw; height: 18.55vw; font-size: 1.95vw;}
	.sec9_table .sec9_tbl2 textarea::placeholder { font-size: 1.95vw;}
	.sec9_table .sec9_tbl3 { padding-left: 0; margin-top: 2.93vw; display: block; width: 100%;}

	.checkbox-custom-label {   font-size: 1.95vw; }
	.checkbox-custom + .checkbox-custom-label:before {width: 2.44vw; height: 2.44vw; margin-right: 0.98vw; }
	.sec9_tbl3_tp a.more { font-size: 1.95vw;  margin-top: 0; margin-left: 3.71vw;}
	.sec9_tbl3 .btn_submit {line-height: 10.25vw; font-size: 2.44vw;  letter-spacing: 0.10vw; margin-top: 3.42vw;}

    /* .sec9_tbl3 .btn_submit {margin-top: 9.9609vw;}
.sec9_table .sec9_tbl2 textarea {height: 25.3906vw;} */

	/* 섹션 10 */

	.section10 {padding: 8.98vw 3.91vw 7.32vw; }
	.sec10_menu ul { margin: -0.98vw;}
	.sec10_menu ul li { padding: 0.98vw; width: 33.33%;}
	.sec10_menu ul li a { border-radius: 0.49vw; padding: 2.44vw; height: 16.60vw;}
	.sec10_menu h4 { font-size: 1.76vw; }
	.sec10_menu h4 span { font-size: 1.37vw;  margin-left: 0.78vw;}
	.sec10_menu p { font-size: 1.37vw;  margin-top: 0.78vw; }
	.sec10_inner {margin-top: 1.37vw;}
	.sec10_inner span { font-size: 1.37vw; }
	.sec10_inner span strong { font-size: 1.37vw;}
	.sec10_inner span + span {margin-left: 0; margin-top: 0.49vw;}
	.sec10_menu li.sec10_last .sec10_inner span + span {margin-top: 0.49vw;}

	/* 푸터 */

	#footer {padding: 0 3.91vw 8.30vw; }
	#footer .foot {padding-top: 4.88vw; min-height: 13.87vw;}
	.foot .logo { top: auto; position: static;}
	.foot .logo img {width: 20.31vw;}
	.ft_menu {padding-left: 0; margin-top: 3.91vw;}
	.ft_menu ul{margin-bottom:1.58vw;}
	.ft_menu ul li + li {margin-left: 3.61vw;}
	.ft_menu ul li a {  font-size: 1.76vw; }
	.ft_menu p.ft_txt{font-size:1.95vw;}
	.ft_menu p.copy { font-size: 1.56vw;  margin-top: 1.95vw;}

	.foot .ft_right {top: auto; position: static; right: auto; text-align: left; margin-top: 3.91vw; width: 16.60vw;}
	.ft_rt_txt1 {padding-bottom: 0.98vw;  font-size: 1.76vw; }
	.ft_rt_txt1 .ft_rt_ic {  width: 0.78vw; height: 0.59vw; margin-left: 1.95vw;}
	.ft_rt_menu ul {  bottom: 3.91vw; padding: 1.95vw 0;}
	.ft_rt_menu ul li + li {margin-top: 0.98vw;}
	.ft_rt_menu ul li a {  font-size: 1.76vw;}

	.ft_sns {margin-top: 5.37vw;  width: 24.41vw;}
	.ft_sns span {  width: 3.91vw; height: 3.91vw; }
	.ft_sns span + span {margin-left: 0.98vw;}
	.ft_sns span:nth-child(1) a {background-size: 1.27vw;}
	.ft_sns span:nth-child(2) a {background-size: 0.78vw;}
	.ft_sns span:nth-child(3) a {background-size: 1.86vw;}
	.ft_sns span:nth-child(4) a {background-size: 2.44vw;}

}

@media (max-width: 768px) {

    .sec2_tabnav li:last-child {margin: 0;}
	
	.tfs {transform:skew(-0.1deg);}

	/* 퀵메뉴 */
	#quick_menu {display: none;}
	#quick_menu_mob{display:block; position:fixed; right:4vw; bottom:4vw; z-index:1000;}
	#quick_menu_mob > ul > li + li{margin-top:1vw}
	#quick_menu_mob > ul > li.ss_hide_btn_wrap{display:none;}
	#quick_menu_mob > ul > li > a {display: flex; flex-direction:column; align-items: center; justify-content: center; flex-wrap: wrap; width: 15vw; height:15vw; border-radius: 50%; background: #fff; border: 1px solid #221816;}
	#quick_menu_mob > ul > li > a p {font-size: 2.52vw;color: #000; font-weight: 600; width: 100%; text-align: center; margin-top: 1.36vw;}
	#quick_menu_mob > ul > li > a i{display:inline-block; width:5.95vw; height:5.95vw;}
	#quick_menu_mob > ul > li > a .q_ic1{background:url("/images/fix_ic1.png") no-repeat center / contain;}
	#quick_menu_mob > ul > li > a .q_ic2{background:url("/images/fix_ic2.png") no-repeat center / contain;}
	#quick_menu_mob > ul > li > a .q_ic3{background:url("/images/fix_ic3.png") no-repeat center / contain;}
	#quick_menu_mob > ul > li > a .q_ic4{background:url("/images/fix_ic5.png") no-repeat center / contain;}
	#quick_menu_mob > ul > li > a .q_ic5{background:url("/images/fix_ic4.png") no-repeat center / contain;}
	#quick_menu_mob > ul > li > a .q_ic6{background:url("/images/fix_ic6.png") no-repeat center / contain;}
	#quick_menu_mob > ul > li > a .q_ic7{background:url("/images/fix_ic7.png") no-repeat center / contain;}
	#quick_menu_mob > ul > li > a .plus_btn{background: url("/images/main/q_ic_plus.svg") no-repeat center / 100%; width:5.95vw; height:5.95vw;}
	#quick_menu_mob > ul > li > a.s_plus_btn{background: #47a5fc; border:none;}
	#quick_menu_mob > ul > li > a.top_btn{background:#47a5fc; border:none;}
	#quick_menu_mob > ul > li > a.top_btn p{color:#fff;}
	#quick_menu_mob > ul > li > a.top_btn .top_ic{display: inline-block; width: 2.5vw; height: 2.5vw; background: url("/images/top_btn.png") no-repeat center / 100%;}
	#quick_menu_mob > ul > li.ss_hide_btn_wrap .fix_ic5 {width: 5.95vw; height: 5.95vw;}
	
	#mob_naver_wrap {display: none; position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.5); width: 100%; height: 100vh; z-index: 200;}
	#mob_naver_popup { position: fixed; left: 50%; transform: translateX(-50%); bottom: 10.42vw; width: 50.78vw;}
	#mob_naver_popup .top {position: relative; display: flex; align-items: center; gap: 0 1.30vw; background: #fff; padding: 1.30vw; font-size: 3.13vw; font-weight: 700;}
	#mob_naver_popup .top .fix_ic4 {width: 4.56vw; height: 4.56vw;}
	#mob_naver_popup .top .close {position: absolute; right: 1.30vw; top: 50%; transform: translateY(-50%); width: 3.39vw; height: 3.39vw; cursor:pointer;}
	#mob_naver_popup ul {display: flex; align-items: center; flex-wrap: wrap; background: #06be34;}
	#mob_naver_popup ul li {width: 50%;border-bottom: 0.13vw solid #7adc93;}
	#mob_naver_popup ul li:nth-child(1n) {border-right: 0.13vw solid #7adc93;}
	#mob_naver_popup ul li:last-child {border-bottom: 0;}
	#mob_naver_popup ul li a {display: flex; align-items: center; justify-content: center; color: #fff; font-size: 2.86vw; font-weight: 800; padding: 7.16vw 0; line-height: 1;}
	
	#mob_kakao_wrap {display: none; position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.5); width: 100%; height: 100vh; z-index: 200;}
	#mob_kakao_popup { position: fixed; left: 50%; transform: translateX(-50%); bottom: 10.42vw; width: 50.78vw;}
	#mob_kakao_popup .top {position: relative; display: flex; align-items: center; gap: 0 1.30vw; background: #fff; padding: 1.30vw; font-size: 3.13vw; font-weight: 700;}
	#mob_kakao_popup .top .fix_ic4 {width: 4.56vw; height: 4.56vw;}
	#mob_kakao_popup .top .close {position: absolute; right: 1.30vw; top: 50%; transform: translateY(-50%); width: 3.39vw; height: 3.39vw; cursor:pointer;}
	#mob_kakao_popup ul {display: flex; align-items: center; flex-wrap: wrap; background: #fae100;}
	#mob_kakao_popup ul li {width: 50%;border-bottom: 0.13vw solid #fff;}
	#mob_kakao_popup ul li:nth-child(1n) {border-right: 0.13vw solid #fff;}
	#mob_kakao_popup ul li:last-child {border-bottom: 0;}
	#mob_kakao_popup ul li a {display: flex; align-items: center; justify-content: center; color: #221815; font-size: 2.86vw; font-weight: 800; padding: 7.16vw 0; line-height: 1;}


	/* 헤더 */
	#header {height: 13.02vw; padding: 0 2.60vw;}
	.head .logo img {width: 34.08vw;}
	.gnb {display: none;}
	.head_btn {display: none; }

	.head_mob_btn {display: flex; flex-direction:column; align-items:center; width: 7.71vw; cursor: pointer;}
	.head_mob_btn span {display: block; width: 100%; height: 3px; background: #fff;}
	.head_mob_btn span + span {margin-top: 1.30vw;}
	#header .menu{font-size:2.8vw; margin-top:1.36vw;}

    /* 사이드메뉴 */
	.head_bg.on {display: block; }
	.head_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 3500;}
	.head_bg_inner {float: right; width: 75.52vw; height: 100%; background: #fff; padding: 6.51vw 6.51vw 0;}
	.head_bg_tp {position: relative; height: 13.02vw; width: 100%;}
	.head_bg_tp .logo {position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
	.head_bg_tp .logo img {width: 42.08vw; height: auto;}
	.head_close {position: absolute; top: 50%; transform: translateY(-50%); right: -2.60vw; width: 6.51vw; height: 6.51vw; cursor: pointer;}
	.head_close:before {content: ""; position: absolute; left: 1.95vw; transform: rotate(45deg); height: 6.51vw; width: 0.26vw; background: #000;}
	.head_close:after {content: ""; position: absolute; left: 1.95vw; transform: rotate(-45deg); height: 6.51vw; width: 0.26vw; background: #000;}

    #header .member.pc {display: none;}
    .head_bg_inner .member {margin-right: 2.6042vw; display: flex; align-items: center; justify-content: flex-end; margin-top: 6.51vw;}
    .head_bg_inner .member a {position: relative; display: inline-block; vertical-align: middle; color: #000; font-size: 3.8vw;}
    .head_bg_inner .member a + a {margin-left: 3.9063vw;}
    .head_bg_inner .member a + a:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -1.9531vw; width: 0.1302vw; height: 3.5vw; background: #999;}


	.accordion {margin-top: 6.51vw; display: revert; width: 100%; max-height: 75vh;}
    .accordion > li {width: 100%; padding: 0; border: 0;}
	.accordion > li:last-child {border-bottom: 1px solid #e1e1e1;}
    .accordion > li:nth-child(n+5) {margin: 0;}
    .accordion .link a {border: 0 !important; padding: 0 !important; height: auto !important; color: #14151a;  font-size: 4.56vw !important;  font-weight: 700 !important; line-height: 12.76vw !important;}
	.accordion .link {position: relative; cursor: pointer; padding: 0 6.51vw; display: block;  color: #14151a;  font-size: 4.56vw !important;  font-weight: 700 !important; border-top: 1px solid #e1e1e1; height: 13.02vw !important; line-height: 12.76vw !important;  background: url("/images/head_arrow.png") 95% center no-repeat; background-size: 3.26vw; margin: 0 !important;}
	.accordion .link.dd_none {background: none;}
	.accordion .link a {display: block;}
	.accordion li.open .link { color: #fff; background: #47a5fc url("/images/head_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; }
    .accordion > li .submenu > li > a {font-weight: normal !important;}
	.accordion > li .submenu > li + li {margin-top: 3.60vw;}
	.accordion > li .submenu > li > a {display: block;  color: #3d3d3d !important;  font-size: 3.65vw !important;  line-height: 4.69vw !important;}
	.accordion > li .submenu > li > a:hover {color: #47a5fc !important;}

	.accordion > li .submenu > li > a.sub:before{width: 2.57vw; height: 2.57vw;}
	.submenu .gnb_3depth{padding: 3.6vw 0 0;}
	.submenu .gnb_3depth li a{font-size: 3.26vw;}

	/* 비주얼 */

	.visual { height: 122.40vw;}
	.visual_slider { height: 122.40vw;}

	.visual_slider.pc {display: none;}
	.visual_slider.mob {display: block;}

	.vis_list { height: 122.40vw;}
	.vis_txt {left: 2.60vw; min-height: 35.16vw; margin-top: -1.82vw;}
	.vis_txt h2 { font-size: 6.51vw; letter-spacing: -0.13vw;}
	.vis_txt p { font-size: 3.13vw; margin-top: 3.91vw;}
	.visual_slider .slick-dots {bottom: 5.47vw; /* left: 2.60vw; */  left: 0;}
	.visual_slider .slick-dots li + li {margin-left: 3.39vw;}
	/* .visual_slider .slick-dots li:nth-child(2) {margin-left: 5.08vw;} */
	.visual_slider .slick-dots li { width: 2.60vw; height: 2.60vw; }
	.visual_slider .slick-dots li.slick-active:before {width: 6.51vw; height: 6.51vw; border: 0.26vw solid #fff;}
	.visual_slider .slick-arrow {width: 10.11vw; height: 10.11vw; margin-top: -9.11vw; bottom: -2.5vw;}
	.visual_slider .slick-arrow.slick-prev {background-size: 2.21vw; left: 25.60vw;}
	.visual_slider .slick-arrow.slick-next {background-size: 2.21vw; right: 25.60vw;}

	/* 섹션 1 */

	.section1 {padding: 15.63vw 2.60vw 12.24vw;}
	.sec1_txt h3 { font-size: 5.86vw; }
	.sec1_txt h3 span { font-size: 10.42vw;  letter-spacing: 0.13vw;}
	.sec1_txt p { font-size: 3.91vw; margin-top: 2.73vw; letter-spacing: -0.13vw; }
	.sec1_menu {margin-top: 5.60vw;}
	.sec1_menu ul { margin: -1.30vw;}
	.sec1_menu ul li {padding: 1.30vw; width: 33.33%;}
	.sec1_menu ul li .img_wrap { width: 26.04vw; height: 26.04vw; }
	.sec1_menu ul li .img_wrap:before {border-radius: 3.91vw;}
	.sec1_menu ul li .img_wrap.sec1_ic1 {background-size: 11.07vw;}
	.sec1_menu ul li .img_wrap.sec1_ic2 {background-size: 12.50vw;}
	.sec1_menu ul li .img_wrap.sec1_ic3 {background-size: 11.85vw;}
	.sec1_menu ul li .img_wrap.sec1_ic4 {background-size: 10.29vw;}
	.sec1_menu ul li .img_wrap.sec1_ic5 {background-size: 12.50vw;}
	.sec1_menu ul li .img_wrap.sec1_ic6 {background-size: 13.28vw;}
	.sec1_menu ul li .img_wrap.sec1_ic7 {background-size: 11.07vw;}
	.sec1_menu ul li .img_wrap.sec1_ic8 {background-size: 11.07vw;}
	.sec1_menu ul li p { font-size: 3.13vw;  margin-top: 2.60vw;}
	.sec1_menu ul li:hover .img_wrap:before {border: 0.39vw solid #47a5fc;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic1 {background-size: 11.07vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic2 {background-size: 12.50vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic3 {background-size: 11.85vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic4 {background-size: 10.29vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic5 {background-size: 12.50vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic6 {background-size: 13.28vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic7 {background-size: 11.07vw;}
	.sec1_menu ul li:hover .img_wrap.sec1_ic8 {background-size: 11.07vw;}

	/* 섹션 2 */

	.section2 {padding: 15.63vw 2.60vw; }
	.sec2_txt h2 { font-size: 5.86vw;  margin-left: -2.60vw;}
	.sec2_txt p { font-size: 3.13vw;  margin-top: 1.30vw; margin-left: -1.95vw;}
	.sec2_menu {margin-top: 5.60vw;}
	.sec2_tabnav {position: relative; margin: -1.30vw;}
	.sec2_tabnav:after {content: ""; display: block; clear: both;}
	.sec2_tabnav li {float: left; width: 33.33%; height: auto; margin: 0; padding: 1.30vw}
	.sec2_tabnav li + li {margin-left: 0;}
	.sec2_tabnav li a {height: 7.81vw; line-height: 7.81vw; width: 100%; font-size: 3.13vw;  border-radius: 6.51vw; box-shadow: 0 0 1.30vw rgba(0,0,0,0.05);}
	.sec2_tabcontent {margin-top: 5.21vw;}
	.sec2_slider {margin: 0 -1.30vw;}
	.sec2_slider .slick-slide {padding: 0 1.30vw;}
	.sec2_list a { padding: 8.46vw 2.60vw 7.81vw; border-radius: 3.26vw; box-shadow: 0 0 1.30vw rgba(0,0,0,0.05); }
	.sec2_list h2 {font-size: 3.65vw;}
	.sec2_list .sec2_txt_content {font-size: 3.26vw; margin-top: 2.60vw;}
	.sec2_list span {  font-size: 3.13vw;  margin-top: 4.56vw;}
	.sec2_list span .time_ic {  width: 2.47vw; height: 2.47vw;}
	.section2 .direction {margin-top: 5.08vw; height: 7.16vw;}
	.section2 span.sec2_arrow {  width: 7.16vw; height: 7.16vw; bottom: -12vw;}
	.section2 span.sec2_prev {background-size: 1.82vw; left: 42%;}
.section2 span.sec2_next {background-size: 1.82vw; margin-left: 0.78vw;}

    .sec2_list h2 {height: 9.9844vw;}
    .sec2_list .sec2_txt_content {height: 8.2917vw;}

	/* 섹션 3 */

    .section3 {padding: 16.28vw 2.60vw 23.70vw; }
    .sec3_txt h2 { font-size: 5.86vw;  letter-spacing: -0.13vw;}
    .sec3_txt p { font-size: 3.13vw;  margin-top: 1.30vw; letter-spacing: -0.13vw}
    .sec3_menu {margin-top: 6.12vw;}
    .sec3_table {border-radius: 6.51vw; box-shadow: 0 0 1.95vw rgba(0,0,0,0.14)}
    .sec3_table li {height: 11.72vw;}
    .sec3_table .sec3_tbl1 {width: 20%; font-size: 3.13vw; }
    .sec3_table .sec3_tbl2 {width: 65%; font-size: 3.13vw; padding-left: 1.56vw;}
    .sec3_table .sec3_tbl3 {width: 15%; font-size: 3.13vw;}
    .sec3_menu2 {margin-top: 7.03vw;}
    .sec3_menu2 ul { margin: -0.65vw -1.30vw;}
    .sec3_menu2 ul li {width: 50%; padding: 0.65vw 1.30vw} 
    .sec3_menu2 ul li a {font-size: 3.13vw; background-size: 5.21vw; height: 9.11vw; padding-left: 5.21vw; border-radius: 6.51vw;}
    .sec3_menu2 ul li:hover a {background-size: 5.21vw;}

    .section3 a.more {position: relative; top: auto; right: auto; font-size: 3.13vw; border-bottom: 0.26vw solid #000; padding: 0 0 1.95vw; margin: 13.02vw auto 0; display: block; width: 25vw; text-align: center;}
    .section3 a.more .more_ic {  width: 3.91vw; height: 2.21vw; margin-left: 5.21vw;}


	/* 섹션 4 */

    .section4 {padding: 23.44vw 2.60vw 19.53vw;}
    .sec4_menu_wrap ul { margin: -9.11vw 0;}
    .sec4_menu_wrap ul li {padding: 9.11vw 0; width: 100%;}
    .sec4_menu_inner {box-shadow: 0 0 1.30vw rgba(0,0,0,0.4); border-radius: 3.26vw; }
    .sec4_txt {height: 31.25vw; font-size: 3.13vw; padding-top: 7.81vw; word-break: keep-all;}

    .sec4_menu_inner h3 {padding: 3.91vw 0; font-size: 5.21vw;}
    .sec4_ic { top: -9.11vw; width: 18.23vw; height: 18.23vw; }
    .sec4_ic.sec4_ic1 {background-size: 9.77vw}
    .sec4_ic.sec4_ic2 {background-size: 10.55vw}
	.sec4_ic.sec4_ic3 {background-size: 9.42vw}
	.sec4_ic.sec4_ic4 {background-size: 9.42vw}
	.sec4_ic.sec4_ic5 {background-size: 9.42vw}
	.sec4_ic.sec4_ic6 {background-size: 11.07vw}
	.sec4_ic.sec4_ic7 {background-size: 8.73vw}
	.sec4_ic.sec4_ic8 {background-size: 10.42vw}


	/* 섹션 5 */

	.section5 {padding: 15.23vw 2.60vw;}
	.section5 h2 { font-size: 4.56vw;  letter-spacing: -0.13vw;}
	.sec5_menu {margin-top: 16.28vw; }
	.sec5_menu li .img_wrap { width: 27.34vw; height: 27.34vw; }
	.sec5_menu li .img_wrap.sec5_ic1 {background-size: 12.63vw;}
	.sec5_menu li .img_wrap.sec5_ic2 {background-size: 13.28vw;}
	.sec5_menu li .img_wrap.sec5_ic3 {background-size: 13.54vw;}
	.sec5_menu li p { font-size: 3.26vw;  margin-top: 4.56vw;}

	/* 섹션 6 */

	.section6 {padding: 10.16vw 2.60vw 13.02vw;}
	.sec6_txt h2 { font-size: 7.81vw;  letter-spacing: -0.26vw;}
	.sec6_txt p { font-size: 3.91vw; margin-top: 1.95vw; letter-spacing: -0.13vw;}
    .sec6_menu_wrap {margin-top: 7.42vw; }
    .sec6_menu_wrap .sec6_top {padding: 5.60vw 2.60vw 9.11vw;}
    .sec6_menu_wrap .sec6_top .dd_nodada {height: 30.9792vw; font-size: 3.26vw;}
    .sec6_menu_wrap .sec6_top .sec6_rt_txt {margin-bottom: 2.28vw;}
    .sec6_menu_wrap .sec6_top .sec6_slider4 {height: 32.55vw;}
    .sec6_menu_wrap .sec6_top .sec6_slider4 a {padding: 1.63vw 0; font-size: 3.26vw;}
    .sec6_menu_wrap .sec6_top .sec6_slider4 a p {width: 70%;}
	.sec6_menu .sec6_lt { padding: 5.60vw 2.60vw 9.11vw;}
	.sec6_menu .sec6_rt {border-top: 0.13vw solid #000;}
	.sec6_menu .sec6_lt h3 { font-size: 5.21vw; letter-spacing: -0.26vw;}
	.sec6_slider1 {margin-top: 3.52vw;}
	.sec6_slider1 .sec6_list .img_wrap { height: 35.55vw; }
	.sec6_list .txt_wrap {margin-top: 1.56vw;}
	.sec6_list .txt_wrap .sec6_txt_content {font-size: 3.26vw; letter-spacing: -0.13vw;}
	.sec6_list .txt_wrap .sec6_txt_content2 {margin-top: 3.39vw;}
	.sec6_list .txt_wrap .sec6_txt_content2 span { font-size: 3.26vw; letter-spacing: -0.13vw;}
	.sec6_list .txt_wrap .sec6_txt_content2 span + span {margin-left: 0.65vw;}
	.sec6_slider1 .slick-arrow { bottom: -10.03vw; width: 1.95vw; height: 4.43vw;}
	.sec6_slider1 .slick-arrow.slick-prev {left: 20.83vw;}
	.sec6_slider1 .slick-arrow.slick-next {right:  20.83vw;}
	.sec6_slider1 .slick-dots {bottom: -6.90vw;}
	.sec6_slider1 .slick-dots li {width: 1.95vw; height: 1.95vw;}
	.sec6_slider1 .slick-dots li + li {margin-left: 1.17vw;}
	.sec6_menu .sec6_rt .sec6_rt1 {padding: 5.86vw 2.60vw 4.95vw 2.60vw;}
	.sec6_menu .sec6_rt .sec6_rt2 {padding: 5.21vw 2.60vw 5.47vw 2.60vw; }
	.sec6_rt_txt {margin-bottom: 3.91vw;}
	.sec6_rt_txt h3 {font-size: 5.21vw;}
	.sec6_rt_txt .direction span {  width: 1.95vw; height: 4.43vw;}
	.sec6_rt_txt .direction span.sec6_next {margin-left: 5.60vw;}

	.sec6_list2 .img_wrap { width: 19.14vw; height: 19.14vw;  }
	.sec6_list2 .txt_wrap {  padding-left: 3.91vw;}
	.sec6_list2 .txt_wrap h4 {font-size: 3.26vw; }
	.sec6_list2 .d_sec6_txt_content {font-size: 3.13vw; margin-top: 3.91vw; }

	/* 섹션 7 */

	.section7 {padding: 26.82vw 2.60vw 22.92vw;}
	.sec7_txt em {  font-size: 3.13vw;  }
	.sec7_txt h2 { font-size: 6.51vw;  margin-top: 2.99vw; letter-spacing: -0.33vw;}
	.sec7_txt2 {margin-top: 2.60vw; }
	.sec7_txt2 h3 { font-size: 3.65vw;  letter-spacing: -0.13vw; word-break: keep-all;}
	.sec7_txt2 p { font-size: 3.13vw;  margin-top: 2.60vw; letter-spacing: -0.13vw; }


	/* 섹션 8 */

	.section8 {padding: 17.19vw 2.60vw 19.53vw; }
	.sec8_txt h2 { font-size: 5.86vw;  letter-spacing: -0.13vw;}
	.sec8_txt p { font-size: 3.13vw;  margin-top: 1.30vw; letter-spacing: -0.00vw;}
	.sec8_wrap {margin-top: 5.21vw;}
	.sec8_tabnav { margin: -1.30vw -1.04vw;}
	.sec8_tabnav li {width: 33.33%; padding: 1.30vw 0.91vw;}
	.sec8_tabnav li a {height: 8.46vw; line-height: 8.46vw; border-radius: 6.51vw;  font-size: 2.99vw;  box-shadow: 0 0 1.30vw rgba(0,0,0,0.15);}
	.sec8_tabcontent {margin-top: 6.51vw;}
	.sec8_inner {padding: 7.81vw 6.51vw; border-radius: 3.26vw; box-shadow: 0 0 1.30vw rgba(0,0,0,0.15); }
	.sec8_lt { width: 100%;}
	.sec8_lt .img_wrap {width: 50.41vw; height: 50.41vw; border-radius: 3.26vw; }
	.sec8_lt h3 { font-size: 3.13vw;  margin-top: 3.13vw; margin-left: 1.82vw;  }
	.sec8_lt h3 strong {font-size: 3.91vw; }
	/* .sec8_rt {padding-top: 2.21vw;} */
	.sec8_rt { margin-top: 3.5vw;}
    .sec8_rt h3 { font-size: 5.21vw;  padding-left: 0.39vw; align-items: center;}
	.sec8_rt .ssec8_menu1 {margin-top: 5.34vw;}
	.sec8_rt .ssec8_menu1 li {display: block;}
	.sec8_rt .ssec8_menu1 li:nth-child(1) {padding-right: 0;}
	.sec8_rt .ssec8_menu1 li:nth-child(2) {padding-left: 0; margin-top: 2.60vw;}
	.sec8_rt .ssec8_menu1 li:nth-child(2):before {display: none;}
	.sec8_rt .ssec8_menu1 li dl {display: block;}
	.sec8_rt .ssec8_menu1 dt { font-size: 3.13vw; }
	.sec8_rt .ssec8_menu1 dt .call_ic {  width: 2.21vw; height: 2.21vw; }
	.sec8_rt .ssec8_menu1 dt .loc_ic {  width: 1.95vw; height: 2.34vw; }
	.sec8_rt .ssec8_menu1 dd { font-size: 3.13vw;  margin-top: 1.30vw;}
	.sec8_rt .ssec8_menu1 dd strong { font-size: 3.91vw; }
	.sec8_rt h3 a {  height: 7.81vw; font-size: 3.13vw;  border-radius: 6.51vw; line-height: 7.81vw; margin-left: 0; padding: 0 4.04vw;}
	.sec8_rt h3 a .more_ic {  width: 3.91vw; height: 0.91vw; margin-left: 1.30vw;}
	.sec8_rt .ssec8_menu2 {margin-top: 6.51vw; display: block; width: 100%; min-height: 33vw;}
	.sec8_rt .ssec8_menu2 h4 { display: block; width: 23.44vw;  font-size: 2.99vw; }
	.sec8_rt .ssec8_menu2 h4 .time_ic {  width:  2.08vw; height: 2.08vw;}
	.sec8_rt .ssec8_menu2 .ssec8_content {display: block; width: 100%; font-size: 3.13vw; margin-top: 2.60vw}
    .sec8_rt .sns {gap: 0 3.26vw; margin-right: 3.26vw;}
    .sec8_rt .sns img {width: 7.03vw;}
    .sec8_rt .sns p {margin-top: 1.60vw; font-size: 3.13vw;}
	.sec8_more {margin-top: 6.51vw; }
	.sec8_more a { font-size: 3.13vw; }
	.sec8_more a .more_ic {  width: 3.91vw; height: 2.21vw; margin-left: 1.30vw;}

	/* 섹션 9 */

	.section9 {padding: 11.46vw 2.60vw 11.07vw;}
	.sec9_txt span img {width: 7.68vw;}
	.sec9_txt h3 {  font-size: 4.56vw;  margin-left: 2.60vw; }
	.sec9_form_wrap {margin-top: 6.51vw;}

	.sec9_tbl1 ul li + li {margin-top: 2.60vw;}

	.sec9_tbl1 ul li .sec9_tbl1_lt {font-size: 3.13vw; width: 20%;}
	.sec9_tbl1 ul li .sec9_tbl1_rt {width: 80%;}
	.sec9_tbl1 ul li .sec9_tbl1_rt input {height: 9.11vw; padding-left: 2.60vw; font-size: 3.13vw; letter-spacing: -0.13vw;}
	.sec9_tbl1 ul li .sec9_tbl1_rt input::placeholder { font-size: 3.13vw; }
	.sec9_tbl1 ul li .sec9_tbl1_rt select {height: 9.11vw; padding-left: 2.60vw; background-size: 1.43vw;  font-size: 3.13vw; letter-spacing: -0.13vw; }
	.sec9_table .sec9_tbl2 { margin-top: 3.91vw;}
	.sec9_table .sec9_tbl2 textarea {padding: 3.26vw; padding-top: 2.86vw; /* height: 24.74vw;  */font-size: 3.13vw;}
	.sec9_table .sec9_tbl2 textarea::placeholder { font-size: 3.13vw;}
	.sec9_table .sec9_tbl3 { margin-top: 3.91vw;}

	.checkbox-custom-label {   font-size: 3.13vw; }
	.checkbox-custom + .checkbox-custom-label:before {width: 3.26vw; height: 3.26vw; margin-right: 1.30vw; }
	.sec9_tbl3_tp a.more { font-size: 3.13vw;  margin-top: 0; margin-left: 2.60vw;}
	.sec9_tbl3 .btn_submit {line-height: 13.67vw; font-size: 3.26vw;  letter-spacing: 0.13vw; /* margin-top: 4.56vw; */}

    /* .sec9_tbl3 .btn_submit {margin-top: 13.2813vw;}
    .sec9_table .sec9_tbl2 textarea {height: 33.8542vw;} */

	/* 섹션 10 */

	.section10 {padding: 11.98vw 2.60vw 9.77vw; }
	.sec10_menu ul { margin: -1.30vw;}
	.sec10_menu ul li { padding: 1.30vw; width: 100%;}
	.sec10_menu ul li a { border-radius: 0.65vw; padding: 6.51vw 2.60vw; height: auto;}
	.sec10_menu h4 { font-size: 3.65vw; }
	.sec10_menu h4 span {display: block; font-size: 3.13vw;  margin-left: 0; margin-top: 1.04vw;}
	.sec10_menu p { font-size: 3.13vw;  margin-top: 1.04vw; }
	.sec10_inner {margin-top: 1.82vw;}
	.sec10_inner span { font-size: 3.13vw; }
	.sec10_inner span strong { font-size: 3.13vw;}
	.sec10_inner span + span {margin-left: 0; margin-top: 0.65vw;}
	.sec10_menu li.sec10_last .sec10_inner span + span {margin-top: 0.65vw;}

	/* 푸터 */

	#footer {padding: 0 2.60vw 11.07vw; }
	#footer .foot {padding-top: 6.51vw; min-height: 18.49vw;}
	.foot .logo img {width: 34.08vw;}
	.ft_menu {margin-top: 5.21vw;}
	.ft_menu ul{margin-bottom:2.80vw; display:flex; justify-content:space-between;}
	.ft_menu ul:after{display:none;}
	.ft_menu ul li + li {margin-left: 0;}
	.ft_menu ul li {float: none; display: inline-block; vertical-align: middle; }
	/* .ft_menu ul li:last-child {display: block; margin-left: 0; margin-top: 2.60vw;} */
	.ft_menu ul li a {font-size: 3.26vw; }
	.ft_menu p.ft_txt{font-size:3.35vw;}
	.ft_menu p.copy { font-size: 3.13vw;  margin-top: 2.60vw;}

	.foot .ft_right {margin-top: 5.21vw; width: 26.04vw;}
	.ft_rt_txt1 {padding-bottom: 1.30vw;  font-size: 3.13vw; }
	.ft_rt_txt1 .ft_rt_ic {  width: 1.04vw; height: 0.78vw; margin-left: 2.60vw;}
	.ft_rt_menu ul {  bottom: 5.21vw; padding: 2.60vw 0;}
	.ft_rt_menu ul li + li {margin-top: 1.30vw;}
	.ft_rt_menu ul li a {  font-size: 3.13vw;}

	.ft_sns {margin-top: 7.16vw;  width: 45.57vw;}
	.ft_sns span {  width: 9.11vw; height: 9.11vw; }
	.ft_sns span + span {margin-left: 1.30vw;}
	.ft_sns span:nth-child(1) a {background: url("/images/ft_mob_sns_ic1.png") center no-repeat; background-size: 2.73vw;}
	.ft_sns span:nth-child(2) a {background: url("/images/ft_mob_sns_ic2.png") center no-repeat; background-size: 1.56vw;}
	.ft_sns span:nth-child(3) a {background: url("/images/ft_mob_sns_ic3.png") center no-repeat; background-size: 4.04vw;}
	.ft_sns span:nth-child(4) a {background: url("/images/ft_mob_sns_ic4.png") center no-repeat; background-size: 5.34vw;}

	/* 메인 빠른문의 팝업*/
	.pop_inner{width: 90%; padding: 10.51vw 0 8.56vw;}
	.pop_close{width: 3.34vw; right: 2.95vw; top: 2.95vw;}
	.pop_captcha #captcha #captcha_info{font-size: 3.13vw; margin-top: 3.95vw;}
	.pop_wrap .submit_btn{font-size: 3.34vw; width: 20.63vw; line-height: 8.51vw; margin-top: 5.91vw;}

}	