
	@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

	@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; }
	br {opacity: 0;}

	.quick_kakao {position:fixed; right:0; top:665px; z-index:9999;}
	.quick_kakao img {width:97px;}
	
	/* 헤더 */

	#header {position: absolute; top: 0; left: 0; width: 100%; height: 100px; z-index: 500; border-bottom: 1px solid rgba(255,255,255,0.3);}
	.head {position: relative; display: flex; justify-content:space-between; align-items:center; max-width: 1400px; width: 100%; height: 100%; margin: 0 auto;}
	.head h1 img{width:200px;}
	.gnb > li {position: relative; float: left;}
	.gnb > li:hover:before {width: 100%;}
	.gnb > li:before {content: ""; position: absolute; bottom: -36px; left: 50%; transform: translateX(-50%); width: 0; height: 5px; background: #2eb3ee; transition: width .5s ease;}
	.gnb > li + li {margin-left: 50px;}
	.gnb > li > a {display: block; color:#fff; font-size: 18px; font-weight: 700;}
	.head_btn {display: none;}
	.head_bg {display: none;}

	/* 비주얼 */

	.visual {position: relative;}

	.visual_slider {position: relative;}
	.vis_list {height: 920px;}
	.vis_list.bg01 {background: url("/images/vis_img1.jpg") center no-repeat; background-size: cover;}
	.vis_list.bg02 {background: url("/images/vis_img1.jpg") center no-repeat; background-size: cover;}
	.vis_list.bg03 {background: url("/images/vis_img1.jpg") center no-repeat; background-size: cover;}
	.vis_list.bg_new01 {background: url("/images/vis_new_img1.jpg") center no-repeat; background-size: cover;}
	.vis_txt {position: absolute; top: 50px; right: 120px; }
	.vis_img img {display: inline-block;}
	.vis_txt ul {margin-top: 30px; padding-left: 130px;}
	.vis_txt ul li {position: relative; color: #fff; font-size: 28px; line-height: 40px; font-weight: 500; padding-left: 50px;}
	.vis_txt ul li + li {margin-top: 10px;}
	.vis_txt ul li span { font-family: 'S-CoreDream-9Black'; position: absolute; top: 5px; left: 0; width: 35px; height: 35px; background: #ffd14a; border-radius: 50%; font-size: 17px; line-height: 35px; color: #000; text-align: center;}
	.vis_scroll {position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; padding-bottom: 90px; animation: scr_btn infinite 2s;}
	.vis_scroll:before {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: 2px; height: 75px; background: rgba(255,255,255,0.3);}
	.vis_scroll:after {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 45px; width: 2px; height: 30px; background: #fff;}
	.vis_scr_btn {color: #fff; font-size: 16px; line-height: 23px; font-weight: 700;}

	@keyframes scr_btn {
		0% {transform: translateX(-50%) translateY(-20px);}
		50% {transform: translateX(-50%) translateY(0);}
		100% {transform: translateX(-50%) translateY(-20px);}
	}

	/* 섹션 1 */

	.section1 {padding: 80px 0 100px;}
	.inner {position: relative; max-width: 1400px; width: 100%; margin: 0 auto;}	
	.section1 .logo {text-align: center;}
	.sec1_title {text-align: center; color: #000; font-size: 40px; line-height: 50px; font-weight: 300;}
	.sec1_title strong {position: relative; display: inline-block; font-size: 50px; line-height: 60px; font-weight: 900; z-index: 1;}
	.sec1_title strong:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 20px; background: rgba(255,232,164,0.5); z-index: -1;}
	.sec1_menu {text-align: center; margin-top: 70px;}
	.sec1_menu ul {position: relative; margin: -60px 0;}
	.sec1_menu ul:after {content: ""; display: block; clear: both;}
	.sec1_menu ul li {position: relative; display: table; float: left; width: 33.33%; padding: 60px 0; text-align: center;}
	.sec1_menu ul li + li:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 1px; height: 150px; background: #ccc;}
	.sec1_menu ul li dl {display: table-cell; text-align: center; vertical-align: top;}
	.sec1_menu ul li dl dt {color: #000; font-size: 45px; }
	.sec1_menu ul li dl dt strong {font-family: 'S-CoreDream-9Black'; font-size: 60px;}
	.sec1_menu ul li:nth-child(1) dl dd {margin-top: 30px;}
	.sec1_menu ul li dl dd {margin-top: 20px; color: #000; font-size: 23px;}

	/* 섹션 2 */

	.section2 {padding: 150px 0; background: url("/images/sec2_bg.jpg") center no-repeat; background-size: cover;}
	.sec2_txt {text-align: center;}
	.sec2_txt em {display: block; color: #000; font-size: 25px; line-height: 33px;}
	.sec2_txt h2 {color: #000; font-size: 60px; line-height: 70px; font-weight: 900;}
	.sec2_txt h2 br.tab_br {display: none;}
	.sec2_txt h2 span {color: #ffd14a;}
	.sec2_txt p {color: #000; font-size: 28px; line-height: 36px; font-weight: 300; margin-top: 20px;}
	.sec2_txt a.more {display: inline-block; height: 75px; line-height: 75px; background: #ffd14a; padding: 0 60px; color: #000; font-size: 26px; font-weight: 700; margin-top: 30px; border-radius: 50px;}
	.sec2_txt a.more .more_ic {display: inline-block; vertical-align: middle; width: 50px; height: 11px; background: url("/images/more_black.png") center no-repeat; background-size: 100%; margin-left: 20px;}

	/* 섹션 3 */

	.section3 {padding: 200px 0; background: url("/images/sec3_bg.jpg") center no-repeat; background-size: cover;}
	.sec3_txt {text-align: center;}
	.sec3_txt em {display: inline-block; color: #fff; font-size: 25px; font-weight: 300; padding-bottom: 5px; border-bottom: 1px solid #fff;}
	.sec3_txt h2 {color: #fff; font-size: 40px; line-height: 50px; font-weight: 900; margin-top: 20px;}
	.sec3_txt h2 br.tab_br {display: none;}
	.sec3_txt h2 span {color: #fedb1b;}
	.sec3_txt p {color: #fff; font-size: 22px; line-height: 32px; font-weight: 300; margin-top: 40px;}

	/* 섹션 4 */

	.section4 {padding: 100px 0; background: url("/images/sec4_bg.jpg") center no-repeat; background-size: cover;}
	.sec4_txt {text-align: center;}
	.sec4_txt .sec4_title {font-family: 'Montserrat', sans-serif; color: #fff; font-size: 28px; line-height: 36px; font-weight: 800;}
	.sec4_txt .sec4_title2 {font-size: 40px; line-height: 50px; font-weight: 700; color: #fff;}
	.sec4_menu {position: relative; margin-top: 30px;}
	.sec4_menu:after {content: ""; display: block; clear: both;}
	.sec4_menu li {position: relative; display: table; float: left; width: 260px; height: 260px; border: 2px solid #fff; border-radius: 50%;}
	.sec4_menu li + li {margin-left: -20px;}
	.sec4_menu li.last_sec4 {margin-left: 120px; background: #2fb3ef; border: 2px solid #2fb3ef;}
	.sec4_menu li.last_sec4:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -123px; width: 120px; height: 2px; background: #fff;}
	.sec4_menu li.last_sec4:after {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -8px; width: 15px; height: 15px; background: #fff; border-radius: 50%;}

	.sec4_menu .sec4_inner {padding-top: 40px;}
	.sec4_menu li.last_sec4 .sec4_inner {padding-top: 50px;}
	.sec4_inner em {display: block; color: #fff; font-size: 20px; line-height: 28px; font-weight: 900; }
	.sec4_inner h4 {position: relative; font-family: 'S-CoreDream-9Black'; color: #fff; font-size: 21px; line-height: 30px; margin-top: 40px;}
	.sec4_inner h4:before {content: ""; position: absolute; top: -20px; left: 50%; transform: translateX(-50%); width: 135px; height: 1px; background: #fff;}
	.sec4_inner span {display: block; font-family: 'S-CoreDream-9Black'; color: #fff; font-size: 14px; line-height: 20px;}

	.sec4_menu2 {margin-top: 70px;}
	.sec4_box {position: relative;}
	.sec4_box:after {content: ""; display: block; clear: both;}
	.sec4_box > li {float: left; width: 33.33%;}
	.sec4_box > li + li {margin-left: -35px;}
	.sec4_menu2_tp {font-family: 'S-CoreDream-9Black'; background: #fff; height: 85px; line-height: 85px; color: #000; font-size: 25px; border-radius: 50px; text-align: center;}
	.sec4_box > li:nth-child(2) .sec4_menu2_tp {position: relative; background: rgba(47,179,239,0.9); z-index: 15;}
	.sec4_box > li ul {position: relative; margin-top: 40px; padding-left: 50px;}
	.sec4_box > li:nth-child(n+2) ul:before {content: ""; position: absolute; top: 0; left: 18px; width: 1px; height: 180px; background: rgba(255,255,255,0.2);}
	.sec4_box > li:nth-child(n+2) ul {padding-left: 70px;}
	.sec4_box > li ul li {position: relative; color: #fff; font-size: 21px; line-height: 30px; padding-left: 20px;}
	.sec4_box > li ul li:before {content: ""; position: absolute; top: 12px; left: 0; width: 5px; height: 5px; background: #fff; border-radius: 50%;}
	.sec4_box > li ul li + li {}
	.sec4_menu2_inner {position: relative; min-height: 100px; margin-top: 10px;}
	.sec4_menu2_inner:after {content: ""; display: block; clear: both;}
	.sec4_menu2_inner p {position: absolute; color: #fff; font-size: 18px;}
	.sec4_menu2_inner p:nth-child(1) {top: 0; left: 0;}
	.sec4_menu2_inner p:nth-child(2) {top: 0; right: -37px;}
	.sec4_menu2_inner p:nth-child(3) {top: 30px; left: 0;}
	.sec4_menu2_inner p:nth-child(4) {top: 30px; right: 0;}
	.sec4_menu2_inner p:nth-child(5) {top: 60px; left: 0;}

	/* 섹션 5 */

	.section5 {padding: 100px 0; background: url("/images/sec5_bg.jpg") center no-repeat; background-size: cover;}
	.sec5_txt {text-align: center;}
	.sec5_txt .logo img{width:200px;}
	.sec5_txt h2 {color: #fff; font-size: 48px; line-height: 60px; font-weight: 900; margin-top: 10px;}
	.sec5_txt h2 span.blue_color {color: #53caff;}
	.sec5_txt h2 span.yellow_color {color: #ffd149;}
	.sec5_menu {margin-top: 40px;}
	.sec5_menu ul {position: relative; margin: -20px;}
	.sec5_menu ul:after {content: ""; display: block; clear: both;}
	.sec5_menu ul li {float: left; width: 33.33%; padding: 20px;}
	.sec5_inner {position: relative; border: 5px solid #53caff; border-radius: 25px; background: #fff; padding: 50px 0 40px 150px;}
	.sec5_inner .sec5_ic {position: absolute; top: 50px; left: 50px;}
	.sec5_inner .sec5_ic.sec5_ic1 {width: 50px; height: 56px; background: url("/images/sec5_ic1.png") center no-repeat; background-size: 100%;}
	.sec5_inner .sec5_ic.sec5_ic2 {width: 56px; height: 56px; background: url("/images/sec5_ic2.png") center no-repeat; background-size: 100%;}
	.sec5_inner .sec5_ic.sec5_ic3 {width: 56px; height: 50px; background: url("/images/sec5_ic3.png") center no-repeat; background-size: 100%;}
	.sec5_inner .sec5_ic.sec5_ic4 {width: 55px; height: 58px; background: url("/images/sec5_ic4.png") center no-repeat; background-size: 100%;}
	.sec5_inner .sec5_ic.sec5_ic5 {width: 56px; height: 64px; background: url("/images/sec5_ic5.png") center no-repeat; background-size: 100%;}
	.sec5_inner dt em {display: block; color: #2fb3ef; font-size: 20px; line-height: 30px; font-weight: 900;}
	.sec5_inner dt h4 {color: #000; font-size: 30px; line-height: 40px; font-weight: 900;}
	.sec5_inner dt {margin-bottom: 30px;}
	.sec5_inner dd {position: relative; color: #3c3c3c; font-size: 23px; line-height: 45px; padding-left: 15px;}
	.sec5_inner dd:before {content: ""; position: absolute; top: 20px; left: 0; width: 5px; height: 5px; background: #000; border-radius: 50%;}

	/* 상장/표창장 섹션 추가 - 231102 */

	.section_new{padding: 100px 0; background:url("/images/section_new_bg.jpg") no-repeat center / cover;}
	.section_new .sub1_tbl2_btt p{font-family: 'Montserrat'; color: #53caff; font-size: 28px; font-weight: 800; margin-bottom:10px;}
	.section_new .sub1_tbl2_btt h2{padding-left: 0;}
	.section_new .sub1_tbl2_btt h2:before{left:50%; transform:translateX(-50%); width: 267px; height: 66px;}
	.section_new .certi_list{display:flex; flex-wrap:wrap; gap:40px 1.33%; margin-top:50px;}
	.section_new .certi_list li{width:24%;}
	.section_new .certi_list li .img_wrap{box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.15);}
	.section_new .certi_list li .img_wrap img{width:100%;}
	.section_new .certi_list li p{text-align:center; font-size:18px; font-weight:600; margin-top:20px;}

	/* 섹션 6 */

	.section6 {padding: 100px 0; background: url("/images/sec6_bg.jpg") center no-repeat; background-size: cover;}
	.sec6_txt {text-align: center;}
	.sec6_txt h3 {color: #fff; font-size: 58px; line-height: 70px; font-weight: 900;}
	.sec6_txt h3 span {font-weight: 300;}
	.sec6_txt h3 .youtube_ic {display: inline-block; vertical-align: middle; width: 117px; height: 88px; background: url("/images/youtube_ic.png") center no-repeat; background-size: 100%;}
	.sec6_txt h4 {color: #ffd149; font-size: 58px; line-height: 70px; font-weight: 900;}
	.sec6_txt p {color: #fff; font-size: 22px; line-height: 34px; margin-top: 10px;}
	.sec6_txt a.more {display: inline-block; vertical-align: middle; color: #000; font-size: 20px; line-height: 55px; height: 55px; padding: 0 55px; background: #fff; border-radius: 50px; margin-top: 20px;}
	.sec6_txt a.more .more_ic {display: inline-block; vertical-align: middle; width: 21px; height: 5px; background: url("/images/more_ic.png") center no-repeat; background-size: 100%; margin-left: 15px;}

	.sec6_wrap {margin-top: 60px; text-align: center;}
	.sec6_slider {display: inline-block; width: 1150px;}
	.sec6_list {height: 650px; position: relative;}
	.sec6_list iframe {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; width: 100%; height: 100%;}
	.sec6_menu {margin-top: 50px;}
	.sec6_menu .sec6_arrow {display: inline-block; vertical-align: middle; width: 31px; height: 24px; z-index: 25; cursor: pointer;}
	.sec6_menu .sec6_arrow.sec6_prev {background: url("/images/prev_white.png") center no-repeat; background-size: 100%;}
	.sec6_menu .sec6_arrow.sec6_next {margin-left: 20px; background: url("/images/next_white.png") center no-repeat; background-size: 100%;}
	.sec6_menu .page_info {display: inline-block; vertical-align: middle; margin-left: 20px;}
	.sec6_menu .page_info .current_num {color: #fff; font-size: 20px; line-height: 30px; font-weight: 700;}
	.sec6_menu .page_info .total_num {position: relative; color: #efefef; font-size: 20px; line-height: 30px; margin-left: 40px;}
	.sec6_menu .page_info .total_num:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -20px; width: 5px; height: 5px; background: #fff; border-radius: 50%;}

	/* 섹션 7 */

	.section7 {padding: 130px 0; background: url("/images/sec7_bg.jpg") center no-repeat; background-size: cover;}
	.sec7_txt {text-align: center;}
	.sec7_txt em {font-family: 'Montserrat', sans-serif; display: block; color: #ffd14a; font-size: 28px; line-height: 36px; font-weight: 800;}
	.sec7_txt h2 {color: #fff; font-size: 55px; line-height: 65px; font-weight: 900;}
	.sec7_txt h2 br.mob_br {display: none;}
	.sec7_txt p {color: #fff; font-size: 20px; line-height: 30px; font-weight: 300; margin-top: 5px;}
	.sec7_table {display: table; width: 100%; margin-top: 80px;}
	.sec7_lt {display: table-cell; vertical-align: top; width: 42.85%;}
	.sec7_lt h3 {color: #ffd14a; font-size: 43px; line-height: 50px; font-weight: 900;}
	.sec7_lt p {color: #fff; font-size: 20px; line-height: 28px; font-weight: 300; margin-top: 10px;}
	.sec7_lt .sec7_call {margin-top: 30px;}
	.sec7_call .form_ic {display: inline-block; vertical-align: middle; width: 50px; height: 49px; background: url("/images/call_ic.png") center no-repeat; background-size: 100%;}
	.sec7_call h5 {display: inline-block; vertical-align: middle; color: #fff; font-size: 22px; line-height: 32px; font-weight: 900; margin-left: 15px;}
	.sec7_call h5 strong {font-family:'Pretendard'; display: block; color: #ffd14a; font-size: 38px; line-height: 50px; font-weight: 900;}
	.sec7_call h5 strong a {color: #ffd14a;}
	.sec7_form {display: table-cell; vertical-align: top; width: 57.14%;}
	.tax_radio_box {position: relative;}
	.tax_radio_box:after {content: ""; display: block; clear: both;}
	.tax_radio_box li {float: left; width: 50%;}
	.tax_radio_box li:nth-child(n+3) {}
	.tax_form.tax_form2 {margin-top: 40px;}
	.tax_info_form {position: relative;}
	.tax_info_form:after {content: ""; display: block; clear: both;}
	.tax_info_form li {position: relative; float: left; width: 37%;}
	.tax_info_form li:last-child {width: 26%;}
	.tax_info_form input {/* width: 285px; */ padding: 0 20px;  width: 95%; height: 60px; background: none; border: 1px solid #fff; outline: 0; /* padding-left: 110px; */ color: #fff; font-size: 20px; margin-right: 1%;}
	.tax_info_form span {position: absolute; top: 50%; transform: translateY(-50%); left: 20px; color: #fff; font-size: 20px;}
	.tax_info_form span .name_ic {display: inline-block; vertical-align: middle; width: 15px; height: 18px; background: url("/images/name_ic.png") center no-repeat; background-size: 100%; margin-right: 5px; margin-top: -3px;}
	.tax_info_form span .call_ic {display: inline-block; vertical-align: middle; width: 15px; height: 15px; background: url("/images/call_ic2.png") center no-repeat; background-size: 100%; margin-right: 5px; margin-top: -3px;}
	.tax_info_form button {display: inline-block; vertical-align: middle; height: 60px; background: #ffd14a; color: #000; line-height: 60px; font-size: 20px; font-weight: 700; padding: 0 40px; border: 0; outline: 0;}  

	.tax_form.tax_agree_form {margin-top: 10px;}

	.radio-custom {opacity: 0; position: absolute;}
	.radio-custom, .radio-custom-label {display: inline-block;	 vertical-align: middle; margin: 5px; cursor: pointer;}
	.radio-custom-label {position: relative; color: #fff; font-size: 22px;}
	.radio-custom + .radio-custom-label:before {content: ''; background: none; border: 2px solid #fff; display: inline-block; vertical-align: middle; width: 20px; height: 20px; padding: 2px; margin-right: 10px; text-align: center;}
	.radio-custom + .radio-custom-label:before {border-radius: 50%;}
	.radio-custom:checked + .radio-custom-label:before {background: #fff; box-shadow: inset 0px 0px 0px 4px #000;}

	.checkbox-custom2 {opacity: 0; position: absolute;}
	.checkbox-custom2, .checkbox-custom-label2 {display: inline-block;	 vertical-align: middle; margin: 5px; margin-left: 0; cursor: pointer;}
	.checkbox-custom-label2 {position: relative; color: #fff; font-size: 16px;}
	.checkbox-custom2 + .checkbox-custom-label2:before {content: ''; background: none; border: 2px solid #fff; display: inline-block; vertical-align: middle; width: 20px; height: 20px; padding: 2px; margin-right: 10px; text-align: center;}
	.checkbox-custom2:checked + .checkbox-custom-label2:before {background: #ffd14a; border: 1px solid #ffd14a}

	/* 푸터 */

	#footer {padding: 80px 0; background: #1d1d1d;}
	.foot {position: relative; max-width: 1400px; width: 100%; min-height: 180px; margin: 0 auto;}
	.foot h1 img{width:200px;}
	.ft_wrap {display: table; width: 100%; margin-top: 20px;}
	.ft_lt {display: table-cell; vertical-align: top; width: 70%;}
	.ft_lt ul li span {display: inline-block; vertical-align: middle; color: #fff; font-size: 16px; line-height: 23px; font-weight: 300;}
	.ft_lt ul li span a {color: #fff;}
	.ft_lt ul li + li {margin-top: 5px;}
	.ft_lt p.copy {color: #fff; font-size: 15px; line-height: 23px; font-weight: 300; margin-top: 25px;}
	.ft_rt {display: table-cell; vertical-align: top; width: 30%; text-align: right;}
	.ft_sns_ic li a {display: inline-block; width: 32px; height: 23px; background: url("/images/ft_youtube_ic.png") center no-repeat; background-size: 100%;}
	.ft_rt_txt {margin-top: 40px;}
	.ft_rt_txt li {position: relative; display: inline-block; vertical-align: middle; }
	.ft_rt_txt li + li {margin-left: 20px;}
	.ft_rt_txt li + li:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -10px; width: 1px; height: 10px; background: rgba(255,255,255,0.3);}
	.ft_rt_txt li a {display: block; color: #fff; font-size: 15px; line-height: 23px; font-weight: 300;}
	.ft_rt_txt li a span {color: #ffd14a;}

	@media (max-width: 1400px) {

		.quick_kakao {top:47.50vw; }
		.quick_kakao img {width:6.93vw;}
		
		/* 헤더 */

		#header {height: 7.14vw; padding: 0 3.57vw;}
		.head {max-width: 100%;}
		.head h1 img {width: 14.29vw}
		.gnb > li + li {margin-left: 3.57vw;}
		.gnb > li > a {  font-size: 1.29vw; }
		.gnb > li:before {  bottom: -2.57vw; height: 0.36vw; }

		/* 비주얼 */

		.vis_list {height: 65.71vw;}
		.vis_list.bg_new01 {background: url("/images/vis_new_img1_1400.jpg") center no-repeat; background-size: cover;}
		.vis_txt { top: 3.57vw; right: -7.14vw; }
		.vis_img img {width: 66.29vw;}
		.vis_txt ul {margin-top: 2.14vw; padding-left: 9.29vw;}
		.vis_txt ul li {  font-size: 2.00vw; line-height: 2.86vw;  padding-left: 3.57vw;}
		.vis_txt ul li + li {margin-top: 0.71vw;}
		.vis_txt ul li span { top: 0.36vw; left: 0; width: 2.50vw; height: 2.50vw;  font-size: 1.21vw; line-height: 2.50vw;}
		.vis_scroll {padding-bottom: 6.43vw; }
		.vis_scroll:before { width: 0.14vw; height: 5.36vw; }
		.vis_scroll:after {bottom: 3.21vw; width: 0.14vw; height: 2.14vw; }
		.vis_scr_btn { font-size: 1.14vw; line-height: 1.64vw; }

		/* 섹션 1 */

		.section1 {padding: 5.71vw 3.57vw 7.14vw;}
		.inner { max-width: 100%; }	
		.section1 .logo img {width: 7.50vw;}
		.sec1_title {font-size: 2.86vw; line-height: 3.57vw;}
		.sec1_title strong {font-size: 3.57vw; line-height: 4.29vw;}
		.sec1_title strong:before {height: 1.43vw;}
		.sec1_menu { margin-top: 5.00vw;}
		.sec1_menu ul { margin: -4.29vw 0;}
		.sec1_menu ul li {padding: 4.29vw 0; }
		.sec1_menu ul li + li:before {height: 10.71vw;}
		.sec1_menu ul li dl dt { font-size: 3.21vw; }
		.sec1_menu ul li dl dt strong { font-size: 4.29vw;}
		.sec1_menu ul li:nth-child(1) dl dd {margin-top: 2.14vw;}
		.sec1_menu ul li dl dd {margin-top: 1.43vw;  font-size: 1.64vw;}

		/* 섹션 2 */

		.section2 {padding: 10.71vw 3.57vw; }
		.sec2_txt em {  font-size: 1.79vw; line-height: 2.36vw;}
		.sec2_txt h2 { font-size: 4.29vw; line-height: 5.00vw; }

		.sec2_txt p { font-size: 2.00vw; line-height: 2.57vw;  margin-top: 1.43vw;}
		.sec2_txt a.more { height: 5.36vw; line-height: 5.36vw; padding: 0 4.29vw;  font-size: 1.86vw;  margin-top: 2.14vw; border-radius: 3.57vw;}
		.sec2_txt a.more .more_ic {  width: 3.57vw; height: 0.79vw; margin-left: 1.43vw;}

		/* 섹션 3 */

		.section3 {padding: 14.29vw 3.57vw;}
		.sec3_txt em {  font-size: 1.79vw;  padding-bottom: 0.36vw;}
		.sec3_txt h2 { font-size: 2.86vw; line-height: 3.57vw;  margin-top: 1.43vw;}
		.sec3_txt p { font-size: 1.57vw; line-height: 2.29vw;  margin-top: 2.86vw;}

		/* 섹션 4 */

		.section4 {padding: 7.14vw 3.57vw;}
		.sec4_txt .sec4_title { font-size: 2.00vw; line-height: 2.57vw; }
		.sec4_txt .sec4_title2 {font-size: 2.86vw; line-height: 3.57vw;  }
		.sec4_menu { margin-top: 2.14vw;}
		.sec4_menu li {width: 17.14vw; height: 17.14vw; }
		.sec4_menu li + li {margin-left: -1.43vw;}
		.sec4_menu li.last_sec4 {margin-left: 5.71vw; }
		.sec4_menu li.last_sec4:before {left: -5.86vw; width: 5.71vw; height: 0.14vw; }
		.sec4_menu li.last_sec4:after { left: -0.57vw; width: 1.07vw; height: 1.07vw;}

		.sec4_menu .sec4_inner {padding-top: 2.86vw;}
		.sec4_menu li.last_sec4 .sec4_inner {padding-top: 3.57vw;}
		.sec4_inner em {font-size: 1.43vw; line-height: 2.00vw;  }
		.sec4_inner h4 {font-size: 1.50vw; line-height: 2.14vw; margin-top: 2.86vw;}
		.sec4_inner h4:before { top: -1.43vw; width: 9.64vw; }
		.sec4_inner span { font-size: 1.00vw; line-height: 1.43vw;}

		.sec4_menu2 {margin-top: 5.00vw;}

		.sec4_box > li + li {margin-left: -2.50vw;}
		.sec4_menu2_tp {height: 6.07vw; line-height: 6.07vw;  font-size: 1.79vw; border-radius: 3.57vw; }
		.sec4_box > li ul { margin-top: 2.86vw; padding-left: 3.57vw;}
		.sec4_box > li:nth-child(n+2) ul:before {left: 1.29vw; height: 12.86vw;}
		.sec4_box > li:nth-child(n+2) ul {padding-left: 5.00vw;}
		.sec4_box > li ul li {  font-size: 1.50vw; line-height: 2.14vw; padding-left: 1.43vw;}
		.sec4_box > li ul li:before {top: 0.86vw; width: 0.36vw; height: 0.36vw; }
		.sec4_menu2_inner { min-height: 7.14vw; margin-top: 0.71vw;}
		.sec4_menu2_inner p {  font-size: 1.29vw;}
		.sec4_menu2_inner p:nth-child(1) {top: 0; left: 0;}
		.sec4_menu2_inner p:nth-child(2) {top: 0; right: -2.64vw;}
		.sec4_menu2_inner p:nth-child(3) {top: 2.14vw; left: 0;}
		.sec4_menu2_inner p:nth-child(4) {top: 2.14vw; right: 0;}
		.sec4_menu2_inner p:nth-child(5) {top: 4.29vw; left: 0;}

		/* 섹션 5 */

		.section5 {padding: 7.14vw 3.57vw;}
		.sec5_txt h2 { font-size: 3.43vw; line-height: 4.29vw;  margin-top: 0.71vw;}
		.sec5_txt .logo img {width: 15.50vw;}
		.sec5_menu {margin-top: 2.86vw;}
		.sec5_menu ul { margin: -1.43vw;}
		.sec5_menu ul li {padding: 1.43vw;}
		.sec5_inner { border: 0.36vw solid #53caff; border-radius: 1.79vw; padding: 3.57vw 0 2.86vw 8.57vw;}
		.sec5_inner .sec5_ic { top: 3.57vw; left: 2.14vw;}
		.sec5_inner .sec5_ic.sec5_ic1 {width: 3.57vw; height: 4.00vw; }
		.sec5_inner .sec5_ic.sec5_ic2 {width: 4.00vw; height: 4.00vw; }
		.sec5_inner .sec5_ic.sec5_ic3 {width: 4.00vw; height: 3.57vw; }
		.sec5_inner .sec5_ic.sec5_ic4 {width: 3.93vw; height: 4.14vw;}
		.sec5_inner .sec5_ic.sec5_ic5 {width: 4.00vw; height: 4.57vw; }
		.sec5_inner dt em {  font-size: 1.43vw; line-height: 2.14vw; }
		.sec5_inner dt h4 { font-size: 2.14vw; line-height: 2.86vw; }
		.sec5_inner dt {margin-bottom: 2.14vw;}
		.sec5_inner dd {  font-size: 1.64vw; line-height: 3.21vw; padding-left: 1.07vw;}
		.sec5_inner dd:before {top: 1.43vw; width: 0.36vw; height: 0.36vw;}

		/* 상장/표창장 섹션 추가 - 231102 */

		.section_new{padding: 7.14vw 3.57vw;}
		.section_new .sub1_tbl2_btt p{font-size: 2.00vw; margin-bottom:0.71vw;}
		.section_new .sub1_tbl2_btt h2:before{width: 19.07vw; height: 4.71vw;}
		.section_new .certi_list{gap:2.86vw 1.33%; margin-top:3.57vw;}
		.section_new .certi_list li{width:24%;}
		.section_new .certi_list li .img_wrap{box-shadow: 0.29vw 0.29vw 0.71vw 0.00vw rgba(0, 0, 0, 0.15);}
		.section_new .certi_list li p{font-size:1.29vw; margin-top:1.43vw;}

		/* 섹션 6 */

		.section6 {padding: 7.14vw 3.57vw;}
		.sec6_txt h3 { font-size: 4.14vw; line-height: 5.00vw; }
		.sec6_txt h3 .youtube_ic {  width: 8.36vw; height: 6.29vw; }
		.sec6_txt h4 { font-size: 4.14vw; line-height: 5.00vw; }
		.sec6_txt p { font-size: 1.57vw; line-height: 2.43vw; margin-top: 0.71vw;}
		.sec6_txt a.more {font-size: 1.43vw; line-height: 3.93vw; height: 3.93vw; padding: 0 3.93vw; border-radius: 3.57vw; margin-top: 1.43vw;}
		.sec6_txt a.more .more_ic {  width: 1.50vw; height: 0.36vw; margin-left: 1.07vw;}

		.sec6_wrap {margin-top: 4.29vw; }
		.sec6_slider { width: 82.14vw;}
		.sec6_list {height: 46.43vw; }
		.sec6_menu {margin-top: 3.57vw;}
		.sec6_menu .sec6_arrow {  width: 2.21vw; height: 1.71vw; }
		.sec6_menu .sec6_arrow.sec6_next {margin-left: 1.43vw;}
		.sec6_menu .page_info {  margin-left: 1.43vw;}
		.sec6_menu .page_info .current_num { font-size: 1.43vw; line-height: 2.14vw; }
		.sec6_menu .page_info .total_num {  font-size: 1.43vw; line-height: 2.14vw; margin-left: 2.86vw;}
		.sec6_menu .page_info .total_num:before {left: -1.43vw; width: 0.36vw; height: 0.36vw;}
	
		/* 섹션 7 */

		.section7 {padding: 9.29vw 3.57vw;}
		.sec7_txt em {font-size: 2.00vw; line-height: 2.57vw; }
		.sec7_txt h2 { font-size: 3.93vw; line-height: 4.64vw; }
		.sec7_txt p { font-size: 1.43vw; line-height: 2.14vw;  margin-top: 0.36vw;}
		.sec7_table {margin-top: 5.71vw;}
		.sec7_lt h3 { font-size: 3.07vw; line-height: 3.57vw; }
		.sec7_lt p { font-size: 1.43vw; line-height: 2.00vw;  margin-top: 0.71vw;}
		.sec7_lt .sec7_call {margin-top: 2.14vw;}
		.sec7_call .form_ic {  width: 3.57vw; height: 3.50vw; }
		.sec7_call h5 {   font-size: 1.57vw; line-height: 2.29vw;  margin-left: 1.07vw;}
		.sec7_call h5 strong {   font-size: 2.71vw; line-height: 3.57vw; }
		.tax_form.tax_form2 {margin-top: 2.86vw;}
		.tax_info_form input {padding: 0 1.43vw;  /* width: 18.21vw; */  height: 4.29vw; /* padding-left: 7.86vw; */  font-size: 1.43vw; }
		.tax_info_form span { left: 1.43vw;  font-size: 1.43vw;}
		.tax_info_form span .name_ic {  width: 1.07vw; height: 1.29vw; margin-right: 0.36vw; margin-top: -0.21vw;}
		.tax_info_form span .call_ic {  width: 1.07vw; height: 1.07vw; margin-right: 0.36vw; margin-top: -0.21vw;}
		.tax_info_form button {  height: 4.29vw; line-height: 4.29vw; font-size: 1.29vw;  padding: 0 2.86vw;}  

		.tax_form.tax_agree_form {margin-top: 0.71vw;}

		.radio-custom, .radio-custom-label {margin: 0.36vw;}
		.radio-custom-label {  font-size: 1.57vw;}
		.radio-custom + .radio-custom-label:before {border: 0.14vw solid #fff; width: 1.43vw; height: 1.43vw; padding: 0.14vw; margin-right: 0.71vw;}
		.radio-custom:checked + .radio-custom-label:before {background: #fff; box-shadow: inset 0.00vw 0.00vw 0.00vw 0.29vw #000;}

		.checkbox-custom2, .checkbox-custom-label2 {margin: 0.36vw; }
		.checkbox-custom-label2 {  font-size: 1.14vw;}
		.checkbox-custom2 + .checkbox-custom-label2:before {border: 0.14vw solid #fff; width: 1.43vw; height: 1.43vw; padding: 0.14vw; margin-right: 0.71vw; }	

		/* 푸터 */

		#footer {padding: 5.71vw 3.57vw; }
		.foot { max-width: 100%; min-height: 12.86vw;}
		.foot h1 img {width: 14.29vw;}
		.ft_wrap {margin-top: 1.43vw;}
		.ft_lt ul li span { font-size: 1.14vw; line-height: 1.64vw; }
		.ft_lt ul li + li {margin-top: 0.36vw;}
		.ft_lt p.copy { font-size: 1.07vw; line-height: 1.64vw;  margin-top: 1.79vw;}
		.ft_sns_ic li a { width: 2.29vw; height: 1.64vw; }
		.ft_rt_txt {margin-top: 2.86vw;}
		.ft_rt_txt li + li {margin-left: 1.43vw;}
		.ft_rt_txt li + li:before {left: -0.71vw; height: 0.71vw; }
		.ft_rt_txt li a {  font-size: 1.07vw; line-height: 1.64vw; }
	}

	@media (max-width: 1024px) {

		.quick_kakao {top:55.46vw;}
		.quick_kakao img {width:8.93vw;}
		
		/* 헤더 */

		#header {height: 9.77vw; padding: 0 3.91vw;}
		.head h1 img {width: 17.96vw}
		.gnb > li + li {margin-left: 2.93vw;}
		.gnb > li > a {  font-size: 1.56vw; }
		.gnb > li:before {  bottom: -3.71vw; height: 0.49vw; }

		/* 비주얼 */

		.vis_list {height: 89.84vw;}
		.vis_list.bg_new01 {background: url("/images/vis_new_img1_1024.jpg") center no-repeat; background-size: cover;}
		.vis_txt { top: 4.88vw; right: -9.77vw; }
		.vis_img img {width: 90.63vw;}
		.vis_txt ul {margin-top: 2.93vw; padding-left: 12.70vw;}
		.vis_txt ul li {  font-size: 2.73vw; line-height: 3.91vw;  padding-left: 4.88vw;}
		.vis_txt ul li + li {margin-top: 0.98vw;}
		.vis_txt ul li span { top: 0.49vw; left: 0; width: 3.42vw; height: 3.42vw;  font-size: 1.66vw; line-height: 3.42vw;}
		.vis_scroll {padding-bottom: 8.79vw; }
		.vis_scroll:before { width: 0.20vw; height: 7.32vw; }
		.vis_scroll:after {bottom: 4.39vw; width: 0.20vw; height: 2.93vw; }
		.vis_scr_btn { font-size: 1.56vw; line-height: 2.25vw; }

		/* 섹션 1 */

		.section1 {padding: 7.81vw 3.91vw 9.77vw;}
		.section1 .logo img {width: 10.25vw;}
		.sec1_title {font-size: 3.91vw; line-height: 4.88vw;}
		.sec1_title strong {font-size: 4.88vw; line-height: 5.86vw;}
		.sec1_title strong:before {height: 1.95vw;}
		.sec1_menu { margin-top: 6.84vw;}
		.sec1_menu ul { margin: -5.86vw 0;}
		.sec1_menu ul li {padding: 5.86vw 0; }
		.sec1_menu ul li + li:before {height: 14.65vw;}
		.sec1_menu ul li dl dt { font-size: 4.39vw; }
		.sec1_menu ul li dl dt strong { font-size: 5.86vw;}
		.sec1_menu ul li:nth-child(1) dl dd {margin-top: 2.93vw;}
		.sec1_menu ul li dl dd {margin-top: 1.95vw;  font-size: 1.95vw;}

		/* 섹션 2 */

		.section2 {padding: 14.65vw 3.91vw; }
		.sec2_txt em {  font-size: 2.44vw; line-height: 3.22vw;}
		.sec2_txt h2 { font-size: 5.86vw; line-height: 6.84vw; word-break: keep-all; }
		.sec2_txt h2 br.tab_br {display: block;}
		.sec2_txt p { font-size: 2.73vw; line-height: 3.52vw;  margin-top: 1.95vw;}
		.sec2_txt a.more { height: 7.32vw; line-height: 7.32vw; padding: 0 5.86vw;  font-size: 2.54vw;  margin-top: 2.93vw; border-radius: 4.88vw;}
		.sec2_txt a.more .more_ic {  width: 4.88vw; height: 1.07vw; margin-left: 1.95vw;}

		/* 섹션 3 */

		.section3 {padding: 19.53vw 3.91vw;}
		.sec3_txt em {  font-size: 2.44vw;  padding-bottom: 0.49vw;}
		.sec3_txt h2 { font-size: 3.91vw; line-height: 4.88vw;  margin-top: 1.95vw; word-break: keep-all;}
		.sec3_txt h2 br.tab_br {display: block;}
		.sec3_txt p { font-size: 2.15vw; line-height: 3.13vw;  margin-top: 3.91vw;}

		/* 섹션 4 */

		.section4 {padding: 9.77vw 3.91vw;}
		.sec4_txt .sec4_title { font-size: 2.73vw; line-height: 3.52vw; }
		.sec4_txt .sec4_title2 {font-size: 3.91vw; line-height: 4.88vw;  }
		.sec4_menu { margin-top: 2.93vw;}
		.sec4_menu li {width: 23.44vw; height: 23.44vw; }
		.sec4_menu li + li {margin-left: -1.95vw;}
		.sec4_menu li.last_sec4 {width: 100%; height: 9.77vw; margin-left: 0; margin-top: 2.93vw; border-radius: 2.93vw}
		.sec4_menu li.last_sec4:before {display: none;}
		.sec4_menu li.last_sec4:after {display: none;}

		.sec4_menu .sec4_inner {padding-top: 3.91vw;}
		.sec4_menu li.last_sec4 .sec4_inner {padding-top: 2.93vw; padding-bottom: 2.93vw;}
		.sec4_inner em {font-size: 1.95vw; line-height: 2.73vw;  }
		.sec4_inner h4 {font-size: 2.05vw; line-height: 2.93vw; margin-top: 3.91vw;}
		.sec4_menu li.last_sec4 .sec4_inner h4 br {display: none;}
		.sec4_inner h4:before { top: -1.95vw; width: 13.18vw; }
		.sec4_inner span { font-size: 1.37vw; line-height: 1.95vw;}

		.sec4_menu2 {margin-top: 6.84vw;}

		.sec4_box > li {width: 100%;}
		.sec4_box > li + li {margin-left: 0; margin-top: 3.42vw;}
		.sec4_menu2_tp {height: 8.30vw; line-height: 8.30vw;  font-size: 2.44vw; border-radius: 4.88vw; }
		.sec4_box > li ul { margin-top: 3.91vw; padding-left: 0;}
		.sec4_box > li:nth-child(n+2) ul:before {display: none; }
		.sec4_box > li:nth-child(n+2) ul {padding-left: 0;}
		.sec4_box > li ul li {  font-size: 2.05vw; line-height: 2.93vw; padding-left: 1.95vw;}
		.sec4_box > li ul li:before {top: 1.17vw; width: 0.49vw; height: 0.49vw; }
		.sec4_menu2_inner { min-height: 9.77vw; margin-top: 0.98vw;}
		.sec4_menu2_inner p {position: relative; float: left; width: 50%; font-size: 1.76vw;}
		.sec4_menu2_inner p:nth-child(1) {top: auto; left: auto;}
		.sec4_menu2_inner p:nth-child(2) {top: auto; right: auto;}
		.sec4_menu2_inner p:nth-child(3) {top: auto; left: auto;}
		.sec4_menu2_inner p:nth-child(4) {top: auto; right: auto;}
		.sec4_menu2_inner p:nth-child(5) {top: auto; left: auto;}

		/* 섹션 5 */

		.section5 {padding: 9.77vw 3.91vw;}
		.sec5_txt h2 { font-size: 4.69vw; line-height: 5.86vw;  margin-top: 0.98vw;}
		.sec5_txt .logo img {width: 18.25vw;}
		.sec5_menu {margin-top: 3.91vw;}
		.sec5_menu ul { margin: -1.95vw;}
		.sec5_menu ul li {padding: 1.95vw; width: 50%;}
		.sec5_inner { border: 0.49vw solid #53caff; border-radius: 2.44vw; padding: 4.88vw 0 3.91vw 11.72vw;}
		.sec5_inner .sec5_ic { top: 4.88vw; left: 2.93vw;}
		.sec5_inner .sec5_ic.sec5_ic1 {width: 4.88vw; height: 5.47vw; }
		.sec5_inner .sec5_ic.sec5_ic2 {width: 5.47vw; height: 5.47vw; }
		.sec5_inner .sec5_ic.sec5_ic3 {width: 5.47vw; height: 4.88vw; }
		.sec5_inner .sec5_ic.sec5_ic4 {width: 5.37vw; height: 5.66vw;}
		.sec5_inner .sec5_ic.sec5_ic5 {width: 5.47vw; height: 6.25vw; }
		.sec5_inner dt em {  font-size: 1.95vw; line-height: 2.93vw; }
		.sec5_inner dt h4 { font-size: 2.93vw; line-height: 3.91vw; }
		.sec5_inner dt {margin-bottom: 2.93vw;}
		.sec5_inner dd {  font-size: 2.25vw; line-height: 4.39vw; padding-left: 1.46vw;}
		.sec5_inner dd:before {top: 1.95vw; width: 0.49vw; height: 0.49vw;}

		/* 상장/표창장 섹션 추가 - 231102 */

		.section_new{padding: 9.77vw 3.91vw;}
		.section_new .sub1_tbl2_btt p{font-size: 2.73vw; margin-bottom:0.98vw;}
		.section_new .sub1_tbl2_btt h2{font-size:3.83vw;}
		.section_new .sub1_tbl2_btt h2:before{width: 31.07vw; height: 8.45vw;}
		.section_new .certi_list{gap:4.91vw 0; margin-top:6.88vw; justify-content:space-between;}
		.section_new .certi_list li{width:48%;}
		.section_new .certi_list li .img_wrap{box-shadow: 0.39vw 0.39vw 0.98vw 0.00vw rgba(0, 0, 0, 0.15);}
		.section_new .certi_list li p{font-size:2.25vw; margin-top:2.5vw;}

		/* 섹션 6 */

		.section6 {padding: 9.77vw 3.91vw;}
		.sec6_txt h3 { font-size: 5.66vw; line-height: 6.84vw; }
		.sec6_txt h3 .youtube_ic {  width: 11.43vw; height: 8.59vw; }
		.sec6_txt h4 { font-size: 5.66vw; line-height: 6.84vw; }
		.sec6_txt p { font-size: 2.15vw; line-height: 3.32vw; margin-top: 0.98vw;}
		.sec6_txt a.more {font-size: 1.95vw; line-height: 5.37vw; height: 5.37vw; padding: 0 5.37vw; border-radius: 4.88vw; margin-top: 1.95vw;}
		.sec6_txt a.more .more_ic {  width: 2.05vw; height: 0.49vw; margin-left: 1.46vw;}

		.sec6_wrap {margin-top: 5.86vw; }
		.sec6_slider { width: 100%;}
		.sec6_list {height: 50.48vw; }
		.sec6_menu {margin-top: 4.88vw;}
		.sec6_menu .sec6_arrow {  width: 3.03vw; height: 2.34vw; }
		.sec6_menu .sec6_arrow.sec6_next {margin-left: 1.95vw;}
		.sec6_menu .page_info {  margin-left: 1.95vw;}
		.sec6_menu .page_info .current_num { font-size: 1.95vw; line-height: 2.93vw; }
		.sec6_menu .page_info .total_num {  font-size: 1.95vw; line-height: 2.93vw; margin-left: 3.91vw;}
		.sec6_menu .page_info .total_num:before {left: -1.95vw; width: 0.49vw; height: 0.49vw;}

		/* 섹션 7 */

		.section7 {padding: 12.70vw 3.91vw;}
		.sec7_txt em {font-size: 2.73vw; line-height: 3.52vw; }
		.sec7_txt h2 { font-size: 5.37vw; line-height: 6.35vw; }
		.sec7_txt p { font-size: 1.95vw; line-height: 2.93vw;  margin-top: 0.49vw;}
		.sec7_table {margin-top: 7.81vw;}
		.sec7_lt {display: block; width: 100%; text-align: center;}
		.sec7_lt h3 { font-size: 4.20vw; line-height: 4.88vw; }
		.sec7_lt p { font-size: 1.95vw; line-height: 2.73vw;  margin-top: 0.98vw;}
		.sec7_lt .sec7_call {margin-top: 2.93vw;}
		.sec7_call .form_ic {  width: 4.88vw; height: 4.79vw; }
		.sec7_call h5 {   font-size: 2.15vw; line-height: 3.13vw;  margin-left: 1.46vw;}
		.sec7_call h5 strong {   font-size: 3.71vw; line-height: 4.88vw; }
		.sec7_form {display: block; width: 100%;  margin-top: 3.91vw}
		.tax_form.tax_form2 {margin-top: 3.91vw; font-size: 0;}
		.tax_info_form li {float: none; display: inline-block; vertical-align: middle;}
		.tax_info_form input {padding: 0 1.95vw; /* width: 34.18vw; */  height: 5.86vw; /* padding-left: 10.74vw;  */ font-size: 1.95vw; }
		.tax_info_form span { left: 1.95vw;  font-size: 1.95vw;}
		.tax_info_form span .name_ic {  width: 1.46vw; height: 1.76vw; margin-right: 0.49vw; margin-top: -0.29vw;}
		.tax_info_form span .call_ic {  width: 1.46vw; height: 1.46vw; margin-right: 0.49vw; margin-top: -0.29vw;}
		.tax_info_form button {  height: 5.86vw; line-height: 5.86vw; font-size: 1.95vw;  padding: 0 3.91vw;}  

		.tax_form.tax_agree_form {margin-top: 0.98vw;}

		.radio-custom, .radio-custom-label {margin: 0.49vw;}
		.radio-custom-label {  font-size: 2.15vw;}
		.radio-custom + .radio-custom-label:before {border: 0.20vw solid #fff; width: 1.95vw; height: 1.95vw; padding: 0.20vw; margin-right: 0.98vw;}
		.radio-custom:checked + .radio-custom-label:before {background: #fff; box-shadow: inset 0.00vw 0.00vw 0.00vw 0.39vw #000;}

		.checkbox-custom2, .checkbox-custom-label2 {margin: 0.49vw; }
		.checkbox-custom-label2 {  font-size: 1.56vw;}
		.checkbox-custom2 + .checkbox-custom-label2:before {border: 0.20vw solid #fff; width: 1.95vw; height: 1.95vw; padding: 0.20vw; margin-right: 0.98vw; }	

		/* 푸터 */

		#footer {padding: 7.81vw 3.91vw; }
		.foot {min-height: 17.58vw;}
		.foot h1 img {width: 17.96vw}
		.ft_wrap {margin-top: 1.95vw;}
		.ft_lt ul li span { font-size: 1.56vw; line-height: 2.25vw; }
		.ft_lt ul li + li {margin-top: 0.49vw;}
		.ft_lt p.copy { font-size: 1.46vw; line-height: 2.25vw;  margin-top: 2.44vw;}
		.ft_sns_ic li a { width: 3.13vw; height: 2.25vw; }
		.ft_rt_txt {margin-top: 3.91vw;}
		.ft_rt_txt li + li {margin-left: 1.95vw;}
		.ft_rt_txt li + li:before {left: -0.98vw; height: 0.98vw; }
		.ft_rt_txt li a {  font-size: 1.46vw; line-height: 2.25vw; }

	}

	@media (max-width: 768px) {

		.quick_kakao {top:initial; bottom:15vw;}
		.quick_kakao img {width:15.5555vw;}
		
		/* 헤더 */

		#header {height: 16.93vw; padding: 0 2.60vw; border-bottom: 1px solid rgba(255,255,255,0.3) !important;}
		.head h1 img {width: 30.93vw}
		.gnb {display: none;}
		.head_btn {display: block; width: 7.68vw; height: 4.17vw; background: url("/images/head_btn.png") center no-repeat; background-size: 100%; cursor: pointer; z-index: 25;}
	
		.head_bg.on {display: block;}
		.head_bg {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.75); z-index: 5000;}
		.head_bg_inner {float: right; width: 75.52vw; height: 100%; background: #fff; padding-top: 3.91vw;}
		.head_bg_tp {position: relative; height: 13.02vw; }
		.head_bg_tp h1 {position: absolute; top: 50%; transform: translateY(-50%); left: 2.60vw;}
		.head_bg_tp h1 img {width: 30.93vw;}
		.head_bg_close {position: absolute; top: 50%; transform: translateY(-50%); right: 2.60vw; width: 4.04vw; height: 3.65vw; background: url("/images/head_close.png") center no-repeat; background-size: 100%; cursor: pointer;}
		
		.accordion {margin-top: 3.91vw;}
		.accordion > li:last-child {border-bottom: 1px solid #e1e1e1;}
		.accordion li {position: relative; cursor: pointer; padding: 0 6.51vw; display: block; color: #14151a;  font-size: 4.56vw;  font-weight: 700; border-top: 0.13vw solid #e1e1e1; height: 13.02vw; line-height: 12.76vw; }
		.accordion li a {display: block;}
		.accordion li:hover a {color: #2eb3ee;}
	
		/* 비주얼 */

		.vis_list {position: relative; height: 119.79vw;}
		/* .vis_list:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.15);} */
		.vis_list.bg01 {background: url("/images/vis_mob_img1.jpg") center no-repeat; background-size: cover;}
		.vis_list.bg02 {background: url("/images/vis_mob_img1.jpg") center no-repeat; background-size: cover;}
		.vis_list.bg03 {background: url("/images/vis_mob_img1.jpg") center no-repeat; background-size: cover;}
		.vis_list.bg_new01 {background: url("/images/vis_new_img1_768.jpg") center no-repeat; background-size: cover;}
		.vis_txt { top: auto; bottom: 6.51vw; right: auto; left: 10.42vw;}
		.vis_img {text-align: center;}
		.vis_img img {width: 91.15vw; display: inline-block;}
		.vis_txt ul {margin-top: 0; padding-left: 0;}
		.vis_txt ul li {  font-size: 3.65vw; line-height: 5.21vw;  padding-left: 9.11vw;}
		.vis_txt ul li + li {margin-top: 3.91vw;}
		.vis_txt ul li span { top: -0.65vw; left: 0; width: 6.51vw; height: 6.51vw;  font-size: 3.13vw; line-height: 6.51vw;}
		.vis_scroll {display: none; padding-bottom: 11.72vw; }

		/* 섹션 1 */

		.section1 {padding: 10.42vw 2.60vw 13.02vw;}
		.section1 .logo img {width: 13.67vw;}
		.sec1_title {font-size: 5.21vw; line-height: 6.51vw;}
		.sec1_title strong {font-size: 6.51vw; line-height: 7.81vw;}
		.sec1_title strong:before {height: 2.60vw;}
		.sec1_menu { margin-top: 9.11vw;}
		.sec1_menu ul { margin: -5.21vw 0;}
		.sec1_menu ul li {padding: 5.21vw 0;float: none; width: 100%;}
		.sec1_menu ul li + li:before {height: 1px; width: 100%; top: 0; transform: translateY(0);}
		.sec1_menu ul li dl dt { font-size: 5.86vw; }
		.sec1_menu ul li dl dt strong { font-size: 7.81vw;}
		.sec1_menu ul li:nth-child(1) dl dd {margin-top: 3.91vw;}
		.sec1_menu ul li dl dd {margin-top: 2.60vw;  font-size: 3.39vw;}

		/* 섹션 2 */

		.section2 {padding: 19.53vw 2.60vw; }
		.sec2_txt em {  font-size: 3.26vw; line-height: 4.30vw;}
		.sec2_txt h2 { font-size: 7.81vw; line-height: 9.11vw; }
		.sec2_txt p { font-size: 3.65vw; line-height: 4.69vw;  margin-top: 2.60vw; word-break: keep-all;}
		.sec2_txt p br {display: none;}
		.sec2_txt a.more { height: 9.77vw; line-height: 9.77vw; padding: 0 7.81vw;  font-size: 3.39vw;  margin-top: 3.91vw; border-radius: 6.51vw;}
		.sec2_txt a.more .more_ic {  width: 6.51vw; height: 1.43vw; margin-left: 2.60vw;}

		/* 섹션 3 */

		.section3 {padding: 26.04vw 2.60vw;}
		.sec3_txt em {  font-size: 3.26vw;  padding-bottom: 0.65vw;}
		.sec3_txt h2 { font-size: 5.21vw; line-height: 6.51vw;  margin-top: 2.60vw; }
		.sec3_txt p { font-size: 3.13vw; line-height: 4.17vw;  margin-top: 5.21vw;}
		.sec3_txt p br {display: none;}

		/* 섹션 4 */

		.section4 {padding: 13.02vw 2.60vw;}
		.sec4_txt .sec4_title { font-size: 3.65vw; line-height: 4.69vw; }
		.sec4_txt .sec4_title2 {font-size: 5.21vw; line-height: 6.51vw;  }
		.sec4_menu { margin-top: 3.91vw;}
		.sec4_menu li {float: none; display: inline-block; width: 41.67vw; height: 41.67vw; }
		.sec4_menu li + li {margin-left: -2.60vw;}
		.sec4_menu li:nth-child(3) {margin-left: 0;}
		.sec4_menu li:nth-child(n+3) {margin-top: -2.60vw;}
		.sec4_menu li.last_sec4 {width: 100%; height: auto; margin-left: 0; margin-top: 3.91vw; border-radius: 3.91vw}

		.sec4_menu .sec4_inner {display: table-cell; vertical-align: middle; padding-top: 0; width: 41.67vw; height: 41.67vw; }
		.sec4_menu li.last_sec4 .sec4_inner {display: inline-block; width: 100%; padding-top: 3.91vw; padding-bottom: 3.91vw; height: auto;}
		.sec4_inner em {font-size: 3.13vw; line-height: 4.17vw;  }
		.sec4_inner h4 {font-size: 3.39vw; line-height: 4.17vw; margin-top: 5.21vw;}
		.sec4_inner h4:before { top: -2.60vw; width: 17.58vw; }
		.sec4_inner span { font-size: 2.60vw; line-height: 3.65vw;}

		.sec4_menu2 {margin-top: 9.11vw;}

		.sec4_box > li {width: 100%;}
		.sec4_box > li + li {margin-left: 0; margin-top: 4.56vw;}
		.sec4_menu2_tp {height: 11.07vw; line-height: 11.07vw;  font-size: 3.26vw; border-radius: 6.51vw; }
		.sec4_box > li ul { margin-top: 5.21vw; padding-left: 0;}
		.sec4_box > li:nth-child(n+2) ul:before { }
		.sec4_box > li:nth-child(n+2) ul {padding-left: 0;}
		.sec4_box > li ul li { font-size: 3.39vw; line-height: 4.56vw; padding-left: 2.60vw;}
		.sec4_box > li ul li + li {margin-top: 1.30vw;}
		.sec4_box > li ul li:before {top: 1.56vw; width: 0.65vw; height: 0.65vw; }
		.sec4_menu2_inner { min-height: 13.02vw; margin-top: 1.30vw;}
		.sec4_menu2_inner p {font-size: 3.13vw;}

		/* 섹션 5 */

		.section5 {padding: 13.02vw 2.60vw;}
		.sec5_txt h2 { font-size: 6.25vw; line-height: 7.81vw;  margin-top: 1.30vw; word-break: keep-all;}
		.sec5_txt h2 br {display: none;}
		.sec5_txt .logo img {width: 27.67vw;}
		.sec5_menu {margin-top: 5.21vw;}
		.sec5_menu ul { margin: -2.60vw;}
		.sec5_menu ul li {padding: 2.60vw; width: 100%;}
		.sec5_inner { border: 0.65vw solid #53caff; border-radius: 3.26vw; padding: 6.51vw 0 5.21vw 15.63vw;}
		.sec5_inner .sec5_ic { top: 7.81vw; left: 3.91vw;}
		.sec5_inner .sec5_ic.sec5_ic1 {width: 6.51vw; height: 7.29vw; }
		.sec5_inner .sec5_ic.sec5_ic2 {width: 7.29vw; height: 7.29vw; }
		.sec5_inner .sec5_ic.sec5_ic3 {width: 7.29vw; height: 6.51vw; }
		.sec5_inner .sec5_ic.sec5_ic4 {width: 7.16vw; height: 7.55vw;}
		.sec5_inner .sec5_ic.sec5_ic5 {width: 7.29vw; height: 8.33vw; }
		.sec5_inner dt em {  font-size: 3.13vw; line-height: 4.17vw; }
		.sec5_inner dt h4 { font-size: 4.56vw; line-height: 6.51vw; }
		.sec5_inner dt {margin-bottom: 3.91vw;}
		.sec5_inner dd {  font-size: 3.52vw; line-height: 5.86vw; padding-left: 1.95vw;}
		.sec5_inner dd:before {top: 2.60vw; width: 0.65vw; height: 0.65vw;}

		/* 상장/표창장 섹션 추가 - 231102 */

		.section_new{padding: 13.02vw 2.60vw;}
		.section_new .sub1_tbl2_btt p{font-size: 3.65vw; margin-bottom:1.84vw;}
		.section_new .sub1_tbl2_btt h2{font-size:4.78vw;}
		.section_new .sub1_tbl2_btt h2:before{width: 41.12vw; height: 11.46vw;}
		.section_new .certi_list{gap:6.95vw 0; margin-top:7.90vw;}
		.section_new .certi_list li{width:48%;}
		.section_new .certi_list li .img_wrap{box-shadow: 0.39vw 0.39vw 1.04vw 0.00vw rgba(0, 0, 0, 0.15);}
		.section_new .certi_list li p{font-size:3.52vw; margin-top:3.47vw;}

		/* 섹션 6 */

		.section6 {padding: 13.02vw 2.60vw;}
		.sec6_txt h3 { font-size: 7.55vw; line-height: 9.11vw; }
		.sec6_txt h3 .youtube_ic {  width: 15.23vw; height: 11.46vw; }
		.sec6_txt h4 { font-size: 7.55vw; line-height: 9.11vw; }
		.sec6_txt p { font-size: 3.13vw; line-height: 4.43vw; margin-top: 1.30vw;}
		.sec6_txt a.more {font-size: 3.13vw; line-height: 9.11vw; height: 9.11vw; padding: 0 7.16vw; border-radius: 6.51vw; margin-top: 2.60vw;}
		.sec6_txt a.more .more_ic {  width: 2.73vw; height: 0.65vw; margin-left: 1.95vw;}

		.sec6_wrap {margin-top: 7.81vw; }
		.sec6_slider { width: 100%;}
		.sec6_list {height: 51.64vw; }
		.sec6_menu {margin-top: 6.51vw;}
		.sec6_menu .sec6_arrow {  width: 4.04vw; height: 3.13vw; }
		.sec6_menu .sec6_arrow.sec6_next {margin-left: 2.60vw;}
		.sec6_menu .page_info {  margin-left: 2.60vw;}
		.sec6_menu .page_info .current_num { font-size: 3.13vw; line-height: 4.17vw; }
		.sec6_menu .page_info .total_num {  font-size: 3.13vw; line-height: 4.17vw; margin-left: 5.21vw;}
		.sec6_menu .page_info .total_num:before {left: -2.60vw; width: 0.65vw; height: 0.65vw;}

		/* 섹션 7 */

		.section7 {padding: 16.93vw 2.60vw;}
		.sec7_txt em {font-size: 3.65vw; line-height: 4.69vw; }
		.sec7_txt h2 { font-size: 7.16vw; line-height: 8.46vw; word-break: keep-all;}
		.sec7_txt h2 br.mob_br {display: block;}
		.sec7_txt p { font-size: 3.13vw; line-height: 4.17vw;  margin-top: 0.65vw;}
		.sec7_table {margin-top: 3.91vw;}
		.sec7_lt h3 { font-size: 5.60vw; line-height: 6.51vw; }
		.sec7_lt p { font-size: 3.13vw; line-height: 4.17vw;  margin-top: 1.30vw;}
		.sec7_lt .sec7_call {margin-top: 3.91vw;}
		.sec7_call .form_ic {  width: 6.51vw; height: 6.38vw; }
		.sec7_call h5 {font-size: 3.13vw; line-height: 4.17vw;  margin-left: 1.95vw;}
		.sec7_call h5 strong {font-size: 4.95vw; line-height: 6.51vw; }
		.sec7_form { margin-top: 5.21vw}
		.tax_form.tax_form2 {margin-top: 5.21vw; font-size: 0;}
		.tax_info_form input {padding: 0 2.60vw; /* width: 32.55vw; */ height: 9.11vw; /* padding-left: 14.32vw;  */ font-size: 3.13vw; }
		.tax_info_form span { left: 2.60vw;  font-size: 3.13vw;}
		.tax_info_form span .name_ic {  width: 1.95vw; height: 2.34vw; margin-right: 0.65vw; margin-top: -0.39vw;}
		.tax_info_form span .call_ic {  width: 1.95vw; height: 1.95vw; margin-right: 0.65vw; margin-top: -0.39vw;}
		.tax_info_form button {  height: 9.11vw; line-height: 9.11vw; font-size: 3.13vw;  padding: 0 2.60vw;}  

		.tax_form.tax_agree_form {margin-top: 1.30vw;}

		.radio-custom, .radio-custom-label {margin: 0.65vw;}
		.radio-custom-label {  font-size: 3.13vw;}
		.radio-custom + .radio-custom-label:before {border: 0.26vw solid #fff; width: 2.60vw; height: 2.60vw; padding: 0.26vw; margin-right: 1.30vw;}
		.radio-custom:checked + .radio-custom-label:before {background: #fff; box-shadow: inset 0.00vw 0.00vw 0.00vw 0.52vw #000;}

		.checkbox-custom2, .checkbox-custom-label2 {margin: 0.65vw; }
		.checkbox-custom-label2 {  font-size: 3.13vw;}
		.checkbox-custom2 + .checkbox-custom-label2:before {border: 0.26vw solid #fff; width: 2.60vw; height: 2.60vw; padding: 0.26vw; margin-right: 1.30vw; }	

		/* 푸터 */

		#footer {padding: 10.42vw 2.60vw; }
		.foot {min-height: 23.44vw;}
		.foot h1 img {width: 30.93vw;}
		.ft_wrap {margin-top: 2.60vw;}
		.ft_lt {display: block; width: 100%;}
		.ft_lt ul li span { font-size: 3.39vw; line-height: 5.21vw; word-break: keep-all;}
		.ft_lt ul li + li {margin-top: 0;}
		.ft_lt p.copy { font-size: 3.13vw; line-height: 4.17vw;  margin-top: 3.26vw;}
		.ft_sns_ic li a { width: 4.17vw; height: 2.99vw; }
		.ft_rt {display: block; width: 100%; text-align: left; margin-top: 2.60vw;}
		.ft_rt_txt {margin-top: 2.60vw;}
		.ft_rt_txt li + li {margin-left: 2.60vw;}
		.ft_rt_txt li + li:before {left: -1.30vw; height: 1.30vw; }
		.ft_rt_txt li a { font-size: 3.39vw; line-height: 4.56vw;  }	
	
	}
