@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:80px;}
.number_list_con > .contents_con {display:flex; justify-content:center; align-items:center; gap:15px;}
.number_list_con > .contents_con > .btn_con {}
.number_list_con > .contents_con > .btn_con > a {display:block; width:30px;}
.number_list_con > .contents_con > .btn_con > a > img {width:100%;}
.number_list_con > .contents_con > .list_con {display:flex; gap:15px; text-align:center;}
.number_list_con > .contents_con > .list_con > a {display:flex; justify-content:center; align-items:center; width:30px; height:30px; font-size:18px; color:#555; font-weight:400; line-height:24px;}
.number_list_con > .contents_con > .list_con > a.on {background:#121212; border-radius:6px; color:#FFF;}

/*
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(200px, 10.42vw);}
#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; gap:min(80px, 4.17vw);}
#header > .contents_con > .list_con > ul > li {width:auto; 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:#005992; border-bottom:min(2px, 0.10vw) solid #005992;}
#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%; background:#FFF; position:relative; z-index:0;}
#header > .list_con > .contents_con > .menu_con {width:min(220px, 11.46vw); padding:min(30px, 1.56vw) 0; text-align:center; border-right:min(1px, 0.05vw) solid #DDD; position:relative;}
#header > .list_con > .contents_con > .menu_con:first-child {border-left:min(1px, 0.05vw) solid #DDD;}
#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:#005992; 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:#005992; position:absolute; top:0; left:0; right:0;}
#header > .list_con > .contents_con > .menu_con.menu03:hover {background:#FFF;}
#header > .list_con > .contents_con > .menu_con.menu03: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.on {background:#F7F7F7;}
#header > .list_con > .contents_con > .menu_con.on:before {content:''; width:100%; height:min(3px, 0.16vw); background:#005992; position:absolute; top:0; left:0; right:0;}
#header > .contents_con > .list_con > ul > li:nth-child(1) {width:min(76px, 3.96vw);}
#header > .contents_con > .list_con > ul > li:nth-child(2) {width:min(74px, 3.85vw);}
#header > .contents_con > .list_con > ul > li:nth-child(3) {width:min(107px, 5.57vw);}
#header > .contents_con > .list_con > ul > li:nth-child(4) {width:min(129px, 6.72vw);}
#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;}
#header > .contents_con > .list_con.over > ul {gap:0;}
#header > .contents_con > .list_con.over > ul > li {width:min(220px, 11.46vw);}
#header > .contents_con > .list_con:hover > ul {gap:0;}
#header > .contents_con > .list_con:hover > ul > li {width:min(220px, 11.46vw);}

/* 메인 컨텐츠 */
#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; top:min(708px, 36.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(20px, 1.04vw); position:absolute; bottom:min(120px, 6.25vw); 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(6px, 0.31vw); background:rgba(255, 255, 255, 0.40); margin:0; border-radius:unset; opacity:1;}
#main_con > .visual_con > .slide_con > .swiper .swiper-pagination .swiper-pagination-bullet-active {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:#F2F6F9; 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 > .contents_con > .txt_con > .btn_con > a > img.color {}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .btn_con > a > img.wh {display:none;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .btn_con > a:hover {background:#005992;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .btn_con > a:hover > span {color:#FFF;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .btn_con > a:hover > img {display:none;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .btn_con > a:hover > img.wh {display:block;}
#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 .btn_con > img.on {display:none;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper_btn_con .btn_con:hover > img.on {display:block;}
#main_con > .info01_con > .contents_con.w_con .slide_con > .swiper .swiper_btn_con .btn_con:hover > img.off {display:none;}
#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:#005992;}
#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(0, 89, 146, 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:#005992; 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 > .txt_con > .text02_con > span .color_text {color:#005992;}
#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 #005992; 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:#005992; 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 {display:none; width:min(12px, 0.63vw);}
#main_con > .info03_con > .contents_con > .btn_con > a > img.color {display:block;}
#main_con > .info03_con > .contents_con > .btn_con > a:hover {background:#005992;}
#main_con > .info03_con > .contents_con > .btn_con > a:hover > span {color:#FFF;}
#main_con > .info03_con > .contents_con > .btn_con > a:hover > img {display:none;}
#main_con > .info03_con > .contents_con > .btn_con > a:hover > img.wh {display:block;}

/* 서브 공통 */
#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 {}
#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .list_con > ul {display:flex; border-radius:min(10px, 0.52vw); overflow:hidden;}
#sub_con > .tn_con > .contents_con > .nav_con > .contents_con > .list_con > ul > li {width:25%; 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:#005992; 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 {display:flex; align-items:center; gap:min(100px, 5.21vw); position:relative;}
.about_sub01_con > .contents_con:before {content:''; width:min(1px, 0.05vw); height:min(60px, 3.13vw); background:#005992; position:absolute; bottom:max(-30px, -1.56vw); left:max(-22px, -1.15vw);}
.about_sub01_con > .contents_con:after {content:'MIRA CORPORATION'; font-size:min(16px, 0.83vw); color:#005992; font-weight:300; line-height:100%; position:absolute; bottom:min(116px, 6.04vw); left:max(-106px, -5.52vw); transform:rotate(270deg);}
.about_sub01_con > .contents_con > .img_con {flex-shrink:0; width:min(500px, 26.04vw); position:relative; z-index:10; margin:0 0 0 min(30px, 1.56vw);}
.about_sub01_con > .contents_con > .img_con:after {content:''; width:100%; height:100%; background:#005992; position:absolute; bottom:max(-30px, -1.56vw); left:max(-30px, -1.56vw); z-index:-1;}
.about_sub01_con > .contents_con > .img_con > img {width:100%;}
.about_sub01_con > .contents_con > .txt_con {}
.about_sub01_con > .contents_con > .txt_con > .title_con {}
.about_sub01_con > .contents_con > .txt_con > .title_con > span {font-size:min(30px, 1.56vw); color:#222; font-weight:700; line-height:140%;}
.about_sub01_con > .contents_con > .txt_con > .text_con {display:flex; flex-direction:column; gap:min(20px, 1.04vw); margin:min(50px, 2.60vw) 0 0;}
.about_sub01_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 > .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 > .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 > .txt_con > .sign_con > span .color_text {font-weight:700;}
.about_sub01_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 > .txt_con > .sign_con > img {width:min(54px, 2.81vw);}

/* about_sub02 */
.about_sub02_con {}
.about_sub02_con > .contents_con {}
.about_sub02_con > .contents_con > .info_con {position:relative; padding:min(140px, 7.29vw) 0 min(100px, 5.21vw);}
.about_sub02_con > .contents_con > .info_con:before {content:''; width:min(1px, 0.05vw); height:min(120px, 6.25vw); background:#D9D9D9; position:absolute; top:0; left:50%; transform:translateX(-50%);}
.about_sub02_con > .contents_con > .info_con > .text_con {text-align:center;}
.about_sub02_con > .contents_con > .info_con > .text_con > span {font-size:min(40px, 2.08vw); color:#555; font-weight:700; line-height:140%;}
.about_sub02_con > .contents_con > .info_con > .text_con > span .color_text {color:#005992;}
.about_sub02_con > .contents_con > .info_con > .img_con {width:min(1020px, 53.13vw); margin:0 auto; margin-top:min(60px, 3.13vw);}
.about_sub02_con > .contents_con > .info_con > .img_con > img {width:100%;}
.about_sub02_con > .contents_con > .list_con {}
.about_sub02_con > .contents_con > .list_con > ul {border-top:min(1px, 0.05vw) solid #DDD;}
.about_sub02_con > .contents_con > .list_con > ul > li {width:100%; border-bottom:min(1px, 0.05vw) dashed #DDD;}
.about_sub02_con > .contents_con > .list_con > ul > li:last-child {border-bottom:min(1px, 0.05vw) solid #DDD;}
.about_sub02_con > .contents_con > .list_con > ul > li > .list_div {display:flex; align-items:stretch;}
.about_sub02_con > .contents_con > .list_con > ul > li > .list_div > .year_con {flex-shrink:0; display:flex; align-items:center; width:min(380px, 19.79vw); height:min(180px, 9.38vw); padding:0 min(60px, 3.13vw);}
.about_sub02_con > .contents_con > .list_con > ul > li > .list_div > .year_con > span {font-size:min(44px, 2.29vw); color:#000; font-weight:800; line-height:120%;}
.about_sub02_con > .contents_con > .list_con > ul > li > .list_div > .text_con {display:flex; align-items:center; height:min(180px, 9.38vw); padding:0 min(60px, 3.13vw) 0 0;}
.about_sub02_con > .contents_con > .list_con > ul > li > .list_div > .text_con > ul {}
.about_sub02_con > .contents_con > .list_con > ul > li > .list_div > .text_con > ul > li {}
.about_sub02_con > .contents_con > .list_con > ul > li > .list_div > .text_con > ul > li > span {font-size:min(18px, 0.94vw); color:#555; font-weight:400; line-height:140%;}

/* about_sub03 */
.about_sub03_con {}
.about_sub03_con > .contents_con {}
.about_sub03_con > .contents_con > .info01_con {width:100%; margin:0 auto;}
.about_sub03_con > .contents_con > .info01_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto;}
.about_sub03_con > .contents_con > .info01_con > .contents_con > .list_con {position:relative;}
.about_sub03_con > .contents_con > .info01_con > .contents_con > .list_con:after {content:''; width:90%; height:min(1px, 0.05vw); background:#005992; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:-1;}
.about_sub03_con > .contents_con > .info01_con > .contents_con > .list_con > ul {display:flex; justify-content:center; align-items:center; gap:min(100px, 5.21vw);}
.about_sub03_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li {display:flex; justify-content:center; align-items:center; width:min(400px, 20.83vw); height:min(400px, 20.83vw); border:min(1px, 0.05vw) solid #005992; background:#FFF; text-align:center; border-radius:100%;}
.about_sub03_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > span {font-size:min(30px, 1.56vw); color:#005992; font-weight:500; line-height:140%;}
.about_sub03_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li.point {border:none; background:#005992;}
.about_sub03_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li.point > span {color:#FFF; font-weight:400; letter-spacing:max(-0.72px, -0.04vw);}
.about_sub03_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li.point > span .color_text {font-weight:800;}
.about_sub03_con > .contents_con > .info02_con {width:100%; margin:min(160px, 8.33vw) auto; background:url("/img/about/about_sub03_info02_con_bg.png")no-repeat center/cover;}
.about_sub03_con > .contents_con > .info02_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:min(78px, 4.06vw) 0;}
.about_sub03_con > .contents_con > .info02_con > .contents_con > .text_con {text-align:center;}
.about_sub03_con > .contents_con > .info02_con > .contents_con > .text_con > span {font-size:min(40px, 2.08vw); color:#222; font-weight:700; line-height:140%;}
.about_sub03_con > .contents_con > .info03_con {width:100%; margin:0 auto;}
.about_sub03_con > .contents_con > .info03_con > .contents_con {display:flex; align-items:flex-end; gap:min(80px, 4.17vw); width:100%; max-width:min(1400px, 72.92vw); margin:0 auto;}
.about_sub03_con > .contents_con > .info03_con > .contents_con > .img_con {flex-shrink:0; width:min(660px, 34.38vw);}
.about_sub03_con > .contents_con > .info03_con > .contents_con > .img_con > img {width:100%;}
.about_sub03_con > .contents_con > .info03_con > .contents_con > .text_con {display:flex; flex-direction:column; justify-content:center; gap:min(20px, 1.04vw); height:min(660px, 34.38vw);}
.about_sub03_con > .contents_con > .info03_con > .contents_con > .text_con > span {font-size:min(18px, 0.94vw); color:#555; font-weight:400; line-height:150%;}

/* about_sub04 */
.about_sub04_con {}
.about_sub04_con > .contents_con {}
.about_sub04_con > .contents_con > .map_con {width:100%; height:min(740px, 38.54vw);}
.about_sub04_con > .contents_con > .map_con > iframe {width:100%; height:100%;}
.about_sub04_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); position:relative; z-index:10;}
.about_sub04_con > .contents_con .box_con > .info_con {flex-shrink:0; width:min(550px, 28.65vw); background:#005992; padding:min(60px, 3.13vw) min(40px, 2.08vw); border-radius:min(20px, 1.04vw);}
.about_sub04_con > .contents_con .box_con > .info_con > ul {display:flex; flex-direction:column; gap:min(60px, 3.13vw);}
.about_sub04_con > .contents_con .box_con > .info_con > ul > li {}
.about_sub04_con > .contents_con .box_con > .info_con > ul > li > .list_div {}
.about_sub04_con > .contents_con .box_con > .info_con > ul > li > .list_div > .title_con {display:flex; align-items:center; gap:min(6px, 0.31vw);}
.about_sub04_con > .contents_con .box_con > .info_con > ul > li > .list_div > .title_con > img {width:min(24px, 1.25vw);}
.about_sub04_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%;}
.about_sub04_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);}
.about_sub04_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text01_con {}
.about_sub04_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%;}
.about_sub04_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text02_con {margin:min(18px, 0.94vw) 0 0;}
.about_sub04_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text02_con > ul {display:flex; flex-direction:column; gap:min(6px, 0.31vw);}
.about_sub04_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text02_con > ul > li {display:flex; align-items:flex-start; gap:min(8px, 0.42vw);}
.about_sub04_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text02_con > ul > li > span {font-size:min(16px, 0.83vw); color:#FFF; font-weight:400; line-height:140%; letter-spacing:max(-0.32px, -0.02vw)}
.about_sub04_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text02_con > ul > li > span.line_5 {flex-shrink:0; display:flex; justify-content:center; align-items:center; width:min(26px, 1.35vw); height:min(26px, 1.35vw); background:#8936DE; font-weight:700; line-height:100%; border-radius:100%; box-shadow:0 0 min(4px, 0.21vw) 0 rgba(0,0,0,0.25);}
.about_sub04_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text02_con > ul > li > span.line_9 {flex-shrink:0; display:flex; justify-content:center; align-items:center; width:min(26px, 1.35vw); height:min(26px, 1.35vw); background:#D1A62C; font-weight:700; line-height:100%; border-radius:100%; box-shadow:0 0 min(4px, 0.21vw) 0 rgba(0,0,0,0.25);}
.about_sub04_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text02_con > ul > li > span .color_text {font-weight:700;}
.about_sub04_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text03_con {}
.about_sub04_con > .contents_con .box_con > .info_con > ul > li > .list_div > .txt_con > .text03_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:400; line-height:120%;}
.about_sub04_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);}
.about_sub04_con > .contents_con .box_con > .input_con > ul {display:flex; flex-direction:column; gap:min(14px, 0.73vw);}
.about_sub04_con > .contents_con .box_con > .input_con > ul > li {border-bottom:min(1px, 0.05vw) solid #999; padding:0 0 min(14px, 0.73vw);}
.about_sub04_con > .contents_con .box_con > .input_con > ul > li:last-child {border-bottom:none; padding:0;}
.about_sub04_con > .contents_con .box_con > .input_con > ul > li > .list_div {display:flex; align-items:center; gap:min(30px, 1.56vw);}
.about_sub04_con > .contents_con .box_con > .input_con > ul > li:last-child > .list_div {flex-direction:column; align-items:unset; gap:min(12px, 0.63vw);}
.about_sub04_con > .contents_con .box_con > .input_con > ul > li > .list_div > .title_con {flex-shrink:0; width:min(160px, 8.33vw);}
.about_sub04_con > .contents_con .box_con > .input_con > ul > li > .list_div > .title_con > span {font-size:min(18px, 0.94vw); color:#005992; font-weight:700; line-height:140%;}
.about_sub04_con > .contents_con .box_con > .input_con > ul > li > .list_div > .title_con > span .color_text {color:#F37734;}
.about_sub04_con > .contents_con .box_con > .input_con > ul > li > .list_div > .input_con {width:100%;}
.about_sub04_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%;}
.about_sub04_con > .contents_con .box_con > .input_con > ul > li > .list_div > .input_con > input::placeholder {color:#999;}
.about_sub04_con > .contents_con .box_con > .input_con > ul > li > .list_div > .select_con {display:flex; align-items:center; gap:min(8px, 0.42vw);}
.about_sub04_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);}
.about_sub04_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%;}
.about_sub04_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);}
.about_sub04_con > .contents_con .box_con > .input_con > ul > li > .list_div > .textarea_con {width:100%;}
.about_sub04_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;}
.about_sub04_con > .contents_con .box_con > .input_con > ul > li > .list_div > .textarea_con > textarea::placeholder {color:#999;}
.about_sub04_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;}
.about_sub04_con > .contents_con .box_con > .input_con > .check_con > label {display:flex; align-items:center; gap:min(6px, 0.31vw);}
.about_sub04_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%;}
.about_sub04_con > .contents_con .box_con > .input_con > .check_con > a {display:inline-block; font-size:min(16px, 0.83vw); color:#F37734; font-weight:700; line-height:125%; text-decoration:underline;}
.about_sub04_con > .contents_con .box_con > .input_con > .btn_con {margin:min(28px, 1.46vw) 0 0;}
.about_sub04_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:#005992; 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);}

/* business_sub01 */
.business_sub01_con {}
.business_sub01_con > .contents_con {}
.business_sub01_con > .contents_con > .img_con {width:100%; position:relative;}
.business_sub01_con > .contents_con > .img_con > img {width:100%;}
.business_sub01_con > .contents_con > .img_con > span {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:min(32px, 1.67vw); color:rgba(255,255,255,0.8); font-weight:800; line-height:100%; letter-spacing:min(22px, 1.15vw); text-shadow:0 0 min(8px, 0.42vw) rgba(0,0,0,0.4);}
.business_sub01_con > .contents_con > .info01_con {margin:min(100px, 5.21vw) 0 0;}
.business_sub01_con > .contents_con > .info01_con > .contents_con {display:flex; justify-content:space-between; align-items:flex-start; width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:0 0 min(140px, 7.29vw);}
.business_sub01_con > .contents_con > .info01_con > .contents_con > .title_con {}
.business_sub01_con > .contents_con > .info01_con > .contents_con > .title_con > span {font-size:min(32px, 1.67vw); color:#222; font-weight:700; line-height:150%;}
.business_sub01_con > .contents_con > .info01_con > .contents_con > .text_con {display:flex; flex-direction:column; gap:min(20px, 1.04vw); width:min(760px, 39.58vw);}
.business_sub01_con > .contents_con > .info01_con > .contents_con > .text_con > span {font-size:min(18px, 0.94vw); color:#444; font-weight:400; line-height:150%;}
.business_sub01_con > .contents_con > .info02_con {}
.business_sub01_con > .contents_con > .info02_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; border-top:min(1px, 0.05vw) solid #DDD; padding:min(30px, 1.56vw) 0 0;}
.business_sub01_con > .contents_con > .info02_con > .contents_con > .title_con {}
.business_sub01_con > .contents_con > .info02_con > .contents_con > .title_con > span {font-size:min(32px, 1.67vw); color:#373737; font-weight:700; line-height:normal;}
.business_sub01_con > .contents_con > .info02_con > .contents_con > .list_con {margin:min(50px, 2.60vw) 0 0;}
.business_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul {display:flex; gap:min(40px, 2.08vw);}
.business_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li {width:50%;}
.business_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:min(30px, 1.56vw); height:min(320px, 16.67vw); background:#F5F9FB; border-radius:min(10px, 0.52vw);}
.business_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:min(90px, 4.69vw);}
.business_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.business_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .text_con {height:min(62px, 3.23vw); text-align:center;}
.business_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .text_con > span {font-size:min(22px, 1.15vw); color:#005992; font-weight:700; line-height:140%; letter-spacing:max(-0.22px, -0.01vw);}
.business_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .text_con > span .color_text {font-weight:400;}

/* business_sub02 */
.business_sub02_con {}
.business_sub02_con > .contents_con {}
.business_sub02_con > .contents_con > .img_con {width:100%; position:relative;}
.business_sub02_con > .contents_con > .img_con > img {width:100%;}
.business_sub02_con > .contents_con > .img_con > span {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:min(32px, 1.67vw); color:rgba(255,255,255,0.8); font-weight:800; line-height:100%; letter-spacing:min(22px, 1.15vw); text-shadow:0 0 min(8px, 0.42vw) rgba(0,0,0,0.4);}
.business_sub02_con > .contents_con > .info01_con {margin:min(100px, 5.21vw) 0 0;}
.business_sub02_con > .contents_con > .info01_con > .contents_con {display:flex; justify-content:space-between; align-items:flex-start; width:100%; max-width:min(1400px, 72.92vw); margin:0 auto;}
.business_sub02_con > .contents_con > .info01_con > .contents_con > .title_con {}
.business_sub02_con > .contents_con > .info01_con > .contents_con > .title_con > span {font-size:min(32px, 1.67vw); color:#222; font-weight:700; line-height:150%;}
.business_sub02_con > .contents_con > .info01_con > .contents_con > .text_con {display:flex; flex-direction:column; gap:min(20px, 1.04vw); width:min(760px, 39.58vw);}
.business_sub02_con > .contents_con > .info01_con > .contents_con > .text_con > span {font-size:min(18px, 0.94vw); color:#444; font-weight:400; line-height:150%;}

/* business_sub03 */
.business_sub03_con {}
.business_sub03_con > .contents_con {}
.business_sub03_con > .contents_con > .img_con {width:100%; position:relative;}
.business_sub03_con > .contents_con > .img_con > img {width:100%;}
.business_sub03_con > .contents_con > .img_con > span {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:min(32px, 1.67vw); color:rgba(255,255,255,0.8); font-weight:800; line-height:100%; letter-spacing:min(22px, 1.15vw); text-shadow:0 0 min(8px, 0.42vw) rgba(0,0,0,0.4);}
.business_sub03_con > .contents_con > .info01_con {margin:min(100px, 5.21vw) 0 0;}
.business_sub03_con > .contents_con > .info01_con > .contents_con {display:flex; justify-content:space-between; align-items:flex-start; width:100%; max-width:min(1400px, 72.92vw); margin:0 auto;}
.business_sub03_con > .contents_con > .info01_con > .contents_con > .title_con {}
.business_sub03_con > .contents_con > .info01_con > .contents_con > .title_con > span {font-size:min(32px, 1.67vw); color:#222; font-weight:700; line-height:150%;}
.business_sub03_con > .contents_con > .info01_con > .contents_con > .text_con {display:flex; flex-direction:column; gap:min(20px, 1.04vw); width:min(760px, 39.58vw);}
.business_sub03_con > .contents_con > .info01_con > .contents_con > .text_con > span {font-size:min(18px, 0.94vw); color:#444; font-weight:400; line-height:150%;}

/* business_sub04 */
.business_sub04_con {}
.business_sub04_con > .contents_con {}
.business_sub04_con > .contents_con > .img_con {width:100%; position:relative;}
.business_sub04_con > .contents_con > .img_con > img {width:100%;}
.business_sub04_con > .contents_con > .img_con > span {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:min(32px, 1.67vw); color:rgba(255,255,255,0.8); font-weight:800; line-height:100%; letter-spacing:min(22px, 1.15vw); text-shadow:0 0 min(8px, 0.42vw) rgba(0,0,0,0.4);}
.business_sub04_con > .contents_con > .info01_con {margin:min(100px, 5.21vw) 0 0;}
.business_sub04_con > .contents_con > .info01_con > .contents_con {display:flex; justify-content:space-between; align-items:flex-start; width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:0 0 min(140px, 7.29vw);}
.business_sub04_con > .contents_con > .info01_con > .contents_con > .title_con {}
.business_sub04_con > .contents_con > .info01_con > .contents_con > .title_con > span {font-size:min(32px, 1.67vw); color:#222; font-weight:700; line-height:150%;}
.business_sub04_con > .contents_con > .info01_con > .contents_con > .list_con {width:min(800px, 41.67vw);}
.business_sub04_con > .contents_con > .info01_con > .contents_con > .list_con > ul {display:flex; flex-direction:column; gap:min(40px, 2.08vw);}
.business_sub04_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li {}
.business_sub04_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div {}
.business_sub04_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .title_con {display:flex; align-items:center; gap:min(15px, 0.78vw);}
.business_sub04_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .title_con > img {width:min(44px, 2.29vw);}
.business_sub04_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .title_con > span {font-size:min(24px, 1.25vw); color:#444; font-weight:700; line-height:150%;}
.business_sub04_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .text_con {display:flex; flex-direction:column; gap:min(20px, 1.04vw); margin:min(20px, 1.04vw) 0 0;}
.business_sub04_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .text_con > span {font-size:min(18px, 0.94vw); color:#444; font-weight:400; line-height:150%;}
.business_sub04_con > .contents_con > .info02_con {}
.business_sub04_con > .contents_con > .info02_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; border-top:min(1px, 0.05vw) solid #DDD; padding:min(30px, 1.56vw) 0 0;}
.business_sub04_con > .contents_con > .info02_con > .contents_con > .title_con {}
.business_sub04_con > .contents_con > .info02_con > .contents_con > .title_con > span {font-size:min(32px, 1.67vw); color:#373737; font-weight:700; line-height:normal;}
.business_sub04_con > .contents_con > .info02_con > .contents_con > .list_con {margin:min(50px, 2.60vw) 0 0;}
.business_sub04_con > .contents_con > .info02_con > .contents_con > .list_con > ul {display:flex; flex-wrap:wrap; justify-content:space-between; gap:min(40px, 2.08vw);}
.business_sub04_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li {width:31.3%;}
.business_sub04_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:min(30px, 1.56vw); height:min(320px, 16.67vw); background:#F5F9FB; border-radius:min(10px, 0.52vw);}
.business_sub04_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:min(90px, 4.69vw);}
.business_sub04_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.business_sub04_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .text_con {display:flex; justify-content:center; align-items:center; height:min(62px, 3.23vw); text-align:center;}
.business_sub04_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .text_con > span {font-size:min(22px, 1.15vw); color:#005992; font-weight:700; line-height:140%; letter-spacing:max(-0.22px, -0.01vw);}

/* fabric_sub01 */
.fabric_sub01_con {width:100%; margin:0 auto;}
.fabric_sub01_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:0 0 min(180px, 9.38vw);}
.fabric_sub01_con > .contents_con > .txt_con {padding:min(377px, 19.64vw) 0; text-align:center;}
.fabric_sub01_con > .contents_con > .txt_con > .text01_con {}
.fabric_sub01_con > .contents_con > .txt_con > .text01_con > span {font-size:min(60px, 3.13vw); color:#222; font-weight:700; line-height:120%;}
.fabric_sub01_con > .contents_con > .txt_con > .text01_con > span .color_text {display:inline-block; background:linear-gradient(to right, rgb(34,34,34) 50%, rgb(225,225,225) 50%); background-size:200% 200%; background-position-x:100%; background-clip:text; color:transparent;}
.fabric_sub01_con > .contents_con > .txt_con > .text02_con {display:flex; flex-direction:column; gap:min(30px, 1.56vw); margin:min(80px, 4.17vw) 0 0;}
.fabric_sub01_con > .contents_con > .txt_con > .text02_con > span {font-size:min(26px, 1.35vw); color:#555; font-weight:400; line-height:140%;}
.fabric_sub01_con > .contents_con > .txt_con > .text02_con > span .color_text {color:#222; font-weight:600;}
.fabric_sub01_con > .contents_con > .list_con {}
.fabric_sub01_con > .contents_con > .list_con > ul {}
.fabric_sub01_con > .contents_con > .list_con > ul > li {}
.fabric_sub01_con > .contents_con > .list_con > ul > li > .list_div {display:flex; align-items:center;}
.fabric_sub01_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:50%;}
.fabric_sub01_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.fabric_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {width:50%; padding:0 min(80px, 4.17vw); text-align:center;}
.fabric_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con {}
.fabric_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%;}
.fabric_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con {margin:min(10px, 0.52vw) 0 0;}
.fabric_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con > span {font-size:min(22px, 1.15vw); color:#000; font-weight:400; line-height:135%;}
.fabric_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text03_con {margin:min(40px, 2.08vw) 0 0;}
.fabric_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text03_con > span {font-size:min(20px, 1.04vw); color:#555; font-weight:400; line-height:150%;}
.fabric_sub01_con > .contents_con > .list_con > ul > li:nth-child(even) > .list_div > .img_con {order:2;}
.fabric_sub01_con > .contents_con > .list_con > ul > li:nth-child(even) > .list_div > .txt_con {order:1;}

/* garment_sub01 */
.garment_sub01_con {width:100%; margin:0 auto;}
.garment_sub01_con > .contents_con {width:100%; max-width:min(1400px, 72.92vw); margin:0 auto; padding:0 0 min(180px, 9.38vw);}
.garment_sub01_con > .contents_con > .txt_con {padding:min(354px, 18.44vw) 0; text-align:center;}
.garment_sub01_con > .contents_con > .txt_con > .text01_con {}
.garment_sub01_con > .contents_con > .txt_con > .text01_con > span {font-size:min(60px, 3.13vw); color:#222; font-weight:700; line-height:120%;}
.garment_sub01_con > .contents_con > .txt_con > .text01_con > span .color_text {display:inline-block; background:linear-gradient(to right, rgb(34,34,34) 50%, rgb(225,225,225) 50%); background-size:200% 200%; background-position-x:100%; background-clip:text; color:transparent;}
.garment_sub01_con > .contents_con > .txt_con > .text02_con {display:flex; flex-direction:column; gap:min(30px, 1.56vw); margin:min(80px, 4.17vw) 0 0;}
.garment_sub01_con > .contents_con > .txt_con > .text02_con > span {font-size:min(26px, 1.35vw); color:#555; font-weight:400; line-height:140%;}
.garment_sub01_con > .contents_con > .txt_con > .text02_con > span .color_text {color:#222; font-weight:600;}
.garment_sub01_con > .contents_con > .list_con {}
.garment_sub01_con > .contents_con > .list_con > ul {}
.garment_sub01_con > .contents_con > .list_con > ul > li {}
.garment_sub01_con > .contents_con > .list_con > ul > li > .list_div {display:flex; align-items:center;}
.garment_sub01_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:50%;}
.garment_sub01_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.garment_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {width:50%; padding:0 min(80px, 4.17vw); text-align:center;}
.garment_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con {}
.garment_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%;}
.garment_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con {margin:min(10px, 0.52vw) 0 0;}
.garment_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con > span {font-size:min(22px, 1.15vw); color:#000; font-weight:400; line-height:135%;}
.garment_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text03_con {margin:min(40px, 2.08vw) 0 0;}
.garment_sub01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text03_con > span {font-size:min(20px, 1.04vw); color:#555; font-weight:400; line-height:150%;}
.garment_sub01_con > .contents_con > .list_con > ul > li:nth-child(even) > .list_div > .img_con {order:2;}
.garment_sub01_con > .contents_con > .list_con > ul > li:nth-child(even) > .list_div > .txt_con {order:1;}

/* 푸터 */
#footer {width:min(1840px, 95.83vw); margin:0 auto; background:#F2F3F7; 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 {display:flex; justify-content:space-between; align-items:flex-start; border-bottom:min(1px, 0.05vw) solid #E0E4E9; padding:0 0 min(40px, 2.08vw);}
#footer > .contents_con > .top_con > ul {display:flex; align-items:center; gap:min(40px, 2.08vw);}
#footer > .contents_con > .top_con > ul > li {}
#footer > .contents_con > .top_con > ul > li > a {display:inline-block; font-size:min(16px, 0.83vw); color:#444; font-weight:700; line-height:100%;}
#footer > .contents_con > .top_con > ul > li:nth-child(2) > a {color:#005992;}
#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)}


