@charset "utf-8";


@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap');

@font-face {
     font-family: 'S-CoreDream-9Black';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
#new_wrap {position: relative; height: 100%;}
#d_header {position: absolute; top: 0; left: 0; width: 100%; height: 100px; z-index: 20;}
.head {position: relative; max-width: 1400px; height: 100px; margin: 0 auto;}
.head h1 {position: absolute; top: 40px; left: 0;}
.head h1 img.d_logo_on {display: none;}
.gnb {position: absolute; left: 390px;}
.gnb > li {position: relative; float: left; height: 100px;}
.gnb > li + li {margin-left: 60px;}
.gnb > li > a {display: block; color: #fff; font-size: 18px; line-height: 100px;}
.head_right {position: absolute; top: 40px; right: 0;}
.head_right > span {position: relative; display: inline-block; vertical-align: middle;}
.head_right > span + span {margin-left: 30px;}
.head_right span.login a {color: #fff; font-size: 16px; line-height: 22px;}
.head_right span.login .login_ic {display: inline-block; vertical-align: middle; width: 17px; height: 22px; margin-right: 10px; background: url("/images/login_icon.png") center no-repeat; background-size: 100%; margin-top: -3px;}
.head_right span.signup:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -15px; width: 1px; height: 10px; background: rgba(255,255,255,0.5);} 
.head_right span.signup a {color: #fff; font-size: 16px; line-height: 22px;}
.head_right span.head_btn {cursor: pointer;}
.head_mob_menu {display: none;}


.head_navi.on {display: block;}
.head_navi {display: none; position: absolute; top: 100px; left: 0; background: #fff; z-index: 20; width: 100%; border-top: 1px solid #e4e4e4;  height: 350px !important; border-bottom: 1px solid #e4e4e4;}
.head_navi:before {content: ""; position: absolute; top: 0; right: 0; width: 382px; height: 401px; background: url("/images/head_navi_img.png") center no-repeat; background-size: 100%;}
.gnb_2depth {max-width: 1400px; margin: 0 auto;}
.gnb_2depth li {position: relative; float: left; width: 20%; height: 350px !important; text-align: center; padding: 40px 0;}
.gnb_2depth li:before {content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 349px !important; background: #e4e4e4;}
.gnb_2depth li:last-child:after {content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 349px !important; background: #e4e4e4;}
.gnb_2depth dl dt a {display: block; color: #2a2a2a; font-size: 20px; line-height: 1; font-weight: 900; margin-bottom: 30px;}
.gnb_2depth dl dd a {position: relative; display: inline-block; color: #878787; font-size: 18px; line-height: 1; padding-bottom: 10px;}
.gnb_2depth dl dd:hover a {color: #1c7cf2;}
.gnb_2depth dl dd:hover a:before {display: block;}
.gnb_2depth dl dd a:before {display: none; content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px ;background: #7fabf6;}
.gnb_2depth dl dd + dd {margin-top: 10px;}

.head_mob_btn {display: none;}
.head_btn .d_head_btn_on {display: none;}

#d_header.on {background: #fff;}
#d_header.on .head h1 img.d_logo_on {display: inline-block;}
#d_header.on .head h1 img.d_logo {display: none;}
#d_header.on .gnb > li > a {color: #000;}
#d_header.on .gnb > li.on > a {color: #1854d2;}
#d_header.on .head_right span.login a  {color: #000;}
#d_header.on .head_right span.login .login_ic { background: url("/images/login_icon_on.png") center no-repeat; background-size: 100%;} 
#d_header.on .head_right span.signup:before {background: rgba(0,0,0,0.5);} 
#d_header.on .head_right span.signup a {color: #000;}
#d_header.on .head_right .head_btn .d_head_btn {display: none;}
#d_header.on .head_right .head_btn .d_head_btn_on {display: inline-block;}

.gnb > li:before {display: none; content: ""; position: absolute; left: 0; bottom: 25px; width: 100%; height: 4px; background: #1854d2;}
.gnb > li.on:before {display: block;}



.visual {position: relative; height: 860px; overflow: hidden;}
.visual_list.bg01 {position: relative; background: url("/images/visual_img1.jpg") center no-repeat; height: 860px; background-size: cover;}
.visual_list.bg02 {position: relative; background: url("/images/visual_img2.jpg") center no-repeat; height: 860px; background-size: cover;}
.visual_list.bg03 {position: relative; background: url("/images/visual_img3.jpg") center no-repeat; height: 860px; background-size: cover;}
.visual_list .visual_txt {position: absolute; top: 250px; left: 0; right: 0; width: 100%; max-width: 1400px; margin: auto; z-index: 5;}
.visual_list .visual_txt em {color: #fff; font-size: 18px; line-height: 26px; font-weight: 900; }
.visual_list .visual_txt h2 {color: #fff; font-size: 60px; line-height: 68px; font-weight: 300; margin-top: 10px;}
.visual_list .visual_txt h2 strong {font-weight: 900;}
.visual_list .visual_txt p {color: #fff; font-size: 30px; line-height: 40px; font-weight: 300; margin-top: 30px;}
.vis_menu {position: absolute; top: 520px; left: 0; right: 0; width: 100%; max-width: 1400px; margin: auto;}
.vis_menu .d_vis_prev {display: inline-block; width: 50px; height: 50px; border: 2px solid #fff; border-radius: 50%; background: url("/images/d_prev.png") center no-repeat; background-size: 12px 19px; cursor: pointer;}
.vis_menu .d_vis_next {display: inline-block; width: 50px; height: 50px; border: 2px solid #fff; border-radius: 50%; background: url("/images/d_next.png") center no-repeat; background-size: 12px 19px;  cursor: pointer; margin-left: 5px;}
.vis_menu .page_info {display: inline-block; margin-left: 30px; vertical-align: top; margin-top: 10px;}
.vis_menu .page_info .current_num { font-family: 'S-CoreDream-9Black'; font-size: 30px; color: #fff; line-height: 36px;}
.vis_menu .page_info .d_bar {font-family: 'S-CoreDream-9Black'; font-size: 20px; color: #fff; line-height: 26px; margin: 0 10px;}
.vis_menu .page_info .total_num { font-family: 'S-CoreDream-9Black'; font-size: 20px; color: #a4a5a5; line-height: 26px;}
.visual .slider-progress {position: absolute; bottom: 20px; left: 260px; width:100%; max-width: 160px; height: 3px; background:rgba(255,255,255,0.5);  overflow:hidden; }
.visual .slider-progress .progress {width:0%; height: 3px; background:#fff; position:absolute;}
.vis_menu2 {position: absolute; left: 50%; transform: translateX(-50%); bottom: 110px; width: 1100px;}
.vis_menu2 div {position: relative; display: inline-block; border-bottom: 3px solid #fff; padding: 0 30px;}
.vis_select select {width: 220px; height: 50px; background: url("/images/scr_icon.png") right center no-repeat; color: #ccc; border: none; font-size: 22px; outline: 0; appearance: none; -moz-appearance:none; -webkit-appearance:none; cursor: pointer;}
.vis_select select::-ms-expand {display: none;}
.vis_search {margin-left: 10px;}
.vis_search input[type="text"] {background: none; color: #d2d2d2; font-size: 22px; line-height: 30px; border: 0; width: 645px; height: 50px; cursor: pointer; margin-right: 45px;}
.vis_search .vis_btn {position: absolute; bottom: 0; right: 0; width: 70px; height: 50px; background: url("/images/scr_icon2.png") center no-repeat; background-size: 27px; cursor: pointer; outline: 0; border: 0;}

.visual_img {position: relative; height: 860px;}
.visual_img img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: none; max-height:  none; height: 100%; width: auto;}

.d_section1 {position: relative; padding: 100px 0; height: 1020px;}
.d_section1:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 650px; background: #efefef;}
.d_section1 .inner {position: relative; margin: 0 auto;}
.d_sec1_txt {position: absolute; top: 230px; left: 0; transform: rotate(90deg);}
.d_sec1_txt h2 {color: #000; font-size: 50px; line-height: 58px; font-weight: 900;}
.d_sec1_txt p {color: #949494; font-size: 20px; line-height: 28px; font-weight: 300; margin-top: 10px;}
.tab-wrapper {text-align: center;}
.tab-menu li {position:relative; color:#a5a5a5;  display: inline-block;  vertical-align: middle; cursor:pointer; font-size: 28px; line-height: 36px; padding-bottom: 10px; font-weight: 900;}
.tab-menu li + li {margin-left: 70px;}
.tab-menu li:hover {color: #212224; border-bottom: 3px solid #000;}
.tab-menu li.active {color: #212224; border-bottom: 3px solid #000;}
.tab-content > div {position: relative;}
.d_sec1_wrap {position: absolute; width: 100%; max-width: 1560px; top: 50px; left: 270px;}
.d_sec1_wrap > ul {position: relative; margin: 0 -10px;}
.d_sec1_wrap > ul:after {content: ""; display: block; clear: both;}
.d_sec1_wrap > ul > li {position: relative; float: left; padding: 0 10px; width: 25%;}
.d_sec1_wrap > ul > li > a {position: relative; display: block; height: 522px;}
.d_sec1_wrap > ul > li > a img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%;}
.d_sec1_wrap > ul > li:nth-child(even) {margin-top: 40px;}
.d_sec1_wrap > ul > li:hover .d_hover_menu {opacity: 1;}
.d_hover_menu {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,69,207,0.8); text-align: left; padding-top: 80px; padding-left: 40px; opacity: 0; transition: all .5s ease;}
.d_hover_menu h3 {color: #fff; font-size: 30px; line-height: 36px; font-weight: 900;}
.d_hover_menu .d_tbl_menu {margin-top: 50px;}
.d_hover_menu .d_tbl_menu > li {display: table; width: 100%;}
.d_hover_menu .d_tbl_menu > li + li {margin-top: 10px;}
.d_hover_menu .d_tbl_menu > li .d_tbl1 {display: table-cell; vertical-align: top; width: 60px; color: #fff; font-size: 20px; font-weight: bold; line-height: 26px;}
.d_hover_menu .d_tbl_menu > li .d_tbl2 {display: table-cell; vertical-align: top; width: 190px; color: #fff; font-size: 20px; font-weight: 300; line-height: 26px;}
.d_hover_menu .more {color: #fff; font-weight: bold; font-size: 18px; margin-top: 70px;}
.d_hover_menu .more .more_ic {display: block; background: url("/images/more_ic.png") center no-repeat; width: 119px; height: 7px; background-size: 100%;}
.d_section1 .view_more {position: absolute; bottom: 100px; left: 50%; transform: translateX(-50%);}
.d_section1 .view_more a {position: relative; display: inline-block; color: #212224; font-size: 20px; line-height: 26px; font-weight: 900;}
.d_section1 .view_more a:before {content: ""; display: inline-block; vertical-align: middle; width: 60px; height: 4px; background: #0045cf; margin-right: 20px; margin-top: -5px;}
.dd_sec1_wrap {position: relative; height: 820px;}

.d_section2 {padding: 90px 0;}
.d_section2 .inner {max-width: 1400px; margin: 0 auto;}
.d_sec2_txt h2 {color: #000; font-size: 50px; line-height: 58px; font-weight: 900;}
.d_sec2_txt p {color: #949494; font-size: 20px; line-height: 28px; font-weight: 300; margin-top: 10px;}
.d_section2 .tab-wrapper2 {display: table; width: 100%; margin-top: 60px;}
.d_section2 .tab-menu2 {display: table-cell; width: 15%; vertical-align: top;}
.d_section2 .tab-menu2 li {height: 50px; color: #a5a5a5; font-size: 28px; line-height: 36px; font-weight: 900; cursor: pointer;}
.d_section2 .tab-menu2 li + li {margin-top: 40px;}
.d_section2 .tab-menu2 li:hover {border-bottom: 3px solid #000; color: #212224;}
.d_section2 .tab-menu2 li.active2 {border-bottom: 3px solid #000; color: #212224;}
.d_section2 .tab-content2 {display: table-cell; width: 85%; vertical-align: top; padding-left: 140px;}
.d_section2 .tab-content2 .d_sec2_wrap {position: relative;}
.d_section2 .tab-content2 .d_sec2_wrap ul li {border-top: 1px solid #e5e5e5; padding: 35px 0;}
.d_section2 .tab-content2 .d_sec2_wrap ul li:last-child {border-bottom: 1px solid #e5e5e5;}
.d_section2 .tab-content2 .d_sec2_wrap ul li h3 {color: #212224; font-size: 23px; line-height: 1.4; height: 1.4em; -webkit-box-orient: vertical; -webkit-line-clamp: 1; text-overflow: ellipsis; overflow: hidden;  font-weight: 900;}
.d_section2 .tab-content2 .d_sec2_wrap ul li .dd_sec2_content {color: #a2a3a3; font-size: 18px; line-height: 1.4; height: 2.8em; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; font-weight: 300; word-break: keep-all; margin-top: 10px;}
.d_section2 .d_sec2_wrap .view_more {position: absolute; top: -100px; right: 0;}
.d_section2 .d_sec2_wrap .view_more a {position: relative; display: inline-block; color: #212224; font-size: 20px; line-height: 26px; font-weight: 900;}
.d_section2 .d_sec2_wrap .view_more a:before {content: ""; display: inline-block; vertical-align: middle; width: 60px; height: 4px; background: #0045cf; margin-right: 20px; margin-top: -5px;}

.d_section3 {padding: 160px 0 100px; position: relative; background: url("/images/d_sec3_bg.jpg") center no-repeat; background-size: cover; overflow: hidden;}
.d_sec3_txt {text-align: center; margin-bottom: 40px;}
.d_sec3_txt h2 {color: #fff; font-size: 50px; line-height: 58px; font-weight: 900;}
.d_sec3_txt p {color: #fff; font-size: 20px; line-height: 28px; font-weight: 300; margin-top: 10px;}

.d_media_img {position: relative;}
.d_media_img a {display: block; position: relative; height: 480px;}
.d_media_img a img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%;}
.d_media_img .d_youtube_ic {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 69px; height: 50px;}
/* .d_media_slider .slick-list {padding: 0 !important;} */
.d_media_slider {margin: 0 -25px;}
/* .d_media_slider .d_media_list.slick-center {} */
.d_media_slider .slick-list {padding: 0 500px !important;}
.d_media_slider .d_media_list {padding: 0 25px;} 
.d_media_img .dd_media_img {}
.d_media_slider .slick-dots {bottom: -55px;}
.d_media_slider .slick-dots li {margin: 0 5px;}
.d_media_slider .slick-dots li.slick-active button:before {opacity: 1; background: #fff;}
.d_media_slider .slick-dots li button:before {background: #a3a3a3; opacity: 1;}
.d_section3 .direction span {width: 80px; height: 80px; cursor: pointer;  border-radius: 50%;}
.d_section3 .direction span.d_prev {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); background: #fff url("/images/d_prev2.png") center no-repeat; background-size: 15px 26px; margin-left: -520px;}
.d_section3 .direction span.d_next {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); background: #fff url("/images/d_next2.png") center no-repeat; background-size: 15px 26px; margin-left: 520px;}
.d_media_txt {margin-top: 40px; text-align: center;}
.d_media_txt h4 {color: #fff; font-size: 35px; line-height: 45px; font-weight: 300;}
.d_media_txt .dd_media_content {color: #fff; font-size: 20px; line-height: 28px; font-weight: 300; margin-top: 10px; display: block; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}

.Modal-overlay {display: none;  position: fixed;  top: 0;  left: 0;  z-index: 9000;  height: 100%;  width: 100%;  background-color: rgba(0, 0, 0, 0.85);  cursor: pointer;}
.Modal-box {position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  width: 100%;}
.Modal-box > .video-container {position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  width: 100vw;  max-width: 177.78vh;  height: 56.25vw;  max-height: 100vh;  margin: auto;  overflow: hidden;}
.Modal-box > .video-container > iframe,.Modal-box > .video-container > object,.Modal-box > .video-container > embed { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}
.Modal-close {position: absolute;  top: 0;  right: 0;  z-index: 9001;  padding: 5px 10px;  color: #fff;  font-size: 16px;  line-height: 1;  text-transform: uppercase;  background-color: rgba(0, 0, 0, 0.85);}
.Modal-cancel-overflow {overflow: hidden;}
.ed-modal {position: fixed;  width: 100%; height: 100%; left: 0;  top: 0;  background: rgba(0, 0, 0, 0.9); display: flex;}
.ed-closeModal {position: absolute; top: 1em;  right: 1em; cursor: pointer; width: 1.5rem; height: 1.5rem; opacity: 0.5;}
.ed-closeModal::before, .ed-closeModal::after {content: ""; width: 2.12rem; height: 2px; background: #fff; position: absolute; top: 0; transform: rotate(45deg); transform-origin: top left;}
.ed-closeModal::before {left: 0;}
.ed-closeModal::after {right: 0; transform: rotate(-45deg); transform-origin: top right;}
.modalContent {width: 90%; max-width: 1000px; margin: auto;}
.video {width: 100%; position: relative;  height: 0; padding-bottom: 56.25%; overflow: hidden;}
.video iframe { width: 100%; position: absolute;  top: 0; left: 0; height: 100%;}

.d_section4 {position: relative; padding: 100px 0;}
.d_section4 .inner {position: relative; max-width: 1400px; margin: 0 auto; padding-left: 25px;}
.d_sec4_txt {position: absolute; top: 220px; left: 0; transform: rotate(90deg);}
.d_sec4_txt h2 {color: #000; font-size: 50px; line-height: 58px; font-weight: 900;}
.d_sec4_txt p {color: #949494; font-size: 20px; line-height: 28px; font-weight: 300; margin-top: 10px;}
.d_sec4_txt2 em {display: block; font-size: 16px; line-height: 22px; font-weight: 900; color: #0045cf;}
.d_sec4_txt2 h3 {color: #212224; font-size: 50px; line-height: 58px; margin-top: 10px; font-weight: 900;}
.d_sec4_tbl_menu {margin-top: 50px; width: 560px;}
.d_sec4_tbl_menu > li {display: table; width: 100%;}
.d_sec4_tbl_menu > li + li {margin-top: 10px;}
.d_sec4_tbl_menu .d_sec4_tbl1 {display: table-cell; vertical-align: top; width: 16.07%; color: #000; font-size: 20px; line-height: 26px;}
.d_sec4_tbl_menu .d_sec4_tbl2 {display: table-cell; vertical-align: top; width: 64%; color: #868787; font-size: 20px; line-height: 26px; font-weight: 300;}
.d_section4 .d_sec4_img {position: absolute; top: 100px; right: 0;}
.d_section4 .d_sec4_img img.sec4_pc {}
.d_section4 .d_sec4_img img.sec4_tab {display: none;}
.d_section4 .d_sec4_img img.sec4_tab2 {display: none;}
.d_section4 .d_sec4_img img.sec4_mob {display: none;}
.d_section4 .view_more {margin-top: 60px;}
.d_section4 .view_more a {position: relative; display: inline-block; color: #212224; font-size: 20px; line-height: 26px; font-weight: 900;}
.d_section4 .view_more a:before {content: ""; display: inline-block; vertical-align: middle; width: 60px; height: 4px; background: #0045cf; margin-right: 20px; margin-top: -5px;}

.d_section5 {position: relative; padding: 110px 0; }
.d_section5:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 570px; background: #f9f9f9;}
.d_section5 .inner {position: relative; max-width: 1400px; margin: 0 auto;}
.d_section5 .d_sec5_txt h2 {color: #000; font-size: 50px; line-height: 58px; font-weight: 900;}
.d_section5 .d_sec5_txt p {color: #949494; font-size: 20px; line-height: 28px; font-weight: 300; margin-top: 10px;}
.d_section5 .d_sec5_wrap {margin-top: 50px;}
.d_section5 .d_sec5_slider { margin: 0 -10px;}
.d_sec5_slider .d_sec5_list {padding: 0 10px;}
.d_sec5_list .img_wrap {position: relative; display: block; height: 400px;}
.d_sec5_list .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%;}
.d_sec5_list .txt_wrap {position: relative; padding: 50px 25px; background: #fff;}
.d_sec5_list .txt_wrap span {position: absolute; top: -15px; left: -1px; background: #0045d0; height: 35px; padding: 0 15px; line-height: 35px; color: #fff; font-size: 18px; font-weight: 300;}
.d_sec5_list .txt_wrap h2 {display: -webkit-box; color: #212224; font-size: 25px; line-height: 1.4; height: 1.4em; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis;}
.d_sec5_list .txt_wrap .dd_content_txt {display: -webkit-box; color: #868787; font-size: 18px; line-height: 1.4; height: 2.8em; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; margin-top: 20px;}
.d_sec5_list .txt_wrap em {display: block; font-family: 'Mukta', sans-serif; margin-top: 40px; color: #646464; line-height: 22px; font-weight: 300; font-size: 16px;}
.d_sec5_list .txt_wrap em img {display: inline-block; vertical-align: top; margin-right: 5px;}
.d_sec5_progress {width: 100%;  height: 6px;  overflow: hidden;  background-color: #e5e5e5;  background-image: linear-gradient(to right, #0045d0, #0045d0);  background-repeat: no-repeat;  background-size: 0 100%;  transition: background-size 0.4s ease-in-out; margin-top: 30px;}
.sr-only {width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
.d_section5 .view_more {position: absolute; top: 70px; right: 0;}
.d_section5 .view_more a {position: relative; display: inline-block; color: #212224; font-size: 20px; line-height: 26px; font-weight: 900;}
.d_section5 .view_more a:before {content: ""; display: inline-block; vertical-align: middle; width: 60px; height: 4px; background: #0045cf; margin-right: 20px; margin-top: -5px;}

#d_footer {padding: 60px 0 90px; background: #000;}
.foot {max-width: 1400px; min-height: 180px; margin: 0 auto; text-align: center;}
.d_foot_menu {margin-top: 35px;}
.d_foot_menu span {position: relative; display: inline-block;}
.d_foot_menu span a {font-size: 16px; color: #fff; line-height: 22px;}
.d_foot_menu span + span {margin-left: 40px;}
.d_foot_menu span + span:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -20px; width: 1px; height: 10px; background: #4d4d4d;}
.d_foot_txt {color: #8f8e8e; font-size: 16px; line-height: 26px; margin-top: 25px; word-break: keep-all;}
.d_foot_txt br.tab_br {display: none;}
#d_footer p.copyright {color: #8f8e8e; font-size: 14px; line-height: 20px; margin-top: 25px;}

@media (max-width: 1810px) {
	/* .d_sec1_wrap > ul > li:nth-child(n+4) {display: none;} */
	.d_sec4_txt {position: static; transform: rotate(0); max-width: 1400px; margin: 0 auto; margin-bottom: 60px;}
	.d_section4 .inner {padding-left: 0;}
}


@media (max-width: 1540px) {
	.d_sec1_wrap > ul > li:nth-child(n+4) {display: none;}
}
@media (max-width: 1430px) {
	#d_header {height: 6.9930vw; padding: 0 2.7972vw;}
	.head {height: 6.9930vw;}
	.head h1 { top: 2.7972vw;}
	.head h1 img {width: 18.0420vw;}
	.gnb {left: 23.7762vw;}
	.gnb li {height: 6.9930vw;}
	.gnb li + li {margin-left: 4.1958vw;}
	.gnb li a {font-size: 1.2587vw; line-height: 6.9930vw;}
	.head_right { top: 2.7972vw; right: 0;}
	.head_right > span + span {margin-left: 2.0979vw;}
	.head_right span.login a {font-size: 1.1189vw; line-height: 1.5385vw;}
	.head_right span.login .login_ic {width: 1.1888vw; height: 1.5385vw; margin-right: 0.6993vw; margin-top: -0.2098vw;}
	.head_right span.signup:before {left: -1.0490vw; } 
	.head_right span.signup a { font-size: 1.1189vw; line-height: 1.5385vw;}

	.head_navi {top: 6.9930vw; height: 24.4755vw !important;}
	.head_navi:before { width: 26.7133vw; height: 28.0420vw;}
	.gnb_2depth li {height: 24.4755vw !important; padding: 2.7972vw 0;}
	.gnb_2depth li:before {height: 24.4056vw !important;}
	.gnb_2depth li:last-child:after {height: 24.4056vw !important;}
	.gnb_2depth dl dt a {font-size: 1.3986vw; margin-bottom: 2.0979vw;}
	.gnb_2depth dl dd a {font-size: 1.2587vw; padding-bottom: 0.6993vw;}
	.gnb_2depth dl dd a:before {height: 0.1399vw;}
	.gnb_2depth dl dd + dd {margin-top: 0.6993vw;}
	.gnb > li:before {bottom: 1.7483vw; height: 0.2797vw;}

	.visual {height: 60.1399vw;}
	.visual_list.bg01 {height: 60.1399vw;}
	.visual_list.bg02 {height: 60.1399vw;}
	.visual_list.bg03 {height: 60.1399vw;}
	.visual_list .visual_txt {top: 17.4825vw; left: 2.7972vw;}
	.visual_list .visual_txt em {font-size: 1.2587vw; line-height: 1.8182vw;}
	.visual_list .visual_txt h2 {font-size: 4.1958vw; line-height: 4.7552vw; margin-top: 0.6993vw;}
	.visual_list .visual_txt p {font-size: 2.0979vw; line-height: 2.7972vw;  margin-top: 2.0979vw;}
	.vis_menu {top: 36.3636vw; left: 2.7972vw; right: 0; width: 100%; /* max-width: 97.9021vw; */}
	.vis_menu .d_vis_prev {width: 3.4965vw; height: 3.4965vw; background-size: 0.8392vw 1.3287vw;}
	.vis_menu .d_vis_next {width: 3.4965vw; height: 3.4965vw; background-size: 0.8392vw 1.3287vw; margin-left: 0.3497vw;}
	.vis_menu .page_info {margin-left: 2.0979vw; margin-top: 0.6993vw;}
	.vis_menu .page_info .current_num {font-size: 2.0979vw; line-height: 2.5175vw;}
	.vis_menu .page_info .d_bar {font-size: 1.3986vw;  line-height: 1.8182vw; margin: 0 0.6993vw;}
	.vis_menu .page_info .total_num {font-size: 1.3986vw; line-height: 1.8182vw;}
	.visual .slider-progress {bottom: 1.3986vw; left: 18.1818vw; width:100%; max-width: 11.1888vw; height: 0.2098vw;}
	.visual .slider-progress .progress {width:0%; height: 0.2098vw;}
	.vis_menu2 {bottom: 7.6923vw; width: 76.9231vw;}
	.vis_menu2 div {border-bottom: 0.2098vw solid #fff; padding: 0 2.0979vw;}
	.vis_select select {width: 15.3846vw; height: 3.4965vw; font-size: 1.5385vw;}
	.vis_search {margin-left: 0.6993vw;}
	.vis_search input[type="text"] {font-size: 1.5385vw; line-height: 2.0979vw; width: 45.1049vw; height: 3.4965vw; margin-right: 3.1469vw;}
	.vis_search .vis_btn {width: 4.8951vw; height: 3.4965vw; background-size: 1.8881vw;}
	.visual_img {height: 60.1399vw;}

	.d_section1 { padding: 6.9930vw 0; height: 71.3287vw;}
	.d_section1:before {height: 45.4545vw; }
	.d_sec1_txt {top: 16.0839vw;}
	.d_sec1_txt h2 {font-size: 3.4965vw; line-height: 4.0559vw;}
	.d_sec1_txt p {font-size: 1.3986vw; line-height: 1.9580vw;  margin-top: 0.6993vw;}
	.tab-menu li {font-size: 1.9580vw; line-height: 2.5175vw; padding-bottom: 0.6993vw;}
	.tab-menu li + li {margin-left: 4.8951vw;}
	.tab-menu li:hover {border-bottom: 0.2098vw solid #000;}
	.tab-menu li.active {border-bottom: 0.2098vw solid #000;}
	.d_sec1_wrap {max-width: 100%; width: 100%; top: 3.4965vw; left: 18.8811vw;}
	.d_sec1_wrap > ul { margin: 0 -0.6993vw;}
	.d_sec1_wrap > ul > li {padding: 0 0.6993vw;}
	.d_sec1_wrap > ul > li > a {  height: 36.5035vw;}
	/* .d_sec1_wrap > ul > li img {width: 25.5245vw;} */
	.d_sec1_wrap > ul > li:nth-child(even) {margin-top: 2.7972vw;}
	.d_sec1_wrap > ul > li:hover .d_hover_menu {opacity: 1;}
	.d_hover_menu {padding-top: 5.5944vw; padding-left: 2.7972vw;}
	.d_hover_menu h3 {font-size: 2.0979vw; line-height: 2.5175vw;}
	.d_hover_menu .d_tbl_menu {margin-top: 3.4965vw;}
	.d_hover_menu .d_tbl_menu > li + li {margin-top: 0.6993vw;}
	.d_hover_menu .d_tbl_menu > li .d_tbl1 {width: 4.1958vw; font-size: 1.3986vw; line-height: 1.8182vw;}
	.d_hover_menu .d_tbl_menu > li .d_tbl2 {width: 13.2867vw; font-size: 1.3986vw; line-height: 1.8182vw;}
	.d_hover_menu .more {font-size: 1.2587vw; margin-top: 4.8951vw;}
	.d_hover_menu .more .more_ic {width: 8.3217vw; height: 0.4895vw;}
	.d_section1 .view_more {bottom: 6.9930vw;}
	.d_section1 .view_more a {font-size: 1.3986vw; line-height: 1.8182vw; }
	.d_section1 .view_more a:before {width: 4.1958vw; height: 0.2797vw; margin-right: 1.3986vw; margin-top: -0.3497vw;}
	.dd_sec1_wrap { height: 57.3427vw;}

	.d_section2 {padding: 6.2937vw 2.7972vw;}
	.d_sec2_txt h2 {font-size: 3.4965vw; line-height: 4.0559vw; }
	.d_sec2_txt p {font-size: 1.3986vw; line-height: 1.9580vw; margin-top: 0.6993vw;}
	.d_section2 .tab-wrapper2 {margin-top: 4.1958vw;}
	.d_section2 .tab-menu2 {width: 15%;}
	.d_section2 .tab-menu2 li {height: 3.4965vw;  font-size: 1.9580vw; line-height: 2.5175vw;}
	.d_section2 .tab-menu2 li + li {margin-top: 2.7972vw;}
	.d_section2 .tab-menu2 li:hover {border-bottom: 0.2098vw solid #000;}
	.d_section2 .tab-menu2 li.active2 {border-bottom: 0.2098vw solid #000;}
	.d_section2 .tab-content2 {width: 85%; padding-left: 9.7902vw;}
	.d_section2 .tab-content2 .d_sec2_wrap ul li {padding: 2.4476vw 0;}
	.d_section2 .tab-content2 .d_sec2_wrap ul li h3 { font-size: 1.6084vw;}
	.d_section2 .tab-content2 .d_sec2_wrap ul li .dd_sec2_content { font-size: 1.2587vw; margin-top: 0.6993vw;}
	.d_section2 .d_sec2_wrap .view_more {top: -6.9930vw;}
	.d_section2 .d_sec2_wrap .view_more a {font-size: 1.3986vw; line-height: 1.8182vw; }
	.d_section2 .d_sec2_wrap .view_more a:before {width: 4.1958vw; height: 0.2797vw; margin-right: 1.3986vw; margin-top: -0.3497vw;}

	.d_section3 {padding: 11.1888vw 0 6.9930vw;}
	.d_sec3_txt {margin-bottom: 2.7972vw;}
	.d_sec3_txt h2 {font-size: 3.4965vw; line-height: 4.0559vw;}
	.d_sec3_txt p {font-size: 1.3986vw; line-height: 1.9580vw; margin-top: 0.6993vw;}

	.d_media_img .dd_media_img {/* height: 33.5664vw; */}
	.d_media_slider .slick-list {padding: 0 20.9790vw !important;}
	.d_media_slider {margin: 0 -1.7483vw;}
	.d_media_slider .d_media_list {padding: 0 1.7483vw;} 
	.d_media_slider .slick-dots {bottom: -3.8462vw;}
	.d_media_slider .slick-dots li {margin: 0 0.3497vw;}
	.d_section3 .direction span {width: 5.5944vw; height: 5.5944vw;}
	.d_section3 .direction span.d_prev {background-size: 1.0490vw 1.8182vw; margin-left: -31.4685vw;}
	.d_section3 .direction span.d_next {background-size: 1.0490vw 1.8182vw; margin-left: 31.4685vw;}
	.d_media_txt {margin-top: 2.7972vw;}
	.d_media_txt h4 {font-size: 2.4476vw; line-height: 3.1469vw;}
	.d_media_txt .dd_media_content {font-size: 1.3986vw; line-height: 1.9580vw;margin-top: 0.6993vw;}
	.d_media_img a {  height: 33.5664vw;}
	.d_media_img .d_youtube_ic {width: 4.8252vw; height: 3.4965vw;}

	.d_section4 { padding: 6.9930vw 2.7972vw; }
	.d_sec4_txt {position: static;}
	.d_sec4_txt h2 {font-size: 3.4965vw; line-height: 4.0559vw;}
	.d_sec4_txt p {font-size: 1.3986vw; line-height: 1.9580vw; margin-top: 0.6993vw;}
	.d_sec4_txt2 em {font-size: 1.1189vw; line-height: 1.5385vw;}
	.d_sec4_txt2 h3 {font-size: 3.4965vw; line-height: 4.0559vw; margin-top: 0.6993vw;}
	.d_sec4_tbl_menu {margin-top: 3.4965vw; width: 39.1608vw;}
	.d_sec4_tbl_menu > li + li {margin-top: 0.6993vw;}
	.d_sec4_tbl_menu .d_sec4_tbl1 {width: 16.07%; font-size: 1.3986vw; line-height: 1.8182vw;}
	.d_sec4_tbl_menu .d_sec4_tbl2 {width: 64%; font-size: 1.3986vw; line-height: 1.8182vw;}
	.d_section4 .d_sec4_img {top: 6.9930vw; right: -13.9860vw;}
	.d_section4 .d_sec4_img img {width: 67.1329vw;}
	.d_section4 .view_more {margin-top: 4.1958vw;}
	.d_section4 .view_more a {font-size: 1.3986vw; line-height: 1.8182vw; }
	.d_section4 .view_more a:before {width: 4.1958vw; height: 0.2797vw; margin-right: 1.3986vw; margin-top: -0.3497vw;}

	.d_section5 {padding: 7.6923vw 2.7972vw;}
	.d_section5:before {height: 39.8601vw; }
	.d_section5 .d_sec5_txt h2 {font-size: 3.4965vw; line-height: 4.0559vw; }
	.d_section5 .d_sec5_txt p {font-size: 1.3986vw; line-height: 1.9580vw;  margin-top: 0.6993vw;}
	.d_section5 .d_sec5_wrap {margin-top: 3.4965vw;}
	.d_section5 .d_sec5_slider { margin: 0 -0.6993vw;}
	.d_sec5_slider .d_sec5_list {padding: 0 0.6993vw;}
	.d_sec5_list .img_wrap {height: 27.9720vw;}
	.d_sec5_list .txt_wrap {padding: 3.4965vw 1.7483vw;}
	.d_sec5_list .txt_wrap span { top: -1.0490vw; left: -0.0699vw; height: 2.4476vw; padding: 0 1.0490vw; line-height: 2.4476vw; font-size: 1.2587vw; }
	.d_sec5_list .txt_wrap h2 {  font-size: 1.7483vw;}
	.d_sec5_list .txt_wrap .dd_content_txt {  font-size: 1.2587vw; margin-top: 1.3986vw;}
	.d_sec5_list .txt_wrap em {margin-top: 2.7972vw; line-height: 1.5385vw; font-size: 1.1189vw;}
	.d_sec5_list .txt_wrap em img {margin-right: 0.3497vw;}
	.d_sec5_progress {height: 0.4196vw; margin-top: 2.0979vw;}
	.sr-only {padding: 0; margin: -0.0699vw;}
	.d_section5 .view_more {top: 4.8951vw;}
	.d_section5 .view_more a {font-size: 1.3986vw; line-height: 1.8182vw;}
	.d_section5 .view_more a:before {width: 4.1958vw; height: 0.2797vw; margin-right: 1.3986vw; margin-top: -0.3497vw;}

	#d_footer {padding: 4.1958vw 2.7972vw 6.2937vw;}
	.foot {min-height: 12.5874vw;}
	.foot h1 img {width: 18.0420vw;}
	.d_foot_menu {margin-top: 2.4476vw;}
	.d_foot_menu span a {font-size: 1.1189vw;  line-height: 1.5385vw;}
	.d_foot_menu span + span {margin-left: 2.7972vw;}
	.d_foot_menu span + span:before {left: -1.3986vw;}
	.d_foot_txt { font-size: 1.1189vw; line-height: 1.8182vw; margin-top: 1.7483vw;}
	#d_footer p.copyright { font-size: 0.9790vw; line-height: 1.3986vw; margin-top: 1.7483vw;}
}

@media (max-width: 1200px) {
	#d_header {height: 8.3333vw; padding: 0 3.3333vw;}
	.head {height: 8.3333vw;}
	.head h1 { top: 3.3333vw;}
	.head h1 img {width: 19.7500vw;}
	.gnb {left: 23.3333vw;}
	.gnb li {height: 8.3333vw;}
	.gnb li + li {margin-left: 3.3333vw;}
	.gnb li a {font-size: 1.3333vw; line-height: 8.3333vw;}
	.head_right { top: 3.3333vw; right: 0;}
	.head_right > span + span {margin-left: 1.6667vw;}
	.head_right span.login a {font-size: 1.3333vw; line-height: 1.8333vw;}
	.head_right span.login .login_ic {width: 1.4167vw; height: 1.8333vw; margin-right: 0.8333vw; margin-top: -0.2500vw;}
	.head_right span.signup:before {left: -1.2500vw; } 
	.head_right span.signup a { font-size: 1.3333vw; line-height: 1.8333vw;}

	.head_navi {top: 8.3333vw; height: 29.1667vw !important;}
	.head_navi:before { width: 31.8333vw; height: 33.4167vw;}
	.gnb_2depth {max-width: 116.6667vw;}
	.gnb_2depth li {height: 29.1667vw !important; padding: 3.3333vw 0;}
	.gnb_2depth li:before {height: 29.0833vw !important;}
	.gnb_2depth li:last-child:after {height: 29.0833vw !important;}
	.gnb_2depth dl dt a {font-size: 1.6667vw; margin-bottom: 2.5000vw;}
	.gnb_2depth dl dd a {font-size: 1.5000vw; padding-bottom: 0.8333vw;}
	.gnb_2depth dl dd a:before {height: 0.1667vw;}
	.gnb_2depth dl dd + dd {margin-top: 0.8333vw;}
	.gnb > li:before {bottom: 2.0833vw; height: 0.3333vw;}

	.visual {height: 71.6667vw;}
	.visual_list.bg01 {height: 71.6667vw; background: url("/images/visual_1200_img1.jpg") center no-repeat; background-size: cover;}
	.visual_list.bg02 {height: 71.6667vw; background: url("/images/visual_1200_img2.jpg") center no-repeat; background-size: cover;}
	.visual_list.bg03 {height: 71.6667vw; background: url("/images/visual_1200_img3.jpg") center no-repeat; background-size: cover;}
	.visual_list .visual_txt {top: 20.8333vw; left: 3.3333vw;}
	.visual_list .visual_txt em {font-size: 1.5000vw; line-height: 2.1667vw;}
	.visual_list .visual_txt h2 {font-size: 5.0000vw; line-height: 5.6667vw; margin-top: 0.8333vw;}
	.visual_list .visual_txt p {font-size: 2.5000vw; line-height: 3.3333vw;  margin-top: 2.5000vw;}
	.vis_menu {top: 43.3333vw; left: 3.3333vw; right: 0; width: 100%; /* max-width: 116.6667vw; */}
	.vis_menu .d_vis_prev {width: 4.1667vw; height: 4.1667vw; background-size: 1.0000vw 1.5833vw;}
	.vis_menu .d_vis_next {width: 4.1667vw; height: 4.1667vw; background-size: 1.0000vw 1.5833vw; margin-left: 0.4167vw;}
	.vis_menu .page_info {margin-left: 2.5000vw; margin-top: 0.8333vw;}
	.vis_menu .page_info .current_num {font-size: 2.5000vw; line-height: 3.0000vw;}
	.vis_menu .page_info .d_bar {font-size: 1.6667vw;  line-height: 2.1667vw; margin: 0 0.8333vw;}
	.vis_menu .page_info .total_num {font-size: 1.6667vw; line-height: 2.1667vw;}
	.visual .slider-progress {bottom: 1.6667vw; left: 21.6667vw; width:100%; max-width: 13.3333vw; height: 0.2500vw;}
	.visual .slider-progress .progress {width:0%; height: 0.2500vw;}
	.vis_menu2 {bottom: 9.1667vw; width: 91.6667vw;}
	.vis_menu2 div {border-bottom: 0.2500vw solid #fff; padding: 0 2.5000vw;}
	.vis_select select {width: 18.3333vw; height: 4.1667vw; font-size: 1.8333vw;}
	.vis_search {margin-left: 0.8333vw;}
	.vis_search input[type="text"] {font-size: 1.8333vw; line-height: 2.5000vw; width: 53.7500vw; height: 4.1667vw; margin-right: 3.7500vw;}
	.vis_search .vis_btn {width: 5.8333vw; height: 4.1667vw; background-size: 2.2500vw;}
	.visual_img {height: 71.6667vw;}

	.d_section1 { padding: 8.3333vw 0; height: 78.3333vw;}
	.d_section1:before {height: 54.1667vw; }
	.d_sec1_txt {top: 19.1667vw; left: -8.3333vw}
	.d_sec1_txt h2 {font-size: 4.1667vw; line-height: 4.8333vw;}
	.d_sec1_txt p {font-size: 1.6667vw; line-height: 2.3333vw;  margin-top: 0.8333vw;}
	.tab-menu li {font-size: 2.3333vw; line-height: 3.0000vw; padding-bottom: 0.8333vw;}
	.tab-menu li + li {margin-left: 5.8333vw;}
	.tab-menu li:hover {border-bottom: 0.2500vw solid #000;}
	.tab-menu li.active {border-bottom: 0.2500vw solid #000;}
	.d_sec1_wrap {max-width: 100%; width: 100%; top: 4.1667vw; left: 14.1667vw;}
	.d_sec1_wrap > ul { margin: 0 -0.8333vw;}
	.d_sec1_wrap > ul > li {width: 33.33%; padding: 0 0.8333vw;}
	.d_sec1_wrap > ul > li > a {  height: 43.5000vw;}
	/* .d_sec1_wrap > ul > li img {width: 30.4167vw;} */
	.d_sec1_wrap > ul > li:nth-child(even) {margin-top: 3.3333vw;}
	.d_sec1_wrap > ul > li:hover .d_hover_menu {opacity: 1;}
	.d_hover_menu {padding-top: 6.6667vw; padding-left: 3.3333vw;}
	.d_hover_menu h3 {font-size: 2.5000vw; line-height: 3.0000vw;}
	.d_hover_menu .d_tbl_menu {margin-top: 4.1667vw;}
	.d_hover_menu .d_tbl_menu > li + li {margin-top: 0.8333vw;}
	.d_hover_menu .d_tbl_menu > li .d_tbl1 {width: 5.0000vw; font-size: 1.6667vw; line-height: 2.1667vw;}
	.d_hover_menu .d_tbl_menu > li .d_tbl2 {width: 15.8333vw; font-size: 1.6667vw; line-height: 2.1667vw;}
	.d_hover_menu .more {font-size: 1.5000vw; margin-top: 5.8333vw;}
	.d_hover_menu .more .more_ic {width: 9.9167vw; height: 0.5833vw;}
	.d_section1 .view_more {bottom: 8.3333vw;}
	.d_section1 .view_more a {font-size: 1.6667vw; line-height: 2.1667vw; }
	.d_section1 .view_more a:before {width: 5.0000vw; height: 0.3333vw; margin-right: 1.6667vw; margin-top: -0.4167vw;}
	.dd_sec1_wrap { height: 68.3333vw;}

	.d_section2 {padding: 7.5000vw 3.3333vw;}
	.d_sec2_txt h2 {font-size: 4.1667vw; line-height: 4.8333vw; }
	.d_sec2_txt p {font-size: 1.6667vw; line-height: 2.3333vw; margin-top: 0.8333vw;}
	.d_section2 .tab-wrapper2 {margin-top: 5.0000vw;}
	.d_section2 .tab-menu2 {width: 15%;}
	.d_section2 .tab-menu2 li {height: 4.1667vw;  font-size: 2.3333vw; line-height: 3.0000vw;}
	.d_section2 .tab-menu2 li + li {margin-top: 3.3333vw;}
	.d_section2 .tab-menu2 li:hover {border-bottom: 0.2500vw solid #000;}
	.d_section2 .tab-menu2 li.active2 {border-bottom: 0.2500vw solid #000;}
	.d_section2 .tab-content2 {width: 85%; padding-left: 11.6667vw;}
	.d_section2 .tab-content2 .d_sec2_wrap ul li {padding: 2.9167vw 0;}
	.d_section2 .tab-content2 .d_sec2_wrap ul li h3 { font-size: 1.9167vw;}
	.d_section2 .tab-content2 .d_sec2_wrap ul li .dd_sec2_content { font-size: 1.5000vw; margin-top: 0.8333vw;}
	.d_section2 .d_sec2_wrap .view_more {top: -8.3333vw;}
	.d_section2 .d_sec2_wrap .view_more a {font-size: 1.6667vw; line-height: 2.1667vw; }
	.d_section2 .d_sec2_wrap .view_more a:before {width: 5.0000vw; height: 0.3333vw; margin-right: 1.6667vw; margin-top: -0.4167vw;}
	
	.d_section3 {padding: 13.3333vw 0 8.3333vw;}
	.d_sec3_txt {margin-bottom: 3.3333vw;}
	.d_sec3_txt h2 {font-size: 4.1667vw; line-height: 4.8333vw;}
	.d_sec3_txt p {font-size: 1.6667vw; line-height: 2.3333vw; margin-top: 0.8333vw;}

	.d_media_img .dd_media_img {/* height: 40.0000vw; */}
	.d_media_slider .slick-list {padding: 0 25.0000vw !important;}
	.d_media_slider {margin: 0 -2.0833vw;}
	.d_media_slider .d_media_list {padding: 0 2.0833vw;} 
	.d_media_slider .slick-dots {bottom: -4.5833vw;}
	.d_media_slider .slick-dots li {margin: 0 0.4167vw;}
	.d_section3 .direction span {width: 6.6667vw; height: 6.6667vw;}
	.d_section3 .direction span.d_prev {background-size: 1.2500vw 2.1667vw; margin-left: -28.3333vw;}
	.d_section3 .direction span.d_next {background-size: 1.2500vw 2.1667vw; margin-left: 28.3333vw;}
	.d_media_txt {margin-top: 3.3333vw;}
	.d_media_txt h4 {font-size: 2.9167vw; line-height: 3.7500vw;}
	.d_media_txt .dd_media_content {font-size: 1.6667vw; line-height: 2.3333vw;margin-top: 0.8333vw;}
	.d_media_img a {  height: 40.0000vw;}
	.d_media_img .d_youtube_ic {width: 5.7500vw; height: 4.1667vw;}

	.d_section4 { padding: 8.3333vw 3.3333vw;}
	.d_sec4_txt h2 {font-size: 4.1667vw; line-height: 4.8333vw;}
	.d_sec4_txt p {font-size: 1.6667vw; line-height: 2.3333vw; margin-top: 0.8333vw;}
	.d_sec4_txt2 em {font-size: 1.3333vw; line-height: 1.8333vw;}
	.d_sec4_txt2 h3 {font-size: 4.1667vw; line-height: 4.8333vw; margin-top: 0.8333vw;}
	.d_sec4_tbl_menu {margin-top: 4.1667vw; width: 46.6667vw;}
	.d_sec4_tbl_menu > li + li {margin-top: 0.8333vw;}
	.d_sec4_tbl_menu .d_sec4_tbl1 {width: 16.07%; font-size: 1.6667vw; line-height: 2.1667vw;}
	.d_sec4_tbl_menu .d_sec4_tbl2 {width: 64%; font-size: 1.6667vw; line-height: 2.1667vw;}
	.d_section4 .d_sec4_img {top: 8.3333vw; right: 0;}
	.d_section4 .d_sec4_img img {width: 50.0000vw;}
	.d_section4 .d_sec4_img img.sec4_pc {display: none;}
	.d_section4 .d_sec4_img img.sec4_tab {display: block;}
	.d_section4 .d_sec4_img img.sec4_tab2 {display: none;}
	.d_section4 .d_sec4_img img.sec4_mob {display: none;}
	.d_section4 .view_more {margin-top: 5.0000vw;}
	.d_section4 .view_more a {font-size: 1.6667vw; line-height: 2.1667vw; }
	.d_section4 .view_more a:before {width: 5.0000vw; height: 0.3333vw; margin-right: 1.6667vw; margin-top: -0.4167vw;}

	.d_section5 {padding: 9.1667vw 3.3333vw;}
	.d_section5:before {height: 47.5000vw; }
	.d_section5 .d_sec5_txt h2 {font-size: 4.1667vw; line-height: 4.8333vw; }
	.d_section5 .d_sec5_txt p {font-size: 1.6667vw; line-height: 2.3333vw;  margin-top: 0.8333vw;}
	.d_section5 .d_sec5_wrap {margin-top: 4.1667vw;}
	.d_section5 .d_sec5_slider { margin: 0 -2.5000vw;}
	.d_sec5_slider .d_sec5_list {padding: 0 2.5000vw;}
	.d_sec5_list .img_wrap {height: 33.3333vw;}
	.d_sec5_list .txt_wrap {padding: 4.1667vw 2.0833vw;}
	.d_sec5_list .txt_wrap span { top: -1.2500vw; left: -0.0833vw; height: 2.9167vw; padding: 0 1.2500vw; line-height: 2.9167vw; font-size: 1.5000vw; }
	.d_sec5_list .txt_wrap h2 {  font-size: 2.0833vw;}
	.d_sec5_list .txt_wrap .dd_content_txt {  font-size: 1.5000vw; margin-top: 1.6667vw;}
	.d_sec5_list .txt_wrap em {margin-top: 3.3333vw; line-height: 1.8333vw; font-size: 1.3333vw;}
	.d_sec5_list .txt_wrap em img {margin-right: 0.4167vw;}
	.d_sec5_progress {height: 0.5000vw; margin-top: 2.5000vw;}
	.sr-only {padding: 0; margin: -0.0833vw;}
	.d_section5 .view_more {top: 5.8333vw;}
	.d_section5 .view_more a {font-size: 1.6667vw; line-height: 2.1667vw;}
	.d_section5 .view_more a:before {width: 5.0000vw; height: 0.3333vw; margin-right: 1.6667vw; margin-top: -0.4167vw;}

	#d_footer {padding: 5.0000vw 3.3333vw 7.5000vw;}
	.foot {min-height: 15.0000vw;}
	.foot h1 img {width: 21.5000vw;}
	.d_foot_menu {margin-top: 2.9167vw;}
	.d_foot_menu span a {font-size: 1.3333vw;  line-height: 1.8333vw;}
	.d_foot_menu span + span {margin-left: 3.3333vw;}
	.d_foot_menu span + span:before {left: -1.6667vw;}
	.d_foot_txt { font-size: 1.3333vw; line-height: 2.1667vw; margin-top: 2.0833vw;}
	.d_foot_txt br.tab_br {display: block;}
	#d_footer p.copyright { font-size: 1.1667vw; line-height: 1.6667vw; margin-top: 2.0833vw;}

}

@media (max-width: 1024px) {
	#d_header {height: 8.3008vw; padding: 0 3.9063vw;}
	.head {height: 8.3008vw;}
	.head h1 { top: 3.9063vw;}
	.head h1 img {width: 19.5313vw;}
	.gnb {left: 21.4844vw;}
	.gnb li {height: 9.7656vw;}
	.gnb li + li {margin-left: 2.9297vw;}
	.gnb li a {font-size: 1.3672vw; line-height: 9.7656vw;}
	.head_right { top: 3.9063vw; right: 0;}
	.head_right > span + span {margin-left: 1.9531vw;}
	.head_right span.login a {font-size: 1.5625vw; line-height: 2.1484vw;}
	.head_right span.login .login_ic {width: 1.6602vw; height: 2.1484vw; margin-right: 0.9766vw; margin-top: -0.2930vw;}
	.head_right span.signup:before {left: -1.4648vw; } 
	.head_right span.signup a { font-size: 1.3672vw; line-height: 2.1484vw;}

	.head_navi {top: 8.3008vw; height: 34.1797vw !important;}
	.head_navi:before { width: 37.3047vw; height: 39.1602vw;}
	.gnb_2depth li {height: 34.1797vw !important; padding: 3.9063vw 0;}
	.gnb_2depth li:before {height: 34.0820vw !important;}
	.gnb_2depth li:last-child:after {height: 34.0820vw !important;}
	.gnb_2depth dl dt a {font-size: 1.9531vw; margin-bottom: 2.9297vw;}
	.gnb_2depth dl dd a {font-size: 1.7578vw; padding-bottom: 0.9766vw;}
	.gnb_2depth dl dd a:before {height: 0.1953vw;}
	.gnb_2depth dl dd + dd {margin-top: 0.9766vw;}
	.gnb > li:before {bottom: 2.4414vw; height: 0.3906vw;}

	.visual {height: 70.9961vw;}
	.visual_list.bg01 {height: 70.9961vw; background: url("/images/visual_1024_img1.jpg") center no-repeat; background-size: cover;}
	.visual_list.bg02 {height: 70.9961vw; background: url("/images/visual_1024_img2.jpg") center no-repeat; background-size: cover;}
	.visual_list.bg03 {height: 70.9961vw; background: url("/images/visual_1024_img3.jpg") center no-repeat; background-size: cover;}
	.visual_list .visual_txt {top: 21.4844vw; left: 3.9063vw;}
	.visual_list .visual_txt em {font-size: 1.4648vw; line-height: 2.1484vw;}
	.visual_list .visual_txt h2 {font-size: 4.8828vw; line-height: 5.6641vw; margin-top: 0.9766vw;}
	.visual_list .visual_txt p {font-size: 2.4414vw; line-height: 3.4180vw;  margin-top: 2.9297vw;}
	.vis_menu {top: 42.9688vw; left: 3.9063vw; right: 0; width: 100%; /* max-width: 136.7188vw; */}
	.vis_menu .d_vis_prev {width: 4.8828vw; height: 4.8828vw; background-size: 1.1719vw 1.8555vw;}
	.vis_menu .d_vis_next {width: 4.8828vw; height: 4.8828vw; background-size: 1.1719vw 1.8555vw; margin-left: 0.4883vw;}
	.vis_menu .page_info {margin-left: 2.9297vw; margin-top: 0.9766vw;}
	.vis_menu .page_info .current_num {font-size: 2.4414vw; line-height: 3.1250vw;}
	.vis_menu .page_info .d_bar {font-size: 1.6602vw;  line-height: 2.4414vw; margin: 0 0.9766vw;}
	.vis_menu .page_info .total_num {font-size: 1.6602vw; line-height: 2.4414vw;}
	.visual .slider-progress {bottom: 2.4414vw; left: 23.9258vw; width:100%; max-width: 13.1836vw; height: 0.4883vw;}
	.visual .slider-progress .progress {width:0%; height: 0.4883vw;}
	.vis_menu2 {bottom: 10.7422vw; width: 78.1250vw;}
	.vis_menu2 div {border-bottom: 0.2930vw solid #fff; padding: 0 2.9297vw;}
	.vis_select select {width: 12.6953vw; height: 4.8828vw; font-size: 2.1484vw;}
	.vis_search {margin-left: 0.9766vw;}
	.vis_search input[type="text"] {font-size: 2.1484vw; line-height: 2.9297vw; width: 43.9453vw; height: 4.8828vw; margin-right: 4.3945vw;}
	.vis_search .vis_btn {width: 6.8359vw; height: 4.8828vw; background-size: 2.6367vw;}
	.visual_img {height: 70.9961vw;}

	.d_section1 { padding: 9.7656vw 0; height: 83.0078vw;}
	.d_section1:before {height: 63.4766vw; }
	.d_sec1_txt {top: 22.4609vw; left: -9.7656vw}
	.d_sec1_txt h2 {font-size: 4.1016vw; line-height: 4.8828vw;}
	.d_sec1_txt p {font-size: 1.6602vw; line-height: 2.1484vw;  margin-top: 0.9766vw;}
	.tab-menu li {font-size: 2.3438vw; line-height: 2.9297vw; padding-bottom: 0.9766vw;}
	.tab-menu li + li {margin-left: 5.8594vw;}
	.tab-menu li:hover {border-bottom: 0.2930vw solid #000;}
	.tab-menu li.active {border-bottom: 0.2930vw solid #000;}
	.d_sec1_wrap {max-width: 100%; width: 100%; top: 4.8828vw; left: 16.6016vw;}
	.d_sec1_wrap > ul { margin: 0 -0.9766vw;}
	.d_sec1_wrap > ul > li {padding: 0 0.9766vw;}
	.d_sec1_wrap > ul > li > a {  height: 50.9766vw;}
/* 	.d_sec1_wrap > ul > li img {width: 30.7617vw;} */
	.d_sec1_wrap > ul > li:nth-child(even) {margin-top: 3.9063vw;}
	.d_sec1_wrap > ul > li:hover .d_hover_menu {opacity: 1;}
	.d_hover_menu {padding-top: 7.8125vw; padding-left: 3.9063vw;}
	.d_hover_menu h3 {font-size: 2.4414vw; line-height: 3.1250vw;}
	.d_hover_menu .d_tbl_menu {margin-top: 4.8828vw;}
	.d_hover_menu .d_tbl_menu > li + li {margin-top: 0.9766vw;}
	.d_hover_menu .d_tbl_menu > li .d_tbl1 {width: 3.9063vw; font-size: 1.6602vw; line-height: 2.4414vw;}
	.d_hover_menu .d_tbl_menu > li .d_tbl2 {width: 13.6719vw; font-size: 1.6602vw; line-height: 2.4414vw;}
	.d_hover_menu .more {font-size: 1.7578vw; margin-top: 6.8359vw;}
	.d_hover_menu .more .more_ic {width: 11.6211vw; height: 0.6836vw;}
	.d_section1 .view_more {bottom: 9.7656vw;}
	.d_section1 .view_more a {font-size: 1.6602vw; line-height: 2.3438vw; }
	.d_section1 .view_more a:before {width: 5.8594vw; height: 0.3906vw; margin-right: 1.9531vw; margin-top: -0.4883vw;}
	.dd_sec1_wrap {height: 70.3125vw;}

	.d_section2 {padding: 8.7891vw 3.9063vw;}
	.d_sec2_txt h2 {font-size: 4.1016vw; line-height: 4.8828vw; }
	.d_sec2_txt p {font-size: 1.6602vw; line-height: 2.3438vw; margin-top: 0.9766vw;}
	.d_section2 .tab-wrapper2 {margin-top: 4.8828vw;}
	.d_section2 .tab-menu2 {width: 15%;}
	.d_section2 .tab-menu2 li {height: 3.9063vw;  font-size: 2.3438vw; line-height: 3.1250vw;}
	.d_section2 .tab-menu2 li + li {margin-top: 2.9297vw;}
	.d_section2 .tab-menu2 li:hover {border-bottom: 0.2930vw solid #000;}
	.d_section2 .tab-menu2 li.active2 {border-bottom: 0.2930vw solid #000;}
	.d_section2 .tab-content2 {width: 85%; padding-left: 4.8828vw;}
	.d_section2 .tab-content2 .d_sec2_wrap ul li {padding: 2.9297vw 0;}
	.d_section2 .tab-content2 .d_sec2_wrap ul li h3 { font-size: 1.9531vw;}
	.d_section2 .tab-content2 .d_sec2_wrap ul li .dd_sec2_content { font-size: 1.4648vw; margin-top: 0.9766vw;}
	.d_section2 .d_sec2_wrap .view_more {top: -9.7656vw;}
	.d_section2 .d_sec2_wrap .view_more a {font-size: 1.6602vw; line-height: 2.3438vw; }
	.d_section2 .d_sec2_wrap .view_more a:before {width: 5.8594vw; height: 0.3906vw; margin-right: 1.9531vw; margin-top: -0.4883vw;}

	.d_section3 {padding: 12.6953vw 0 8.3008vw;}
	.d_sec3_txt {margin-bottom: 2.9297vw;}
	.d_sec3_txt h2 {font-size: 4.1016vw; line-height: 4.8828vw;}
	.d_sec3_txt p {font-size: 1.6602vw; line-height: 2.3438vw; margin-top: 0.9766vw;}

	.d_media_slider .slick-list {padding: 0 11.7188vw !important;}
	.d_media_slider {margin: 0 -1.9531vw;}
	.d_media_slider .d_media_list {padding: 0 1.9531vw;} 
	.d_media_slider .slick-dots {bottom: -5.3711vw;}
	.d_media_slider .slick-dots li {margin: 0 0.4883vw;}
	.d_section3 .direction span {width: 6.3477vw; height: 6.3477vw;}
	.d_section3 .direction span.d_prev {background-size: 1.4648vw 2.5391vw; margin-left: -41.5039vw;}
	.d_section3 .direction span.d_next {background-size: 1.4648vw 2.5391vw; margin-left: 41.5039vw;}
	.d_media_txt {margin-top: 2.9297vw;}
	.d_media_txt h4 {font-size: 2.9297vw; line-height: 3.5156vw;}
	.d_media_txt .dd_media_content {font-size: 1.6602vw; line-height: 2.4414vw; margin-top: 0.9766vw;}
	.d_media_img a {height: 46.8750vw;}
	.d_media_img .d_youtube_ic {width: 6.7383vw; height: 4.8828vw;}

	.d_section4 { padding: 9.7656vw 3.9063vw; }
	.d_sec4_txt h2 {font-size: 4.1016vw; line-height: 4.8828vw;}
	.d_sec4_txt p {font-size: 1.6602vw; line-height: 2.3438vw; margin-top: 0.9766vw;}
	.d_sec4_txt2 em {font-size: 1.3672vw; line-height: 1.9531vw;}
	.d_sec4_txt2 h3 {font-size: 4.1016vw; line-height: 4.8828vw; margin-top: 0.9766vw;}
	.d_sec4_tbl_menu {margin-top: 2.9297vw; width: 46.8750vw;}
	.d_sec4_tbl_menu > li + li {margin-top: 0.9766vw;}
	.d_sec4_tbl_menu .d_sec4_tbl1 {width: 16.07%; font-size: 1.6602vw; line-height: 2.3438vw;}
	.d_sec4_tbl_menu .d_sec4_tbl2 {width: 64%; font-size: 1.6602vw; line-height: 2.3438vw;}
	.d_section4 .d_sec4_img {top: 9.7656vw; right: 0;}
	.d_section4 .d_sec4_img img {width: 49.8047vw;}
	.d_section4 .d_sec4_img img.sec4_pc {}
	.d_section4 .d_sec4_img img.sec4_tab {}
	.d_section4 .d_sec4_img img.sec4_tab2 {}
	.d_section4 .d_sec4_img img.sec4_mob {}
	.d_section4 .view_more {margin-top: 5.8594vw;}
	.d_section4 .view_more a {font-size: 1.6602vw; line-height: 2.3438vw; }
	.d_section4 .view_more a:before {width: 5.8594vw; height: 0.3906vw; margin-right: 1.9531vw; margin-top: -0.4883vw;}

	.d_section5 {padding: 10.7422vw 3.9063vw;}
	.d_section5:before {height: 55.6641vw; }
	.d_section5 .d_sec5_txt h2 {font-size: 4.1016vw; line-height: 4.8828vw; }
	.d_section5 .d_sec5_txt p {font-size: 1.6602vw; line-height: 2.3438vw;  margin-top: 0.9766vw;}
	.d_section5 .d_sec5_wrap {margin-top: 3.9063vw;}
	.d_section5 .d_sec5_slider { margin: 0 -1.9531vw;}
	.d_sec5_slider .d_sec5_list {padding: 0 1.9531vw;}
	.d_sec5_list .img_wrap {height: 33.6914vw;}
	.d_sec5_list .txt_wrap {padding: 3.9063vw 1.4648vw;}
	.d_sec5_list .txt_wrap span { top: -1.4648vw; left: -0.0977vw; height: 2.9297vw; padding: 0 1.4648vw; line-height: 2.9297vw; font-size: 1.4648vw; }
	.d_sec5_list .txt_wrap h2 {  font-size: 2.0508vw;}
	.d_sec5_list .txt_wrap .dd_content_txt {  font-size: 1.4648vw; margin-top: 1.9531vw;}
	.d_sec5_list .txt_wrap em {margin-top: 3.9063vw; line-height: 1.9531vw; font-size: 1.3672vw;}
	.d_sec5_list .txt_wrap em img {margin-right: 0.4883vw;}
	.d_sec5_progress {height: 0.5859vw; margin-top: 2.9297vw;}
	.sr-only {padding: 0; margin: -0.0977vw;}
	.d_section5 .view_more {top: 4.8828vw;}
	.d_section5 .view_more a {font-size: 1.6602vw; line-height: 2.3438vw;}
	.d_section5 .view_more a:before {width: 5.8594vw; height: 0.3906vw; margin-right: 1.9531vw; margin-top: -0.4883vw;}

	#d_footer {padding: 5.8594vw 3.9063vw 8.7891vw;}
	.foot {min-height: 17.5781vw;}
	.foot h1 img {width: 21.4844vw;}
	.d_foot_menu {margin-top: 1.9531vw;}
	.d_foot_menu span a {font-size: 1.3672vw;  line-height: 1.9531vw;}
	.d_foot_menu span + span {margin-left: 3.9063vw;}
	.d_foot_menu span + span:before {left: -1.9531vw;}
	.d_foot_txt { font-size: 1.3672vw; line-height: 2.4414vw; margin-top: 2.4414vw;}
	.d_foot_txt br.tab_br {}
	#d_footer p.copyright { font-size: 1.1719vw; line-height: 1.9531vw; margin-top: 1.9531vw;}
}

@media (max-width: 768px) {

	#d_header.on {background-color: transparent;}
	#d_header.on .head h1 img.d_logo {display: inline-block;}
	#d_header.on .head h1 img.d_logo_on {display: none;}
	.gnb {display: none;}
	.head_right {display: none;}
	.head_navi {display: none;}
	.head_navi.on {display: none;}

	.head_mob_menu.on {display: block;}
	.head_mob_menu {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 1200;}
	.head_mob_inner {position: relative; float: right; width: 75.5208vw; height: 100%; background: #fff; }
	.head_mob_bg {position: relative; width: 100%; height: 14.3229vw; background: url("/images/head_mob_bg.jpg") center no-repeat; background-size: cover;}
	.head_mob_bg h1 {position: absolute; top: 50%; transform: translateY(-50%); left: 6.5104vw;}
	.head_mob_inner h1 img {width: 47.0052vw;}
	.mob_close_btn {position: absolute; top: 50%; transform: translateY(-50%); right: 6.5104vw; width: 3.9063vw; height: 3.6458vw; background: url("/images/close_btn.png") center no-repeat; background-size: 100%; cursor: pointer;}
	.accordion > li:last-child {border-bottom: 1px solid #e1e1e1;}
	.accordion .link {position: relative; cursor: pointer; padding: 0 6.5104vw; display: block;  color: #14151a;  font-size: 4.5573vw;  font-weight: 700; border-top: 1px solid #e1e1e1; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease;  transition: all 0.4s ease; height: 13.0208vw; line-height: 12.7604vw;  background: url("/images/head_mob_arrow.png") 95% center no-repeat; background-size: 3.2552vw 1.6927vw;}
	.accordion .link a {display: block;}
	.accordion .link.board_link {border-bottom: 1px solid #e1e1e1;}
	.accordion li.open .link { color: #0045cf; background: url("/images/head_mob_arrow_on.png") 95% center no-repeat; background-size: 3.2552vw 1.6927vw; border-bottom: 0;}
	.submenu {display: none;  padding: 5.2083vw 6.5104vw; border-top: 1px solid #e1e1e1; background: #edf2fc;}
	.submenu li + li {margin-top: 2.6042vw;}
	.submenu a {display: block;  color: #d3d3d;  font-size: 3.6458vw;  line-height: 4.6875vw;  -webkit-transition: all 0.25s ease;  -o-transition: all 0.25s ease;  transition: all 0.25s ease;}
	.submenu a:hover { color: #0045cf;}

	#d_header {height: 14.3229vw; padding: 0 2.6042vw;}
	.head {height: 14.3229vw;}
	.head h1 { top: 50%;transform: translateY(-50%); left: 0;}
	.head h1 img {width: 47.0052vw;}
	.head_btn {display: none;}
	.head_mob_btn {display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 0; cursor: pointer; background: url("/images/head_mob_btn.png") center no-repeat; background-size: 100%; width: 4.5573vw; height: 4.0365vw; }


	.visual {height: 104.1667vw;}
	.visual_list.bg01 {height: 104.1667vw; background: url("/images/visual_mob_img1.jpg") center no-repeat; background-size: cover;}
	.visual_list.bg02 {height: 104.1667vw; background: url("/images/visual_mob_img2.jpg") center no-repeat; background-size: cover;}
	.visual_list.bg03 {height: 104.1667vw; background: url("/images/visual_mob_img3.jpg") center no-repeat; background-size: cover;}
	.visual_list .visual_txt {top: 28.6458vw; left: 2.6042vw;}
	.visual_list .visual_txt em {font-size: 3.1250vw; line-height: 4.1667vw;}
	.visual_list .visual_txt h2 {font-size: 7.8125vw; line-height: 8.8542vw; margin-top: 1.3021vw;}
	.visual_list .visual_txt p {font-size: 3.6458vw; line-height: 4.9479vw;  margin-top: 3.9063vw;}
	.vis_menu {top: auto; bottom: 14.3229vw; left: 0; right: 0; width: 100%; text-align: center; margin: auto; max-width: 100%;/* max-width: 182.2917vw; */}
	.vis_menu .d_vis_prev {width: 10.4167vw; height: 10.4167vw; background-size: 1.5625vw 2.4740vw;}
	.vis_menu .d_vis_next {width: 10.4167vw; height: 10.4167vw; background-size: 1.5625vw 2.4740vw; margin-left: 0.6510vw;}
	.vis_menu .page_info {margin-left: 3.9063vw; margin-top: 3.2552vw;}
	.vis_menu .page_info .current_num {font-size: 3.9063vw; line-height: 4.9479vw;}
	.vis_menu .page_info .d_bar {font-size: 3.1250vw;  line-height: 4.1667vw; margin: 0 1.3021vw;}
	.vis_menu .page_info .total_num {font-size: 3.1250vw; line-height: 4.1667vw;}
	.visual .slider-progress {display: none}
	.vis_menu2 {top: 65.1042vw; bottom: auto; width: 104.1667vw; left: 2.6042vw; transform: translateX(0);}
	.vis_menu2 div {border-bottom: 0.3906vw solid #fff; padding: 0 3.9063vw;}
	.vis_select select {width: 18.0208vw; height: 6.5104vw; font-size: 3.1250vw;}
	.vis_search {margin-left: 1.3021vw;}
	.vis_search input[type="text"] {font-size: 3.1250vw; line-height: 4.1667vw; width: 51.6875vw; height: 6.5104vw; margin-right: 5.8594vw;}
	.vis_search .vis_btn {width: 9.1146vw; height: 6.5104vw; background-size: 3.5156vw;}
	.visual_img {height: 104.1667vw;}

	.d_section1 { padding: 13.0208vw 0; height: 143.2292vw;}
	.d_section1:before {height: 84.6354vw; }
	.d_sec1_txt {position: static; transform: rotate(0); text-align: center; margin-bottom: 5.2083vw;}
	.d_sec1_txt h2 {font-size: 6.5104vw; line-height: 7.5521vw;}
	.d_sec1_txt p {font-size: 3.1250vw; line-height: 4.1667vw; margin-top: 1.3021vw;}
	.tab-menu li {font-size: 3.6458vw; line-height: 4.6875vw; padding-bottom: 1.3021vw;}
	.tab-menu li + li {margin-left: 7.8125vw;}
	.tab-menu li:hover {border-bottom: 0.3906vw solid #000;}
	.tab-menu li.active {border-bottom: 0.3906vw solid #000;}
	.d_sec1_wrap > ul { margin: 0 -0.6510vw;}
	.d_sec1_wrap {max-width: 100%; width: 100%; top: 6.5104vw; left: 2.6042vw;}
	.d_sec1_wrap > ul > li {width: 50%; padding: 0 0.6510vw;}
	.d_sec1_wrap > ul > li:nth-child(n+3) {display: none;}
	.d_sec1_wrap > ul > li > a {  height: 67.9688vw;}
	/* .d_sec1_wrap > ul > li img {width: 46.2240vw;}  */
	.d_sec1_wrap > ul > li:nth-child(even) {margin-top: 5.2083vw;}
	.d_sec1_wrap > ul > li:hover .d_hover_menu {opacity: 1;}
	.d_hover_menu {padding-top: 10.4167vw; padding-left: 5.2083vw; padding-right: 3.9063vw}
	.d_hover_menu h3 {font-size: 3.9063vw; line-height: 4.6875vw;}
	.d_hover_menu .d_tbl_menu {margin-top: 6.5104vw;}
	.d_hover_menu .d_tbl_menu > li + li {margin-top: 1.3021vw;}
	.d_hover_menu .d_tbl_menu > li .d_tbl1 {width: 14.3229vw; font-size: 3.1250vw; line-height: 4.1667vw;}
	.d_hover_menu .d_tbl_menu > li .d_tbl1.dd_tbl1 {width: 13.0208vw;}
	.d_hover_menu .d_tbl_menu > li .d_tbl2 {width: 31.2500vw; font-size: 3.1250vw; line-height: 4.1667vw; word-break: keep-all;}
	.d_hover_menu .more {font-size: 3.1250vw; margin-top: 6.5104vw;}
	.d_hover_menu .more .more_ic {width: 15.4948vw; height: 0.9115vw;}
	.d_section1 .view_more {bottom: 13.0208vw;}
	.d_section1 .view_more a {font-size: 3.1250vw; line-height: 4.1667vw; }
	.d_section1 .view_more a:before {width: 7.8125vw; height: 0.5208vw; margin-right: 2.6042vw; margin-top: -0.6510vw;}
	.dd_sec1_wrap {height: 104.1667vw;}

	.d_section2 {padding: 11.7188vw 2.6042vw;}
	.d_sec2_txt {text-align: center;}
	.d_sec2_txt h2 {font-size: 6.5104vw; line-height: 7.5521vw; }
	.d_sec2_txt p {font-size: 3.1250vw; line-height: 4.1667vw; margin-top: 1.3021vw;}
	.d_section2 .tab-wrapper2 {margin-top: 6.5104vw;}
	.d_section2 .tab-menu2 {display: block; width: 100%; text-align: center; }
	.d_section2 .tab-menu2 li {display: inline-block; vertical-align: middle; height: 5.2083vw;  font-size: 3.6458vw; line-height: 4.6875vw;}
	.d_section2 .tab-menu2 li + li {margin-top: 0; margin-left: 9.1146vw}
	.d_section2 .tab-menu2 li:hover {border-bottom: 0.3906vw solid #000;}
	.d_section2 .tab-menu2 li.active2 {border-bottom: 0.3906vw solid #000;}
	.d_section2 .tab-content2 {display: block; width: 100%; padding-left: 0; margin-top: 6.5104vw;}
	.d_section2 .tab-content2 .d_sec2_wrap ul li {padding: 3.9063vw 0;}
	.d_section2 .tab-content2 .d_sec2_wrap ul li h3 { font-size: 3.3854vw;}
	.d_section2 .tab-content2 .d_sec2_wrap ul li .dd_sec2_content { font-size: 3.1250vw; margin-top: 1.3021vw;}
	.d_section2 .d_sec2_wrap .view_more {position: static; display: block; margin-top: 10.4167vw; text-align: center;}
	.d_section2 .d_sec2_wrap .view_more a {font-size: 3.1250vw; line-height: 4.1667vw; }
	.d_section2 .d_sec2_wrap .view_more a:before {width: 7.8125vw; height: 0.5208vw; margin-right: 2.6042vw; margin-top: -0.6510vw;}

	.d_section3 {padding: 12.6953vw 2.6042vw;}
	.d_sec3_txt {margin-bottom: 5.2083vw;}
	.d_sec3_txt h2 {font-size: 6.5104vw; line-height: 7.5521vw;}
	.d_sec3_txt p {font-size: 3.1250vw; line-height: 4.1667vw; margin-top: 0.9766vw;}

	.d_media_slider .slick-list {padding: 0!important;}
	.d_media_slider {margin: 0;}
	.d_media_slider .d_media_list {padding: 0;} 
	.d_media_slider .slick-dots {bottom: -7.8125vw;}
	.d_media_slider .slick-dots li {margin: 0 0.6510vw;}
	.d_media_slider .slick-dots li button:before {width: 1.9531vw; height: 1.9531vw;}
	.d_section3 .direction span {width: 10.4167vw; height: 10.4167vw;}
	.d_section3 .direction span.d_prev {background-size: 1.4648vw 2.5391vw; margin-left: -41.5039vw;}
	.d_section3 .direction span.d_next {background-size: 1.4648vw 2.5391vw; margin-left: 41.5039vw;}
	.d_media_txt {margin-top: 2.9297vw;}
	.d_media_txt h4 {font-size: 4.5573vw; line-height: 5.4688vw;}
	.d_media_txt .dd_media_content {font-size: 3.1250vw; line-height: 4.1667vw; margin-top: 0.9766vw;}
	.d_media_img a {height: 62.5000vw;}
	.d_media_img .d_youtube_ic {width: 8.9844vw; height: 6.5104vw;}


	.d_section4 { padding: 13.0208vw 0; height: auto;}
	.d_sec4_txt h2 {font-size: 6.5104vw; line-height: 7.5521vw;}
	.d_sec4_txt p {font-size: 3.1250vw; line-height: 4.1667vw; margin-top: 1.3021vw;}
	.d_sec4_txt2 {padding: 0 2.6042vw; margin-top: 6.5104vw}
	.d_sec4_txt2 em {font-size: 3.1250vw; line-height: 4.1667vw;}
	.d_sec4_txt2 h3 {font-size: 5.4688vw; line-height: 7.5521vw; margin-top: 1.3021vw;}
	.d_sec4_tbl_menu {margin-top: 6.5104vw; width: 100%;}
	.d_sec4_tbl_menu > li + li {margin-top: 1.3021vw;}
	.d_sec4_tbl_menu .d_sec4_tbl1 {width: 20%; font-size: 3.1250vw; line-height: 4.1667vw;}
	.d_sec4_tbl_menu .d_sec4_tbl2 {width: 80%; font-size: 3.1250vw; line-height: 4.1667vw;}
	.d_section4 .d_sec4_img {position: static; display: block; top: 13.0208vw; right: 0;}
	.d_section4 .d_sec4_img img {width: 100%;}
	.d_section4 .d_sec4_img img.sec4_tab {display: none;}
	.d_section4 .d_sec4_img img.sec4_mob {display: block;}
	.d_section4 .view_more {margin-top: 7.8125vw; text-align: center;}
	.d_section4 .view_more a {font-size: 3.1250vw; line-height: 4.1667vw; }
	.d_section4 .view_more a:before {width: 7.8125vw; height: 0.5208vw; margin-right: 2.6042vw; margin-top: -0.6510vw;}

	.d_section5 {padding: 14.3229vw 2.6042vw;}
	.d_section5:before {height: 74.2188vw; }
	.d_section5 .slick-list {height: 91.1458vw !important;}
	.d_section5 .slick-track {height: 91.1458vw !important;}
	.d_section5 .d_sec5_txt h2 {font-size: 6.5104vw; line-height: 7.5521vw;}
	.d_section5 .d_sec5_txt p {font-size: 3.1250vw; line-height: 4.1667vw; margin-top: 1.3021vw;}
	.d_section5 .d_sec5_wrap {margin-top: 5.2083vw;}
	.d_section5 .d_sec5_slider { margin: 0 -1.9531vw;}
	.d_sec5_slider .d_sec5_list {padding: 0 1.9531vw;}
	.d_sec5_slider .d_sec5_list.slick-current {width: 44.9219vw !important;}
	.d_sec5_slider .d_sec5_list.slick-active {width: 44.9219vw !important;}
	.d_sec5_list .img_wrap {height: 52.0833vw;}
	.d_sec5_list .img_wrap img {height: 100%;}
	.d_sec5_list .txt_wrap {padding: 6.5104vw 2.6042vw;}
	.d_sec5_list .txt_wrap span { top: -3.9063vw; left: -0.1302vw; height: 6.5104vw; padding: 0 1.9531vw; line-height: 6.5104vw; font-size: 3.1250vw; }
	.d_sec5_list .txt_wrap h2 {font-size: 3.3854vw;}
	.d_sec5_list .txt_wrap .dd_content_txt {  font-size: 3.1250vw; margin-top: 2.6042vw;}
	.d_sec5_list .txt_wrap em {margin-top: 5.2083vw; line-height: 4.1667vw; font-size: 3.1250vw;}
	.d_sec5_list .txt_wrap em img {display: inline-block; vertical-align: middle; margin-right: 0.6510vw; width: 2.4740vw; margin-top: -0.6510vw;}
	.d_sec5_progress {height: 1.3021vw; margin-top: 3.9063vw;}
	.sr-only {padding: 0; margin: -0.1302vw;}
	.d_section5 .view_more {top: 6.5104vw;}
	.d_section5 .view_more a {font-size: 3.1250vw; line-height: 4.1667vw;}
	.d_section5 .view_more a:before {width: 7.8125vw; height: 0.5208vw; margin-right: 2.6042vw; margin-top: -0.6510vw;}

	#d_footer {padding: 15.6250vw 2.6042vw 10.4167vw;}
	.foot {min-height: 46.8750vw;}
	.foot h1 img {width: 46.8750vw;}
	.d_foot_menu {margin-top: 2.6042vw;}
	.d_foot_menu span a {font-size: 3.1250vw;  line-height: 4.1667vw;}
	.d_foot_menu span + span {margin-left: 5.2083vw;}
	.d_foot_menu span + span:before {display: none; left: -2.6042vw;}
	.d_foot_txt { font-size: 2.9948vw; line-height: 4.1667vw; margin-top: 3.2552vw; }
	.d_foot_txt br.tab_br {}
	#d_footer p.copyright { font-size: 3.1250vw; line-height: 4.1667vw; margin-top: 2.6042vw;}

}

#fregister .fregister_agree {position:static; padding: 0 30px 15px;}