/* vw 계산기준 360 */

@media all and (max-width: 1024px) {
	.w_con {display:none;}
	.m_con {display:block;}

	.w_img {display:none;}
	.m_img {display:inline-block; width:100%;}

	.w_br {display:none;}
	.m_br {display:inline;}

	.w_bar {display:none;}
	.m_bar {display:inline;}

    select {
        border-radius:0; 
        -moz-border-radius:0; 
        -webkit-border-radius:0;
        appearance:none;
        -moz-appearance:none;
        -webkit-appearance:none;
        background-color:#ffffff;
        background-image:url("/img/sub/select_arrow.svg");
        background-repeat:no-repeat;
        background-position:right 2.78vw center;
        background-size:2.78vw;
        width:100%;
        padding:0 5.2vw 0 2.8vw;
    }  
	
	/* 체크박스 버튼 */
	.checkbox_label {display:inline-block; cursor:pointer;}
	.checkbox_label input[type=checkbox] {display:none;}
	.checkbox_label .check_icon {flex-shrink:0; display:inline-block; width:4.44vw; height:4.44vw; background-image:url("/img/sub/checkbox_icon_off.svg"); background-repeat:no-repeat; background-size:contain; vertical-align:middle; cursor:pointer;}
	.checkbox_label span {vertical-align:middle;}
	.checkbox_label input[type=checkbox]:checked + .check_icon {background-image:url("/img/sub/checkbox_icon_on.svg");}
	
	/*번호목록*/
	.number_list_con {margin-top:11.11vw;}
	.number_list_con > .contents_con {gap:2.78vw;}
	.number_list_con > .contents_con > .btn_con > a {width:8.33vw;}
	.number_list_con > .contents_con > .list_con {gap:2.78vw;}
	.number_list_con > .contents_con > .list_con > a {width:8.33vw; height:8.33vw; font-size:4.44vw; line-height:6.67vw;}
	.number_list_con > .contents_con > .list_con > a.on {border-radius:1.67vw;}

	/* 헤더 */
	#header {width:100%; background:transparent; top:4.17vw; border-radius:0; box-shadow:unset; overflow:unset;}
	#header > .contents_con {width:91%; margin:0 auto; background:#FFF; border-radius:1.67vw; box-shadow:0 0 5.56vw 0 rgba(0, 89, 146, 0.10); padding:3.61vw 2.78vw; position:relative; z-index:200;}
	#header > .contents_con > .logo_con {width:25.56vw;}
	#header > .contents_con > .list_con {display:none;}
	#header > .contents_con > .m_menu_btn {gap:5.56vw;}
	#header > .contents_con > .m_menu_btn > .lang_con > ul {gap:2.78vw;}
	#header > .contents_con > .m_menu_btn > .lang_con > ul > li > a {border-bottom:0.28vw solid transparent; padding:0 0 1.11vw; font-size:3.06vw; color:rgba(0,0,0,0.4);}
	#header > .contents_con > .m_menu_btn > .lang_con > ul > li > a.on {border-bottom:0.28vw solid #B6292A;}
	#header > .contents_con > .m_menu_btn > .btn_con {flex-shrink:0; width:5.00vw;}
	#header > .list_con {display:none;}
	
	/* 모바일메뉴 */
	.m_main_nav {width:100%; margin:0 auto; height:100%; background:#FFF; padding:22.22vw 0 0; position:fixed; top:0; left:0; right:0; z-index:100;}
	.m_main_nav > .contents_con {width:91%; margin:0 auto;}
	.m_main_nav > .contents_con > .list_con {width:100%;}
	.m_main_nav > .contents_con > .list_con > ul {}
	.m_main_nav > .contents_con > .list_con > ul > li {}
	.m_main_nav > .contents_con > .list_con > ul > li > .title_con {display:flex; justify-content:space-between; align-items:center; padding:5.00vw 2.78vw;}
	.m_main_nav > .contents_con > .list_con > ul > li > .title_con > span {font-size:4.44vw; color:#000; font-weight:700; line-height:120%;}
	.m_main_nav > .contents_con > .list_con > ul > li > .title_con > .bar {width:3.33vw; height:0.56vw; background:#B6292A; position:relative;}
	.m_main_nav > .contents_con > .list_con > ul > li > .title_con > .bar:after {content:''; width:0.56vw; height:3.33vw; background:#B6292A; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); transition:all 0.3s;}
	.m_main_nav > .contents_con > .list_con > ul > li > .sub_menu {width:100%; background:#F9F9F9; padding:5.56vw; border-radius:2.78vw;}
	.m_main_nav > .contents_con > .list_con > ul > li > .sub_menu > ul {display:flex; flex-direction:column; gap:4.44vw;}
	.m_main_nav > .contents_con > .list_con > ul > li > .sub_menu > ul > li {}
	.m_main_nav > .contents_con > .list_con > ul > li > .sub_menu > ul > li > a {display:inline-block; font-size:3.89vw; color:#55504D; font-weight:400; line-height:125%;}
	.m_main_nav > .contents_con > .list_con > ul > li > .sub_menu > ul > li > a.on {color:#B6292A; font-weight:700;}
	.m_main_nav > .contents_con > .list_con > ul > li.on > .title_con > .bar:after {transform:translate(-50%,-50%) rotate(90deg);}
	
	/* 메인 컨텐츠 */
	#main_con > .visual_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con {top:94.44vw; left:4.17vw;}
	#main_con > .visual_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text01_con > span {font-size:3.61vw;}
	#main_con > .visual_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text02_con {margin:2.22vw 0 0;}
	#main_con > .visual_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text02_con > span {font-size:8.33vw; line-height:120%;}
	#main_con > .visual_con > .slide_con > .swiper .swiper-pagination {gap:2.78vw; bottom:16.67vw; left:4.17vw;}
	#main_con > .visual_con > .slide_con > .swiper .swiper-pagination .swiper-pagination-bullet {width:11.11vw; height:1.11vw;}
	#main_con > .info01_con {padding:22.22vw 0 16.39vw;}
	#main_con > .info01_con > .contents_con.w_con {display:none;}
	#main_con > .info01_con > .contents_con.m_con {display:block; width:91%; margin:0 auto;}
	#main_con > .info01_con > .contents_con.m_con > .title_con {}
	#main_con > .info01_con > .contents_con.m_con > .title_con > span {font-size:10.00vw; color:#222; font-weight:700; line-height:120%;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con {margin:8.33vw 0 0;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper {}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .swiper-wrapper {}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .swiper-wrapper .swiper-slide {width:100%; margin:0 5.56vw 0 0;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con {}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con {width:100%; border-radius:1.11vw; overflow:hidden;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con > img {width:100%;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con {margin:8.33vw 0 0;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text01_con {}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text01_con > span {font-size:5.56vw; color:#222; font-weight:600; line-height:140%;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text02_con {margin:3.33vw 0 0;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text02_con > span {font-size:4.17vw; color:#555; font-weight:300; line-height:140%; letter-spacing:-0.08vw;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .btn_con {margin:8.33vw 0 0;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .btn_con > a {display:flex; justify-content:center; align-items:center; gap:5.56vw; width:41.67vw; height:13.33vw; background:#FFF6F6; border-radius:2.78vw;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .btn_con > a > span {font-size:3.89vw; color:#222; font-weight:600; line-height:120%; letter-spacing:-0.08vw;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .btn_con > a > img {width:2.78vw;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .m_swiper_btn_con {display:flex; align-items:center; gap:4.17vw; margin:16.67vw 0 0;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .m_swiper_btn_con .btn_con {flex-shrink:0; width:11.11vw; cursor:pointer;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .m_swiper_btn_con .btn_con > img {width:100%;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .m_swiper_btn_con .progress-bar {width:100%; height:0.28vw; background:#EEE; position:unset;}
	#main_con > .info01_con > .contents_con.m_con > .slide_con > .swiper .m_swiper_btn_con .progress-bar .swiper-pagination-progressbar-fill {background:#E30413;}
	#main_con > .info02_con > .contents_con {height:188.89vw;}
	#main_con > .info02_con > .contents_con > .bg_con {background-image:none;}
	#main_con > .info02_con > .contents_con > .slide_con {position:absolute; top:0; left:0; right:0;}
	#main_con > .info02_con > .contents_con > .slide_con > .swiper {}
	#main_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-wrapper {}
	#main_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide {width:100%;}
	#main_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .bg_con {width:100%;}
	#main_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .bg_con > img {width:100%;}
	#main_con > .info02_con > .contents_con > .inner_con {height:100%; padding:19.44vw 0 0; z-index:10;}
	#main_con > .info02_con > .contents_con > .inner_con > .txt_con {margin-left:5.56vw; padding:1.11vw 0 1.11vw 5.56vw; border-left:0.56vw solid #FFF;}
	#main_con > .info02_con > .contents_con > .inner_con > .txt_con > .text01_con > span {font-size:8.89vw;}
	#main_con > .info02_con > .contents_con > .inner_con > .txt_con > .text02_con {margin:3.89vw 0 0;}
	#main_con > .info02_con > .contents_con > .inner_con > .txt_con > .text02_con > span {font-size:4.72vw; line-height:135%;}
	#main_con > .info02_con > .contents_con > .inner_con > .list_con {width:100%; height:50.00vw; position:absolute; top:unset; bottom:0; left:0; right:0;}
	#main_con > .info02_con > .contents_con > .inner_con > .list_con > ul {flex-direction:unset; border-left:unset;}
	#main_con > .info02_con > .contents_con > .inner_con > .list_con > ul > li {width:50%; height:100%; border-bottom:none; border-top:0.28vw solid #FFF; border-right:0.28vw solid #FFF; transition:all 0.3s;}
	#main_con > .info02_con > .contents_con > .inner_con > .list_con > ul > li:last-child {border-right:none;}
	#main_con > .info02_con > .contents_con > .inner_con > .list_con > ul > li > a {gap:5.56vw; text-align:center;}
	#main_con > .info02_con > .contents_con > .inner_con > .list_con > ul > li > a > span {font-size:5.56vw;}
	#main_con > .info02_con > .contents_con > .inner_con > .list_con > ul > li > a > img {width:11.11vw;}
	#main_con > .info02_con > .contents_con > .inner_con > .list_con > ul > li:hover {background:transparent;}
	#main_con > .info03_con {background:url("/img/main/m_info03_con_bg.png")no-repeat center/cover;}
	#main_con > .info03_con > .contents_con {padding:38.89vw 0;}
	#main_con > .info03_con > .contents_con > .txt_con > .text01_con > span {font-size:3.89vw;}
	#main_con > .info03_con > .contents_con > .txt_con > .text02_con {margin:3.33vw 0 0;}
	#main_con > .info03_con > .contents_con > .txt_con > .text02_con > span {font-size:6.67vw;}
	#main_con > .info03_con > .contents_con > .btn_con {margin:11.11vw 0 0;}
	#main_con > .info03_con > .contents_con > .btn_con > a {gap:5.56vw; width:44.44vw; margin:0 auto; height:13.33vw; border-radius:2.78vw;}
	#main_con > .info03_con > .contents_con > .btn_con > a > span {font-size:4.17vw; letter-spacing:-0.08vw;}
	#main_con > .info03_con > .contents_con > .btn_con > a > img {width:3.33vw;}
	#main_con > .info03_con > .contents_con > .btn_con > a > img.color {display:block;}
	#main_con > .info03_con > .contents_con > .btn_con > a > img.wh {display:none;}
	#main_con > .info03_con > .contents_con > .btn_con > a:hover {background:#FFF;}
	#main_con > .info03_con > .contents_con > .btn_con > a:hover > span {color:#005992;}
	#main_con > .info03_con > .contents_con > .btn_con > a:hover > img {display:none;}
	#main_con > .info03_con > .contents_con > .btn_con > a:hover > img.color {display:block;}
	#main_con > .info03_con > .contents_con > .btn_con > a:hover > img.wh {display:none;}
	
	/* 서브 공통 */
	#sub_con > .tn_con {padding:31.94vw 0 13.89vw;}
	#sub_con > .tn_con > .contents_con {max-width:91%;}
	#sub_con > .tn_con > .contents_con > .title_con > span {font-size:8.89vw;}
	#sub_con > .tn_con > .contents_con > .nav_con {margin:8.33vw 0 0;}
	#sub_con > .tn_con > .contents_con > .nav_con > .contents_con {}
	#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .select_box {position:relative;}
	#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .select_box > .select {display:flex; justify-content:space-between; align-items:center; width:100%; height:13.89vw; background:#F5F5F5; padding:0 4.17vw; border-radius:4.17vw; cursor:pointer;}
	#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .select_box > .select > span {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:3.89vw; color:#555; font-weight:600; line-height:120%; letter-spacing:-0.08vw;}
	#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .select_box > .select > .img_con {width:3.33vw;}
	#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .select_box > .select > .img_con > img {width:100%;}
	#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .select_box > .select.active > .img_con {transform:rotate(180deg);}
	#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .select_box > .option_list {display:none; width:100%; border:0.28vw solid #EEE; background:#FFF; padding:5.56vw 4.17vw; position:absolute; top:15.56vw; left:0; right:0; z-index:50; box-shadow:0 0 2.22vw 0 rgba(0,0,0,0.2); border-radius:2.78vw;}
	#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .select_box > .option_list > ul {display:flex; flex-direction:column; gap:2.78vw;}
	#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .select_box > .option_list > ul > li {font-size:3.89vw; color:#555; font-weight:600; line-height:120%; letter-spacing:-0.08vw; cursor:pointer;}
	#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .select_box > .option_list > ul > li > a.on {color:#B6292A; font-weight:700;}
	#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .select_box .select.active + .option_list {display:block;}
	#sub_con > .contents_con {max-width:91%; padding:0 0 25.00vw;}
	#sub_con > .contents_con.none {padding:0 0 25.00vw;}
	#sub_con > .contents_con.pd_none {padding:0;}
	
	/* about_sub01 */
	.about_sub01_con > .contents_con > .info01_con > .contents_con {flex-direction:column; justify-content:unset; align-items:unset; max-width:91%; padding:0;}
	.about_sub01_con > .contents_con > .info01_con > .contents_con > .txt_con {order:2; padding:13.33vw 0 8.33vw;}
	.about_sub01_con > .contents_con > .info01_con > .contents_con > .txt_con > .title_con > span {font-size:6.11vw; line-height:135%;}
	.about_sub01_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_con {margin:5.56vw 0 0;}
	.about_sub01_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_con > span {font-size:3.89vw;}
	.about_sub01_con > .contents_con > .info01_con > .contents_con > .img_con {width:80.56vw; margin:0 0 0 auto; padding:0;}
	.about_sub01_con > .contents_con > .info01_con > .contents_con > .img_con:before {width:0.28vw; height:8.33vw; bottom:-5.00vw; left:-8.33vw;}
	.about_sub01_con > .contents_con > .info01_con > .contents_con > .img_con:after {font-size:3.33vw; bottom:18.89vw; left:-23.33vw;}
	.about_sub01_con > .contents_con > .info01_con > .contents_con > .img_con > .bg {bottom:-5.00vw; left:-5.00vw; right:unset;}
	.about_sub01_con > .contents_con > .info02_con {background:#F6F6F6;}
	.about_sub01_con > .contents_con > .info02_con > .contents_con {max-width:91%; padding:13.89vw 0;}
	.about_sub01_con > .contents_con > .info02_con > .contents_con > .title_con > span {font-size:9.44vw;}
	.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con {margin:8.33vw 0 0;}
	.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul {flex-direction:column; align-items:center; gap:5.56vw;}
	.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li {width:100%;}
	.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div {gap:8.33vw;}
	.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > span {font-size:6.11vw; letter-spacing:-0.15vw;}
	.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con {margin:5.56vw 0 0;}
	.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con > span {font-size:3.89vw; letter-spacing:-0.09vw;}
	.about_sub01_con > .contents_con > .info03_con > .contents_con {max-width:91%; padding:8.33vw 0 0;}
	.about_sub01_con > .contents_con > .info03_con > .contents_con > .title_con > span {font-size:9.44vw;}
	.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_list {margin:11.11vw 0 0;}
	.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_list > ul {gap:3.33vw;}
	.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_list > ul > li > .list_div {gap:3.06vw; width:100%; padding:2.78vw 5.56vw; border-radius:8.33vw;}
	.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_list > ul > li > .list_div > img {width:8.61vw;}
	.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_list > ul > li > .list_div > span {font-size:3.89vw; letter-spacing:-0.09vw;}
	.about_sub01_con > .contents_con > .info03_con > .contents_con > .img_list {margin:8.33vw 0 0;}
	.about_sub01_con > .contents_con > .info03_con > .contents_con > .img_list > ul {flex-direction:column; justify-content:unset; gap:2.78vw;}
	.about_sub01_con > .contents_con > .info03_con > .contents_con > .img_list > ul > li {width:100%;}
	.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_con {width:100%; margin-top:8.33vw; padding:28.33vw 0 0;}
	.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_con:after {width:0.28vw; height:21.67vw; top:0;}
	.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_con > span {font-size:4.44vw;}

	/* services_sub01 */
	.services_sub01_con > .contents_con > .img_con > .txt_con {gap:2.78vw; bottom:14.44vw; left:4.17vw;}
	.services_sub01_con > .contents_con > .img_con > .txt_con .text01_con > span {font-size:9.44vw;}
	.services_sub01_con > .contents_con > .img_con > .txt_con .text02_con > span {font-size:4.44vw;}
	.services_sub01_con > .contents_con > .txt_con {flex-direction:column; justify-content:unset; align-items:unset; gap:8.33vw; max-width:91%; border-bottom:0.28vw solid #E8E8E8; padding:13.89vw 0 8.33vw;}
	.services_sub01_con > .contents_con > .txt_con > .title_con > span {font-size:9.44vw;}
	.services_sub01_con > .contents_con > .txt_con > .text_con {width:100%;}
	.services_sub01_con > .contents_con > .txt_con > .text_con > span {font-size:5.00vw;}
	.services_sub01_con > .contents_con > .list_con {max-width:91%; margin-top:13.89vw;}
	.services_sub01_con > .contents_con > .list_con > ul {display:flex; flex-direction:column; gap:9.44vw;}
	.services_sub01_con > .contents_con > .list_con > ul > li > .list_div {flex-direction:column; gap:9.44vw;}
	.services_sub01_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:100%;}
	.services_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {width:100%; padding:0;}
	.services_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con > span {font-size:8.89vw;}
	.services_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con {margin:11.11vw 0 0;}
	.services_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con > span {font-size:3.89vw;}
	.services_sub01_con > .contents_con > .list_con > ul > li:nth-child(even) > .list_div > .img_con {order:1;}
	.services_sub01_con > .contents_con > .list_con > ul > li:nth-child(even) > .list_div > .txt_con {order:2;}
	.services_sub01_con > .contents_con > .text_con {max-width:91%; margin:0 auto; padding:46.94vw 0 0;}
	.services_sub01_con > .contents_con > .text_con:after {width:0.28vw; height:21.67vw; top:18.61vw;}
	.services_sub01_con > .contents_con > .text_con > span {font-size:4.44vw;}

	/* services_sub02 */
	.services_sub02_con > .contents_con > .img_con > .txt_con {gap:2.78vw; bottom:14.44vw; left:4.17vw;}
	.services_sub02_con > .contents_con > .img_con > .txt_con .text01_con > span {font-size:9.44vw;}
	.services_sub02_con > .contents_con > .img_con > .txt_con .text02_con > span {font-size:4.44vw;}
	.services_sub02_con > .contents_con > .txt_con {flex-direction:column; justify-content:unset; align-items:unset; gap:8.33vw; max-width:91%; border-bottom:0.28vw solid #E8E8E8; padding:13.89vw 0 8.33vw;}
	.services_sub02_con > .contents_con > .txt_con > .title_con > span {font-size:9.44vw;}
	.services_sub02_con > .contents_con > .txt_con > .text_con {width:100%; gap:5.56vw;}
	.services_sub02_con > .contents_con > .txt_con > .text_con > span {font-size:5.00vw;}
	.services_sub02_con > .contents_con > .info01_con {width:100%; margin:0 auto;}
	.services_sub02_con > .contents_con > .info01_con > .contents_con {flex-direction:column; justify-content:unset; align-items:unset; max-width:91%; padding:13.89vw 0 20.28vw;}
	.services_sub02_con > .contents_con > .info01_con > .contents_con > .txt_con > .title_con > span {font-size:9.44vw;}
	.services_sub02_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_list {margin:6.11vw 0 0;}
	.services_sub02_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_list > ul {gap:3.33vw;}
	.services_sub02_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_list > ul > li {width:100%; padding:2.78vw 5.56vw; border-radius:8.33vw;}
	.services_sub02_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_list > ul > li > span {font-size:3.89vw; letter-spacing:-0.09vw;}
	.services_sub02_con > .contents_con > .info01_con > .contents_con > .img_con {width:100%; margin:23.89vw 0 0;}
	.services_sub02_con > .contents_con > .info02_con {background:url("/img/services/m_services_sub02_info02_con_bg.png")no-repeat center/cover;}
	.services_sub02_con > .contents_con > .info02_con > .contents_con {max-width:91%; padding:8.33vw 0;}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .title_con > span {font-size:9.44vw;}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .slide_con {margin:8.33vw 0 0;}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .slide_con > .swiper {}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-wrapper {}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide {width:100%; margin:0 5.56vw 0 0;}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con {}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con {width:100%;}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con > img {width:100%;}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con {margin:8.33vw 0 0; text-align:center;}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .title_con {}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .title_con > span {font-size:6.11vw; color:#555; font-weight:700; line-height:140%; letter-spacing:-0.15vw;}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text_con {margin:2.78vw 0 0;}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text_con > span {font-size:4.44vw; color:#555; font-weight:400; line-height:140%; letter-spacing:-0.10vw;}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-pagination {display:flex; justify-content:center; gap:1.39vw; margin:5.56vw 0 0; position:unset;}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-pagination .swiper-pagination-bullet {width:2.50vw; height:2.50vw; background:#D9D9D9; margin:0; padding:0; opacity:1;}
	.services_sub02_con > .contents_con > .info02_con > .contents_con > .slide_con > .swiper .swiper-pagination .swiper-pagination-bullet-active {background:#B9020F;}
	.services_sub02_con > .contents_con > .info03_con > .contents_con {max-width:91%; padding:8.33vw 0;}
	.services_sub02_con > .contents_con > .info03_con > .contents_con > .txt_con > .title_con {border-bottom:0.28vw solid #E1E1E1; padding:8.33vw 0;}
	.services_sub02_con > .contents_con > .info03_con > .contents_con > .txt_con > .title_con > span {font-size:9.44vw;}
	.services_sub02_con > .contents_con > .info03_con > .contents_con > .txt_con > .text_con {padding:19.17vw 0;}
	.services_sub02_con > .contents_con > .info03_con > .contents_con > .txt_con > .text_con > span {font-size:5.00vw; letter-spacing:-0.11vw;}
	.services_sub02_con > .contents_con > .info03_con > .contents_con > .list_con > ul {flex-direction:column; align-items:center;}
	.services_sub02_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li {width:83.33vw; height:83.33vw; border:0.56vw solid #EBEBEB; margin:-6.94vw 0 0 0;}
	.services_sub02_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li:first-child {margin:0;}
	.services_sub02_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > span {font-size:5.83vw; letter-spacing:-0.13vw;}
	.services_sub02_con > .contents_con > .info04_con {background:url("/img/services/m_services_sub02_info04_con_bg.png")no-repeat center/cover;}
	.services_sub02_con > .contents_con > .info04_con > .contents_con {max-width:91%; padding:34.72vw 0 13.89vw;}
	.services_sub02_con > .contents_con > .info04_con > .contents_con > .txt_con {flex-direction:column; justify-content:unset; align-items:unset; gap:23.89vw;}
	.services_sub02_con > .contents_con > .info04_con > .contents_con > .txt_con > .title_con > span {font-size:9.44vw;}
	.services_sub02_con > .contents_con > .info04_con > .contents_con > .txt_con > .text_con {gap:8.33vw; width:100%;}
	.services_sub02_con > .contents_con > .info04_con > .contents_con > .txt_con > .text_con > span {font-size:4.44vw;}

	/* materials_sub01 */
	.materials_sub01_con > .contents_con > .img_con > .txt_con {gap:2.78vw; bottom:14.44vw; left:4.17vw;}
	.materials_sub01_con > .contents_con > .img_con > .txt_con .text01_con > span {font-size:9.44vw;}
	.materials_sub01_con > .contents_con > .img_con > .txt_con .text02_con > span {font-size:4.44vw;}
	.materials_sub01_con > .contents_con > .txt_con {flex-direction:column; justify-content:unset; align-items:unset; gap:8.33vw; max-width:91%; border-bottom:0.28vw solid #E8E8E8; padding:13.89vw 0 8.33vw;}
	.materials_sub01_con > .contents_con > .txt_con > .title_con > span {font-size:9.44vw;}
	.materials_sub01_con > .contents_con > .txt_con > .text_con {width:100%; gap:5.56vw;}
	.materials_sub01_con > .contents_con > .txt_con > .text_con > span {font-size:5.00vw;}
	.materials_sub01_con > .contents_con > .info01_con > .contents_con {max-width:91%; padding:8.33vw 0;}
	.materials_sub01_con > .contents_con > .info01_con > .contents_con > .title_con > span {font-size:9.44vw;}
	.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con {margin:12.50vw 0 0;}
	.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul {gap:13.89vw;}
	.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div {gap:5.56vw;}
	.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > span {font-size:6.11vw; letter-spacing:-0.15vw;}
	.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con {margin:4.17vw 0 0;}
	.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con > span {font-size:4.44vw; letter-spacing:-0.10vw;}
	.materials_sub01_con > .contents_con > .info02_con {background:url("/img/materials/m_materials_sub01_info02_con_bg.png")no-repeat center/cover;}
	.materials_sub01_con > .contents_con > .info02_con > .contents_con {max-width:91%; padding:13.89vw 0;}
	.materials_sub01_con > .contents_con > .info02_con > .contents_con > .txt_con {flex-direction:column; justify-content:unset; align-items:unset; gap:23.89vw;}
	.materials_sub01_con > .contents_con > .info02_con > .contents_con > .txt_con > .title_con > span {font-size:9.44vw;}
	.materials_sub01_con > .contents_con > .info02_con > .contents_con > .txt_con > .text_con {gap:8.33vw; width:100%;}
	.materials_sub01_con > .contents_con > .info02_con > .contents_con > .txt_con > .text_con > span {font-size:4.44vw;}
	.materials_sub01_con > .contents_con > .info03_con > .contents_con {gap:13.89vw; max-width:91%; padding:8.33vw 0 0;}
	.materials_sub01_con > .contents_con > .info03_con > .contents_con > .title_con {border-bottom:0.28vw solid #E1E1E1; padding:8.33vw 0;}
	.materials_sub01_con > .contents_con > .info03_con > .contents_con > .title_con > span {font-size:9.44vw;}
	.materials_sub01_con > .contents_con > .info03_con > .contents_con > .text_con > span {font-size:4.44vw; letter-spacing:-0.10vw;}
	.materials_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul {gap:2.78vw;}
	.materials_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li {width:100%; height:auto; border:0.56vw solid #FFCFCF; padding:5.56vw; border-radius:55.56vw;}
	.materials_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > span {font-size:5.00vw; letter-spacing:-0.11vw;}

	/* materials_sub02 */
	.materials_sub02_con > .contents_con > .img_con > .txt_con {gap:2.78vw; bottom:14.44vw; left:4.17vw;}
	.materials_sub02_con > .contents_con > .img_con > .txt_con .text01_con > span {font-size:9.44vw;}
	.materials_sub02_con > .contents_con > .img_con > .txt_con .text02_con > span {font-size:4.44vw;}
	.materials_sub02_con > .contents_con > .txt_con {flex-direction:column; justify-content:unset; align-items:unset; gap:8.33vw; max-width:91%; border-bottom:0.28vw solid #E8E8E8; padding:13.89vw 0 8.33vw;}
	.materials_sub02_con > .contents_con > .txt_con > .title_con > span {font-size:9.44vw;}
	.materials_sub02_con > .contents_con > .txt_con > .text_con {width:100%; gap:5.56vw;}
	.materials_sub02_con > .contents_con > .txt_con > .text_con > span {font-size:5.00vw;}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con {max-width:91%; padding:8.33vw 0;}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .title_con {text-align:center;}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .title_con > span {font-size:9.44vw; color:#222; font-weight:700; line-height:140%;}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .slide_con {margin:12.50vw 0 0;}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper {}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper {}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide {width:100%; margin:0 5.56vw 0 0;}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con {}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con {width:100%;}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con > img {width:100%;}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con {margin:8.33vw 0 0; text-align:center;}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .title_con {}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .title_con > span {font-size:6.11vw; color:555; font-weight:700; line-height:140%; letter-spacing:-0.15vw;}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text_con {margin:5.56vw 0 0;}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text_con > span {font-size:4.44vw; color:555; font-weight:400; line-height:140%; letter-spacing:-0.10vw;}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-pagination {display:flex; justify-content:center; gap:1.39vw; margin:5.56vw 0 0; position:unset;}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-pagination .swiper-pagination-bullet {width:2.50vw; height:2.50vw; background:#D9D9D9; margin:0; padding:0; opacity:1;}
	.materials_sub02_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-pagination .swiper-pagination-bullet-active {background:#B9020F;}
	.materials_sub02_con > .contents_con > .info02_con {background:url("/img/materials/m_materials_sub02_info02_con_bg.png")no-repeat center/cover;}
	.materials_sub02_con > .contents_con > .info02_con > .contents_con {max-width:91%; padding:13.89vw 0;}
	.materials_sub02_con > .contents_con > .info02_con > .contents_con > .txt_con {flex-direction:column; justify-content:unset; align-items:unset; gap:23.89vw;}
	.materials_sub02_con > .contents_con > .info02_con > .contents_con > .txt_con > .title_con > span {font-size:9.44vw;}
	.materials_sub02_con > .contents_con > .info02_con > .contents_con > .txt_con > .text_con {gap:8.33vw; width:100%;}
	.materials_sub02_con > .contents_con > .info02_con > .contents_con > .txt_con > .text_con > span {font-size:4.44vw;}
	.materials_sub02_con > .contents_con > .info03_con > .contents_con {gap:13.89vw; max-width:91%; padding:8.33vw 0 0;}
	.materials_sub02_con > .contents_con > .info03_con > .contents_con > .title_con {border-bottom:0.28vw solid #E1E1E1; padding:8.33vw 0;}
	.materials_sub02_con > .contents_con > .info03_con > .contents_con > .title_con > span {font-size:9.44vw;}
	.materials_sub02_con > .contents_con > .info03_con > .contents_con > .text_con > span {font-size:4.44vw; letter-spacing:-0.10vw;}
	.materials_sub02_con > .contents_con > .info03_con > .contents_con > .list_con > ul {gap:2.78vw;}
	.materials_sub02_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li {width:100%; height:auto; border:0.56vw solid #FFCFCF; padding:5.56vw; border-radius:55.56vw;}
	.materials_sub02_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > span {font-size:5.00vw; letter-spacing:-0.11vw;}

	/* process_sub01 */
	.process_sub01_con > .contents_con > .img_con > .txt_con {gap:2.78vw;}
	.process_sub01_con > .contents_con > .img_con > .txt_con .text01_con > span {font-size:9.44vw;}
	.process_sub01_con > .contents_con > .img_con > .txt_con .text02_con > span {font-size:4.44vw;}
	.process_sub01_con > .contents_con > .txt_con {flex-direction:column; justify-content:unset; align-items:unset; gap:8.33vw; max-width:91%; border-bottom:0.28vw solid #E8E8E8; padding:13.89vw 0 8.33vw;}
	.process_sub01_con > .contents_con > .txt_con > .title_con > span {font-size:9.44vw;}
	.process_sub01_con > .contents_con > .txt_con > .text_con {gap:5.56vw; width:100%;}
	.process_sub01_con > .contents_con > .txt_con > .text_con > span {font-size:4.44vw;}
	.process_sub01_con > .contents_con > .info01_con > .contents_con {max-width:91%; padding:13.89vw 0 5.56vw;}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con {}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper {}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper {}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide {width:100%; margin:0 5.56vw 0 0;}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con {}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con {width:100%;}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con > img {width:100%;}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con {display:flex; flex-direction:column; gap:4.17vw; margin:8.33vw 0 0; text-align:center;}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text01_con {display:flex; justify-content:center; align-items:center; width:36.11vw; margin:0 auto; height:9.72vw; background:#FF4A56; border-radius:13.89vw;}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text01_con > span {font-size:5.00vw; color:#FFF; font-weight:700; line-height:140%; letter-spacing:-0.13vw;}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text02_con {}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text02_con > span {font-size:6.11vw; color:#555; font-weight:700; line-height:140%; letter-spacing:-0.15vw;}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text03_con {}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text03_con > span {font-size:4.44vw; color:#555; font-weight:400; line-height:140%; letter-spacing:-0.10vw;}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-pagination {display:flex; justify-content:center; gap:1.39vw; margin:8.33vw 0 0; position:unset;}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-pagination .swiper-pagination-bullet {width:2.50vw; height:2.50vw; background:#D9D9D9; margin:0; padding:0; opacity:1;}
	.process_sub01_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-pagination .swiper-pagination-bullet-active {background:#B9020F;}
	.process_sub01_con > .contents_con > .info02_con > .contents_con {gap:13.89vw; max-width:91%;}
	.process_sub01_con > .contents_con > .info02_con > .contents_con > .title_con {border-bottom:0.28vw solid #E1E1E1; padding:8.33vw 0;}
	.process_sub01_con > .contents_con > .info02_con > .contents_con > .title_con > span {font-size:9.44vw;}
	.process_sub01_con > .contents_con > .info02_con > .contents_con > .text_con > span {font-size:4.44vw; letter-spacing:-0.10vw;}
	.process_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul {gap:2.78vw;}
	.process_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li {width:100%; height:auto; border:0.56vw solid #FFCFCF; padding:5.56vw; border-radius:55.56vw;}
	.process_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > span {font-size:5.00vw; letter-spacing:-0.11vw;}
	
	/* portfolio_sub01 */
	.portfolio_sub01_con > .contents_con > .img_con > .txt_con {gap:2.78vw; width:max-content;}
	.portfolio_sub01_con > .contents_con > .img_con > .txt_con .text01_con > span {font-size:9.44vw;}
	.portfolio_sub01_con > .contents_con > .img_con > .txt_con .text02_con > span {font-size:4.44vw;}
	.portfolio_sub01_con > .contents_con > .normal_list_con {max-width:91%; margin-top:4.17vw;}

	/* contact_sub01 */
	.contact_sub01_con {}
	.contact_sub01_con > .contents_con > .map_con {height:138.89vw;}
	.contact_sub01_con > .contents_con .box_con {flex-direction:column; align-items:unset; gap:5.56vw; max-width:91%; margin-top:-16.67vw;}
	.contact_sub01_con > .contents_con .box_con > .info_con {width:100%; padding:9.72vw 6.94vw; border-radius:5.56vw;}
	.contact_sub01_con > .contents_con .box_con > .info_con > ul {gap:8.33vw;}
	.contact_sub01_con > .contents_con .box_con > .info_con > ul > li > .list_div > .title_con {gap:1.11vw;}
	.contact_sub01_con > .contents_con .box_con > .info_con > ul > li > .list_div > .title_con > img {width:5.00vw;}
	.contact_sub01_con > .contents_con .box_con > .info_con > ul > li > .list_div > .title_con > span {font-size:4.44vw;}
	.contact_sub01_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con {margin:4.17vw 0 0; padding:0;}
	.contact_sub01_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text01_con > span {font-size:3.89vw; line-height:130%;}
	.contact_sub01_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text02_con > span {font-size:3.89vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con {border:0.28vw solid #DDD; padding:9.72vw 6.94vw 6.94vw; border-radius:5.56vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con > ul {gap:3.89vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con > ul > li {border-bottom:0.28vw solid #999; padding:0 0 2.22vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div {flex-direction:column; align-items:unset; gap:4.17vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con > ul > li:last-child > .list_div {gap:4.17vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .title_con {width:auto;}
	.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .title_con > span {font-size:4.17vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .input_con > input {font-size:3.61vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .select_con {gap:0.83vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .select_con > input {flex:1; height:10.00vw; border:0.28vw solid #ddd; padding:0 2.78vw; font-size:3.61vw; border-radius:1.11vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .select_con > span {font-size:3.33vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .select_con > select {flex:1; height:10.00vw; border:0.28vw solid #ddd; padding:0 2.78vw; font-size:3.61vw; border-radius:1.11vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .textarea_con > textarea {height:55.56vw; border:0.28vw solid #DDD; padding:2.78vw 3.61vw; font-size:3.61vw; border-radius:1.11vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con > .check_con {gap:1.11vw; margin:4.17vw 0 0; position:relative;}
	.contact_sub01_con > .contents_con .box_con > .input_con > .check_con > label {align-items:flex-start; gap:1.11vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con > .check_con > label > span {font-size:3.61vw; line-height:130%; letter-spacing:-0.07vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con > .check_con > a {font-size:3.61vw; line-height:130%; letter-spacing:-0.07vw; position:absolute; bottom:0; left:43.89vw;}
	.contact_sub01_con > .contents_con .box_con > .input_con > .btn_con {margin:6.11vw 0 0;}
	.contact_sub01_con > .contents_con .box_con > .input_con > .btn_con > a {width:100%; height:12.22vw; font-size:3.89vw; letter-spacing:-0.08vw; border-radius:2.78vw;}

	/* 갤러리 리스트 */
	.normal_list_con > .gallery_list_con > ul {gap:4.17vw;}
	.normal_list_con > .gallery_list_con > ul > li {width:43.33vw;}
	.normal_list_con > .gallery_list_con > ul > li > a > .list_div > .img_con {border-radius:2.78vw;}
	.normal_list_con > .gallery_list_con > ul > li > a > .list_div > .img_con:after {content:none;}
	.normal_list_con > .gallery_list_con > ul > li:hover > a > .list_div > .text_con {opacity:0; top:50%;}

	/* 뷰페이지 */
	.normal_view_con > .contents_con {max-width:91%; padding:2.78vw 0 0;}
	.normal_view_con > .contents_con > .top_con {flex-direction:column; justify-content:unset; align-items:unset; gap:2.78vw; padding:4.17vw 0;}
	.normal_view_con > .contents_con > .top_con > .title_con {padding:0;}
	.normal_view_con > .contents_con > .top_con > .title_con > span {font-size:6.11vw;}
	.normal_view_con > .contents_con > .top_con > .date_con {width:auto; text-align:left;}
	.normal_view_con > .contents_con > .top_con > .date_con > span {font-size:4.44vw;}
	.normal_view_con > .contents_con > .posts_con {border-top:0.28vw solid #E8E8E8; border-bottom:0.28vw solid #E8E8E8; padding:5.56vw; font-size:3.89vw;}
	.normal_view_con > .contents_con > .file_con {flex-direction:column; align-items:unset; gap:2.78vw; border-bottom:0.28vw solid #E8E8E8; padding:4.17vw;}
	.normal_view_con > .contents_con > .file_con > .title_con {gap:0.56vw;}
	.normal_view_con > .contents_con > .file_con > .title_con > img {width:5.00vw;}
	.normal_view_con > .contents_con > .file_con > .title_con > span {font-size:4.44vw; letter-spacing:-0.11vw;}
	.normal_view_con > .contents_con > .file_con > .list_con > ul {gap:2.22vw;}
	.normal_view_con > .contents_con > .file_con > .list_con > ul > li > a {font-size:4.44vw; letter-spacing:-0.11vw;}
	.normal_view_con > .contents_con > .btn_con {margin:8.33vw 0 0;}
	.normal_view_con > .contents_con > .btn_con > a {width:39.44vw; height:11.39vw; font-size:4.44vw; border-radius:138.89vw;}

	/* 푸터 */
	#footer {width:91%; margin-top:4.17vw; margin-bottom:4.17vw; border-radius:2.78vw;}
	#footer > .contents_con {padding:11.11vw 4.17vw;}
	#footer > .contents_con > .top_con {border-bottom:0.28vw solid #E0E4E9; padding:0 0 5.56vw;}
	#footer > .contents_con > .top_con > .text_con > span {font-size:3.33vw;}
	#footer > .contents_con > .top_con > ul {gap:5.56vw;}
	#footer > .contents_con > .top_con > ul > li > a {font-size:3.33vw;}
	#footer > .contents_con > .txt_con {margin:6.94vw 0 0;}
	#footer > .contents_con > .txt_con > .info_con > .text_con {align-items:flex-start; gap:2.22vw;}
	#footer > .contents_con > .txt_con > .info_con > .text_con > span {font-size:3.33vw; line-height:140%;}
	#footer > .contents_con > .txt_con > .info_con > ul {flex-wrap:wrap; gap:2.78vw 5.56vw; margin:2.78vw 0 0;}
	#footer > .contents_con > .txt_con > .info_con > ul > li {gap:2.22vw;}
	#footer > .contents_con > .txt_con > .info_con > ul > li > span {font-size:3.33vw;line-height:140%;}
	#footer > .contents_con > .txt_con > .copy_con {margin:8.33vw 0 0;}
	#footer > .contents_con > .txt_con > .copy_con > span {font-size:3.33vw; line-height:140%; letter-spacing:-0.07vw;}

}



@media all and (max-width: 768px) {
	
	.w_con {display:none;}
	.m_con {display:block;}

	.w_img {display:none;}
	.m_img {display:inline-block; width:100%;}

	.w_br {display:none;}
	.m_br {display:inline;}

	.w_bar {display:none;}
	.m_bar {display:inline;}

}