@import url(//cdn.design-factory.co.kr/_font/paperlogy/fonts.css);

/*font-family:"Paperlogy", sans-serif;*/

* {font-family:"Paperlogy", sans-serif; line-height:normal; box-sizing:border-box;}
html {-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; -o-text-size-adjust:none;}
body {width:100%; margin:0 auto; padding:0; font-size:13px; line-height:normal; overflow-y:scroll; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none;}
body.main {overflow:hidden;}

img {border:none; margin:0; padding:0; outline:none;}
a {border:none; margin:0; padding:0; outline:none; text-decoration:none;}
a:active {color:#666666; text-decoration:none;}
a:link {color:#666666; text-decoration:none;}
a:visited {color:#666666; text-decoration:none;}
a:hover {color:#666666; text-decoration:none;}
ul {list-style:none; margin:0; padding:0;}
ul > li {display:block;}

img.fx{max-width:100%;}

td {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

input, select, textarea {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0; 
	padding:0; 
	outline:none; 
	font-size:13px; 
	color:#000000;
	line-height:21px; 
}

input::placeholder {color:#000000; opacity:1;}
input::-webkit-input-placeholder {color:#000000;}
input:-ms-input-placeholder {color:#000000;}
input:-moz-input-placeholder {color:#000000;}

textarea {overflow-y:scroll; resize:none;}

textarea::placeholder {color:#000000; opacity:1;}
textarea::-webkit-input-placeholder {color:#000000;}
textarea:-ms-input-placeholder {color:#000000;}
textarea:-moz-input-placeholder {color:#000000;}

input[type=text], input[type=password] ,input[type=tel], input[type=file], input[type=image], input[type=button], input[type=submit], textarea {
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	width:100%;
}

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 min(10px, 0.52vw) center;
	background-size:min(10px, 0.52vw);
	width:100%;
	padding:0 min(30px, 1.56vw) 0 min(25px, 1.30vw);
}

select::-ms-expand {display:none;}

.w_con {}
.m_con {display:none;}

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

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

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

/* 체크박스 버튼 */
.checkbox_label {display:inline-block; cursor:pointer;}
.checkbox_label input[type=checkbox] {display:none;}
.checkbox_label .check_icon {display:inline-block; width:min(20px, 1.04vw); height:min(20px, 1.04vw); 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:min(48px, 2.50vw);}
.number_list_con > .contents_con {display:flex; justify-content:center; align-items:center; gap:min(20px, 1.04vw);}
.number_list_con > .contents_con > .btn_con {}
.number_list_con > .contents_con > .btn_con > a {display:block; width:min(28px, 1.46vw);}
.number_list_con > .contents_con > .btn_con > a > img {width:100%;}
.number_list_con > .contents_con > .list_con {display:flex; gap:min(12px, 0.63vw); text-align:center;}
.number_list_con > .contents_con > .list_con > a {display:flex; justify-content:center; align-items:center; width:min(28px, 1.46vw); height:min(28px, 1.46vw); font-size:min(16px, 0.83vw); color:#666; font-weight:400; line-height:normal;}
.number_list_con > .contents_con > .list_con > a.on {background:#B9020F; border-radius:min(4px, 0.21vw); color:#FFF; font-weight:700;}

/*
body.hidden {height:100%; min-height:100%; overflow:hidden !important; touch-action:none;}
*/

#wrap {width:100%; min-width:min(280px, 14.58vw); margin:0 auto;}

/* 헤더 */
#header {width:min(1840px, 95.83vw); margin:0 auto; background:#FFF; position:fixed; top:min(30px, 1.56vw); left:0; right:0; z-index:200; border-radius:min(10px, 0.52vw); box-shadow:0 0 min(20px, 1.04vw) 0 rgba(0, 89, 146, 0.10); overflow:hidden;}
#header > .contents_con {display:flex; justify-content:space-between; align-items:center; padding:min(23px, 1.20vw) min(80px, 4.17vw); position:relative;}
#header > .contents_con > .logo_con {width:min(172px, 8.96vw);}
#header > .contents_con > .logo_con > a {display:block;}
#header > .contents_con > .logo_con > a > img {width:100%;}
#header > .contents_con > .list_con {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
#header > .contents_con > .list_con > ul {display:flex; align-items:center;}
#header > .contents_con > .list_con > ul > li {width:min(196px, 10.21vw); text-align:center; transition:width 0.3s ease;}
#header > .contents_con > .list_con > ul > li > a {font-size:min(16px, 0.83vw); color:#444; font-weight:600; line-height:normal;}
#header > .contents_con > .m_menu_btn {display:flex; align-items:center; gap:min(60px, 3.13vw);}
#header > .contents_con > .m_menu_btn > .lang_con {}
#header > .contents_con > .m_menu_btn > .lang_con > ul {display:flex; align-items:center; gap:min(20px, 1.04vw);}
#header > .contents_con > .m_menu_btn > .lang_con > ul > li {}
#header > .contents_con > .m_menu_btn > .lang_con > ul > li > a {display:inline-block; border-bottom:min(2px, 0.10vw) solid transparent; padding:0 0 min(6px, 0.31vw); font-size:min(13px, 0.68vw); color:rgba(0,0,0,0.4); font-weight:600; line-height:100%;}
#header > .contents_con > .m_menu_btn > .lang_con > ul > li > a.on {color:#B6292A; border-bottom:min(2px, 0.10vw) solid #B6292A;}
#header > .contents_con > .m_menu_btn > .btn_con {width:min(22px, 1.15vw);}
#header > .contents_con > .m_menu_btn > .btn_con > a {display:inline-block; width:100%;}
#header > .contents_con > .m_menu_btn > .btn_con > a > img {width:100%;}
#header > .list_con {display:none; border-top:min(1px, 0.05vw) solid #DDD;}
#header > .list_con > .contents_con {display:flex; justify-content:center; width:100%; height:min(240px, 12.50vw); background:#FFF; position:relative; z-index:0;}
#header > .list_con > .contents_con > .menu_con {width:min(196px, 10.21vw); padding:min(30px, 1.56vw) 0; text-align:center; position:relative;}
#header > .list_con > .contents_con > .menu_con > ul {display:flex; flex-direction:column; gap:min(16px, 0.83vw);}
#header > .list_con > .contents_con > .menu_con > ul > li {}
#header > .list_con > .contents_con > .menu_con > ul > li > a {display:inline-block; font-size:min(16px, 0.83vw); color:#444; font-weight:500; line-height:normal;}
#header > .list_con > .contents_con > .menu_con > ul > li > a.on {color:#B6292A; font-weight:500;}
#header > .list_con > .contents_con > .menu_con:hover {background:#F7F7F7;}
#header > .list_con > .contents_con > .menu_con:hover:before {content:''; width:100%; height:min(3px, 0.16vw); background:#E30413; position:absolute; top:0; left:0; right:0;}
#header > .list_con > .contents_con > .menu_con.menu01:hover {background:#FFF;}
#header > .list_con > .contents_con > .menu_con.menu01:hover:before {content:none;}
#header > .list_con > .contents_con > .menu_con.menu04:hover {background:#FFF;}
#header > .list_con > .contents_con > .menu_con.menu04:hover:before {content:none;}
#header > .list_con > .contents_con > .menu_con.menu05:hover {background:#FFF;}
#header > .list_con > .contents_con > .menu_con.menu05:hover:before {content:none;}
#header > .list_con > .contents_con > .menu_con.menu06:hover {background:#FFF;}
#header > .list_con > .contents_con > .menu_con.menu06:hover:before {content:none;}
#header > .list_con > .contents_con > .menu_con.on {background:#F7F7F7;}
#header > .list_con > .contents_con > .menu_con.on:before {content:''; width:100%; height:min(3px, 0.16vw); background:#E30413; position:absolute; top:0; left:0; right:0;}
#header > .list_con > .contents_con > .menu_con.on.menu01 {background:#FFF;}
#header > .list_con > .contents_con > .menu_con.on.menu01:before {content:none;}
#header > .list_con > .contents_con > .menu_con.on.menu04 {background:#FFF;}
#header > .list_con > .contents_con > .menu_con.on.menu04:before {content:none;}
#header > .list_con > .contents_con > .menu_con.on.menu05 {background:#FFF;}
#header > .list_con > .contents_con > .menu_con.on.menu05:before {content:none;}
#header > .list_con > .contents_con > .menu_con.on.menu06 {background:#FFF;}
#header > .list_con > .contents_con > .menu_con.on.menu06:before {content:none;}
#header > .m_main_nav_bg {display:none;}
#header > .m_main_nav {display:none;}

/* 헤더 마우스오버 */
#header.on {background:#FFF;}
#header.on > .contents_con {}
#header.on > .contents_con > .list_con > ul > li > a {color:#121212;}

/* 메인 컨텐츠 */
#main_con {width:100%; margin:0 auto;}
#main_con > .visual_con {width:100%; margin:0 auto;}
#main_con > .visual_con > .slide_con {}
#main_con > .visual_con > .slide_con > .swiper {}
#main_con > .visual_con > .slide_con > .swiper .swiper-wrapper {}
#main_con > .visual_con > .slide_con > .swiper .swiper-wrapper .swiper-slide {}
#main_con > .visual_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con {position:relative;}
#main_con > .visual_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con {}
#main_con > .visual_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con > img {}
#main_con > .visual_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con {position:absolute; bottom:min(132px, 6.88vw); left:min(120px, 6.25vw); z-index:10;}
#main_con > .visual_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text01_con {}
#main_con > .visual_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text01_con > span {font-size:min(18px, 0.94vw); color:rgba(255, 255, 255, 0.70); font-weight:500; line-height:120%;}
#main_con > .visual_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text02_con {margin:min(12px, 0.63vw) 0 0;}
#main_con > .visual_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text02_con > span {font-size:min(54px, 2.81vw); color:#FFF; font-weight:700; line-height:140%;}
#main_con > .visual_con > .slide_con > .swiper .swiper-pagination {display:flex; align-items:center; gap:min(5px, 0.26vw); position:absolute; bottom:min(90px, 4.69vw); left:min(120px, 6.25vw); text-align:unset;}
#main_con > .visual_con > .slide_con > .swiper .swiper-pagination .swiper-pagination-bullet {width:min(80px, 4.17vw); height:min(4px, 0.21vw); background:rgba(255, 255, 255, 0.40); margin:0; border-radius:unset; opacity:1; transition:all 0.3s ease;}
#main_con > .visual_con > .slide_con > .swiper .swiper-pagination .swiper-pagination-bullet-active {width:min(160px, 8.33vw); background:#FFF;}
#main_con > .info01_con {width:100%; margin:0 auto; padding:min(180px, 9.38vw) 0;}
#main_con > .info01_con > .contents_con.w_con {display:grid; grid-template-columns:min(220px, 11.46vw) min(580px, 30.21vw) min(640px, 33.33vw); grid-template-rows:1fr; justify-content:space-between; width:100%; max-width:min(1680px, 87.50vw); margin:0 auto; position:relative;}
#main_con > .info01_con > .contents_con.m_con {display:none;}
#main_con > .info01_con > .contents_con.w_con .prev_con {height:auto; align-self:stretch; position:relative; overflow:hidden;}
#main_con > .info01_con > .contents_con.w_con .prev_con figure {width:100%; height:100%; margin:0; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%); transition:all 0.4s ease; overflow:hidden; border-radius:min(4px, 0.21vw);}
#main_con > .info01_con > .contents_con.w_con .prev_con figure > img {max-width:unset; height:100%; margin-left:max(-230px, -11.98vw);}
#main_con > .info01_con > .contents_con.w_con .prev_con figure.on {clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);}
#main_con > .info01_con > .contents_con.w_con .slide_con {padding:min(60px, 3.13vw) 0 min(100px, 5.21vw);}
#main_con > .info01_con > .contents_con.w_con .slide_con > .title_con {}
#main_con > .info01_con > .contents_con.w_con .slide_con > .title_con > span {font-size:min(70px, 3.65vw); color:#222; font-weight:700; line-height:120%;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper {margin:min(114px, 5.94vw) 0 0;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper {}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide {height:min(268px, 13.96vw); background:#FFF;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con {opacity:0; transition:all 0.3s;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con {}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text01_con {overflow:hidden;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text01_con > span {display:inline-block; font-size:min(28px, 1.46vw); color:#222; font-weight:600; line-height:140%; transform:translateY(-100%); transition:all 0.5s; transition-delay:0.2s;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text02_con {margin:min(20px, 1.04vw) 0 0; overflow:hidden;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text02_con > span {display:inline-block; font-size:min(18px, 0.94vw); color:#555; font-weight:300; line-height:140%; letter-spacing:max(-0.36px, -0.02vw); transform:translateY(-100%); transition:all 0.5s; transition-delay:0.6s;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .btn_con {margin:min(60px, 3.13vw) 0 0; opacity:0; transition:all 0.5s; transition-delay:1.2s;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .btn_con > a {display:flex; justify-content:center; align-items:center; gap:min(20px, 1.04vw); width:min(200px, 10.42vw); height:min(60px, 3.13vw); background:#FFF6F6; border-radius:min(10px, 0.52vw); transition:all 0.3s ease;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .btn_con > a > span {font-size:min(18px, 0.94vw); color:#222; font-weight:600; line-height:120%; letter-spacing:max(-0.36px, -0.02vw); transition:all 0.3s ease;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .btn_con > a > img {width:min(12px, 0.63vw);}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide-active > .contents_con {opacity:1;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide-active > .contents_con > .txt_con > .text01_con > span {transform:translateY(0);}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide-active > .contents_con > .txt_con > .text02_con > span {transform:translateY(0);}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide-active > .contents_con > .txt_con > .btn_con {opacity:1;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper_btn_con {display:flex; align-items:center; gap:min(20px, 1.04vw); margin:min(114px, 5.94vw) 0 0;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper_btn_con .btn_con {flex-shrink:0; width:min(60px, 3.13vw); cursor:pointer;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper_btn_con .btn_con > img {width:100%;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper_btn_con .swiper-button-prev {}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper_btn_con .swiper-button-next {}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper_btn_con .progress-bar {width:100%; height:min(1px, 0.05vw); background:#EEE; position:unset;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper_btn_con .progress-bar .swiper-pagination-progressbar-fill {background:#E30413;}
#main_con > .info01_con > .contents_con.w_con .current_con {height:auto; position:relative; overflow:hidden;}
#main_con > .info01_con > .contents_con.w_con .current_con figure {width:100%; height:100%; margin:0; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%); transition:all 0.4s; overflow:hidden; border-radius:min(4px, 0.21vw);}
#main_con > .info01_con > .contents_con.w_con .current_con figure > img {max-width:100%;}
#main_con > .info01_con > .contents_con.w_con .current_con figure.on {clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%); z-index:1;}
#main_con > .info02_con {width:100%; margin:0 auto;}
#main_con > .info02_con > .contents_con {width:100%; height:min(1000px, 52.08vw); position:relative;}
#main_con > .info02_con > .contents_con > .bg_con {width:100%; height:100%; background-image: url("/img/main/info02_con_bg01.png"); background-size:cover; background-repeat:no-repeat; position:absolute; top:0; left:0; transition:all 0.4s;}
#main_con > .info02_con > .contents_con > .inner_con {position:relative; padding:min(160px, 8.33vw) 0 0;}
#main_con > .info02_con > .contents_con > .inner_con > .txt_con {margin-left:min(120px, 6.25vw); padding:min(10px, 0.52vw) 0 min(10px, 0.52vw) min(40px, 2.08vw); border-left:min(2px, 0.10vw) solid #FFF;}
#main_con > .info02_con > .contents_con > .inner_con > .txt_con > .text01_con {}
#main_con > .info02_con > .contents_con > .inner_con > .txt_con > .text01_con > span {font-size:min(60px, 3.13vw); color:#FFF; font-weight:700; line-height:120%;}
#main_con > .info02_con > .contents_con > .inner_con > .txt_con > .text02_con {margin:min(20px, 1.04vw) 0 0;}
#main_con > .info02_con > .contents_con > .inner_con > .txt_con > .text02_con > span {font-size:min(24px, 1.25vw); color:#FFF; font-weight:400; line-height:150%;}
#main_con > .info02_con > .contents_con > .inner_con > .list_con {height:min(1000px, 52.08vw); position:absolute; top:0; right:0;}
#main_con > .info02_con > .contents_con > .inner_con > .list_con > ul {display:flex; flex-direction:column; height:100%; border-left:min(1px, 0.05vw) solid #FFF;}
#main_con > .info02_con > .contents_con > .inner_con > .list_con > ul > li {width:min(500px, 26.04vw); height:50%; border-bottom:min(1px, 0.05vw) solid #FFF; transition:all 0.3s;}
#main_con > .info02_con > .contents_con > .inner_con > .list_con > ul > li:last-child {border-bottom:none;}
#main_con > .info02_con > .contents_con > .inner_con > .list_con > ul > li > a {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:min(40px, 2.08vw); width:100%; height:100%;}
#main_con > .info02_con > .contents_con > .inner_con > .list_con > ul > li > a > span {font-size:min(32px, 1.67vw); color:#FFF; font-weight:700; line-height:120%;}
#main_con > .info02_con > .contents_con > .inner_con > .list_con > ul > li > a > img {width:min(60px, 3.13vw);}
#main_con > .info02_con > .contents_con > .inner_con > .list_con > ul > li:hover {background:rgba(167, 11, 11, 0.70);}
#main_con > .info03_con {width:100%; margin:0 auto; background:url("/img/main/info03_con_bg.png")no-repeat center/cover;}
#main_con > .info03_con > .contents_con {width:100%; margin:0 auto; padding:min(273px, 14.22vw) 0;}
#main_con > .info03_con > .contents_con > .txt_con {text-align:center;}
#main_con > .info03_con > .contents_con > .txt_con > .text01_con {}
#main_con > .info03_con > .contents_con > .txt_con > .text01_con > span {font-size:min(18px, 0.94vw); color:#E30413; font-weight:500; line-height:120%;}
#main_con > .info03_con > .contents_con > .txt_con > .text02_con {margin:min(20px, 1.04vw) 0 0;}
#main_con > .info03_con > .contents_con > .txt_con > .text02_con > span {font-size:min(54px, 2.81vw); color:#222; font-weight:700; line-height:140%;}
#main_con > .info03_con > .contents_con > .btn_con {margin:min(60px, 3.13vw) 0 0;}
#main_con > .info03_con > .contents_con > .btn_con > a {display:flex; justify-content:center; align-items:center; gap:min(20px, 1.04vw); width:min(200px, 10.42vw); margin:0 auto; height:min(60px, 3.13vw); border:min(1px, 0.05vw) solid #E30413; background:#FFF; border-radius:min(10px, 0.52vw); transition:all 0.3s ease;}
#main_con > .info03_con > .contents_con > .btn_con > a > span {font-size:min(18px, 0.94vw); color:#E30413; font-weight:600; line-height:120%; letter-spacing:max(-0.36px, -0.02vw); transition:all 0.3s ease;}
#main_con > .info03_con > .contents_con > .btn_con > a > img {width:min(12px, 0.63vw);}

/* 서브 공통 */
#sub_con {width:100%; margin:0 auto;}
#sub_con > .tn_con {width:100%; margin:0 auto; position:relative; padding:min(240px, 12.50vw) 0 min(120px, 6.25vw);}
#sub_con > .tn_con > .contents_con {width:100%; max-width:min(1120px, 58.33vw); margin:0 auto;}
#sub_con > .tn_con > .contents_con > .title_con {text-align:center;}
#sub_con > .tn_con > .contents_con > .title_con > span {font-size:min(60px, 3.13vw); color:#222; font-weight:700; line-height:120%;}
#sub_con > .tn_con > .contents_con > .nav_con {margin:min(60px, 3.13vw) 0 0;}
#sub_con > .tn_con > .contents_con > .nav_con > .contents_con {}
#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .list_con {text-align:center;}
#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .list_con > ul {display:inline-flex; border-radius:min(10px, 0.52vw); overflow:hidden;}
#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .list_con > ul > li {width:280px; position:relative; text-align:center;}
#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .list_con > ul > li > a {display:flex; justify-content:center; align-items:center; width:100%; height:min(70px, 3.65vw); background:#F5F5F5; font-size:min(17px, 0.89vw); color:#555; font-weight:400; line-height:120%; letter-spacing:max(-0.34px, -0.02vw); position:relative;}
#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .list_con > ul > li > a.on {background:#B9020F; color:#FFF; font-weight:700;}
#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .list_con > ul > li > a:before {content:''; width:min(1px, 0.05vw); height:min(12px, 0.63vw); background:#DDD; position:absolute; top:50%; left:0; transform:translateY(-50%);}
#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .list_con > ul > li:first-child > a:before {content:none;}
#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .list_con > ul > li > a.on:before {content:none;}
#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .list_con > ul.depth_5 > li {width:20%;}
#sub_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:0 0 min(180px, 9.38vw);}
#sub_con > .contents_con.none {max-width:100%; padding:0 0 min(180px, 9.38vw);}
#sub_con > .contents_con.pd_none {padding:0;}

/* about_sub01 */
.about_sub01_con {}
.about_sub01_con > .contents_con {}
.about_sub01_con > .contents_con > .info01_con {width:100%; margin:0 auto;}
.about_sub01_con > .contents_con > .info01_con > .contents_con {display:flex; justify-content:space-between; align-items:center; width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:0 0 min(200px, 10.42vw); position:relative;}
.about_sub01_con > .contents_con > .info01_con > .contents_con > .txt_con {}
.about_sub01_con > .contents_con > .info01_con > .contents_con > .txt_con > .title_con {}
.about_sub01_con > .contents_con > .info01_con > .contents_con > .txt_con > .title_con > span {font-size:min(34px, 1.77vw); color:#222; font-weight:700; line-height:140%;}
.about_sub01_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_con {margin:min(50px, 2.60vw) 0 0;}
.about_sub01_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#555; font-weight:400; line-height:140%;}
.about_sub01_con > .contents_con > .info01_con > .contents_con > .txt_con > .sign_con {display:flex; justify-content:flex-end; gap:min(41px, 2.14vw); margin:min(50px, 2.60vw) 0 0; text-align:right;}
.about_sub01_con > .contents_con > .info01_con > .contents_con > .txt_con > .sign_con > span {font-size:min(18px, 0.94vw); color:#000; font-weight:400; line-height:150%; position:relative;}
.about_sub01_con > .contents_con > .info01_con > .contents_con > .txt_con > .sign_con > span .color_text {font-weight:700;}
.about_sub01_con > .contents_con > .info01_con > .contents_con > .txt_con > .sign_con > span:before {content:''; width:min(1px, 0.05vw); height:min(50px, 2.60vw); background:#DDD; position:absolute; top:50%; right:max(-21px, -1.09vw); transform:translateY(-50%);}
.about_sub01_con > .contents_con > .info01_con > .contents_con > .txt_con > .sign_con > img {width:min(54px, 2.81vw);}
.about_sub01_con > .contents_con > .info01_con > .contents_con > .img_con {flex-shrink:0; width:min(500px, 26.04vw); padding:0 30px 0 0;position:relative;}
.about_sub01_con > .contents_con > .info01_con > .contents_con > .img_con:before {content:''; width:min(1px, 0.05vw); height:min(60px, 3.13vw); background:#B9020F; position:absolute; bottom:max(-30px, -1.56vw); left:max(-22px, -1.15vw);}
.about_sub01_con > .contents_con > .info01_con > .contents_con > .img_con:after {content:'DONGZIN GLOVIS'; font-size:min(16px, 0.83vw); color:#B9020F; font-weight:300; line-height:100%; position:absolute; bottom:min(102px, 5.31vw); left:max(-93px, -4.84vw); transform:rotate(270deg);}
.about_sub01_con > .contents_con > .info01_con > .contents_con > .img_con > img {width:100%;}
.about_sub01_con > .contents_con > .info01_con > .contents_con > .img_con > .bg {content:''; width:100%; height:100%; background:#B9020F; position:absolute; bottom:max(-30px, -1.56vw); right:0; z-index:-1;}
.about_sub01_con > .contents_con > .info02_con {width:100%; margin:0 auto; background:url("/img/about/about_sub01_info02_con_bg.png")no-repeat center/cover;}
.about_sub01_con > .contents_con > .info02_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:min(75px, 3.91vw) 0 min(83px, 4.32vw);}
.about_sub01_con > .contents_con > .info02_con > .contents_con > .title_con {text-align:center;}
.about_sub01_con > .contents_con > .info02_con > .contents_con > .title_con > span {font-size:min(34px, 1.77vw); color:#222; font-weight:700; line-height:140%;}
.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con {margin:min(45px, 2.34vw) 0 0;}
.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul {display:flex; gap:min(20px, 1.04vw);}
.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li {width:min(335px, 17.45vw);}
.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; align-items:center; gap:min(30px, 1.56vw);}
.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:100%;}
.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {text-align:center;}
.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con {}
.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > span {font-size:min(24px, 1.25vw); color:#555; font-weight:700; line-height:140%; letter-spacing:max(-0.6px, -0.03vw);}
.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con {margin:min(20px, 1.04vw) 0 0;}
.about_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#555; font-weight:400; line-height:140%; letter-spacing:max(-0.414px, -0.02vw);}
.about_sub01_con > .contents_con > .info03_con {width:100%; margin:0 auto;}
.about_sub01_con > .contents_con > .info03_con > .contents_con {width:100%; max-width:min(1250px, 65.10vw); margin:0 auto; padding:min(130px, 6.77vw) 0 0;}
.about_sub01_con > .contents_con > .info03_con > .contents_con > .title_con {text-align:center;}
.about_sub01_con > .contents_con > .info03_con > .contents_con > .title_con > span {font-size:min(34px, 1.77vw); color:#222; font-weight:700; line-height:140%;}
.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_list {margin:min(40px, 2.08vw) 0 0;}
.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_list > ul {display:flex; flex-direction:column; align-items:center; gap:min(12px, 0.63vw);}
.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_list > ul > li {}
.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_list > ul > li > .list_div {display:flex; align-items:center; gap:min(11px, 0.57vw); width:min(623px, 32.45vw); margin:0 auto; background:#FDFBFB; padding:min(10px, 0.52vw) min(20px, 1.04vw); border-radius:min(30px, 1.56vw);}
.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_list > ul > li > .list_div > img {width:min(31px, 1.61vw);}
.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_list > ul > li > .list_div > span {font-size:min(18px, 0.94vw); color:#555; font-weight:400; line-height:140%; letter-spacing:max(-0.414px, -0.02vw);}
.about_sub01_con > .contents_con > .info03_con > .contents_con > .img_list {margin:min(30px, 1.56vw) 0 0;}
.about_sub01_con > .contents_con > .info03_con > .contents_con > .img_list > ul {display:flex; justify-content:space-between;}
.about_sub01_con > .contents_con > .info03_con > .contents_con > .img_list > ul > li {width:min(585px, 30.47vw);}
.about_sub01_con > .contents_con > .info03_con > .contents_con > .img_list > ul > li > img {width:100%;}
.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_con {width:min(940px, 48.96vw); margin:0 auto; margin-top:min(266px, 13.85vw); position:relative; text-align:center;}
.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_con:after {content:''; width:min(1px, 0.05vw); height:min(192px, 10.00vw); background:#C6C6C6; position:absolute; top:max(-218px, -11.35vw); left:50%; transform:translateX(-50%);}
.about_sub01_con > .contents_con > .info03_con > .contents_con > .text_con > span {font-size:min(24px, 1.25vw); color:#555; font-weight:400; line-height:170%;}

/* services_sub01 */
.services_sub01_con {width:100%; margin:0 auto;}
.services_sub01_con > .contents_con {}
.services_sub01_con > .contents_con > .img_con {width:100%; position:relative;}
.services_sub01_con > .contents_con > .img_con > img {width:100%;}
.services_sub01_con > .contents_con > .img_con > .txt_con {display:flex; flex-direction:column; gap:min(50px, 2.60vw); position:absolute; bottom:min(52px, 2.71vw); left:min(260px, 13.54vw);}
.services_sub01_con > .contents_con > .img_con > .txt_con .text01_con {}
.services_sub01_con > .contents_con > .img_con > .txt_con .text01_con > span {font-size:min(34px, 1.77vw); color:#FFF; font-weight:700; line-height:140%;}
.services_sub01_con > .contents_con > .img_con > .txt_con .text02_con {}
.services_sub01_con > .contents_con > .img_con > .txt_con .text02_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:400; line-height:140%;}
.services_sub01_con > .contents_con > .txt_con {display:flex; justify-content:space-between; align-items:flex-start; width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; border-bottom:min(1px, 0.05vw) solid #E8E8E8; padding:min(70px, 3.65vw) 0;}
.services_sub01_con > .contents_con > .txt_con > .title_con {}
.services_sub01_con > .contents_con > .txt_con > .title_con > span {font-size:min(34px, 1.77vw); color:#222; font-weight:700; line-height:150%;}
.services_sub01_con > .contents_con > .txt_con > .text_con {width:min(760px, 39.58vw);}
.services_sub01_con > .contents_con > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#444; font-weight:400; line-height:150%;}
.services_sub01_con > .contents_con > .list_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; margin-top:min(115px, 5.99vw);}
.services_sub01_con > .contents_con > .list_con > ul {}
.services_sub01_con > .contents_con > .list_con > ul > li {}
.services_sub01_con > .contents_con > .list_con > ul > li > .list_div {display:flex; align-items:center;}
.services_sub01_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:50%;}
.services_sub01_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.services_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {width:50%; padding:0 min(80px, 4.17vw); text-align:center;}
.services_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con {}
.services_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con > span {font-size:min(44px, 2.29vw); color:#000; font-weight:700; line-height:140%;}
.services_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con {margin:min(40px, 2.08vw) 0 0;}
.services_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con > span {font-size:min(20px, 1.04vw); color:#555; font-weight:400; line-height:150%;}
.services_sub01_con > .contents_con > .list_con > ul > li:nth-child(even) > .list_div > .img_con {order:2;}
.services_sub01_con > .contents_con > .list_con > ul > li:nth-child(even) > .list_div > .txt_con {order:1;}
.services_sub01_con > .contents_con > .text_con {margin:min(269px, 14.01vw) 0 0; position:relative; text-align:center;}
.services_sub01_con > .contents_con > .text_con:after {content:''; width:min(1px, 0.05vw); height:min(192px, 10.00vw); background:#C6C6C6; position:absolute; top:max(-218px, -11.35vw); left:50%; transform:translateX(-50%);}
.services_sub01_con > .contents_con > .text_con > span {font-size:min(24px, 1.25vw); color:#555; font-weight:400; line-height:170%;}

/* services_sub02 */
.services_sub02_con {width:100%; margin:0 auto;}
.services_sub02_con > .contents_con {}
.services_sub02_con > .contents_con > .img_con {width:100%; position:relative;}
.services_sub02_con > .contents_con > .img_con > img {width:100%;}
.services_sub02_con > .contents_con > .img_con > .txt_con {display:flex; flex-direction:column; gap:min(50px, 2.60vw); position:absolute; bottom:min(52px, 2.71vw); left:min(260px, 13.54vw);}
.services_sub02_con > .contents_con > .img_con > .txt_con .text01_con {}
.services_sub02_con > .contents_con > .img_con > .txt_con .text01_con > span {font-size:min(34px, 1.77vw); color:#FFF; font-weight:700; line-height:140%;}
.services_sub02_con > .contents_con > .img_con > .txt_con .text02_con {}
.services_sub02_con > .contents_con > .img_con > .txt_con .text02_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:400; line-height:140%;}
.services_sub02_con > .contents_con > .txt_con {display:flex; justify-content:space-between; align-items:flex-start; width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; border-bottom:min(1px, 0.05vw) solid #E8E8E8; padding:min(70px, 3.65vw) 0;}
.services_sub02_con > .contents_con > .txt_con > .title_con {}
.services_sub02_con > .contents_con > .txt_con > .title_con > span {font-size:min(34px, 1.77vw); color:#222; font-weight:700; line-height:150%;}
.services_sub02_con > .contents_con > .txt_con > .text_con {display:flex; flex-direction:column; gap:min(30px, 1.56vw); width:min(690px, 35.94vw);}
.services_sub02_con > .contents_con > .txt_con > .text_con > span {display:block; font-size:min(18px, 0.94vw); color:#444; font-weight:400; line-height:150%;}
.services_sub02_con > .contents_con > .info01_con {width:100%; margin:0 auto;}
.services_sub02_con > .contents_con > .info01_con > .contents_con {display:flex; justify-content:space-between; align-items:stretch; width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:min(115px, 5.99vw) 0 min(132px, 6.88vw);}
.services_sub02_con > .contents_con > .info01_con > .contents_con > .txt_con {}
.services_sub02_con > .contents_con > .info01_con > .contents_con > .txt_con > .title_con {}
.services_sub02_con > .contents_con > .info01_con > .contents_con > .txt_con > .title_con > span {font-size:min(34px, 1.77vw); color:#222; font-weight:700; line-height:140%;}
.services_sub02_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_list {margin:min(59px, 3.07vw) 0 0;}
.services_sub02_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_list > ul {display:flex; flex-direction:column; gap:min(12px, 0.63vw);}
.services_sub02_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_list > ul > li {width:min(623px, 32.45vw); background:#FDFBFB; padding:min(10px, 0.52vw) min(20px, 1.04vw); border-radius:min(30px, 1.56vw);}
.services_sub02_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_list > ul > li > span {font-size:min(18px, 0.94vw); color:#555; font-weight:400; line-height:140%; letter-spacing:max(-0.414px, -0.02vw);}
.services_sub02_con > .contents_con > .info01_con > .contents_con > .img_con {width:min(690px, 35.94vw);}
.services_sub02_con > .contents_con > .info01_con > .contents_con > .img_con > img {width:100%;}
.services_sub02_con > .contents_con > .info02_con {width:100%; margin:0 auto; background:url("/img/services/services_sub02_info02_con_bg.png")no-repeat center/cover;}
.services_sub02_con > .contents_con > .info02_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:min(75px, 3.91vw) 0 min(83px, 4.32vw);}
.services_sub02_con > .contents_con > .info02_con > .contents_con > .title_con {text-align:center;}
.services_sub02_con > .contents_con > .info02_con > .contents_con > .title_con > span {font-size:min(34px, 1.77vw); color:#222; font-weight:700; line-height:140%;}
.services_sub02_con > .contents_con > .info02_con > .contents_con > .list_con {margin:min(45px, 2.34vw) 0 0;}
.services_sub02_con > .contents_con > .info02_con > .contents_con > .list_con > ul {display:flex; gap:min(20px, 1.04vw);}
.services_sub02_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li {width:min(690px, 35.94vw);}
.services_sub02_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; align-items:center; gap:min(30px, 1.56vw);}
.services_sub02_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:100%;}
.services_sub02_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.services_sub02_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {text-align:center;}
.services_sub02_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con {}
.services_sub02_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > span {font-size:min(24px, 1.25vw); color:#555; font-weight:700; line-height:140%; letter-spacing:max(-0.6px, -0.03vw);}
.services_sub02_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con {}
.services_sub02_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#555; font-weight:400; line-height:140%; letter-spacing:max(-0.414px, -0.02vw);}
.services_sub02_con > .contents_con > .info03_con {width:100%; margin:0 auto;}
.services_sub02_con > .contents_con > .info03_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:min(132px, 6.88vw) 0 min(129px, 6.72vw);}
.services_sub02_con > .contents_con > .info03_con > .contents_con > .txt_con {text-align:center;}
.services_sub02_con > .contents_con > .info03_con > .contents_con > .txt_con > .title_con {border-bottom:min(1px, 0.05vw) solid #E1E1E1; padding:min(30px, 1.56vw) 0;}
.services_sub02_con > .contents_con > .info03_con > .contents_con > .txt_con > .title_con > span {font-size:min(34px, 1.77vw); color:#222; font-weight:700; line-height:140%;}
.services_sub02_con > .contents_con > .info03_con > .contents_con > .txt_con > .text_con {padding:min(69px, 3.59vw) 0;}
.services_sub02_con > .contents_con > .info03_con > .contents_con > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#555; font-weight:400; line-height:140%; letter-spacing:max(-0.414px, -0.02vw);}
.services_sub02_con > .contents_con > .info03_con > .contents_con > .list_con {}
.services_sub02_con > .contents_con > .info03_con > .contents_con > .list_con > ul {display:flex;}
.services_sub02_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li {flex-shrink:0; display:flex; justify-content:center; align-items:center; width:min(300px, 15.63vw); height:min(300px, 15.60vw); border:min(2px, 0.10vw) solid #EBEBEB; margin:0 0 0 max(-25px, -1.30vw); text-align:center; border-radius:100%;}
.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:min(21px, 1.09vw); color:#555; font-weight:600; line-height:140%; letter-spacing:max(-0.483px, -0.03vw);}
.services_sub02_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li.color1 {}
.services_sub02_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li.color2 {border:min(2px, 0.10vw) solid #FFCFCF;}
.services_sub02_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li.color3 {border:min(2px, 0.10vw)solid #FF6C6C;}
.services_sub02_con > .contents_con > .info04_con {width:100%; margin:0 auto; background:url("/img/services/services_sub02_info04_con_bg.png")no-repeat center/cover;}
.services_sub02_con > .contents_con > .info04_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:min(454px, 23.65vw) 0 min(50px, 2.60vw);}
.services_sub02_con > .contents_con > .info04_con > .contents_con > .txt_con {display:flex; justify-content:space-between; align-items:flex-start;}
.services_sub02_con > .contents_con > .info04_con > .contents_con > .txt_con > .title_con {}
.services_sub02_con > .contents_con > .info04_con > .contents_con > .txt_con > .title_con > span {font-size:min(34px, 1.77vw); color:#FFF; font-weight:700; line-height:150%;}
.services_sub02_con > .contents_con > .info04_con > .contents_con > .txt_con > .text_con {display:flex; flex-direction:column; gap:min(30px, 1.56vw); width:min(690px, 35.94vw);}
.services_sub02_con > .contents_con > .info04_con > .contents_con > .txt_con > .text_con > span {display:inline-block; font-size:min(18px, 0.94vw); color:#FFF; font-weight:400; line-height:150%;}

/* materials_sub01 */
.materials_sub01_con {width:100%; margin:0 auto;}
.materials_sub01_con > .contents_con {}
.materials_sub01_con > .contents_con > .img_con {width:100%; position:relative;}
.materials_sub01_con > .contents_con > .img_con > img {width:100%;}
.materials_sub01_con > .contents_con > .img_con > .txt_con {display:flex; flex-direction:column; gap:min(50px, 2.60vw); position:absolute; bottom:min(52px, 2.71vw); left:min(260px, 13.54vw);}
.materials_sub01_con > .contents_con > .img_con > .txt_con .text01_con {}
.materials_sub01_con > .contents_con > .img_con > .txt_con .text01_con > span {font-size:min(34px, 1.77vw); color:#FFF; font-weight:700; line-height:140%;}
.materials_sub01_con > .contents_con > .img_con > .txt_con .text02_con {}
.materials_sub01_con > .contents_con > .img_con > .txt_con .text02_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:400; line-height:140%;}
.materials_sub01_con > .contents_con > .txt_con {display:flex; justify-content:space-between; align-items:flex-start; width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; border-bottom:min(1px, 0.05vw) solid #E8E8E8; padding:min(70px, 3.65vw) 0;}
.materials_sub01_con > .contents_con > .txt_con > .title_con {}
.materials_sub01_con > .contents_con > .txt_con > .title_con > span {font-size:min(34px, 1.77vw); color:#222; font-weight:700; line-height:150%;}
.materials_sub01_con > .contents_con > .txt_con > .text_con {display:flex; flex-direction:column; gap:min(30px, 1.56vw); width:min(690px, 35.94vw);}
.materials_sub01_con > .contents_con > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#444; font-weight:400; line-height:150%;}
.materials_sub01_con > .contents_con > .info01_con {width:100%; margin:0 auto;}
.materials_sub01_con > .contents_con > .info01_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:min(115px, 5.99vw) 0 min(125px, 6.51vw);}
.materials_sub01_con > .contents_con > .info01_con > .contents_con > .title_con {text-align:center;}
.materials_sub01_con > .contents_con > .info01_con > .contents_con > .title_con > span {font-size:min(34px, 1.77vw); color:#222; font-weight:700; line-height:140%;}
.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con {margin:min(45px, 2.34vw) 0 0;}
.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul {display:flex; flex-direction:column; gap:min(50px, 2.60vw);}
.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li {width:100%;}
.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; gap:min(30px, 1.56vw);}
.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:100%;}
.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {}
.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con {}
.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > span {font-size:min(24px, 1.25vw); color:#555; font-weight:700; line-height:140%; letter-spacing:max(-0.6px, -0.03vw);}
.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con {margin:min(20px, 1.04vw) 0 0;}
.materials_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#555; font-weight:400; line-height:140%; letter-spacing:max(-0.414px, -0.02vw);}
.materials_sub01_con > .contents_con > .info02_con {width:100%; margin:0 auto; background:url("/img/materials/materials_sub01_info02_con_bg.png")no-repeat center/cover;}
.materials_sub01_con > .contents_con > .info02_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:min(247px, 12.86vw) 0;}
.materials_sub01_con > .contents_con > .info02_con > .contents_con > .txt_con {display:flex; justify-content:space-between; align-items:flex-start;}
.materials_sub01_con > .contents_con > .info02_con > .contents_con > .txt_con > .title_con {}
.materials_sub01_con > .contents_con > .info02_con > .contents_con > .txt_con > .title_con > span {font-size:min(34px, 1.77vw); color:#FFF; font-weight:700; line-height:150%;}
.materials_sub01_con > .contents_con > .info02_con > .contents_con > .txt_con > .text_con {display:flex; flex-direction:column; gap:min(30px, 1.56vw); width:min(690px, 35.94vw);}
.materials_sub01_con > .contents_con > .info02_con > .contents_con > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:400; line-height:150%;}
.materials_sub01_con > .contents_con > .info03_con {width:100%; margin:0 auto;}
.materials_sub01_con > .contents_con > .info03_con > .contents_con {display:flex; flex-direction:column; gap:min(79px, 4.11vw); width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:min(115px, 5.99vw) 0 0;}
.materials_sub01_con > .contents_con > .info03_con > .contents_con > .title_con {border-bottom:min(1px , 0.05vw)solid #E1E1E1; padding:min(30px, 1.56vw) 0; text-align:center;}
.materials_sub01_con > .contents_con > .info03_con > .contents_con > .title_con > span {font-size:min(34px, 1.77vw); color:#222; font-weight:700; line-height:140%;}
.materials_sub01_con > .contents_con > .info03_con > .contents_con > .text_con {text-align:center;}
.materials_sub01_con > .contents_con > .info03_con > .contents_con > .text_con > span {font-size:min(18px, 0.94vw); color:#555; font-weight:400; line-height:140%; letter-spacing:max(-0.414px, -0.02vw);}
.materials_sub01_con > .contents_con > .info03_con > .contents_con > .list_con {}
.materials_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul {display:flex; flex-wrap:wrap; gap:min(20px, 1.04vw);}
.materials_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li {display:flex; justify-content:center; align-items:center; width:min(690px, 35.94vw); height:min(129px, 6.72vw); border:min(2px, 0.10vw) solid #FFCFCF; padding:min(20px, 1.04vw); text-align:center; border-radius:min(200px, 10.42vw);}
.materials_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > span {font-size:min(21px, 1.09vw); color:#555; font-weight:600; line-height:140%; letter-spacing:max(-0.483px, -0.03vw);}

/* materials_sub02 */
.materials_sub02_con {width:100%; margin:0 auto;}
.materials_sub02_con > .contents_con {}
.materials_sub02_con > .contents_con > .img_con {width:100%; position:relative;}
.materials_sub02_con > .contents_con > .img_con > img {width:100%;}
.materials_sub02_con > .contents_con > .img_con > .txt_con {display:flex; flex-direction:column; gap:min(50px, 2.60vw); position:absolute; bottom:min(52px, 2.71vw); left:min(260px, 13.54vw);}
.materials_sub02_con > .contents_con > .img_con > .txt_con .text01_con {}
.materials_sub02_con > .contents_con > .img_con > .txt_con .text01_con > span {font-size:min(34px, 1.77vw); color:#FFF; font-weight:700; line-height:140%;}
.materials_sub02_con > .contents_con > .img_con > .txt_con .text02_con {}
.materials_sub02_con > .contents_con > .img_con > .txt_con .text02_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:400; line-height:140%;}
.materials_sub02_con > .contents_con > .txt_con {display:flex; justify-content:space-between; align-items:flex-start; width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; border-bottom:min(1px, 0.05vw) solid #E8E8E8; padding:min(70px, 3.65vw) 0;}
.materials_sub02_con > .contents_con > .txt_con > .title_con {}
.materials_sub02_con > .contents_con > .txt_con > .title_con > span {font-size:min(34px, 1.77vw); color:#222; font-weight:700; line-height:150%;}
.materials_sub02_con > .contents_con > .txt_con > .text_con {display:flex; flex-direction:column; gap:min(30px, 1.56vw); width:min(690px, 35.94vw);}
.materials_sub02_con > .contents_con > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#444; font-weight:400; line-height:150%;}
.materials_sub02_con > .contents_con > .info01_con {width:100%; margin:0 auto;}
.materials_sub02_con > .contents_con > .info01_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:min(118px, 6.15vw) 0 min(140px, 7.29vw);}
.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:min(34px, 1.77vw); color:#222; font-weight:700; line-height:140%;}
.materials_sub02_con > .contents_con > .info01_con > .contents_con > .list_con {margin:min(45px, 2.34vw) 0 0;}
.materials_sub02_con > .contents_con > .info01_con > .contents_con > .list_con > ul {display:flex; justify-content:space-between;}
.materials_sub02_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li {width:32%;}
.materials_sub02_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; gap:min(30px, 1.56vw);}
.materials_sub02_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:100%;}
.materials_sub02_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.materials_sub02_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {text-align:center;}
.materials_sub02_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con {}
.materials_sub02_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > span {font-size:min(24px, 1.25vw); color:#555; font-weight:700; line-height:140%; letter-spacing:max(-0.6px, -0.03vw);}
.materials_sub02_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con {margin:min(20px, 1.04vw) 0 0;}
.materials_sub02_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#555; font-weight:400; line-height:140%; letter-spacing:max(-0.414px, -0.02vw);}
.materials_sub02_con > .contents_con > .info02_con {width:100%; margin:0 auto; background:url("/img/materials/materials_sub02_info02_con_bg.png")no-repeat center/cover;}
.materials_sub02_con > .contents_con > .info02_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:min(234px, 12.19vw) 0;}
.materials_sub02_con > .contents_con > .info02_con > .contents_con > .txt_con {display:flex; justify-content:space-between; align-items:flex-start;}
.materials_sub02_con > .contents_con > .info02_con > .contents_con > .txt_con > .title_con {}
.materials_sub02_con > .contents_con > .info02_con > .contents_con > .txt_con > .title_con > span {font-size:min(34px, 1.77vw); color:#FFF; font-weight:700; line-height:150%;}
.materials_sub02_con > .contents_con > .info02_con > .contents_con > .txt_con > .text_con {display:flex; flex-direction:column; gap:min(30px, 1.56vw); width:min(690px, 35.94vw);}
.materials_sub02_con > .contents_con > .info02_con > .contents_con > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:400; line-height:150%;}
.materials_sub02_con > .contents_con > .info03_con {width:100%; margin:0 auto;}
.materials_sub02_con > .contents_con > .info03_con > .contents_con {display:flex; flex-direction:column; gap:min(79px, 4.11vw); width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:min(88px, 4.58vw) 0 0;}
.materials_sub02_con > .contents_con > .info03_con > .contents_con > .title_con {border-bottom:min(1px, 0.05vw) solid #E1E1E1; padding:min(30px, 1.56vw) 0; text-align:center;}
.materials_sub02_con > .contents_con > .info03_con > .contents_con > .title_con > span {font-size:min(34px, 1.77vw); color:#222; font-weight:700; line-height:140%;}
.materials_sub02_con > .contents_con > .info03_con > .contents_con > .text_con {text-align:center;}
.materials_sub02_con > .contents_con > .info03_con > .contents_con > .text_con > span {font-size:min(18px, 0.94vw); color:#555; font-weight:400; line-height:140%; letter-spacing:max(-0.414px, -0.02vw);}
.materials_sub02_con > .contents_con > .info03_con > .contents_con > .list_con {}
.materials_sub02_con > .contents_con > .info03_con > .contents_con > .list_con > ul {display:flex; flex-wrap:wrap; gap:min(20px, 1.04vw);}
.materials_sub02_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li {display:flex; justify-content:center; align-items:center; width:min(690px, 35.94vw); height:min(129px, 6.72vw); border:min(2px, 0.10vw) solid #FFCFCF; padding:min(20px, 1.04vw); text-align:center; border-radius:min(200px, 10.42vw);}
.materials_sub02_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > span {font-size:min(21px, 1.09vw); color:#555; font-weight:600; line-height:140%; letter-spacing:max(-0.483px, -0.03vw);}

/* process_sub01 */
.process_sub01_con {width:100%; margin:0 auto;}
.process_sub01_con > .contents_con {}
.process_sub01_con > .contents_con > .img_con {width:100%; position:relative;}
.process_sub01_con > .contents_con > .img_con > img {width:100%;}
.process_sub01_con > .contents_con > .img_con > .txt_con {display:flex; flex-direction:column; gap:min(20px, 1.04vw); text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.process_sub01_con > .contents_con > .img_con > .txt_con .text01_con {}
.process_sub01_con > .contents_con > .img_con > .txt_con .text01_con > span {font-size:min(34px, 1.77vw); color:#FFF; font-weight:700; line-height:140%;}
.process_sub01_con > .contents_con > .img_con > .txt_con .text02_con {}
.process_sub01_con > .contents_con > .img_con > .txt_con .text02_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:400; line-height:140%;}
.process_sub01_con > .contents_con > .txt_con {display:flex; justify-content:space-between; align-items:flex-start; width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; border-bottom:min(1px, 0.05vw) solid #E8E8E8; padding:min(70px, 3.65vw) 0;}
.process_sub01_con > .contents_con > .txt_con > .title_con {}
.process_sub01_con > .contents_con > .txt_con > .title_con > span {font-size:min(34px, 1.77vw); color:#222; font-weight:700; line-height:150%;}
.process_sub01_con > .contents_con > .txt_con > .text_con {display:flex; flex-direction:column; gap:min(30px, 1.56vw); width:min(690px, 35.94vw);}
.process_sub01_con > .contents_con > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#444; font-weight:400; line-height:150%;}
.process_sub01_con > .contents_con > .info01_con {width:100%; margin:0 auto;}
.process_sub01_con > .contents_con > .info01_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:min(100px, 5.21vw) 0 min(118px, 6.15vw);}
.process_sub01_con > .contents_con > .info01_con > .contents_con > .list_con {}
.process_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul {display:flex; flex-wrap:wrap; gap:min(37px, 1.93vw) min(20px, 1.04vw);}
.process_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li {width:min(453px, 23.59vw);}
.process_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; gap:min(30px, 1.56vw);}
.process_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:100%;}
.process_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.process_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {display:flex; flex-direction:column; align-items:center; gap:min(20px, 1.04vw); text-align:center;}
.process_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con {display:flex; justify-content:center; align-items:center; width:min(197px, 10.26vw); margin:0 auto; height:min(44px, 2.29vw); background:#FF4A56; border-radius:min(50px, 2.60vw);}
.process_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con > span {font-size:min(21px, 1.09vw); color:#FFF; font-weight:700; line-height:140%; letter-spacing:max(-0.525px, -0.03vw);}
.process_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con {}
.process_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con > span {font-size:min(24px, 1.25vw); color:#555; font-weight:700; line-height:140%; letter-spacing:max(-0.6px, -0.03vw);}
.process_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text03_con {}
.process_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text03_con > span {font-size:min(18px, 0.94vw); color:#555; font-weight:400; line-height:140%; letter-spacing:max(-0.414px, -0.02vw);}
.process_sub01_con > .contents_con > .info02_con {width:100%; margin:0 auto;}
.process_sub01_con > .contents_con > .info02_con > .contents_con {display:flex; flex-direction:column; gap:min(79px, 4.11vw); width:100%; max-width:min(1400px, 72.92vw); margin:0 auto;}
.process_sub01_con > .contents_con > .info02_con > .contents_con > .title_con {border-bottom:min(1px, 0.05vw) solid #E1E1E1; padding:min(30px, 1.56vw) 0; text-align:center;}
.process_sub01_con > .contents_con > .info02_con > .contents_con > .title_con > span {font-size:min(34px, 1.77vw); color:#222; font-weight:700; line-height:140%;}
.process_sub01_con > .contents_con > .info02_con > .contents_con > .text_con {text-align:center;}
.process_sub01_con > .contents_con > .info02_con > .contents_con > .text_con > span {font-size:min(18px, 0.94vw); color:#555; font-weight:400; line-height:140%; letter-spacing:max(-0.414px, -0.02vw);}
.process_sub01_con > .contents_con > .info02_con > .contents_con > .list_con {}
.process_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul {display:flex; flex-wrap:wrap; gap:min(20px, 1.04vw);}
.process_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li {display:flex; justify-content:center; align-items:center; width:min(690px, 35.94vw); height:min(129px, 6.72vw); border:min(2px, 0.10vw) solid #FFCFCF; padding:min(20px, 1.04vw); text-align:center; border-radius:min(200px, 10.42vw);}
.process_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > span {font-size:min(21px, 1.09vw); color:#555; font-weight:600; line-height:140%; letter-spacing:max(-0.483px, -0.03vw);}

/* portfolio_sub01 */
.portfolio_sub01_con {width:100%; margin:0 auto;}
.portfolio_sub01_con > .contents_con {}
.portfolio_sub01_con > .contents_con > .img_con {width:100%; position:relative;}
.portfolio_sub01_con > .contents_con > .img_con > img {width:100%;}
.portfolio_sub01_con > .contents_con > .img_con > .txt_con {display:flex; flex-direction:column; gap:min(20px, 1.04vw); text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.portfolio_sub01_con > .contents_con > .img_con > .txt_con .text01_con {}
.portfolio_sub01_con > .contents_con > .img_con > .txt_con .text01_con > span {font-size:min(34px, 1.77vw); color:#FFF; font-weight:700; line-height:140%;}
.portfolio_sub01_con > .contents_con > .img_con > .txt_con .text02_con {}
.portfolio_sub01_con > .contents_con > .img_con > .txt_con .text02_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:400; line-height:140%;}
.portfolio_sub01_con > .contents_con > .normal_list_con {width:100%; max-width:min(1308px, 68.13vw); margin:0 auto; margin-top:min(80px, 4.17vw);}

/* contact_sub01 */
.contact_sub01_con {}
.contact_sub01_con > .contents_con {}
.contact_sub01_con > .contents_con > .map_con {width:100%; height:min(740px, 38.54vw);}
.contact_sub01_con > .contents_con > .map_con > iframe {width:100%; height:100%;}
.contact_sub01_con > .contents_con .box_con {display:flex; align-items:stretch; gap:min(40px, 2.08vw); width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; margin-top:max(-140px, -7.29vw);}
.contact_sub01_con > .contents_con .box_con > .info_con {flex-shrink:0; width:min(550px, 28.65vw); background:#81050E; padding:min(60px, 3.13vw) min(40px, 2.08vw); border-radius:min(20px, 1.04vw); position:relative; z-index:10;}
.contact_sub01_con > .contents_con .box_con > .info_con > ul {display:flex; flex-direction:column; gap:min(60px, 3.13vw);}
.contact_sub01_con > .contents_con .box_con > .info_con > ul > li {}
.contact_sub01_con > .contents_con .box_con > .info_con > ul > li > .list_div {}
.contact_sub01_con > .contents_con .box_con > .info_con > ul > li > .list_div > .title_con {display:flex; align-items:center; gap:min(6px, 0.31vw);}
.contact_sub01_con > .contents_con .box_con > .info_con > ul > li > .list_div > .title_con > img {width:min(24px, 1.25vw);}
.contact_sub01_con > .contents_con .box_con > .info_con > ul > li > .list_div > .title_con > span {font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:120%;}
.contact_sub01_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con {margin:min(25px, 1.30vw) 0 0; padding:0 0 0 min(30px, 1.56vw);}
.contact_sub01_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text01_con {}
.contact_sub01_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text01_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:600; line-height:140%;}
.contact_sub01_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text02_con {}
.contact_sub01_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text02_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:400; line-height:120%;}
.contact_sub01_con > .contents_con .box_con > .input_con {display:flex; flex-direction:column; width:100%; border:min(1px, 0.05vw) solid #DDD; background:#F5F5F5; padding:min(60px, 3.13vw); border-radius:min(20px, 1.04vw);}
.contact_sub01_con > .contents_con .box_con > .input_con > ul {display:flex; flex-direction:column; gap:min(14px, 0.73vw);}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li {border-bottom:min(1px, 0.05vw) solid #999; padding:0 0 min(14px, 0.73vw);}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li:last-child {border-bottom:none; padding:0;}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div {display:flex; align-items:center; gap:min(30px, 1.56vw);}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li:last-child > .list_div {flex-direction:column; align-items:unset; gap:min(12px, 0.63vw);}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .title_con {flex-shrink:0; width:min(160px, 8.33vw);}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .title_con > span {font-size:min(18px, 0.94vw); color:#222; font-weight:700; line-height:140%;}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .title_con > span .color_text {color:#FF0F20;}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .input_con {width:100%;}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .input_con > input {width:100%; height:auto; border:none; background:transparent; font-size:min(16px, 0.83vw); color:#222; font-weight:400; line-height:140%;}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .input_con > input::placeholder {color:#999;}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .select_con {display:flex; align-items:center; gap:min(8px, 0.42vw);}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .select_con > input {width:min(140px, 7.29vw); height:min(36px, 1.88vw); border:min(1px, 0.05vw) solid #ddd; background-color:#FFF; padding:0 min(10px, 0.52vw); font-size:min(16px, 0.83vw); color:#222; font-weight:400; line-height:140%; border-radius:min(4px, 0.21vw);}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .select_con > span {font-size:min(15px, 0.78vw); color:#999; font-weight:700; line-height:140%;}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .select_con > select {width:min(140px, 7.29vw); height:min(36px, 1.88vw); border:min(1px, 0.05vw) solid #ddd; background-color:#FFF; padding:0 min(10px, 0.52vw); font-size:min(16px, 0.83vw); color:#222; font-weight:400; line-height:140%; border-radius:min(4px, 0.21vw);}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .textarea_con {width:100%;}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .textarea_con > textarea {width:100%; height:min(240px, 12.50vw); border:min(1px, 0.05vw) solid #DDD; background:#FFF; padding:min(20px, 1.04vw); font-size:min(16px, 0.83vw); color:#222; font-weight:400; line-height:140%; border-radius:min(4px, 0.21vw); overflow-y:auto;}
.contact_sub01_con > .contents_con .box_con > .input_con > ul > li > .list_div > .textarea_con > textarea::placeholder {color:#999;}
.contact_sub01_con > .contents_con .box_con > .input_con > .check_con {display:flex; align-items:center; gap:min(4px, 0.21vw); margin:min(12px, 0.63vw) 0 0;}
.contact_sub01_con > .contents_con .box_con > .input_con > .check_con > label {display:flex; align-items:center; gap:min(6px, 0.31vw);}
.contact_sub01_con > .contents_con .box_con > .input_con > .check_con > label > span {font-size:min(16px, 0.83vw); color:#999; font-weight:400; line-height:125%;}
.contact_sub01_con > .contents_con .box_con > .input_con > .check_con > a {display:inline-block; font-size:min(16px, 0.83vw); color:#FF0F20; font-weight:700; line-height:125%; text-decoration:underline;}
.contact_sub01_con > .contents_con .box_con > .input_con > .btn_con {margin:min(28px, 1.46vw) 0 0;}
.contact_sub01_con > .contents_con .box_con > .input_con > .btn_con > a {display:flex; justify-content:center; align-items:center; width:min(200px, 10.42vw); margin:0 auto; height:min(60px, 3.13vw); background:#222; font-size:min(18px, 0.94vw); color:#FFF; font-weight:600; line-height:120%; letter-spacing:max(-0.36px, -0.02vw); border-radius:min(10px, 0.52vw);}

/* 갤러리 리스트 */
.normal_list_con {}
.normal_list_con > .gallery_list_con {}
.normal_list_con > .gallery_list_con > ul {display:flex; flex-wrap:wrap; gap:min(20px, 1.04vw);}
.normal_list_con > .gallery_list_con > ul > li {width:min(312px, 16.25vw);}
.normal_list_con > .gallery_list_con > ul > li > a {display:inline-block;}
.normal_list_con > .gallery_list_con > ul > li > a > .list_div {position:relative;}
.normal_list_con > .gallery_list_con > ul > li > a > .list_div > .img_con {width:100%; background:no-repeat center/cover; position:relative; border-radius:min(20px, 1.04vw); overflow:hidden;}
.normal_list_con > .gallery_list_con > ul > li > a > .list_div > .img_con:after {content:''; width:100%; height:100%; background:rgba(0,0,0,0); position:absolute; top:0; left:0; right:0; transition:all 0.3s ease;}
.normal_list_con > .gallery_list_con > ul > li > a > .list_div > .img_con > img {width:100%;}
.normal_list_con > .gallery_list_con > ul > li > a > .list_div > .text_con {opacity:0; position:absolute; top:60%; left:50%; transform:translate(-50%,-50%); transition:all 0.3s ease;}
.normal_list_con > .gallery_list_con > ul > li > a > .list_div > .text_con > span {font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:normal; letter-spacing:max(-0.506px, -0.03vw);}
.normal_list_con > .gallery_list_con > ul > li:hover > a > .list_div > .img_con:after {background:rgba(0,0,0,0.7);}
.normal_list_con > .gallery_list_con > ul > li:hover > a > .list_div > .text_con {opacity:1; top:50%;}

/* 뷰페이지 */
.normal_view_con {}
.normal_view_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:min(65px, 3.39vw) 0 0;}
.normal_view_con > .contents_con > .top_con {display:flex; justify-content:space-between; align-items:center;}
.normal_view_con > .contents_con > .top_con > .title_con {padding:min(30px, 1.56vw);}
.normal_view_con > .contents_con > .top_con > .title_con > span {font-size:min(22px, 1.15vw); color:#121212; font-weight:600; line-height:130%;}
.normal_view_con > .contents_con > .top_con > .date_con {width:min(154px, 8.02vw); text-align:center;}
.normal_view_con > .contents_con > .top_con > .date_con > span {font-size:min(16px, 0.83vw); color:#666; font-weight:400; line-height:130%;}
.normal_view_con > .contents_con > .posts_con {border-top:min(1px, 0.05vw) solid #E8E8E8; border-bottom:min(1px, 0.05vw) solid #E8E8E8; padding:min(30px, 1.56vw); font-size:min(16px, 0.83vw); color:#121212; font-weight:normal; line-height:130%;}
.normal_view_con > .contents_con > .posts_con * {all:revert;}
.normal_view_con > .contents_con > .posts_con  img {max-width:100%; height:auto !important;}
.normal_view_con > .contents_con > .file_con {display:flex; align-items:flex-start; gap:min(30px, 1.56vw); border-bottom:min(1px, 0.05vw) solid #E8E8E8; padding:min(20px, 1.04vw);}
.normal_view_con > .contents_con > .file_con > .title_con {display:flex; align-items:center; gap:min(2px, 0.10vw);}
.normal_view_con > .contents_con > .file_con > .title_con > img {width:min(18px, 0.94vw);}
.normal_view_con > .contents_con > .file_con > .title_con > span {font-size:min(16px, 0.83vw); color:#666; font-weight:600; line-height:130%; letter-spacing:max(-0.4px, -0.02vw);}
.normal_view_con > .contents_con > .file_con > .list_con {}
.normal_view_con > .contents_con > .file_con > .list_con > ul {display:flex; flex-direction:column; gap:min(8px, 0.42vw);}
.normal_view_con > .contents_con > .file_con > .list_con > ul > li {}
.normal_view_con > .contents_con > .file_con > .list_con > ul > li > a {display:inline-block; font-size:min(16px, 0.83vw); color:#666; font-weight:400; line-height:130%; letter-spacing:max(-0.4px, -0.02vw); text-decoration:underline;}
.normal_view_con > .contents_con > .btn_con {margin:min(60px, 3.13vw) 0 0;}
.normal_view_con > .contents_con > .btn_con > a {display:flex; justify-content:center; align-items:center; width:min(142px, 7.40vw); margin:0 auto; height:min(50px, 2.60vw); background:#B9020F; font-size:min(16px, 0.83vw); color:#FFF; font-weight:700; line-height:130%; border-radius:min(500px, 26.04vw);}

/* 푸터 */
#footer {width:min(1840px, 95.83vw); margin:0 auto; background:#F2F3F7; margin-top:min(40px, 2.08vw); margin-bottom:min(40px, 2.08vw); position:relative; border-radius:min(10px, 0.52vw);}
#footer > .contents_con {width:100%; margin:0 auto; padding:min(80px, 4.17vw);}
#footer > .contents_con > .top_con {border-bottom:min(1px, 0.05vw) solid #E0E4E9; padding:0 0 min(40px, 2.08vw);}
#footer > .contents_con > .top_con > .text_con {}
#footer > .contents_con > .top_con > .text_con > span {font-size:min(16px, 0.83vw); color:#444; font-weight:700; line-height:100%;}
#footer > .contents_con > .txt_con {margin:min(30px, 1.56vw) 0 0;}
#footer > .contents_con > .txt_con > .info_con {}
#footer > .contents_con > .txt_con > .info_con > .text_con {display:flex; align-items:center; gap:min(8px, 0.42vw);}
#footer > .contents_con > .txt_con > .info_con > .text_con > span {font-size:min(16px, 0.83vw); color:#444; font-weight:400; line-height:100%;}
#footer > .contents_con > .txt_con > .info_con > .text_con > span.bold_text {font-weight:700;}
#footer > .contents_con > .txt_con > .info_con > ul {display:flex; gap:min(30px, 1.56vw); margin:min(20px, 1.04vw) 0 0;}
#footer > .contents_con > .txt_con > .info_con > ul > li {display:flex; align-items:center; gap:min(8px, 0.42vw);}
#footer > .contents_con > .txt_con > .info_con > ul > li > span {font-size:min(16px, 0.83vw); color:#444; font-weight:400; line-height:100%;}
#footer > .contents_con > .txt_con > .info_con > ul > li > span.bold_text {font-weight:700;}
#footer > .contents_con > .txt_con > .copy_con {margin:min(40px, 2.08vw) 0 0;}
#footer > .contents_con > .txt_con > .copy_con > span {font-size:min(16px, 0.83vw); color:rgba(85, 80, 77, 0.40); font-weight:400; line-height:100%; letter-spacing:max(-0.32px, -0.02vw)}


