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

/*font-family:"Pretendard", sans-serif; font-family:"Plus Jakarta Sans", sans-serif;*/

* {font-family:"Plus Jakarta Sans", 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(22px, 1.15vw) 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(24px, 1.25vw); height:min(24px, 1.25vw); 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:#012CFF; color:#FFF; font-weight:700; border-radius:min(4px, 0.21vw);}

/*
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:100%; position:fixed; top:0; left:0; right:0; z-index:200; transition:all 0.3s ease;}
#header > .contents_con {display:flex; justify-content:space-between; align-items:center; background:#FFF; padding:min(34px, 1.77vw) min(140px, 7.29vw); position:relative;}
#header > .contents_con > .logo_con {width:min(177px, 9.22vw);}
#header > .contents_con > .logo_con > a {display:block;}
#header > .contents_con > .logo_con > a > img {width:100%;}
#header > .contents_con > .logo_con > a > img.wh {display:none;}
#header > .contents_con > .list_con {padding:min(20px, 1.04vw);}
#header > .contents_con > .list_con > ul {display:flex; gap:min(30px, 1.56vw);}
#header > .contents_con > .list_con > ul > li {}
#header > .contents_con > .list_con > ul > li > .list_div {position:relative;}
#header > .contents_con > .list_con > ul > li > .list_div > a {display:block; font-size:min(20px, 1.04vw); color:#000; font-weight:400; line-height:normal; letter-spacing:max(-0.46px, -0.02vw);}
#header > .contents_con > .list_con > ul > li > .list_div > a:hover {text-shadow:0 0 1px #000;}
#header > .contents_con > .list_con > ul > li > .sub_menu {display:none; width:100%; height:100vh; position:absolute; top:min(144px, 7.50vw); left:0; right:0; z-index:10;}
#header > .contents_con > .list_con > ul > li > .sub_menu > .contents_con {width:100%; height:100%; background:#2F2F2F;}
#header > .contents_con > .list_con > ul > li > .sub_menu > .contents_con > .title_con {padding:min(4px, 0.21vw) 0 0 min(140px, 7.29vw);}
#header > .contents_con > .list_con > ul > li > .sub_menu > .contents_con > .title_con > span {font-size:min(60px, 3.13vw); color:#FFF; font-weight:700; line-height:normal; letter-spacing:max(-1.38px, -0.07vw);}
#header > .contents_con > .list_con > ul > li > .sub_menu > .contents_con > ul {display:flex; flex-wrap:wrap; align-content:flex-start; gap:min(14px, 0.73vw) min(24px, 1.25vw); width:min(1150px, 59.90vw); margin:0 auto; height:71%;/*min(740px, 38.54vw)*/ margin-top:min(40px, 2.08vw); overflow-y:auto;}
#header > .contents_con > .list_con > ul > li > .sub_menu > .contents_con > ul::-webkit-scrollbar {width:min(7px, 0.36vw); background-color:#282828; border-radius:min(100px, 5.21vw);}
#header > .contents_con > .list_con > ul > li > .sub_menu > .contents_con > ul::-webkit-scrollbar-thumb {background-color:#3D3D3D; border-radius:min(100px, 5.21vw);}
#header > .contents_con > .list_con > ul > li > .sub_menu > .contents_con > ul > li {}
#header > .contents_con > .list_con > ul > li > .sub_menu > .contents_con > ul > li > a {display:flex; justify-content:center; align-items:center; width:min(260px, 13.54vw); border:1px solid #767676; text-align:center; position:relative;}
#header > .contents_con > .list_con > ul > li > .sub_menu > .contents_con > ul > li > a > .img_con {width:100%; background:no-repeat center/cover; position:relative;}
#header > .contents_con > .list_con > ul > li > .sub_menu > .contents_con > ul > li > a > .img_con:after {content:''; width:100%; height:100%; background-color:rgba(0,0,0,0.5); position:absolute; top:0; left:0;}
#header > .contents_con > .list_con > ul > li > .sub_menu > .contents_con > ul > li > a > .img_con > img {width:100%;}
#header > .contents_con > .list_con > ul > li > .sub_menu > .contents_con > ul > li > a > span {display:block; width:inherit; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:10; font-family:"Pretendard", sans-serif; font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:normal;}
#header > .contents_con > .list_con > ul > li > .sub_menu > .contents_con > ul > li > a.on {color:#006796;}
#header > .contents_con > .list_con > ul > li > .sub_menu > .contents_con > ul > li:hover > a {color:#006796;}
#header > .contents_con > .list_con > ul > li.sub_on > .sub_menu {display:block;}
#header > .contents_con > .list_con > ul > li.sub_on > .sub_menu > .contents_con {display:block;}
#header > .contents_con > .list_con > ul > li > .list_div > .slide_list {display:none; padding:min(63px, 3.28vw) 0 0; position:absolute; top:min(22px, 1.15vw); left:50%; transform:translateX(-50%); transform:translateX(-50%) translateZ(0); contain:paint;}
#header > .contents_con > .list_con > ul > li > .list_div > .slide_list > ul {display:flex; flex-direction:column; align-items:center; width:max-content; min-width:min(156px, 8.13vw); background:rgba(34,34,34,0.8); -webkit-backdrop-filter:blur(15px); backdrop-filter:blur(15px);}
#header > .contents_con > .list_con > ul > li > .list_div > .slide_list > ul > li {width:100%; padding:min(10px, 0.52vw); text-align:center;}
#header > .contents_con > .list_con > ul > li > .list_div > .slide_list > ul > li > a {display:flex; justify-content:center; align-items:center; font-size:min(16px, 0.83vw); color:rgba(255,255,255,0.8); font-weight:400; line-height:normal; letter-spacing:max(-0.368px, -0.02vw);}
#header > .contents_con > .list_con > ul > li > .list_div > .slide_list > ul > li > a > br {display:none;}
#header > .contents_con > .list_con > ul > li > .list_div > .slide_list > ul > li > a.on {color:#FFF; font-weight:700;}
#header > .m_main_nav {display:none;}

/* 헤더 클릭시 */
#header.click {background:#FFF;}
#header.click > .contents_con {background:#2F2F2F;}
#header.click > .contents_con > .logo_con > a > img {display:none;}
#header.click > .contents_con > .logo_con > a > img.wh {display:block;}
#header.click > .contents_con > .list_con > ul > li > .list_div > a {color:#FFF;}


/* 헤더 스크롤시
#header.scroll {background:#FFF;}
#header.scroll > .contents_con > .logo_con > a > img {display:none;}
#header.scroll > .contents_con > .logo_con > a > img.color {display:block;}
#header.scroll > .contents_con > .list_con > ul > li > a {color:#121212;}
#header.scroll > .contents_con > .btn_con > .lang_con > a > img {display:none;}
#header.scroll > .contents_con > .btn_con > .lang_con > a > img.bk {display:block;}
 */
 
/* 메인 컨텐츠 */
#main_con {width:100%; margin:0 auto;}
#main_con > .visual_con {width:100%; margin:0 auto;}
#main_con > .visual_con > .contents_con {}
#main_con > .visual_con > .contents_con > .slide_con {position:relative; border-radius:0 0 min(70px, 3.65vw) min(70px, 3.65vw); overflow:hidden;}
#main_con > .visual_con > .contents_con > .slide_con > .swiper {}
#main_con > .visual_con > .contents_con > .slide_con > .swiper .swiper-wrapper {}
#main_con > .visual_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide {}
#main_con > .visual_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con {background:#F3F3F3; padding:min(92px, 4.79vw) 0; text-align:center;}
#main_con > .visual_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con {overflow:hidden;}
#main_con > .visual_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con > span {display:inline-block; font-size:min(280px, 14.58vw); color:#222; font-weight:800; line-height:130%;}
#main_con > .visual_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con .char {display:inline-block; font-size:min(280px, 14.58vw); color:#222; font-weight:800; line-height:130%;}
#main_con > .visual_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con {width:min(1206px, 62.81vw); margin:0 auto; overflow:hidden;}
#main_con > .visual_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con > img {width:100%; opacity:0; transform:translateY(60%); transition:all 0.8s ease 0.4s;}
#main_con > .visual_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide-active > .contents_con > .img_con > img {opacity:1; transform:translateY(0);}
#main_con > .visual_con > .contents_con > .slide_con > .btn_con {position:absolute; right:min(140px, 7.29vw); bottom:min(100px, 5.21vw); z-index:10;}
#main_con > .visual_con > .contents_con > .slide_con > .btn_con > ul {display:flex; flex-direction:column; align-items:flex-end; gap:min(12px, 0.63vw);}
#main_con > .visual_con > .contents_con > .slide_con > .btn_con > ul > li.swiper-pagination-bullet {display:inline-flex; justify-content:center; align-items:center; width:auto; height:min(40px, 2.08vw); background:#FFF; padding:0 min(20px, 1.04vw); border-radius:min(30px, 1.56vw); opacity:1; transition:all 0.3s;}
#main_con > .visual_con > .contents_con > .slide_con > .btn_con > ul > li.swiper-pagination-bullet > span {font-size:min(18px, 0.94vw); color:#575252; font-weight:400; line-height:110%; letter-spacing:max(-0.432px, -0.02vw);}
#main_con > .visual_con > .contents_con > .slide_con > .btn_con > ul > li.swiper-pagination-bullet-active {background:#2B2B2B;}
#main_con > .visual_con > .contents_con > .slide_con > .btn_con > ul > li.swiper-pagination-bullet-active > span {color:#FFF;}
#main_con > .info01_con {width:100%; margin:0 auto;}
#main_con > .info01_con > .contents_con {display:flex; align-items:center; gap:min(72px, 3.75vw); width:100%; max-width:min(1640px, 85.42vw); margin:0 auto; border-bottom:1px solid #D3D3D3; padding:min(112px, 5.83vw) 0 min(83px, 4.32vw);}
#main_con > .info01_con > .contents_con > .video_con {flex-shrink:0; width:min(780px, 40.63vw); background:#000; border-radius:min(30px, 1.56vw); overflow:hidden; position:relative;}
#main_con > .info01_con > .contents_con > .video_con > a {width:100%; height:100%; position:absolute; top:0; left:0; z-index:10;}
#main_con > .info01_con > .contents_con > .video_con > .video {height:0; padding-bottom:56.25%; position:relative; top:0; left:0;}
#main_con > .info01_con > .contents_con > .video_con > .video iframe {width:100%; height:100%; position:absolute; top:0; left:0; pointer-events:none;}
#main_con > .info01_con > .contents_con > .txt_con {display:flex; flex-direction:column; gap:min(30px, 1.56vw);}
#main_con > .info01_con > .contents_con > .txt_con > .text01_con {}
#main_con > .info01_con > .contents_con > .txt_con > .text01_con > span {font-size:min(70px, 3.65vw); color:#0C0C0C; font-weight:700; line-height:120%; letter-spacing:max(-1.68px, -0.09vw);}
#main_con > .info01_con > .contents_con > .txt_con > .text02_con {}
#main_con > .info01_con > .contents_con > .txt_con > .text02_con > span {font-size:min(20px, 1.04vw); color:#808080; font-weight:400; line-height:140%; letter-spacing:max(-0.48px, -0.03vw);}
#main_con > .info01_con > .contents_con > .txt_con > .btn_con {}
#main_con > .info01_con > .contents_con > .txt_con > .btn_con > a {display:flex; justify-content:center; align-items:center; gap:min(15px, 0.78vw); width:min(171px, 8.91vw); height:min(55px, 2.86vw); background:#000; border-radius:min(50px, 2.60vw);}
#main_con > .info01_con > .contents_con > .txt_con > .btn_con > a > span {font-size:min(20px, 1.04vw); color:#FFF; font-weight:600; line-height:110%; letter-spacing:max(-0.48px, -0.03vw);}
#main_con > .info01_con > .contents_con > .txt_con > .btn_con > a > img {width:min(17px, 0.89vw);}
#main_con > .info02_con {width:100%; margin:0 auto;}
#main_con > .info02_con > .contents_con {width:100%; max-width:min(1640px, 85.42vw); margin:0 auto; padding:min(95px, 4.95vw) 0 min(146px, 7.60vw);}
#main_con > .info02_con > .contents_con > .txt_con {}
#main_con > .info02_con > .contents_con > .txt_con > .category_con {display:flex; justify-content:center; align-items:center; width:min(181px, 9.43vw); height:min(66px, 3.44vw); background:#012CFF; padding:0 min(20px, 1.04vw); border-radius:min(50px, 2.60vw);}
#main_con > .info02_con > .contents_con > .txt_con > .category_con > span {font-size:min(24px, 1.25vw); color:#FFF; font-weight:700; line-height:110%; letter-spacing:max(-0.576px, -0.03vw);}
#main_con > .info02_con > .contents_con > .txt_con > .text_con {margin:min(24px, 1.25vw) 0 0;}
#main_con > .info02_con > .contents_con > .txt_con > .text_con > span {font-size:min(50px, 2.60vw); color:#0C0C0C; font-weight:800; line-height:110%; letter-spacing:max(-1.2px, -0.06vw);}
#main_con > .info02_con > .contents_con > .list_con {margin:min(43px, 2.24vw) 0 0;}
#main_con > .info02_con > .contents_con > .list_con > ul {display:flex; justify-content:space-between;}
#main_con > .info02_con > .contents_con > .list_con > ul > li {width:min(310px, 16.15vw); border-radius:min(40px, 2.08vw); overflow:hidden; transition:all 0.3s ease;}
#main_con > .info02_con > .contents_con > .list_con > ul > li > .list_div {height:min(534px, 27.81vw); position:relative;}
#main_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {display:flex; flex-direction:column; justify-content:flex-end; width:100%; height:100%; padding:min(50px, 2.60vw) min(36px, 1.88vw); position:relative; z-index:20;}
#main_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con:after {content:''; width:100%; height:100%; background:linear-gradient(180deg, rgba(0, 0, 0, 0.0) 0, rgba(0,0,0,0.8) 85%); position:absolute; bottom:0; left:0; right:0; z-index:-1; transition:all 0.3s ease; opacity:0; transition:all 0.3s ease;}
#main_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .contents_con {width:min(917px, 47.76vw); opacity:0; transform:translateY(100%); transition:all 0.3s; transition-delay:0.3s;}
#main_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .contents_con > .title_con {}
#main_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .contents_con > .title_con > span {font-size:min(40px, 2.08vw); color:#FFF; font-weight:700; line-height:110%; letter-spacing:max(-0.96px, -0.05vw);}
#main_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .contents_con > .info_con {display:flex; justify-content:space-between; align-items:flex-end; margin:min(50px, 2.60vw) 0 0;}
#main_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .contents_con > .info_con > .text_con {}
#main_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .contents_con > .info_con > .text_con > span {font-size:min(20px, 1.04vw); color:#FFF; font-weight:500; line-height:140%; letter-spacing:max(-0.46px, -0.02vw);}
#main_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .contents_con > .info_con > .btn_con {}
#main_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .contents_con > .info_con > .btn_con > a {display:flex; justify-content:space-between; align-items:center; width:min(196px, 10.21vw); height:min(54px, 2.81vw); background:rgba(31,31,31,0.7); padding:0 min(20px, 1.04vw); -webkit-backdrop-filter:blur(min(10px, 0.52vw)); backdrop-filter:blur(min(10px, 0.52vw)); border-radius:min(50px, 2.60vw);}
#main_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .contents_con > .info_con > .btn_con > a > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:700; line-height:110%; letter-spacing:max(-0.432px, -0.02vw);}
#main_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .contents_con > .info_con > .btn_con > a > img {width:min(14px, 0.73vw);}
#main_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .bg {width:100%; height:100%; background:no-repeat center/cover; position:absolute; top:0; left:0; right:0; z-index:10;}
#main_con > .info02_con > .contents_con > .list_con > ul > li.on {width:min(989px, 51.51vw);}
#main_con > .info02_con > .contents_con > .list_con > ul > li.on > .list_div > .txt_con:after {opacity:1;}
#main_con > .info02_con > .contents_con > .list_con > ul > li.on > .list_div > .txt_con > .contents_con {opacity:1; transform:translateY(0);}
#main_con > .info03_con {width:100%; margin:0 auto; background:#FBFBFB;}
#main_con > .info03_con > .contents_con {display:flex; flex-direction:column; gap:min(77px, 4.01vw); width:100%; max-width:min(1640px, 85.42vw); margin:0 auto; padding:min(122px, 6.35vw) 0;}
#main_con > .info03_con > .contents_con > .title_con {text-align:center;}
#main_con > .info03_con > .contents_con > .title_con > span {font-size:min(50px, 2.60vw); color:#0C0C0C; font-weight:800; line-height:110%; letter-spacing:max(-1.2px, -0.06vw);}
#main_con > .info03_con > .contents_con > .tab_list {}
#main_con > .info03_con > .contents_con > .tab_list > ul {display:flex; justify-content:center; gap:min(10px, 0.52vw);}
#main_con > .info03_con > .contents_con > .tab_list > ul > li {display:flex; justify-content:center; align-items:center; width:min(300px, 15.63vw); height:min(53px, 2.76vw); background:#FFF; border-radius:min(50px, 2.60vw); cursor:pointer;}
#main_con > .info03_con > .contents_con > .tab_list > ul > li > span {font-size:min(30px, 1.56vw); color:#222; font-weight:400; line-height:110%; letter-spacing:max(-0.72px, -0.04vw);}
#main_con > .info03_con > .contents_con > .tab_list > ul > li.on {background:#012CFF;}
#main_con > .info03_con > .contents_con > .tab_list > ul > li.on > span {color:#FFF; font-weight:700;}
#main_con > .info03_con > .contents_con > .tab_contents {}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div {display:none;}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div.info03_tab01 {display:block;}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div > .text_con {text-align:center;}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div > .text_con > span {font-size:min(20px, 1.04vw); color:#808080; font-weight:400; line-height:140%; letter-spacing:max(-0.48px, -0.03vw);}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div > .slide_con {margin:min(77px, 4.01vw) 0 0; position:relative;}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div > .slide_con > .swiper {}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div > .slide_con > .swiper .swiper-wrapper {}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div > .slide_con > .swiper .swiper-wrapper .swiper-slide {}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div > .slide_con > .swiper .swiper-wrapper .swiper-slide > .img_con {width:100%; background:no-repeat center/cover; border-radius:min(30px, 1.56vw) min(30px, 1.56vw) min(30px, 1.56vw) 0;}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div > .slide_con > .swiper .swiper-wrapper .swiper-slide > .img_con > img {width:100%;}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div > .slide_con > .control_con {width:min(221px, 11.51vw); background:#FBFBFB; padding:min(23px, 1.20vw) min(21px, 1.09vw) min(11px, 0.57vw) 0; position:absolute; left:0; bottom:0; z-index:10; border-radius:0 min(30px, 1.56vw) 0 0;}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div > .slide_con > .control_con > .btn_con {display:flex; align-items:center; gap:min(20px, 1.04vw);}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div > .slide_con > .control_con > .btn_con .slide_btn {width:min(90px, 4.69vw); cursor:pointer;}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div > .slide_con > .control_con > .btn_con .slide_btn > img {width:100%;}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div > .slide_con > .control_con > .dot {width:min(60px, 3.13vw); height:min(60px, 3.13vw); background:transparent; position:absolute; z-index:10; border-radius:100%; box-shadow:max(-30px, -1.56vw) min(30px, 1.56vw) 0 #FBFBFB;}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div > .slide_con > .control_con > .dot01 {top:max(-60px, -3.13vw); left:0;}
#main_con > .info03_con > .contents_con > .tab_contents > .info_div > .slide_con > .control_con > .dot02 {bottom:0; right:max(-60px, -3.13vw);}
#main_con > .info04_con {width:100%; margin:0 auto;}
#main_con > .info04_con > .contents_con {width:100%; max-width:min(1640px, 85.42vw); margin:0 auto; padding:min(106px, 5.52vw) 0; position:relative;}
#main_con > .info04_con > .contents_con > .img_con {width:100%; border-radius:min(30px, 1.56vw); overflow:hidden;}
#main_con > .info04_con > .contents_con > .img_con > img {width:100%;}
#main_con > .info04_con > .contents_con > .txt_con {display:flex; flex-direction:column; justify-content:center; gap:min(40px, 2.08vw); width:max-content; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
#main_con > .info04_con > .contents_con > .txt_con > .text01_con {display:inline-flex; justify-content:center; align-items:center; min-width:min(181px, 9.43vw); margin:0 auto; height:min(66px, 3.44vw); background:#012CFF; padding:min(20px, 1.04vw); border-radius:min(50px, 2.60vw);}
#main_con > .info04_con > .contents_con > .txt_con > .text01_con > span {font-size:min(24px, 1.25vw); color:#FFF; font-weight:700; line-height:110%; letter-spacing:max(-0.576px, -0.03vw);}
#main_con > .info04_con > .contents_con > .txt_con > .text02_con {text-align:center;}
#main_con > .info04_con > .contents_con > .txt_con > .text02_con > span {font-size:min(70px, 3.65vw); color:#FFF; font-weight:700; line-height:120%; letter-spacing:max(-1.68px, -0.09vw);}
#main_con > .info04_con > .contents_con > .txt_con > .text03_con {text-align:center;}
#main_con > .info04_con > .contents_con > .txt_con > .text03_con > span {font-size:min(20px, 1.04vw); color:#FFF; font-weight:400; line-height:140%; letter-spacing:max(-0.48px, -0.03vw);}
#main_con > .info05_con {width:100%; margin:0 auto;}
#main_con > .info05_con > .contents_con {width:100%; max-width:min(1640px, 85.42vw); margin:0 auto; padding:0 0 min(60px, 3.13vw);}
#main_con > .info05_con > .contents_con > .title_con {}
#main_con > .info05_con > .contents_con > .title_con > span {font-size:min(30px, 1.56vw); color:#222; font-weight:900; line-height:120%; letter-spacing:max(-0.69px, -0.04vw);}
#main_con > .info05_con > .contents_con > .txt_con {display:flex; justify-content:space-between; align-items:flex-start; gap:min(148px, 21.77vw); margin:min(10px, 0.52vw) 0 0;}
#main_con > .info05_con > .contents_con > .txt_con > .text01_con {flex-shrink:0;}
#main_con > .info05_con > .contents_con > .txt_con > .text01_con > span {font-size:min(70px, 3.65vw); color:#0057EF; font-weight:700; line-height:120%; letter-spacing:max(-1.68px, -0.09vw);}
#main_con > .info05_con > .contents_con > .txt_con > .text02_con {width:min(600px, 31.25vw);}
#main_con > .info05_con > .contents_con > .txt_con > .text02_con > span {font-size:min(20px, 1.04vw); color:#808080; font-weight:400; line-height:140%; letter-spacing:max(-0.48px, -0.03vw);}
#main_con > .info05_con > .contents_con > .list_con {margin:min(92px, 4.79vw) 0 0;}
#main_con > .info05_con > .contents_con > .list_con > ul {display:flex; justify-content:space-between; align-items:flex-start;}
#main_con > .info05_con > .contents_con > .list_con > ul > li {width:min(530px, 27.60vw);}
#main_con > .info05_con > .contents_con > .list_con > ul > li > .list_div {}
#main_con > .info05_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:100%; border-radius:min(30px, 1.56vw); overflow:hidden;}
#main_con > .info05_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
#main_con > .info05_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {margin:min(25px, 1.30vw) 0 0; padding:0 min(10px, 0.52vw);}
#main_con > .info05_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con {text-align:center;}
#main_con > .info05_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > span {font-size:min(28px, 1.46vw); color:#222; font-weight:700; line-height:120%; letter-spacing:max(-0.644px, -0.03vw);}
#main_con > .info05_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con {margin:min(20px, 1.04vw) 0 0;}
#main_con > .info05_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#808080; font-weight:400; line-height:140%; letter-spacing:max(-0.432px, -0.02vw);}
#main_con > .info06_con {width:100%; margin:0 auto; background:#F7F7F7;}
#main_con > .info06_con > .contents_con {width:100%; max-width:min(1640px, 85.42vw); margin:0 auto; padding:min(107px, 5.57vw) 0;}
#main_con > .info06_con > .contents_con > .top_con {display:flex; justify-content:space-between; align-items:center;}
#main_con > .info06_con > .contents_con > .top_con > .title_con {}
#main_con > .info06_con > .contents_con > .top_con > .title_con > span {font-size:min(40px, 2.08vw); color:#0A0A0A; font-weight:700; line-height:130%; letter-spacing:max(-0.92px, -0.05vw);}
#main_con > .info06_con > .contents_con > .top_con > a {display:inline-block; width:min(18px, 0.94vw)}
#main_con > .info06_con > .contents_con > .top_con > a > img {width:100%;}
#main_con > .info06_con > .contents_con > .list_con {margin:min(17px, 0.89vw) 0 0;}
#main_con > .info06_con > .contents_con > .list_con > ul {}
#main_con > .info06_con > .contents_con > .list_con > ul > li {width:100%; border-bottom:1px solid rgba(0,0,0,0.3);}
#main_con > .info06_con > .contents_con > .list_con > ul > li > a {display:flex; align-items:center; height:min(85px, 4.43vw);}
#main_con > .info06_con > .contents_con > .list_con > ul > li > a > span {font-size:min(20px, 1.04vw); color:#2D2D2D; font-weight:500; line-height:150%; letter-spacing:max(-0.48px, -0.03vw);}

/* 서브 공통 */
#sub_con {width:100%; margin:0 auto;}
#sub_con > .contents_con {width:100%; max-width:min(1640px, 85.42vw); margin:0 auto; padding:min(173px, 9.01vw) 0 min(150px, 7.81vw);}
#sub_con > .contents_con > .banner_con {display:flex; align-items:flex-end; gap:min(20px, 1.04vw);}
#sub_con > .contents_con > .banner_con > .title_con {flex-shrink:0; display:flex; justify-content:center; align-items:center; width:min(312px, 16.25vw); border:1px solid #A2A2A2; background:#FFF; padding:min(10px, 0.52vw) min(50px, 2.60vw); border-radius:min(100px, 5.21vw);}
#sub_con > .contents_con > .banner_con > .title_con > span {font-size:min(30px, 1.56vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.69px, -0.04vw);}
#sub_con > .contents_con > .banner_con > .img_con {width:100%; background:no-repeat center/cover; border-radius:min(20px, 1.04vw); overflow:hidden;}
#sub_con > .contents_con > .banner_con > .img_con > img {width:100%;}
#sub_con > .contents_con > .contents_con {display:flex; gap:min(20px, 1.04vw); margin:min(25px, 1.30vw) 0 0;}
#sub_con > .contents_con > .contents_con > .nav_con {flex-shrink:0; width:min(312px, 16.25vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con {position:sticky; top:min(144px, 7.50vw); left:0;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con {display:flex; flex-direction:column; justify-content:space-between; width:100%; min-height:min(775px, 40.36vw); border:1px solid #A2A2A2; background:#FFF; padding:min(50px, 2.60vw) min(20px, 1.04vw); border-radius:min(30px, 1.56vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul {display:flex; flex-direction:column; gap:min(20px, 1.04vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li {}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div {}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_1 {}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_1 > a {display:flex; justify-content:space-between; align-items:center; width:100%; border:1px solid #EAEAEA; padding:min(5px, 0.26vw) min(30px, 1.56vw); border-radius:min(50px, 2.60vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_1 > a > span {font-size:min(20px, 1.04vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.46px, -0.02vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_1 > a > img {flex-shrink:0; width:min(16px, 0.83vw); transition:0.3s ease;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_1 > a > img.off {}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_1 > a > img.on {display:none;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_1 > a.on {border:1px solid #012CFF; background:rgba(160, 204, 255, 0.20);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_1 > a.on > span {color:#012CFF;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_1 > a.on > img.off {display:none;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_1 > a.on > img.on {display:block; transform:rotate(180deg)}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li.on > .list_div > .depth_1 > a > img {transform:rotate(180deg)}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 {margin:min(10px, 0.52vw) 0 0;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 > ul {display:flex; flex-direction:column;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 > ul > li {width:100%;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 > ul > li > .list_div {}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 > ul > li > .list_div > a {display:block; border-bottom:1px solid #F1F1F1; padding:min(15px, 0.78vw) min(10px, 0.52vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 > ul > li > .list_div > a > span {font-size:min(20px, 1.04vw); color:#808080; font-weight:300; line-height:normal; letter-spacing:max(-0.46px, -0.02vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 > ul > li > .list_div > a.on > span {color:#2F62FD; font-weight:700;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 > ul > li > .list_div > .depth_3 {padding:min(10px, 0.52vw) 0;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 > ul > li > .list_div > .depth_3 > ul {display:flex; flex-direction:column; gap:min(10px, 0.52vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 > ul > li > .list_div > .depth_3 > ul > li {}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 > ul > li > .list_div > .depth_3 > ul > li > .list_div {}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 > ul > li > .list_div > .depth_3 > ul > li > .list_div > a {display:inline-block; padding-left:min(20px, 1.04vw); position:relative; font-size:min(16px, 0.83vw); color:#808080; font-weight:300; line-height:normal; letter-spacing:max(-0.368px, -0.02vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 > ul > li > .list_div > .depth_3 > ul > li > .list_div > a:before {content:''; width:min(4px, 0.21vw); height:min(4px, 0.21vw); background:#808080; position:absolute; top:min(11px, 0.57vw); left:min(8px, 0.42vw); border-radius:100%;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 > ul > li > .list_div > .depth_3 > ul > li > .list_div > a > span {font-size:min(16px, 0.83vw); color:#808080; font-weight:300; line-height:normal; letter-spacing:max(-0.368px, -0.02vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 > ul > li > .list_div > .depth_3 > ul > li > .list_div > a.on > span {color:#2F62FD; font-weight:700;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > ul > li > .list_div > .depth_2 > ul > li > .list_div > .depth_3 > ul > li > .list_div > a.on:before {width:min(6px, 0.31vw); height:min(6px, 0.31vw); background:#2F62FD; top:min(11px, 0.57vw); left:min(7px, 0.36vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > .logo_con {width:min(96px, 5.00vw); margin:0 auto; margin-top:min(100px, 5.21vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con > .logo_con > img {width:100%;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con.contact {justify-content:unset; gap:min(32px, 1.67vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con.contact > .logo_con {margin:0 auto;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con.contact > .info_con {}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con.contact > .info_con > .txt_con {}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con.contact > .info_con > .txt_con > .title_con {}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con.contact > .info_con > .txt_con > .title_con > span {font-size:min(18px, 0.94vw); color:#222; font-weight:700; line-height:160%; letter-spacing:max(-0.432px, -0.02vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con.contact > .info_con > .txt_con > .text_con {margin:min(16px, 0.83vw) 0 0;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con.contact > .info_con > .txt_con > .text_con > span {font-size:min(16px, 0.83vw); color:#222; font-weight:300; line-height:160%; letter-spacing:max(-0.384px, -0.02vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con.contact > .info_con > .list_con {margin:min(8px, 0.42vw) 0 0;}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con.contact > .info_con > .list_con > ul {display:flex; flex-direction:column; gap:min(8px, 0.42vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con.contact > .info_con > .list_con > ul > li {}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con.contact > .info_con > .list_con > ul > li > span {font-size:min(16px, 0.83vw); color:#222; font-weight:700; line-height:160%; letter-spacing:max(-0.384px, -0.02vw);}
#sub_con > .contents_con > .contents_con > .nav_con.w_con > .contents_con > .list_con.contact > .info_con > .list_con > ul > li > span a {font-size:min(16px, 0.83vw); color:#222; font-weight:700; line-height:160%; letter-spacing:max(-0.384px, -0.02vw);}
#sub_con > .contents_con > .contents_con > .nav_con + div {width:100%;}
#sub_con > .contents_con.tech > .banner_con > .title_con {opacity:0; visibility:hidden;}
#sub_con > .contents_con.tech > .contents_con > .nav_con {opacity:0; visibility:hidden;}

/* New */
.new_sub01_con {width:100%; margin:0 auto;}
.new_sub01_con > .contents_con {}
.new_sub01_con > .contents_con > .new_list_con {}
.new_sub01_con > .contents_con > .new_list_con > .gallery_list_con {}
.new_sub01_con > .contents_con > .new_list_con > .gallery_list_con > ul {display:flex; flex-wrap:wrap; gap:min(20px, 1.04vw);}
.new_sub01_con > .contents_con > .new_list_con > .gallery_list_con > ul > li {width:min(312px, 16.25vw); border-radius:min(20px, 1.04vw); overflow:hidden;}
.new_sub01_con > .contents_con > .new_list_con > .gallery_list_con > ul > li > a {display:inline-block;}
.new_sub01_con > .contents_con > .new_list_con > .gallery_list_con > ul > li > a > .list_div {position:relative;}
.new_sub01_con > .contents_con > .new_list_con > .gallery_list_con > ul > li > a > .list_div > .img_con {width:100%; background:no-repeat center/cover; background-color:#FAFAFA; position:relative;}
.new_sub01_con > .contents_con > .new_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; transition:all 0.3s ease;}
.new_sub01_con > .contents_con > .new_list_con > .gallery_list_con > ul > li > a > .list_div > .img_con > img {width:100%;}
.new_sub01_con > .contents_con > .new_list_con > .gallery_list_con > ul > li > a > .list_div > .title_con {width:100%; padding:0 min(20px, 1.04vw); position:absolute; top:50%; left:50%; transform:translate(-50%, 100%); text-align:center; opacity:0; transition:all 0.45s ease;}
.new_sub01_con > .contents_con > .new_list_con > .gallery_list_con > ul > li > a > .list_div > .title_con > span {font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:normal; letter-spacing:max(-0.506px, -0.03vw);}
.new_sub01_con > .contents_con > .new_list_con > .gallery_list_con > ul > li:hover > a > .list_div > .img_con:after {background:rgba(0,0,0,0.7);}
.new_sub01_con > .contents_con > .new_list_con > .gallery_list_con > ul > li:hover > a > .list_div > .title_con {opacity:1; transform:translate(-50%,-50%);}

/* Greeting */
.company_sub01_con {width:100%; margin:0 auto;}
.company_sub01_con > .contents_con {}
.company_sub01_con > .contents_con > .txt_con {border-bottom:1px solid #DFDFDF; padding:0 0 min(25px, 1.30vw);}
.company_sub01_con > .contents_con > .txt_con > .title_con {}
.company_sub01_con > .contents_con > .txt_con > .title_con > span {font-size:min(38px, 1.98vw); color:#0C0C0C; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);}
.company_sub01_con > .contents_con > .txt_con > .text_con {margin:min(36px, 1.88vw) 0 0;}
.company_sub01_con > .contents_con > .txt_con > .text_con > span {font-size:min(22px, 1.15vw); color:#808080; font-weight:400; line-height:250%; letter-spacing:max(-0.528px, -0.03vw);}
.company_sub01_con > .contents_con > .info01_con {margin:min(120px, 6.25vw) 0 0;}
.company_sub01_con > .contents_con > .info01_con > .contents_con {}
.company_sub01_con > .contents_con > .info01_con > .contents_con > .title_con {text-align:center;}
.company_sub01_con > .contents_con > .info01_con > .contents_con > .title_con > span {font-size:min(38px, 1.98vw); color:#0C0C0C; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);}
.company_sub01_con > .contents_con > .info01_con > .contents_con > .list_con {margin:min(39px, 2.03vw) 0 0; }
.company_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul {display:flex; justify-content:space-between; align-items:flex-start;}
.company_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li {width:32%;}
.company_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div {}
.company_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:100%; border-radius:min(20px, 1.04vw); overflow:hidden;}
.company_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.company_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {margin:min(17px, 0.89vw) 0 0;}
.company_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con {display:flex; justify-content:center; align-items:center; width:min(266px, 13.85vw); margin:0 auto; height:min(47px, 2.45vw); background:#012CFF; border-radius:min(50px, 2.60vw);}
.company_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > span {font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);}
.company_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con {margin:min(18px, 0.94vw) 0 0; text-align:center;}
.company_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con > span {font-family:"Pretendard", sans-serif; font-size:min(18px, 0.94vw); color:#808080; font-weight:300; line-height:150%; letter-spacing:max(-0.432px, -0.02vw);}
.company_sub01_con > .contents_con > .info02_con {margin:min(120px, 6.25vw) 0 0;}
.company_sub01_con > .contents_con > .info02_con > .contents_con {}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .title_con {}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .title_con > span {font-size:min(38px, 1.98vw); color:#0C0C0C; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .list_con {margin:min(50px, 2.60vw) 0 0;}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul {display:flex; flex-direction:column; gap:min(25px, 1.30vw);}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li {}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div {display:flex; justify-content:space-between; align-items:stretch;}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:min(644px, 33.54vw); border-radius:min(20px, 1.04vw); overflow:hidden;}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .box_con {width:min(644px, 33.54vw); border:1px solid #E8E4E4; padding:min(20px, 1.04vw); border-radius:min(20px, 1.04vw);}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .box_con > .title_con {}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .box_con > .title_con > span {font-size:min(22px, 1.15vw); color:#3D3D3D; font-weight:700; line-height:150%; letter-spacing:max(-0.528px, -0.03vw);}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .box_con > .list_con {margin:min(15px, 0.78vw) 0 0;}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .box_con > .list_con > ul {display:flex; flex-direction:column; gap:min(15px, 0.78vw);}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .box_con > .list_con > ul > li {position:relative;}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .box_con > .list_con > ul > li:before {content:''; width:min(6px, 0.31vw); height:min(6px, 0.31vw); background:#ADADAD; position:absolute; top:min(14px, 0.73vw); left:min(13px, 0.68vw); border-radius:100%;}
.company_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .box_con > .list_con > ul > li > span {display:inline-block; padding-left:min(34px, 1.77vw); font-family:"Pretendard", sans-serif; font-size:min(22px, 1.15vw); color:#ADADAD; font-weight:400; line-height:150%; letter-spacing:max(-0.528px, -0.03vw);}
.company_sub01_con > .contents_con > .info03_con {margin:min(120px, 6.25vw) 0 0;}
.company_sub01_con > .contents_con > .info03_con > .contents_con {}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .txt_con {display:flex; flex-direction:column; justify-content:center; gap:min(10px, 0.52vw); border-bottom:1px solid #EBEBEB; padding:0 0 min(30px, 1.56vw); text-align:center;}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .txt_con > .title_con {}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .txt_con > .title_con > span {font-size:min(38px, 1.98vw); color:#0C0C0C; font-weight:700; line-height:130%; letter-spacing:max(-0.912px, -0.05vw);}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .txt_con > .title_con > span .color_text {color:#012CFF; font-weight:700; line-height:130%; letter-spacing:max(-0.912px, -0.05vw);}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .txt_con > .text_con {}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .txt_con > .text_con > span {font-size:min(22px, 1.15vw); color:#0C0C0C; font-weight:600; line-height:130%; letter-spacing:max(-0.528px, -0.03vw);}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .list_con {margin:min(50px, 2.60vw) 0 0;}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul {display:flex; align-items:flex-start; gap:min(20px, 1.04vw);}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li {width:min(422px, 21.98vw); height:min(869px, 45.26vw); background-color:#F9F9F9; border-radius:min(20px, 1.04vw);}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div {padding:min(30px, 1.56vw);}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .title_con {display:flex; align-items:center; gap:min(15px, 0.78vw);}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .num_con {display:flex; align-items:center; width:min(96px, 5.00vw); height:min(71px, 3.70vw); border-right:2px solid #000;}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .num_con > span {font-size:min(70px, 3.65vw); color:#012CFF; font-weight:700; line-height:150%; letter-spacing:max(-1.68px, -0.09vw);}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .text_con {}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .text_con > span {font-size:min(24px, 1.25vw); color:#3D3D3D; font-weight:700; line-height:150%; letter-spacing:max(-0.576px, -0.03vw);}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .text_con {display:flex; flex-direction:column; gap:min(43px, 2.24vw); width:min(347px, 18.07vw); margin:0 auto; margin-top:min(67px, 3.49vw);}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .text_con > span {font-family:"Pretendard", sans-serif; font-size:min(16px, 0.83vw); color:#6D6D6D; font-weight:400; line-height:150%; letter-spacing:max(-0.384px, -0.02vw);}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li:first-child {background:url("/img/company/company_sub01_con_info03_list_bg_img01.png")no-repeat center/cover;}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li:nth-child(2) {background:url("/img/company/company_sub01_con_info03_list_bg_img02.png")no-repeat center/cover;}
.company_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li:nth-child(3) {background:url("/img/company/company_sub01_con_info03_list_bg_img03.png")no-repeat center/cover;}
.company_sub01_con > .contents_con > .info04_con {}
.company_sub01_con > .contents_con > .info04_con > .contents_con {}
.company_sub01_con > .contents_con > .info04_con > .contents_con > ul {}
.company_sub01_con > .contents_con > .info04_con > .contents_con > ul > li {width:100%; border-bottom:1px solid #E8E3E3; padding:min(50px, 2.60vw) 0;}
.company_sub01_con > .contents_con > .info04_con > .contents_con > ul > li:last-child {border-bottom:none; padding-bottom:0;}
.company_sub01_con > .contents_con > .info04_con > .contents_con > ul > li > .list_div {display:flex; flex-direction:column; gap:min(30px, 1.56vw);}
.company_sub01_con > .contents_con > .info04_con > .contents_con > ul > li > .list_div > .title_con {}
.company_sub01_con > .contents_con > .info04_con > .contents_con > ul > li > .list_div > .title_con > span {font-size:min(38px, 1.98vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);}
.company_sub01_con > .contents_con > .info04_con > .contents_con > ul > li > .list_div > .text_con {}
.company_sub01_con > .contents_con > .info04_con > .contents_con > ul > li > .list_div > .text_con > span {font-size:min(22px, 1.15vw); color:#808080; font-weight:400; line-height:250%; letter-spacing:max(-0.528px, -0.03vw);}
.company_sub01_con > .contents_con > .info04_con > .contents_con > ul > li > .list_div > .sign_con {width:fit-content; padding:min(24px, 1.25vw) 0 0; position:relative;}
.company_sub01_con > .contents_con > .info04_con > .contents_con > ul > li > .list_div > .sign_con > span {font-size:min(22px, 1.15vw); color:#636262; font-weight:700; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);}
.company_sub01_con > .contents_con > .info04_con > .contents_con > ul > li > .list_div > .sign_con > img {width:min(194px, 10.10vw); position:absolute; top:0; right:max(-65px, -3.39vw);}

/* History */
.company_sub02_con {width:100%; margin:0 auto;}
.company_sub02_con > .contents_con {}
.company_sub02_con > .contents_con > .title_con {}
.company_sub02_con > .contents_con > .title_con > span {font-size:min(38px, 1.98vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);} 
.company_sub02_con > .contents_con > .list_con {margin:min(45px, 2.34vw) 0 0; position:relative;} 
.company_sub02_con > .contents_con > .list_con:after {content:''; width:min(765px, 39.84vw); height:min(1104px, 57.50vw); background:url("/img/company/company_sub02_history_list_con_bg.png")no-repeat center/cover; background-size:contain; position:absolute; bottom:max(-40px, -2.08vw); right:max(-132px, -6.68vw);} 
.company_sub02_con > .contents_con > .list_con > ul {display:flex; flex-direction:column; gap:min(25px, 1.30vw);} 
.company_sub02_con > .contents_con > .list_con > ul > li {} 
.company_sub02_con > .contents_con > .list_con > ul > li > .list_div {display:flex; align-items:flex-start; gap:min(42px, 2.19vw);} 
.company_sub02_con > .contents_con > .list_con > ul > li > .list_div > .year_con {width:min(110px, 5.73vw); position:relative;} 
.company_sub02_con > .contents_con > .list_con > ul > li > .list_div > .year_con:after {content:''; width:min(31px, 1.61vw); height:1px; background:#EFEFEF; position:absolute; top:50%; right:max(-36px, -1.88vw);} 
.company_sub02_con > .contents_con > .list_con > ul > li > .list_div > .year_con > span {font-size:min(40px, 2.08vw); color:#C2C2C2; font-weight:700; line-height:130%; letter-spacing:max(-0.96px, -0.05vw);} 
.company_sub02_con > .contents_con > .list_con > ul > li > .list_div > .list_con {padding:min(8px, 0.42vw) 0;} 
.company_sub02_con > .contents_con > .list_con > ul > li > .list_div > .list_con > ul {display:flex; flex-direction:column; gap:min(5px, 0.26vw);} 
.company_sub02_con > .contents_con > .list_con > ul > li > .list_div > .list_con > ul > li {} 
.company_sub02_con > .contents_con > .list_con > ul > li > .list_div > .list_con > ul > li > .list_div {display:flex; align-items:flex-start; gap:min(10px, 0.52vw); position:relative;} 
.company_sub02_con > .contents_con > .list_con > ul > li > .list_div > .list_con > ul > li > .list_div > .month_con {width:min(30px, 1.56vw);} 
.company_sub02_con > .contents_con > .list_con > ul > li > .list_div > .list_con > ul > li > .list_div > .month_con > span {font-family:"Pretendard", sans-serif; font-size:min(22px, 1.15vw); color:#C2C2C2; font-weight:700; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);} 
.company_sub02_con > .contents_con > .list_con > ul > li > .list_div > .list_con > ul > li > .list_div > .dot {width:min(13px, 0.68vw); height:min(13px, 0.68vw); border:min(3px, 0.16vw) solid #C2C2C2; background:#FFF; position:absolute; top:min(12px, 0.63vw); left:min(36px, 1.88vw); border-radius:100%;} 
.company_sub02_con > .contents_con > .list_con > ul > li > .list_div > .list_con > ul > li > .list_div > .text_con {display:flex; flex-direction:column; gap:min(6px, 0.31vw);} 
.company_sub02_con > .contents_con > .list_con > ul > li > .list_div > .list_con > ul > li > .list_div > .text_con > span {font-family:"Pretendard", sans-serif; font-size:min(22px, 1.15vw); color:#808080; font-weight:400; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);} 
.company_sub02_con > .contents_con > .list_con > ul > li.color01 > .list_div > .year_con {text-align:center;}
.company_sub02_con > .contents_con > .list_con > ul > li.color01 > .list_div > .year_con > span {letter-spacing:0.5px;}
.company_sub02_con > .contents_con > .list_con > ul > li.color01 > .list_div > .list_con > ul > li > .list_div > .month_con > span {} 
.company_sub02_con > .contents_con > .list_con > ul > li.color01 > .list_div > .list_con > ul > li > .list_div > .dot {} 
.company_sub02_con > .contents_con > .list_con > ul > li.color02 > .list_div > .year_con > span {color:rgba(67, 99, 255, 0.50);}
.company_sub02_con > .contents_con > .list_con > ul > li.color02 > .list_div > .list_con > ul > li > .list_div > .month_con > span {color:rgba(67, 99, 255, 0.50);} 
.company_sub02_con > .contents_con > .list_con > ul > li.color02 > .list_div > .list_con > ul > li > .list_div > .dot {border:min(3px, 0.16vw) solid rgba(67, 99, 255, 0.50);} 
.company_sub02_con > .contents_con > .list_con > ul > li.color03 > .list_div > .year_con > span {color:#4363FF;}
.company_sub02_con > .contents_con > .list_con > ul > li.color03 > .list_div > .list_con > ul > li > .list_div > .month_con > span {color:#4363FF;} 
.company_sub02_con > .contents_con > .list_con > ul > li.color03 > .list_div > .list_con > ul > li > .list_div > .dot {border:min(3px, 0.16vw) solid #4363FF;} 
.company_sub02_con > .contents_con > .list_con > ul > li.color04 > .list_div > .year_con > span {color:#0021C5;}
.company_sub02_con > .contents_con > .list_con > ul > li.color04 > .list_div > .list_con > ul > li > .list_div > .month_con > span {color:#0021C5;} 
.company_sub02_con > .contents_con > .list_con > ul > li.color04 > .list_div > .list_con > ul > li > .list_div > .dot {border:min(3px, 0.16vw) solid #0021C5;} 
.company_sub02_con > .contents_con > .img_list {margin:min(100px, 5.21vw) 0 0;} 
.company_sub02_con > .contents_con > .img_list > .title_con {text-align:center;} 
.company_sub02_con > .contents_con > .img_list > .title_con > span {font-size:min(38px, 1.98vw); color:#0C0C0C; font-weight:700; line-height:130%; letter-spacing:max(-0.912px, -0.05vw);} 
.company_sub02_con > .contents_con > .img_list > .list_con {margin:min(59px, 3.07vw) 0 0;} 
.company_sub02_con > .contents_con > .img_list > .list_con > ul {display:flex; flex-wrap:wrap; gap:min(20px, 1.04vw);} 
.company_sub02_con > .contents_con > .img_list > .list_con > ul > li {width:min(644px, 33.54vw);} 
.company_sub02_con > .contents_con > .img_list > .list_con > ul > li > .list_div {position:relative;} 
.company_sub02_con > .contents_con > .img_list > .list_con > ul > li > .list_div > .img_con {width:100%; border-radius:min(20px, 1.04vw); overflow:hidden;} 
.company_sub02_con > .contents_con > .img_list > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.company_sub02_con > .contents_con > .img_list > .list_con > ul > li > .list_div > .txt_con {position:absolute; bottom:min(30px, 1.56vw); left:min(30px, 1.56vw);}
.company_sub02_con > .contents_con > .img_list > .list_con > ul > li > .list_div > .txt_con > .text01_con {}
.company_sub02_con > .contents_con > .img_list > .list_con > ul > li > .list_div > .txt_con > .text01_con > span {font-size:min(40px, 2.08vw); color:#FFF; font-weight:700; line-height:normal; letter-spacing:max(-0.92px, -0.05vw);}
.company_sub02_con > .contents_con > .img_list > .list_con > ul > li > .list_div > .txt_con > .text02_con {margin:min(3px, 0.16vw) 0 0;}
.company_sub02_con > .contents_con > .img_list > .list_con > ul > li > .list_div > .txt_con > .text02_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:400; line-height:normal; letter-spacing:max(-0.414px, -0.02vw);}
.company_sub02_con > .contents_con > .country_con {margin:min(100px, 5.21vw) 0 0;}
.company_sub02_con > .contents_con > .country_con > .txt_con {border-bottom:1px solid #DFDFDF; padding:0 0 min(25px, 1.30vw);}
.company_sub02_con > .contents_con > .country_con > .txt_con > .title_con {}
.company_sub02_con > .contents_con > .country_con > .txt_con > .title_con > span {font-size:min(38px, 1.98vw); color:#0C0C0C; font-weight:700; line-height:130%; letter-spacing:max(-0.912px, -0.05vw);}
.company_sub02_con > .contents_con > .country_con > .txt_con > .text_con {margin:min(36px, 1.88vw) 0 0;}
.company_sub02_con > .contents_con > .country_con > .txt_con > .text_con > span {font-size:min(22px, 1.15vw); color:#808080; font-weight:400; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);}
.company_sub02_con > .contents_con > .country_con > .list_con {margin:min(40px, 2.08vw) 0 0;}
.company_sub02_con > .contents_con > .country_con > .list_con > ul {display:flex; flex-wrap:wrap; gap:min(10px, 0.52vw);}
.company_sub02_con > .contents_con > .country_con > .list_con > ul > li {width:min(154px, 8.02vw);}
.company_sub02_con > .contents_con > .country_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; align-items:center; border:1px solid #F1F0F0; background:#FAFAFA; padding:min(10px, 0.52vw) min(20px, 1.04vw); border-radius:min(5px, 0.26vw);}
.company_sub02_con > .contents_con > .country_con > .list_con > ul > li > .list_div > .img_con {width:min(78px, 4.06vw); margin:0 auto;}
.company_sub02_con > .contents_con > .country_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.company_sub02_con > .contents_con > .country_con > .list_con > ul > li > .list_div > .text_con {}
.company_sub02_con > .contents_con > .country_con > .list_con > ul > li > .list_div > .text_con > span {font-family:"Pretendard", sans-serif; font-size:min(16px, 0.83vw); color:#222; font-weight:500; line-height:150%; letter-spacing:max(-0.384px, -0.02vw);}

/* Certificates */
.company_sub03_con {width:100%; margin:0 auto;}
.company_sub03_con > .contents_con {}
.company_sub03_con > .contents_con > .title_con {}
.company_sub03_con > .contents_con > .title_con > span {font-size:min(38px, 1.98vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);} 
.company_sub03_con > .contents_con > .list_con {margin:min(37px, 1.93vw) 0 0;} 
.company_sub03_con > .contents_con > .list_con > ul {display:flex; flex-wrap:wrap; gap:min(18px, 0.94vw);} 
.company_sub03_con > .contents_con > .list_con > ul > li {width:min(313px, 16.30vw);} 
.company_sub03_con > .contents_con > .list_con > ul > li > .list_div {} 
.company_sub03_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:100%; border:1px solid #E5E5E5;} 
.company_sub03_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;} 

/* Management Policy */
.company_sub04_con {width:100%; margin:0 auto;}
.company_sub04_con > .contents_con {}
.company_sub04_con > .contents_con > .txt_con {border-bottom:1px solid #DFDFDF; padding:0 0 min(25px, 1.30vw);}
.company_sub04_con > .contents_con > .txt_con > .title_con {}
.company_sub04_con > .contents_con > .txt_con > .title_con  > span {font-size:min(38px, 1.98vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);} 
.company_sub04_con > .contents_con > .txt_con > .text_con {margin:min(36px, 1.88vw) 0 0;} 
.company_sub04_con > .contents_con > .txt_con > .text_con > span {font-size:min(22px, 1.15vw); color:#808080; font-weight:400; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);} 
.company_sub04_con > .contents_con > .list_con {margin:min(60px, 3.13vw) 0 0;}
.company_sub04_con > .contents_con > .list_con > ul {display:flex; flex-direction:column; gap:min(25px, 1.30vw);}
.company_sub04_con > .contents_con > .list_con > ul > li {border-bottom:1px dashed #DEDEDE; padding-bottom:min(25px, 1.30vw);}
.company_sub04_con > .contents_con > .list_con > ul > li:last-child {border-bottom:none; padding-bottom:0;}
.company_sub04_con > .contents_con > .list_con > ul > li > .list_div {display:flex; align-items:stretch; gap:min(18px, 0.94vw);}
.company_sub04_con > .contents_con > .list_con > ul > li > .list_div > .title_con {display:flex; justify-content:center; align-items:center; width:min(265px, 13.80vw); min-height:min(160px, 8.33vw); background:#012CFF; border-radius:min(20px, 1.04vw);}
.company_sub04_con > .contents_con > .list_con > ul > li > .list_div > .title_con > span {font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);}
.company_sub04_con > .contents_con > .list_con > ul > li > .list_div > .info_con {display:flex; align-items:center;}
.company_sub04_con > .contents_con > .list_con > ul > li > .list_div > .info_con > span {font-family:"Pretendard", sans-serif; font-size:min(18px, 0.94vw); color:#808080; font-weight:300; line-height:200%; letter-spacing:max(-0.432px, -0.02vw);}
.company_sub04_con > .contents_con > .list_con > ul > li > .list_div > .list_con {display:flex; align-items:center;}
.company_sub04_con > .contents_con > .list_con > ul > li > .list_div > .list_con > ul {display:flex; flex-direction:column; gap:min(4px, 0.21vw);}
.company_sub04_con > .contents_con > .list_con > ul > li > .list_div > .list_con > ul > li {display:flex; align-items:center; gap:min(17px, 0.89vw); min-height:min(49px, 2.55vw);}
.company_sub04_con > .contents_con > .list_con > ul > li > .list_div > .list_con > ul > li > span {font-family:"Pretendard", sans-serif; font-size:min(18px, 0.94vw); color:#808080; font-weight:300; line-height:200%; letter-spacing:max(-0.432px, -0.02vw);}
.company_sub04_con > .contents_con > .list_con > ul > li > .list_div > .list_con > ul > li > img {width:min(110px, 5.73vw);}
.company_sub04_con > .contents_con > .list_con > ul > li > .list_div > .list_con > ul > li:nth-child(3) > img {width:min(92px, 4.79vw);}

/* Manufacturing Process */
.company_sub05_con {width:100%; margin:0 auto;}
.company_sub05_con > .contents_con {width:100%; max-width:min(1308px, 68.13vw); margin:0 auto;}
.company_sub05_con > .contents_con > .txt_con {border-bottom:1px solid #DFDFDF; padding:0 0 min(25px, 1.30vw);}
.company_sub05_con > .contents_con > .txt_con > .title_con {}
.company_sub05_con > .contents_con > .txt_con > .title_con  > span {font-size:min(38px, 1.98vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);} 
.company_sub05_con > .contents_con > .txt_con > .text_con {margin:min(36px, 1.88vw) 0 0;} 
.company_sub05_con > .contents_con > .txt_con > .text_con > span {font-size:min(22px, 1.15vw); color:#808080; font-weight:400; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);} 
.company_sub05_con > .contents_con > .txt_con > .text_con > span .color_text {color:#141414; font-weight:700; line-height:170%;} 
.company_sub05_con > .contents_con > .slide_con {margin:min(40px, 2.08vw) 0 0;}
.company_sub05_con > .contents_con > .slide_con > .swiper {}
.company_sub05_con > .contents_con > .slide_con > .swiper .swiper-wrapper {}
.company_sub05_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide {border:1px solid #E8E8E8;}
.company_sub05_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con {display:flex; flex-direction:column; align-items:center; gap:min(21px, 1.09vw); padding:min(20px, 1.04vw) min(16px, 0.83vw); text-align:center;}
.company_sub05_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .num_con {}
.company_sub05_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .num_con > span {font-family:"Pretendard", sans-serif; font-size:min(23px, 1.20vw); color:#14017E; font-weight:700; line-height:100%; letter-spacing:max(-0.552px, -0.03vw);}
.company_sub05_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con {width:min(124px, 6.46vw);}
.company_sub05_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con > img {width:100%;}
.company_sub05_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con {}
.company_sub05_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text01_con {display:flex; justify-content:center; align-items:center; min-height:min(69px, 3.59vw);}
.company_sub05_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text01_con > span {font-family:"Pretendard", sans-serif; font-size:min(23px, 1.20vw); color:#14017E; font-weight:700; line-height:100%; letter-spacing:max(-0.552px, -0.03vw);}
.company_sub05_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide:nth-child(4) > .contents_con > .txt_con > .text01_con > span {letter-spacing:max(-1.15px, -0.06vw);}
.company_sub05_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text02_con {min-height:min(120px, 6.25vw); margin:min(24px, 1.25vw) 0 0;}
.company_sub05_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text02_con > span {font-family:"Pretendard", sans-serif; font-size:min(17px, 0.89vw); color:#808080; font-weight:300; line-height:140%; letter-spacing:max(-0.408px, -0.02vw);}
.company_sub05_con > .contents_con > .slide_con > .logo_con {display:flex; justify-content:center; align-items:center; width:100%; height:min(84px, 4.38vw); background:#EAE9EE; margin:min(17px, 0.89vw) 0 0;}
.company_sub05_con > .contents_con > .slide_con > .logo_con > img {width:min(96px, 5.00vw);}
.company_sub05_con > .contents_con > .ls_con {margin:min(52px, 2.71vw) 0 0;}
.company_sub05_con > .contents_con > .ls_con > .list_con {}
.company_sub05_con > .contents_con > .ls_con > .list_con > ul {display:flex; flex-wrap:wrap; gap:min(21px, 1.09vw);}
.company_sub05_con > .contents_con > .ls_con > .list_con > ul > li {width:min(422px, 21.98vw); min-height:min(690px, 35.94vw);}
.company_sub05_con > .contents_con > .ls_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; gap:min(19px, 0.99vw);}
.company_sub05_con > .contents_con > .ls_con > .list_con > ul > li > .list_div > .img_con {width:100%;}
.company_sub05_con > .contents_con > .ls_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.company_sub05_con > .contents_con > .ls_con > .list_con > ul > li > .list_div > .txt_con {display:flex; flex-direction:column; align-items:center; padding:0 min(12px, 0.63vw);}
.company_sub05_con > .contents_con > .ls_con > .list_con > ul > li > .list_div > .txt_con > .text01_con {display:flex; justify-content:center; align-items:center; width:min(101px, 5.26vw); height:min(40px, 2.08vw); background:#012CFF; border-radius:min(50px, 2.60vw);}
.company_sub05_con > .contents_con > .ls_con > .list_con > ul > li > .list_div > .txt_con > .text01_con > span {font-family:"Pretendard", sans-serif; font-size:min(20px, 1.04vw); color:#FFF; font-weight:700; line-height:100%; letter-spacing:max(-0.48px, -0.03vw);}
.company_sub05_con > .contents_con > .ls_con > .list_con > ul > li > .list_div > .txt_con > .text02_con {margin:min(13px, 0.68vw) 0 0;}
.company_sub05_con > .contents_con > .ls_con > .list_con > ul > li > .list_div > .txt_con > .text02_con > span {font-family:"Pretendard", sans-serif; font-size:min(23px, 1.20vw); color:#012CFF; font-weight:700; line-height:100%; letter-spacing:max(-0.552px, -0.03vw);}
.company_sub05_con > .contents_con > .ls_con > .list_con > ul > li > .list_div > .txt_con > .text03_con {margin:min(21px, 1.09vw) 0 0;}
.company_sub05_con > .contents_con > .ls_con > .list_con > ul > li > .list_div > .txt_con > .text03_con > span {font-family:"Pretendard", sans-serif; font-size:min(17px, 0.89vw); color:#808080; font-weight:300; line-height:140%; letter-spacing:max(-0.408px, -0.02vw);}

/* contact */
.contact_sub01_con {width:100%; margin:0 auto;}
.contact_sub01_con form {}
.contact_sub01_con form .contents_con {}

.contact_sub01_con form .contents_con > .txt_con {border-bottom:1px solid #DFDFDF; padding:0 0 min(25px, 1.30vw);}
.contact_sub01_con form .contents_con > .txt_con > .title_con {}
.contact_sub01_con form .contents_con > .txt_con > .title_con > span {font-size:min(38px, 1.98vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);}
.contact_sub01_con form .contents_con > .txt_con > .text_con {margin:min(36px, 1.88vw) 0 0;}
.contact_sub01_con form .contents_con > .txt_con > .text_con > span {font-size:min(22px, 1.15vw); color:#808080; font-weight:400; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);}
.contact_sub01_con form .contents_con > .list_con {margin:min(15px, 0.78vw) 0 0;}
.contact_sub01_con form .contents_con > .list_con > ul {display:flex; flex-direction:column;}
.contact_sub01_con form .contents_con > .list_con > ul > li {display:flex; gap:min(13px, 0.68vw); width:100%; border-bottom:1px solid #EDEDED; padding:min(20px, 1.04vw) 0;}
.contact_sub01_con form .contents_con > .list_con > ul > li > .list_div {display:flex; align-items:center; gap:min(19px, 0.99vw); flex:1;}
.contact_sub01_con form .contents_con > .list_con > ul > li > .list_div > .title_con {flex-shrink:0; width:min(200px, 10.42vw); padding:min(10px, 0.52vw);}
.contact_sub01_con form .contents_con > .list_con > ul > li > .list_div > .title_con > span {font-size:min(20px, 1.04vw); color:#373737; font-weight:700; line-height:normal; letter-spacing:max(-0.5px, -0.03vw);}
.contact_sub01_con form .contents_con > .list_con > ul > li > .list_div > .title_con > span .color_text {color:#1557FF;}
.contact_sub01_con form .contents_con > .list_con > ul > li > .list_div > .input_con {width:100%;}
.contact_sub01_con form .contents_con > .list_con > ul > li > .list_div > .input_con > input {width:min(419px, 21.82vw); height:min(45px, 2.34vw); border:none; background:#E7F3FD; padding:0 min(20px, 1.04vw); font-size:min(16px, 0.83vw); color:#474747; font-weight:400; line-height:normal; letter-spacing:max(-0.4px, -0.02vw);}
.contact_sub01_con form .contents_con > .list_con > ul > li > .list_div > .input_con > input::placeholder {color:#474747; font-weight:300;}
.contact_sub01_con form .contents_con > .list_con > ul > li > .list_div > .select_con {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.contact_sub01_con form .contents_con > .list_con > ul > li > .list_div > .select_con > input {width:min(150px, 7.81vw); height:min(34px, 1.77vw); border:none; background:#F7F7F7; padding:0 min(10px, 0.52vw); font-size:min(16px, 0.83vw); color:#373737; font-weight:400; line-height:normal; letter-spacing:max(-0.4px, -0.02vw); border-radius:min(5px, 0.26vw);}
.contact_sub01_con form .contents_con > .list_con > ul > li > .list_div > .select_con > input::placeholder {color:#BDBDBD; font-weight:300;}
.contact_sub01_con form .contents_con > .list_con > ul > li > .list_div > .select_con > span {font-size:min(18px, 0.94vw); color:rgba(55, 55, 55, 0.50); font-weight:300; line-height:normal;}
.contact_sub01_con form .contents_con > .list_con > ul > li > .list_div > .select_con > select {width:min(150px, 7.81vw); height:min(34px, 1.77vw); border:none; background-color:#F7F7F7; padding:0 min(10px, 0.52vw); font-size:min(16px, 0.83vw); color:#373737; font-weight:400; line-height:normal; letter-spacing:max(-0.4px, -0.02vw); border-radius:min(5px, 0.26vw);}
.contact_sub01_con form .contents_con > .list_con > ul > li > .list_div > .textarea_con {width:100%;}
.contact_sub01_con form .contents_con > .list_con > ul > li > .list_div > .textarea_con > textarea {width:100%; height:min(362px, 18.85vw); border:none; background-color:#FAFAFA; padding:min(30px, 1.56vw); font-size:min(16px, 0.83vw); color:#373737; font-weight:400; line-height:140%; letter-spacing:max(-0.4px, -0.02vw); border-radius:min(20px, 1.04vw); overflow-y:auto;}
.contact_sub01_con form .contents_con > .list_con > ul > li > .list_div > .textarea_con > textarea::placeholder {color:#BDBDBD; font-weight:300;}
.contact_sub01_con form .contents_con > .info_con {margin:min(30px, 1.56vw) 0 0;}
.contact_sub01_con form .contents_con > .info_con > ul {}
.contact_sub01_con form .contents_con > .info_con > ul > li {}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div {border-bottom:1px solid #DFDFDF; padding:min(25px, 1.30vw) 0;}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div > .txt_con {}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div > .txt_con > .title_con {margin:0 0 min(10px, 0.52vw);}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div > .txt_con > .title_con > span {font-size:min(20px, 1.04vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.46px, -0.02vw);}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div > .txt_con > .title_con > span .color_text {color:#1557FF;}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div > .txt_con > .text_con {}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div > .txt_con > .text_con > span {font-size:min(22px, 1.15vw); color:#808080; font-weight:400; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div > .text_con {margin:min(20px, 1.04vw) 0 0;}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div > .text_con > span {font-size:min(22px, 1.15vw); color:#808080; font-weight:400; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div > .textarea_con {width:100%; margin:min(20px, 1.04vw) 0 0;}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div > .textarea_con > textarea {width:100%; height:min(362px, 18.85vw); border:none; background-color:#E7F3FD; padding:min(30px, 1.56vw); font-size:min(16px, 0.83vw); color:#474747; font-weight:400; line-height:140%; letter-spacing:max(-0.4px, -0.02vw); overflow-y:auto;}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div > .textarea_con > textarea::placeholder {color:#474747; font-weight:300;}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div.gap_15 {display:flex; flex-direction:column; gap:min(15px, 0.78vw);}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div.gap_15 > .title_con {}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div.gap_15 > .title_con > span {font-size:min(38px, 1.98vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div.gap_15 > .txt_con > .title_con > span {font-size:min(30px, 1.56vw);}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div.gap_15 > .txt_con > .text_con.pd_20 {padding:0 0 0 min(20px, 1.04vw);}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div.gap_15 > .list_con {}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div.gap_15 > .list_con > ul {display:flex; flex-direction:column; gap:min(15px, 0.78vw);}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div.gap_15 > .list_con > ul > li {}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div.gap_15 > .list_con > ul > li > .list_div {}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div.gap_15 > .list_con > ul > li > .list_div > .title_con {}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div.gap_15 > .list_con > ul > li > .list_div > .title_con > span {font-size:min(22px, 1.15vw); color:#222; font-weight:700; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div.gap_15 > .list_con > ul > li > .list_div > .text01_con {margin:min(10px, 0.52vw) 0 0; padding:0 0 0 min(20px, 1.04vw);}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div.gap_15 > .list_con > ul > li > .list_div > .text01_con > span {font-size:min(22px, 1.15vw); color:#808080; font-weight:400; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div.gap_15 > .list_con > ul > li > .list_div > .text02_con {margin:min(10px, 0.52vw) 0 0;}
.contact_sub01_con form .contents_con > .info_con > ul > li > .list_div.gap_15 > .list_con > ul > li > .list_div > .text02_con > span {font-size:min(22px, 1.15vw); color:#808080; font-weight:400; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);}
.contact_sub01_con form .contents_con > .info_con > ul > li:first-child {margin:0 0 min(30px, 1.56vw);}
.contact_sub01_con form .contents_con > .info_con > ul > li:first-child > .list_div {padding-top:0;}
.contact_sub01_con form .contents_con > .check_con {display:flex; align-items:center; gap:min(4px, 0.21vw); margin:min(30px, 1.56vw) 0 0;}
.contact_sub01_con form .contents_con > .check_con > label {display:flex; align-items:center; gap:min(7px, 0.36vw);}
.contact_sub01_con form .contents_con > .check_con > label > input {}
.contact_sub01_con form .contents_con > .check_con > label > .check_icon {}
.contact_sub01_con form .contents_con > .check_con > label > span {font-size:min(18px, 0.94vw); color:#373737; font-weight:normal; letter-spacing:max(-0.45px, -0.02vw);}
.contact_sub01_con form .contents_con > .check_con > a {display:inline-block; font-size:min(18px, 0.94vw); color:#012CFF; font-weight:700; line-height:normal; letter-spacing:max(-0.45px, -0.02vw);}
.contact_sub01_con form .contents_con > .btn_con {margin:min(30px, 1.56vw) 0 0;}
.contact_sub01_con form .contents_con > .btn_con > a {display:flex; justify-content:center; align-items:center; width:min(91px, 4.74vw); height:min(55px, 2.86vw); background:#012CFF; margin:0 0 0 auto; font-size:min(20px, 1.04vw); color:#FFF; font-weight:700; line-height:normal; border-radius:min(10px, 0.52vw);}

/* Notice */
.board_sub01_con {width:100%; margin:0 auto;}
.board_sub01_con > .contents_con {}
.board_sub01_con > .contents_con > .title_con {margin:0 0 min(28px, 1.46vw);}
.board_sub01_con > .contents_con > .title_con > span {font-size:min(38px, 1.98vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);}

/* Catalogue */
.board_sub02_con {width:100%; margin:0 auto;}
.board_sub02_con > .contents_con {}
.board_sub02_con > .contents_con > .title_con {display:flex; justify-content:space-between; align-items:center; margin:0 0 min(28px, 1.46vw);}
.board_sub02_con > .contents_con > .title_con > span {font-size:min(38px, 1.98vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);}
.board_sub02_con > .contents_con > .title_con > .tab_list {}
.board_sub02_con > .contents_con > .title_con > .tab_list > ul {display:flex; align-items:center; gap:min(5px, 0.26vw);}
.board_sub02_con > .contents_con > .title_con > .tab_list > ul > li {}
.board_sub02_con > .contents_con > .title_con > .tab_list > ul > li > a {display:inline-block; width:min(40px, 2.08vw);}
.board_sub02_con > .contents_con > .title_con > .tab_list > ul > li > a > img {width:100%;}
.board_sub02_con > .contents_con > .notice_list_con > .gallery_list_con {display:none;}

/* Exhibition */
.board_sub03_con {width:100%; margin:0 auto;}
.board_sub03_con > .contents_con {}
.board_sub03_con > .contents_con > .title_con {margin:0 0 min(28px, 1.46vw);}
.board_sub03_con > .contents_con > .title_con > span {font-size:min(38px, 1.98vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);}
.board_sub03_con > .contents_con > .exhibition_list_con {}
.board_sub03_con > .contents_con > .exhibition_list_con > .gallery_list_con {}
.board_sub03_con > .contents_con > .exhibition_list_con > .gallery_list_con > ul {display:flex; flex-wrap:wrap; gap:min(20px, 1.04vw) min(9px, 0.47vw);}
.board_sub03_con > .contents_con > .exhibition_list_con > .gallery_list_con > ul > li {width:min(320px, 16.67vw);}
.board_sub03_con > .contents_con > .exhibition_list_con > .gallery_list_con > ul > li > .list_div {}
.board_sub03_con > .contents_con > .exhibition_list_con > .gallery_list_con > ul > li > .list_div > .new_icon {min-height:min(31px, 1.61vw);}
.board_sub03_con > .contents_con > .exhibition_list_con > .gallery_list_con > ul > li > .list_div > .new_icon > span {display:flex; justify-content:center; align-items:center; width:min(63px, 3.28vw); height:min(23px, 1.20vw); background:#012CFF; font-size:min(14px, 0.73vw); color:#FFF; font-weight:700; line-height:130%; border-radius:min(50px, 2.60vw);}
.board_sub03_con > .contents_con > .exhibition_list_con > .gallery_list_con > ul > li > .list_div > a {display:inline-block;}
.board_sub03_con > .contents_con > .exhibition_list_con > .gallery_list_con > ul > li > .list_div > a > .img_con {width:min(320px, 16.67vw); background:no-repeat center/cover; background-color:#F7F7F7; background-blend-mode:multiply; border-radius:min(20px, 1.04vw); overflow:hidden;}
.board_sub03_con > .contents_con > .exhibition_list_con > .gallery_list_con > ul > li > .list_div > a > .img_con > img {width:100%;}
.board_sub03_con > .contents_con > .exhibition_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con {padding:min(8px, 0.42vw) min(10px, 0.52vw) 0;}
.board_sub03_con > .contents_con > .exhibition_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .title_con {display:flex; justify-content:space-between; align-items:center;}
.board_sub03_con > .contents_con > .exhibition_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .title_con > .text_con {width:90%;}
.board_sub03_con > .contents_con > .exhibition_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .title_con > .text_con > span {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:min(18px, 0.94vw); color:#121212; font-weight:400; line-height:130%; letter-spacing:max(-0.45px, -0.02vw);}
.board_sub03_con > .contents_con > .exhibition_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .title_con > .file_con {flex-shrink:0; width:min(18px, 0.94vw);}
.board_sub03_con > .contents_con > .exhibition_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .title_con > .file_con > img {width:100%;}

/* Tech Note */
.tech_sub01_con {width:100%; margin:0 auto;}
.tech_sub01_con > .contents_con {}
.tech_sub01_con > .contents_con > .title_con {}
.tech_sub01_con > .contents_con > .title_con > span {font-size:min(38px, 1.98vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);}
.tech_sub01_con > .contents_con > .tech_list_con {}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con {margin:min(28px, 1.46vw) 0 0;}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul {display:flex; flex-wrap:wrap; gap:min(15px, 0.78vw) min(12px, 0.63vw);}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul > li {width:min(252px, 13.10vw);}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul > li > .list_div {}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul > li > .list_div > .new_icon {min-height:min(31px, 1.61vw);}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul > li > .list_div > .new_icon > span {display:flex; justify-content:center; align-items:center; width:min(63px, 3.28vw); height:min(23px, 1.20vw); background:#012CFF; font-size:min(14px, 0.73vw); color:#FFF; font-weight:700; line-height:130%; border-radius:min(50px, 2.60vw);}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul > li > .list_div > a {display:inline-block;}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul > li > .list_div > a > .img_con {width:min(252px, 13.10vw); background:no-repeat center/cover;}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul > li > .list_div > a > .img_con > img {width:100%;}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con {padding:min(8px, 0.42vw) min(10px, 0.52vw) 0;}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .title_con {display:flex; justify-content:space-between; align-items:center;}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .title_con > .text_con {width:90%;}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .title_con > .text_con > span {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:min(18px, 0.94vw); color:#121212; font-weight:400; line-height:130%; letter-spacing:max(-0.45px, -0.02vw);}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .title_con > .file_con {flex-shrink:0; width:min(18px, 0.94vw);}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .title_con > .file_con > img {width:100%;}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .date_con {margin:min(10px, 0.52vw) 0 0; text-align:right;}
.tech_sub01_con > .contents_con > .tech_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .date_con > span {font-size:min(18px, 0.94vw); color:#666; font-weight:400; line-height:130%;}

.tech_sub01_con > .contents_con > .txt_con {border-bottom:1px solid #DFDFDF; padding:0 0 min(25px, 1.30vw);}
.tech_sub01_con > .contents_con > .txt_con > .title_con {}
.tech_sub01_con > .contents_con > .txt_con > .title_con > span {font-size:min(38px, 1.98vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);}
.tech_sub01_con > .contents_con > .txt_con > .text_con {margin:min(36px, 1.88vw) 0 0;}
.tech_sub01_con > .contents_con > .txt_con > .text_con > span {font-size:min(22px, 1.15vw); color:#808080; font-weight:400; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);}
.tech_sub01_con > .contents_con > .info_con {border-bottom:1px solid #DFDFDF; margin:min(30px, 1.56vw) 0; padding:min(25px, 1.30vw) 0;}
.tech_sub01_con > .contents_con > .info_con > .title_con {}
.tech_sub01_con > .contents_con > .info_con > .title_con > span {font-size:min(30px, 1.56vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.69px, -0.04vw);}
.tech_sub01_con > .contents_con > .info_con > .text_con {margin:min(20px, 1.04vw) 0 0;}
.tech_sub01_con > .contents_con > .info_con > .text_con > span {font-size:min(22px, 1.15vw); color:#808080; font-weight:400; line-height:170%; letter-spacing:max(-0.528px, -0.03vw);}
.tech_sub01_con > .contents_con > .qna_con {}
.tech_sub01_con > .contents_con > .qna_con > ul {display:flex; flex-direction:column; gap:min(10px, 0.52vw);}
.tech_sub01_con > .contents_con > .qna_con > ul > li {}
.tech_sub01_con > .contents_con > .qna_con > ul > li > .list_div {}
.tech_sub01_con > .contents_con > .qna_con > ul > li > .list_div > .title_con {display:flex; align-items:center; gap:min(10px, 0.52vw); width:100%; background:#F3F5F8; padding:min(15px, 0.78vw) min(30px, 1.56vw); cursor:pointer;}
.tech_sub01_con > .contents_con > .qna_con > ul > li > .list_div > .title_con > img {flex-shrink:0; width:min(15px, 0.78vw); transform-origin:center center; transition:all 0.3s ease;}
.tech_sub01_con > .contents_con > .qna_con > ul > li > .list_div > .title_con > span {font-size:min(20px, 1.04vw); color:#404040; font-weight:600; line-height:normal; letter-spacing:max(-0.46px, -0.02vw);}
.tech_sub01_con > .contents_con > .qna_con > ul > li > .list_div > .contents_con {display:none; width:100%; margin:min(10px, 0.52vw) 0 0; padding:min(30px, 1.56vw) min(20px, 1.04vw);}
.tech_sub01_con > .contents_con > .qna_con > ul > li > .list_div > .contents_con > .title_con {margin:0 0 min(15px, 0.78vw);}
.tech_sub01_con > .contents_con > .qna_con > ul > li > .list_div > .contents_con > .title_con > span {font-size:min(18px, 0.94vw); color:#222; font-weight:700; line-height:170%; letter-spacing:max(-0.432px, -0.02vw);}
.tech_sub01_con > .contents_con > .qna_con > ul > li > .list_div > .contents_con > .q_con {display:flex; align-items:flex-start; gap:min(10px, 0.52vw); width:fit-content; border-bottom:1px solid #C5C5C5;}
.tech_sub01_con > .contents_con > .qna_con > ul > li > .list_div > .contents_con > .q_con > span {font-size:min(18px, 0.94vw); color:#808080; font-weight:400; line-height:170%; letter-spacing:max(-0.432px, -0.02vw);}
.tech_sub01_con > .contents_con > .qna_con > ul > li > .list_div > .contents_con > .q_con > span.title {flex-shrink:0; width:max-content; font-weight:700;}
.tech_sub01_con > .contents_con > .qna_con > ul > li > .list_div > .contents_con > .a_con {display:flex; align-items:flex-start; gap:min(10px, 0.52vw); margin:min(20px, 1.04vw) 0 0;}
.tech_sub01_con > .contents_con > .qna_con > ul > li > .list_div > .contents_con > .a_con > span {font-size:min(18px, 0.94vw); color:#808080; font-weight:400; line-height:170%; letter-spacing:max(-0.432px, -0.02vw);}
.tech_sub01_con > .contents_con > .qna_con > ul > li > .list_div > .contents_con > .a_con > span.title {flex-shrink:0; width:max-content;}
.tech_sub01_con > .contents_con > .qna_con > ul > li.on > .list_div > .title_con > img {transform:rotate(-90deg);}
.tech_sub01_con > .contents_con > .qna_con > ul > li.on > .list_div > .title_con > span {color:#5C8DFF;}

/* Tech Note 뷰 */
.tech_sub01_view_con {width:100%; margin:0 auto;}
.tech_sub01_view_con > .contents_con {}
.tech_sub01_view_con > .contents_con > .title_con {margin:0 0 min(28px, 1.46vw);}
.tech_sub01_view_con > .contents_con > .title_con > span {font-size:min(38px, 1.98vw); color:#222; font-weight:700; line-height:normal; letter-spacing:max(-0.874px, -0.05vw);}

/* 일반 리스트 (notice, catalogue) */
.notice_list_con {}
.notice_list_con > .normal_list_con {}
.notice_list_con > .normal_list_con > .contents_con {}
.notice_list_con > .normal_list_con > .contents_con > .title_con {}
.notice_list_con > .normal_list_con > .contents_con > .title_con > table {width:100%;}
.notice_list_con > .normal_list_con > .contents_con > .title_con > table > tbody {}
.notice_list_con > .normal_list_con > .contents_con > .title_con > table > tbody > tr {}
.notice_list_con > .normal_list_con > .contents_con > .title_con > table > tbody > tr > td {border-bottom:1px solid #E8E8E8; padding:min(20px, 1.04vw) 0;}
.notice_list_con > .normal_list_con > .contents_con > .title_con > table > tbody > tr > td > span {font-size:min(18px, 0.94vw); color:#121212; font-weight:500; line-height:130%; letter-spacing:max(-0.45px, -0.02vw);}
.notice_list_con > .normal_list_con > .contents_con > .title_con > table > tbody > tr > .num_td {width:min(130px, 6.77vw);}
.notice_list_con > .normal_list_con > .contents_con > .title_con > table > tbody > tr > .title_td {}
.notice_list_con > .normal_list_con > .contents_con > .title_con > table > tbody > tr > .date_td {width:min(224px, 11.67vw);}
.notice_list_con > .normal_list_con > .contents_con > .list_con {}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul {}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li {}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a {}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a > .list_div {}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a > .list_div > table {width:100%; table-layout:fixed;}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a > .list_div > table > tbody {}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a > .list_div > table > tbody > tr {}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a > .list_div > table > tbody > tr > td {border-bottom:1px solid #E8E8E8; padding:min(20px, 1.04vw);}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a > .list_div > table > tbody > tr > td > span {font-size:min(18px, 0.94vw); color:#666; font-weight:400; line-height:130%;}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a > .list_div > table > tbody > tr > .num_td {width:min(130px, 6.77vw);}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a > .list_div > table > tbody > tr > .title_td {padding:min(20px, 1.04vw);}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a > .list_div > table > tbody > tr > .title_td > .txt_con {display:flex; align-items:center; gap:min(5px, 0.26vw);}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a > .list_div > table > tbody > tr > .title_td > .txt_con > .new_con {flex-shrink:0; display:flex; justify-content:center; align-items:center; width:min(53px, 2.76vw); height:min(23px, 1.20vw); background:#012CFF; border-radius:min(50px, 2.60vw);}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a > .list_div > table > tbody > tr > .title_td > .txt_con > .new_con > span {font-size:min(14px, 0.73vw); color:#FFF; font-weight:700; line-height:130%;}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a > .list_div > table > tbody > tr > .title_td > .txt_con > .text_con {display:flex; align-items:flex-end; gap:min(5px, 0.26vw); flex:1; min-width:0;}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a > .list_div > table > tbody > tr > .title_td > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#121212; font-weight:400; line-height:130%; letter-spacing:max(-0.45px, -0.02vw);}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a > .list_div > table > tbody > tr > .title_td > .txt_con > .text_con > img {flex-shrink:0; width:min(18px, 0.94vw);}
.notice_list_con > .normal_list_con > .contents_con > .list_con > ul > li > a > .list_div > table > tbody > tr > .date_td {width:min(224px, 11.67vw);}

/* 갤러리 리스트 (catalogue) */
.notice_list_con > .gallery_list_con {}
.notice_list_con > .gallery_list_con > ul {display:flex; flex-wrap:wrap; gap:min(15px, 0.78vw) min(12px, 0.63vw);}
.notice_list_con > .gallery_list_con > ul > li {width:min(252px, 13.10vw);}
.notice_list_con > .gallery_list_con > ul > li > .list_div {}
.notice_list_con > .gallery_list_con > ul > li > .list_div > .new_icon {min-height:min(31px, 1.61vw);}
.notice_list_con > .gallery_list_con > ul > li > .list_div > .new_icon > span {display:flex; justify-content:center; align-items:center; width:min(63px, 3.28vw); height:min(23px, 1.20vw); background:#012CFF; font-size:min(14px, 0.73vw); color:#FFF; font-weight:700; line-height:130%; border-radius:min(50px, 2.60vw);}
.notice_list_con > .gallery_list_con > ul > li > .list_div > a {display:inline-block;}
.notice_list_con > .gallery_list_con > ul > li > .list_div > a > .img_con {width:min(252px, 13.10vw); background:no-repeat center/cover;}
.notice_list_con > .gallery_list_con > ul > li > .list_div > a > .img_con > img {width:100%;}
.notice_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con {padding:min(8px, 0.42vw) min(10px, 0.52vw) 0;}
.notice_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .title_con {display:flex; justify-content:space-between; align-items:center;}
.notice_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .title_con > .text_con {width:90%;}
.notice_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .title_con > .text_con > span {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:min(18px, 0.94vw); color:#121212; font-weight:400; line-height:130%; letter-spacing:max(-0.45px, -0.02vw);}
.notice_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .title_con > .file_con {flex-shrink:0; width:min(18px, 0.94vw);}
.notice_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .title_con > .file_con > img {width:100%;}
.notice_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .date_con {margin:min(10px, 0.52vw) 0 0; text-align:right;}
.notice_list_con > .gallery_list_con > ul > li > .list_div > a > .txt_con > .date_con > span {font-size:min(18px, 0.94vw); color:#666; font-weight:400; line-height:130%;}

/* 뷰페이지 */
.normal_view_con {width:100%; margin:0 auto;}
.normal_view_con > .contents_con {}
.normal_view_con > .contents_con > .top_con {display:flex; justify-content:space-between; align-items:center; gap:min(60px, 3.13vw); padding:min(30px, 1.56vw);}
.normal_view_con > .contents_con > .top_con > .title_con {}
.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 {}
.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 > .post_con {width:100%; min-height:min(549px, 28.59vw); border-top:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; padding:min(30px, 1.56vw); font-family:"Plus Jakarta Sans", sans-serif; font-size:min(16px, 0.83vw); font-weight:400; line-height:130%;}
.normal_view_con > .contents_con > .post_con * {all:revert;}
.normal_view_con > .contents_con > .post_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); width:100%; border-bottom:1px solid #E8E8E8; padding:min(20px, 1.04vw);}
.normal_view_con > .contents_con > .file_con > .title_con {flex-shrink:0; display:flex; align-items:center; gap:2px; width:min(142px, 7.40vw);}
.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 > .title_con > img {width:min(18px, 0.94vw);}
.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(10px, 0.52vw);}
.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(51px, 2.66vw); background:#012CFF; font-size:min(16px, 0.83vw); color:#FFF; font-weight:700; line-height:130%; border-radius:min(500px, 26.04vw);}

/* 푸터 */
#footer {width:100%; margin:0 auto; background:#282828; position:relative;}
#footer > .top_btn {display:none; position:fixed; bottom:min(30px, 1.56vw); right:min(30px, 1.56vw); z-index:100;}
#footer > .top_btn.scroll {position:fixed; bottom:min(30px, 1.56vw);}
#footer > .top_btn.scroll_end {position:absolute; bottom:unset; top:max(-80px, -4.17vw);}
#footer > .top_btn > a {display:flex; justify-content:center; align-items:center; gap:min(5px, 0.26vw); width:min(88px, 4.58vw); height:min(47px, 2.45vw); border:1px solid rgba(193,208,216,0.50); background:rgba(255,255,255,0.80); border-radius:min(50px, 2.60vw);}
#footer > .top_btn > a > span {font-size:min(18px, 0.94vw); color:#333; font-weight:600; line-height:150%;}
#footer > .top_btn > a > img {width:min(12px, 0.63vw);}
#footer > .contents_con {width:100%; margin:0 auto; overflow:hidden;}
#footer > .contents_con > .info_con {width:100%; max-width:min(1640px, 85.42vw); margin:0 auto; padding:min(60px, 3.13vw) 0;}
#footer > .contents_con > .info_con > .txt_con {}
#footer > .contents_con > .info_con > .txt_con > .title_con {}
#footer > .contents_con > .info_con > .txt_con > .title_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:700; line-height:160%; letter-spacing:max(-0.432px, -0.02vw);}
#footer > .contents_con > .info_con > .txt_con > .text_con {margin:min(3px, 0.16vw) 0 0;}
#footer > .contents_con > .info_con > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:300; line-height:160%; letter-spacing:max(-0.432px, -0.02vw);}
#footer > .contents_con > .info_con > .list_con {margin:min(40px, 2.08vw) 0 0;}
#footer > .contents_con > .info_con > .list_con > ul {display:flex; flex-direction:column; gap:min(3px, 0.16vw);}
#footer > .contents_con > .info_con > .list_con > ul > li {}
#footer > .contents_con > .info_con > .list_con > ul > li > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:700; line-height:160%; letter-spacing:max(-0.432px, -0.02vw);}
#footer > .contents_con > .info_con > .list_con > ul > li > span a {font-size:min(18px, 0.94vw); color:#FFF; font-weight:700; line-height:160%; letter-spacing:max(-0.432px, -0.02vw);}
#footer > .contents_con > .copy_con {width:100%; border-top:1px solid rgba(255, 255, 255, 0.20); padding:min(30px, 1.56vw) 0; text-align:center;}
#footer > .contents_con > .copy_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:500; line-height:160%; letter-spacing:max(-0.432px, -0.02vw);}


