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


/* font-family:"SUIT", sans-serif; font-family:"Pretendard", sans-serif;*/

* {font-family:"SUIT", 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 22px center;
	background-size:10px;
	width:100%;
	padding:0 30px 0 25px;
}

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;}

/*번호목록*/
.number_list_con {margin-top:min(100px, 5.21vw);}
.number_list_con > .contents_con {display:flex; justify-content:center; align-items:center; gap:min(10px, 0.52vw);}
.number_list_con > .contents_con > .btn_con {}
.number_list_con > .contents_con > .btn_con > a {display:block; width:min(25px, 1.30vw);}
.number_list_con > .contents_con > .btn_con > a > img {width:100%;}
.number_list_con > .contents_con > .list_con {display:flex; gap:min(10px, 0.52vw); text-align:center;}
.number_list_con > .contents_con > .list_con > a {display:flex; justify-content:center; align-items:center; width:min(25px, 1.30vw); height:min(25px, 1.30vw); font-size:min(16px, 0.83vw); color:#323748; font-weight:400; line-height:normal;}
.number_list_con > .contents_con > .list_con > a.on {background:#121212; color:#FFF;}

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

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

/* 헤더 */
#header {width:100%; background:#FFF; position:fixed; top:0; left:0; right:0; z-index:200;}
#header > .contents_con {display:flex; justify-content:space-between; align-items:flex-start; background:#FFF; padding:min(40px, 2.08vw); position:relative; transition:all 0.3s ease;}
#header > .contents_con > .list_con {}
#header > .contents_con > .list_con > ul {display:flex; flex-direction:column; gap:min(4px, 0.21vw); transition:all 0.3s ease;}
#header > .contents_con > .list_con > ul > li {display:flex; align-items:center; width:min(180px, 9.38vw); height:min(30px, 1.56vw); transition:all 0.3s ease;}
#header > .contents_con > .list_con > ul > li > a {display:inline-block; font-size:min(18px, 0.94vw); color:#121212; font-weight:500; line-height:140%; position:relative;}
#header > .contents_con > .list_con > ul > li > a:after {content:''; width:0; height:min(1px, 0.05vw); background:#121212; position:absolute; left:0; bottom:0; transition:all 0.3s ease;}
#header > .contents_con > .list_con > ul > li:hover > a:after {width:100%;}
#header > .contents_con > .logo_con {width:min(212px, 11.04vw); position:absolute; top:min(40px, 2.08vw); left:50%; transform:translateX(-50%); transition:all 0.3s ease;}
#header > .contents_con > .logo_con > a {display:inline-block;}
#header > .contents_con > .logo_con > a > img {width:100%;}
#header > .contents_con > .scroll_con {width:min(80px, 4.17vw); height:min(80px, 4.17vw); border:min(2px, 0.10vw) solid #000; position:relative; z-index:10; overflow:hidden; border-radius:100%;}
#header > .contents_con > .scroll_con:after {content:''; width:min(250px, 13.02vw); height:min(130px, 6.77vw); background:#000; position:absolute; top:100%; left:100%; z-index:-1; border-radius:100%; transition:all 0.6s;}
#header > .contents_con > .scroll_con > a {display:block;}
#header > .contents_con > .scroll_con > a:last-child {display:none; position:relative;}
#header > .contents_con > .scroll_con > a > img {width:100%; position:absolute; top:0; left:0; transition:all 0.4s;}
#header > .contents_con > .scroll_con > a > img.wh {opacity:0;}
#header > .contents_con > .scroll_con:hover:after {top:max(-30px, -1.56vw); left:max(-30px, -1.56vw);}
#header > .contents_con > .scroll_con:hover > a > img.wh {opacity:1;}
#header > .contents_con > .scroll_con:hover > a > img.bk {opacity:0;}
#header > .m_main_nav {display:none;}

/* 헤더 스크롤시 */
#header.scroll {}
#header.scroll > .contents_con {align-items:center; padding:min(18px, 0.94vw) min(40px, 2.08vw);}
#header.scroll > .contents_con > .list_con > ul {flex-direction:row; gap:min(24px, 1.25vw);}
#header.scroll > .contents_con > .list_con > ul > li {width:auto;}
#header.scroll > .contents_con > .logo_con {width:min(116px, 6.04vw); top:min(16px, 0.83vw);}
#header.scroll > .contents_con > .scroll_con {width:min(60px, 3.13vw); height:min(60px, 3.13vw);}
#header.scroll > .contents_con > .scroll_con > a:first-child {display:none;}
#header.scroll > .contents_con > .scroll_con > a:last-child {display:block;}
#header.scroll > .contents_con > .scroll_con:after {content:''; width:min(150px, 7.81vw); height:min(100px, 5.21vw); background:#000; position:absolute; top:100%; left:100%; z-index:-1; border-radius:100%; transition:all 0.6s;}
#header.scroll > .contents_con > .scroll_con:hover:after {top:max(-30px, -1.56vw); left:max(-30px, -1.56vw);}


/* 메인 컨텐츠 */
#main_con {width:100%; margin:0 auto;}
#main_con > .visual_con {width:100%; margin:0 auto;}
#main_con > .visual_con > .contents_con {}

/* 서브 공통 */
#sub_con {width:100%; margin:0 auto;}
#sub_con > .contents_con {padding:min(360px, 18.75vw) 0 0;}
#sub_con > .contents_con > .banner_con {}
#sub_con > .contents_con > .banner_con > .contents_con {text-align:center;}
#sub_con > .contents_con > .banner_con > .contents_con > .title_con {}
#sub_con > .contents_con > .banner_con > .contents_con > .title_con > span {font-size:min(56px, 2.92vw); color:#121212; font-weight:800; line-height:140%;}
#sub_con > .contents_con > .banner_con > .contents_con > .scroll_con {display:flex; justify-content:center; align-items:center; gap:min(8px, 0.42vw); margin:min(50px, 2.60vw) 0 0;}
#sub_con > .contents_con > .banner_con > .contents_con > .scroll_con > img {width:min(18px, 0.94vw); animation:float 2s ease-in-out infinite;}
#sub_con > .contents_con > .banner_con > .contents_con > .scroll_con > span {font-size:min(16px, 0.83vw); color:#333; font-weight:500; line-height:140%;}
#sub_con > .contents_con > .banner_con > .contents_con > .img_con {width:100%; margin:0 auto; height:min(825px, 42.97vw); background:#EEE; margin:min(32px, 1.67vw) 0 0; position:relative; overflow:hidden;}
#sub_con > .contents_con > .banner_con > .contents_con > .img_con:before {content:''; width:55%; height:100%; background:#FFF; position:absolute; top:0; left:0; transition:all 2.2s cubic-bezier(0.45, 0, 0, 1);}
#sub_con > .contents_con > .banner_con > .contents_con > .img_con:after {content:''; width:55%; height:100%; background:#FFF; position:absolute; top:0; right:0; transition:all 2.2s cubic-bezier(0.45, 0, 0, 1);}
#sub_con > .contents_con > .banner_con > .contents_con > .img_con.on:before {left:-100%;}
#sub_con > .contents_con > .banner_con > .contents_con > .img_con.on:after {right:-100%;}
#sub_con > .contents_con > .banner_con > .contents_con > .img_con.company {background:url("/img/sub/sub_banner_con_img_con_company.png")no-repeat center/cover;}
#sub_con > .contents_con > .banner_con > .contents_con > .img_con.brand {background:url("/img/sub/sub_banner_con_img_con_brand.png")no-repeat center/cover;}
#sub_con > .contents_con > .banner_con > .contents_con > .img_con.team {background:url("/img/sub/sub_banner_con_img_con_team.png")no-repeat center/cover;}
#sub_con > .contents_con > .banner_con > .contents_con > .img_con.newsroom {background:url("/img/sub/sub_banner_con_img_con_newsroom.png")no-repeat center/cover;}

@keyframes float { 

  0% {
    transform: translateY(min(5px, 0.26vw));
  }
  50% {
    transform: translateY(max(-5px, -0.26vw));
  }
  100% {
    transform: translateY(min(5px, 0.26vw));
  }
  
}

/* COMPANY */
.company_con {}
.company_con > .contents_con {}
.company_con > .contents_con > .info01_con {width:100%; margin:0 auto;}
.company_con > .contents_con > .info01_con > .contents_con {padding:min(100px, 5.21vw) 0 min(120px, 6.25vw);}
.company_con > .contents_con > .info01_con > .contents_con > .txt_con {width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; text-align:center;}
.company_con > .contents_con > .info01_con > .contents_con > .txt_con > .title_con {}
.company_con > .contents_con > .info01_con > .contents_con > .txt_con > .title_con > span {font-size:min(40px, 2.08vw); color:#3B54A4; font-weight:800; line-height:140%;}
.company_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_con {display:flex; flex-direction:column; align-items:center; gap:min(24px, 1.25vw); margin:min(40px, 2.08vw) 0 0;}
.company_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_con > .text01_con {}
.company_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_con > .text01_con > span {font-size:min(22px, 1.15vw); color:#121212; font-weight:600; line-height:160%;}
.company_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_con > .text02_con {}
.company_con > .contents_con > .info01_con > .contents_con > .txt_con > .text_con > .text02_con > span {font-size:min(18px, 0.94vw); color:#333; font-weight:400; line-height:160%;}
.company_con > .contents_con > .info01_con > .contents_con > .slide_con {width:100%; margin:min(100px, 5.21vw) 0 0;}
.company_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper {}
.company_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper {transition-timing-function: linear !important; will-change: transform; /* GPU 가속 활성화 */}
.company_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide {width:min(450px, 23.44vw); margin:0 min(32px, 1.67vw) 0 0; transform: translate3d(0, 0, 0); /* GPU 가속 */}
.company_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con {}
.company_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con {width:100%;}
.company_con > .contents_con > .info01_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con > img {width:100%;}
.company_con > .contents_con > .info02_con {width:100%; margin:0 auto;}
.company_con > .contents_con > .info02_con > .contents_con {width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(120px, 6.25vw) 0;}
.company_con > .contents_con > .info02_con > .contents_con > .title_con {}
.company_con > .contents_con > .info02_con > .contents_con > .title_con > span {font-size:min(45px, 2.34vw); color:#121212; font-weight:800; line-height:140%;}
.company_con > .contents_con > .info02_con > .contents_con > .list_con {margin:min(88px, 4.58vw) 0 0;}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul {display:flex; flex-direction:column; gap:min(60px, 3.13vw);}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li {}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div {display:flex; justify-content:space-between; align-items:flex-start;}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {flex-shrink:0; width:min(490px, 25.52vw);}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con {}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > span {font-size:min(26px, 1.35vw); color:#121212; font-weight:700; line-height:140%;}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con {margin:min(16px, 0.83vw) 0 0;}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#333; font-weight:400; line-height:140%;}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .card_con {}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .card_con > ul {display:flex; flex-direction:column; gap:min(24px, 1.25vw);}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .card_con > ul > li {}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .card_con > ul > li > .list_div {}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .card_con > ul > li > .list_div > .text_con {}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .card_con > ul > li > .list_div > .text_con > span {font-size:min(16px, 0.83vw); color:#333; font-weight:600; line-height:140%;}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .card_con > ul > li > .list_div > ul {display:flex; gap:min(16px, 0.83vw); margin:min(12px, 0.63vw) 0 0;}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .card_con > ul > li > .list_div > ul > li {width:min(397px, 20.68vw);}
.company_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .card_con > ul > li > .list_div > ul > li > img {width:100%;}
.company_con > .contents_con > .info03_con {width:100%; margin:0 auto;}
.company_con > .contents_con > .info03_con > .contents_con {width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(120px, 6.25vw) 0;}
.company_con > .contents_con > .info03_con > .contents_con > .title_con {}
.company_con > .contents_con > .info03_con > .contents_con > .title_con > span {font-size:min(45px, 2.34vw); color:#121212; font-weight:800; line-height:140%;}
.company_con > .contents_con > .info03_con > .contents_con > .list_con {}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul {display:flex; flex-direction:column; gap:min(16px, 0.83vw);}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li {}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div {display:flex; justify-content:space-between; align-items:flex-start; gap:min(60px, 3.13vw);}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {width:min(620px, 32.29vw);}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con {display:flex; align-items:center;width:100%; border-bottom:min(1px, 0.05vw) solid #C4CCDA; margin:0 0 min(24px, 1.25vw); padding:min(40px, 2.08vw) 0 min(24px, 1.25vw);}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > .logo_con {width:min(80px, 4.17vw); margin:0 min(8px, 0.42vw) 0 0;}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > .logo_con > img {width:100%;}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > .text_con {display:flex; align-items:center; gap:min(16px, 0.83vw);}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > .text_con > .text01_con {}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > .text_con > .text01_con > span {font-size:min(26px, 1.35vw); color:#121212; font-weight:700; line-height:140%;}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > .text_con > .text02_con {}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > .text_con > .text02_con > span {font-size:min(16px, 0.83vw); color:#6A7282; font-weight:400; line-height:140%;}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con {}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#333; font-weight:400; line-height:140%;}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:min(640px, 33.33vw);}
.company_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.company_con > .contents_con > .info04_con {width:100%; margin:0 auto; background:#F9FAFE;}
.company_con > .contents_con > .info04_con > .contents_con {width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(120px, 6.25vw) 0;}
.company_con > .contents_con > .info04_con > .contents_con > .title_con {text-align:center;}
.company_con > .contents_con > .info04_con > .contents_con > .title_con > span {font-size:min(45px, 2.34vw); color:#121212; font-weight:800; line-height:140%;}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con {display:flex; align-items:flex-start; gap:min(174px, 9.06vw); margin:min(88px, 4.58vw) 0 0;}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .img_con {width:min(476px, 24.79vw);}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .img_con > img {width:100%;}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con {flex-shrink:0; width:min(670px, 34.90vw); position:relative;}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con > ul {display:flex; flex-direction:column; gap:min(60px, 3.13vw);}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con > ul > li {}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con > ul > li > .list_div {display:flex; align-items:flex-start; gap:min(50px, 2.60vw);}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con > ul > li > .list_div > .dot {width:min(10px, 0.52vw); height:min(10px, 0.52vw); background:#6A7282; border-radius:100%; margin:min(30px, 1.56vw) 0 0; position:relative; z-index:10;}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con > ul > li > .list_div > .txt_con {display:flex; align-items:flex-start; gap:min(80px, 4.17vw);}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con > ul > li > .list_div > .txt_con > .year_con {width:min(136px, 7.08vw);}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con > ul > li > .list_div > .txt_con > .year_con > span {font-size:min(50px, 2.60vw); color:#121212; font-weight:700; line-height:130%;}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con > ul > li > .list_div > .txt_con > .list_con {padding:min(16px, 0.83vw) 0 0;}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con > ul > li > .list_div > .txt_con > .list_con > ul {display:flex; flex-direction:column;}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con > ul > li > .list_div > .txt_con > .list_con > ul > li {position:relative;}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con > ul > li > .list_div > .txt_con > .list_con > ul > li:before {content:''; width:min(4px, 0.21vw); height:min(4px, 0.21vw); background:#333; position:absolute; top:min(12px, 0.63vw); left:min(12px, 0.63vw); border-radius:100%;}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con > ul > li > .list_div > .txt_con > .list_con > ul > li > span {display:inline-block; padding-left:min(28px, 1.46vw); font-size:min(18px, 0.94vw); color:#333; font-weight:400; line-height:160%;}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con > ul > li.on > .list_div > .dot:after {content:''; width:min(18px, 0.94vw); height:min(18px, 0.94vw); background:rgba(59, 84, 164, 0.30); position:absolute; top:50%; left:50%; z-index:-1; transform:translate(-50%,-50%); border-radius:100%;}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con > .bar {width:min(1px, 0.05vw); height:min(632px, 32.92vw); background:#C4CCDA; position:absolute; top:min(36px, 1.88vw); left:min(4px, 0.21vw);}
.company_con > .contents_con > .info04_con > .contents_con > .inner_con > .list_con > .bar .progress {width:min(1px, 0.05vw); height:15%; background:#3B54A4; position:absolute; top:0; left:0; right:0;}
.company_con > .contents_con > .info05_con {width:100%; margin:0 auto;}
.company_con > .contents_con > .info05_con > .contents_con {display:flex; flex-direction:column; gap:min(80px, 4.17vw); width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(120px, 6.25vw) 0;}
.company_con > .contents_con > .info05_con > .contents_con > .box_con {}
.company_con > .contents_con > .info05_con > .contents_con > .box_con > .contents_con {display:flex; align-items:flex-start;}
.company_con > .contents_con > .info05_con > .contents_con > .box_con > .contents_con > .title_con {flex-shrink:0; width:min(490px, 25.52vw);}
.company_con > .contents_con > .info05_con > .contents_con > .box_con > .contents_con > .title_con > .text01_con {margin:0 0 min(10px, 0.52vw);}
.company_con > .contents_con > .info05_con > .contents_con > .box_con > .contents_con > .title_con > .text01_con > span {font-size:min(20px, 1.04vw); color:#3B54A4; font-weight:800; line-height:140%;}
.company_con > .contents_con > .info05_con > .contents_con > .box_con > .contents_con > .title_con > .text02_con {}
.company_con > .contents_con > .info05_con > .contents_con > .box_con > .contents_con > .title_con > .text02_con > span {font-size:min(40px, 2.08vw); color:#121212; font-weight:700; line-height:140%;}
.company_con > .contents_con > .info05_con > .contents_con > .box01_con > .contents_con > .text_con {}
.company_con > .contents_con > .info05_con > .contents_con > .box01_con > .contents_con > .text_con > .text {display:flex; flex-direction:column; gap:min(16px, 0.83vw);}
.company_con > .contents_con > .info05_con > .contents_con > .box01_con > .contents_con > .text_con > .text > span {font-size:min(18px, 0.94vw); color:#333; font-weight:400; line-height:160%;}
.company_con > .contents_con > .info05_con > .contents_con > .box01_con > .contents_con > .text_con > .text > span .color_text {font-weight:700;}
.company_con > .contents_con > .info05_con > .contents_con > .box01_con > .contents_con > .text_con > .sign_con {display:flex; align-items:flex-end; gap:min(16px, 0.83vw); margin:min(32px, 1.67vw) 0 0;}
.company_con > .contents_con > .info05_con > .contents_con > .box01_con > .contents_con > .text_con > .sign_con > .text01_con {}
.company_con > .contents_con > .info05_con > .contents_con > .box01_con > .contents_con > .text_con > .sign_con > .text01_con > span {font-size:min(18px, 0.94vw); color:#333; font-weight:700; line-height:160%;}
.company_con > .contents_con > .info05_con > .contents_con > .box01_con > .contents_con > .text_con > .sign_con > .text02_con {}
.company_con > .contents_con > .info05_con > .contents_con > .box01_con > .contents_con > .text_con > .sign_con > .text02_con > span {font-size:min(24px, 1.25vw); color:#333; font-weight:700; line-height:160%;}
.company_con > .contents_con > .info05_con > .contents_con > .box02_con > .contents_con > .list_con {}
.company_con > .contents_con > .info05_con > .contents_con > .box02_con > .contents_con > .list_con > ul {display:flex; flex-wrap:wrap; gap:min(16px, 0.83vw);}
.company_con > .contents_con > .info05_con > .contents_con > .box02_con > .contents_con > .list_con > ul > li {width:min(397px, 20.68vw); padding:min(20px, 1.04vw) 0;}
.company_con > .contents_con > .info05_con > .contents_con > .box02_con > .contents_con > .list_con > ul > li > .list_div {display:flex; align-items:center; gap:min(24px, 1.25vw);}
.company_con > .contents_con > .info05_con > .contents_con > .box02_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:min(90px, 4.69vw);}
.company_con > .contents_con > .info05_con > .contents_con > .box02_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.company_con > .contents_con > .info05_con > .contents_con > .box02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {}
.company_con > .contents_con > .info05_con > .contents_con > .box02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con {}
.company_con > .contents_con > .info05_con > .contents_con > .box02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con > span {font-size:min(20px, 1.04vw); color:#121212; font-weight:700; line-height:140%;}
.company_con > .contents_con > .info05_con > .contents_con > .box02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con {margin:min(8px, 0.42vw) 0 0;}
.company_con > .contents_con > .info05_con > .contents_con > .box02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con > span {font-size:min(16px, 0.83vw); color:#6A7282; font-weight:500; line-height:140%;}
.company_con > .contents_con > .info06_con {width:100%; margin:0 auto; background:url("/img/company/company_sub01_info06_con_bg.png")no-repeat center/cover;}
.company_con > .contents_con > .info06_con > .contents_con {display:flex; justify-content:space-between; align-items:flex-start; width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(120px, 6.25vw) 0;}
.company_con > .contents_con > .info06_con > .contents_con > .title_con {}
.company_con > .contents_con > .info06_con > .contents_con > .title_con > span {font-size:min(45px, 2.34vw); color:#FFF; font-weight:800; line-height:140%;}
.company_con > .contents_con > .info06_con > .contents_con > .text_con {display:flex; align-items:flex-start; gap:min(8px, 0.42vw);}
.company_con > .contents_con > .info06_con > .contents_con > .text_con > img {width:min(18px, 0.94vw);}
.company_con > .contents_con > .info06_con > .contents_con > .text_con > ul {display:flex; flex-direction:column; gap:min(8px, 0.42vw);}
.company_con > .contents_con > .info06_con > .contents_con > .text_con > ul > li {}
.company_con > .contents_con > .info06_con > .contents_con > .text_con > ul > li > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:400; line-height:160%;}

/* BRAND */
.brand_sub01_con {width:100%; margin:0 auto;}
.brand_sub01_con > .contents_con {}
.brand_sub01_con > .contents_con > .tab_menu {width:100%; margin:0 auto; padding:min(80px, 4.17vw) 0; text-align:center;}
.brand_sub01_con > .contents_con > .tab_menu > ul {display:inline-flex; justify-content:center; background:#F0F4F9; padding:min(12px, 0.63vw); border-radius:min(500px, 26.04vw);}
.brand_sub01_con > .contents_con > .tab_menu > ul > li {cursor:pointer;}
.brand_sub01_con > .contents_con > .tab_menu > ul > li > span {display:flex; justify-content:center; align-items:center; width:min(180px, 9.38vw); height:min(63px, 3.28vw); font-size:min(18px, 0.94vw); color:#6A7282; font-weight:600; line-height:130%; border-radius:min(500px, 26.04vw);}
.brand_sub01_con > .contents_con > .tab_menu > ul > li.on > span {border:min(2px, 0.10vw) solid #3B54A4; background:#FFF; color:#3B54A4;}
.brand_sub01_con > .contents_con > .tab_contents {}
.brand_sub01_con > .contents_con > .tab_contents > .info_div {overflow:hidden;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con {width:100%; margin:0 auto;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con {width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(100px, 5.21vw) 0 min(120px, 6.25vw);}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .about_con {}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .about_con > .img_con {width:min(204px, 10.63vw); margin:0 auto;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .about_con > .img_con > img {width:100%;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .about_con > .text_con {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:min(16px, 0.83vw); margin:min(56px, 2.92vw) 0 0; text-align:center;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .about_con > .text_con > span {font-size:min(18px, 0.94vw); color:#333; font-weight:400; line-height:160%;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .list_con {margin:min(124px, 6.46vw) 0 0;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .list_con > ul {display:flex; flex-direction:column; gap:min(32px, 1.67vw);}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .list_con > ul > li {}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .list_con > ul > li > .list_div {display:flex; align-items:flex-start; gap:min(56px, 2.92vw);}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .list_con > ul > li > .list_div > .img_con {flex-shrink:0; width:min(450px, 23.44vw); clip-path: inset(0 0 0 0); overflow:hidden;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {width:100%; padding:min(40px, 2.08vw) 0 0;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con {border-bottom:min(1px, 0.05vw) solid #C4CCDA; margin:0 0 min(24px, 1.25vw); padding:0 0 min(24px, 1.25vw);}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > .text01_con {}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > .text01_con > span {font-size:min(26px, 1.35vw); color:#121212; font-weight:700; line-height:140%;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > .text02_con {margin:min(4px, 0.21vw) 0 0;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > .text02_con > span {font-size:min(16px, 0.83vw); color:#6A7282; font-weight:400; line-height:140%;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con {}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#333; font-weight:400; line-height:140%; word-break:keep-all;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info02_con {width:100%; margin:0 auto; overflow:hidden;} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info02_con > .contents_con {width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(80px, 4.17vw) 0;} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info02_con > .contents_con > .title_con {text-align:center;} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info02_con > .contents_con > .title_con > span {font-size:min(45px, 2.34vw); color:#121212; font-weight:800; line-height:140%;} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info02_con > .contents_con > .list_con {margin:min(40px, 2.08vw) 0 0;} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info02_con > .contents_con > .list_con > ul {display:flex; justify-content:space-between;} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info02_con > .contents_con > .list_con > ul > li {} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info02_con > .contents_con > .list_con > ul > li > .list_div {} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info02_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:min(270px, 14.06vw);} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info02_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info02_con > .contents_con > .list_con > ul > li > .list_div > .text_con {margin:min(8px, 0.42vw) 0 0; text-align:center;} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info02_con > .contents_con > .list_con > ul > li > .list_div > .text_con > span {font-size:min(20px, 1.04vw); color:#333; font-weight:500; line-height:140%;} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info03_con {width:100%; margin:0 auto; background:#F9FAFE;} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info03_con > .contents_con {width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(100px, 5.21vw) 0;} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info03_con > .contents_con > .title_con {text-align:center;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info03_con > .contents_con > .title_con > span {font-size:min(40px, 2.08vw); color:#121212; font-weight:700; line-height:140%;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info03_con > .contents_con > .list_con {margin:min(60px, 3.13vw) 0 0;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info03_con > .contents_con > .list_con > ul {display:flex; flex-wrap:wrap; justify-content:center; gap:min(20px, 1.04vw);}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info03_con > .contents_con > .list_con > ul > li {width:min(240px, 12.50vw); box-shadow:0 0 min(30px, 1.56vw) 0 rgba(0,0,0,0.05);}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info03_con > .contents_con > .list_con > ul > li > img {width:100%;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con {width:100%; margin:0 auto;} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con {display:flex; justify-content:space-between; align-items:flex-end; width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(120px, 6.25vw) 0;} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .title_con {}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .title_con > span {font-size:min(40px, 2.08vw); color:#121212; font-weight:700; line-height:140%;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con {}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul {display:flex; gap:min(12px, 0.63vw);}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul > li {}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul > li > a {display:flex; justify-content:center; align-items:center; gap:min(8px, 0.42vw); width:min(210px, 10.94vw); height:min(61px, 3.18vw); background:#121212; border:min(1px, 0.05vw) solid #121212; position:relative; z-index:10; overflow:hidden;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul > li > a:after {content:''; width:min(400px, 20.83vw); height:min(150px, 7.81vw); background:#FFF; position:absolute; top:100%; left:100%; z-index:-1; border-radius:100%; transition:all 0.7s;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul > li > a > span {font-size:min(16px, 0.83vw); color:#FFF; font-weight:600; line-height:130%; transition:all 0.5s;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul > li > a > .img_con {width:min(16px, 0.83vw); height:min(16px, 0.83vw); position:relative;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul > li > a > .img_con > img {width:100%; position:absolute; top:0; left:0; transition:all 0.5s;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul > li > a > .img_con > img.wh {opacity:0;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul > li > a:hover:after {top:max(-50px, -2.60vw); left:max(-50px, -2.60vw);}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul > li > a:hover > span {color:#121212;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul > li > a.a_btn02 {background:#FFF;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul > li > a.a_btn02 > span {color:#121212;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul > li > a.a_btn02:after {background:#121212;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul > li > a.a_btn02:hover > span {color:#FFF;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul > li > a.a_btn02:hover > .img_con > img.wh {opacity:1;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info04_con > .contents_con > .btn_con > ul > li > a.a_btn02:hover > .img_con > img.bk {opacity:0;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info05_con {width:100%; margin:0 auto;} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info05_con > .contents_con {} 
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info05_con > .contents_con > .list_con {}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info05_con > .contents_con > .list_con > ul {display:flex;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info05_con > .contents_con > .list_con > ul > li {width:50%;}
.brand_sub01_con > .contents_con > .tab_contents > .info_div > .info05_con > .contents_con > .list_con > ul > li > img {width:100%;}

/* TEAM & BENEFIT */
.team_sub01_con {}
.team_sub01_con > .contents_con {overflow:hidden;}
.team_sub01_con > .contents_con > .info01_con {width:100%; margin:0 auto;}
.team_sub01_con > .contents_con > .info01_con > .contents_con {width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(120px, 6.25vw) 0;}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .title_con {text-align:center;}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .title_con > span {font-size:min(40px, 2.08vw); color:#121212; font-weight:700; line-height:140%;}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con {margin:min(48px, 2.50vw) 0 0;}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul {display:flex; justify-content:space-between;}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li {}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div {}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .img_con {display:flex; justify-content:center; align-items:center; width:min(306px, 15.94vw); height:min(235px, 12.24vw); background:#3B54A4;}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:min(128px, 6.67vw);}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {margin:min(16px, 0.83vw) 0 0; padding:0 0 0 min(10px, 0.52vw);}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con {}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > span {font-size:min(24px, 1.25vw); color:#121212; font-weight:700; line-height:140%;}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con {margin:min(4px, 0.21vw) 0 0;}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con > span {font-size:min(16px, 0.83vw); color:#6A7282; font-weight:400; line-height:140%;}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .list_con {margin:min(16px, 0.83vw) 0 0;}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .list_con > ul {}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .list_con > ul > li {position:relative;}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .list_con > ul > li:before {content:''; width:min(3px, 0.16vw); height:min(3px, 0.16vw); background:#333; position:absolute; top:min(8px, 0.42vw); left:0; border-radius:100%;}
.team_sub01_con > .contents_con > .info01_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .list_con > ul > li > span {display:inline-block; padding-left:min(12px, 0.63vw); font-size:min(14px, 0.73vw); color:#333; font-weight:400; line-height:140%; letter-spacing:max(-0.42px, -0.02vw);}
.team_sub01_con > .contents_con > .info02_con {width:100%; margin:0 auto;}
.team_sub01_con > .contents_con > .info02_con > .contents_con {width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(120px, 6.25vw) 0;}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .title_con {text-align:center;}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .title_con > span {font-size:min(40px, 2.08vw); color:#121212; font-weight:700; line-height:140%;}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con {margin:min(48px, 2.50vw) 0 0;}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul {width:100%;}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li {border-bottom:min(1px, 0.05vw) solid #C4CCDA; cursor:pointer;}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div {}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .title_con {display:flex; justify-content:space-between; align-items:center; padding:min(22px, 1.15vw) min(20px, 1.04vw);}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .title_con > span {font-family:"Pretendard", sans-serif; font-size:min(24px, 1.25vw); color:#121212; font-weight:700; line-height:140%;}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .title_con > span .color_text {font-family:"Pretendard", sans-serif; color:#6A7282;}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .title_con > img {width:min(25px, 1.30vw); transition:all 0.3s ease;}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .inner_con {}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .inner_con > .contents_con {display:flex; flex-direction:column; gap:min(15px, 0.78vw); background:#F9FAFE; padding:min(40px, 2.08vw) min(50px, 2.60vw);}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .inner_con > .contents_con > .title_con {}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .inner_con > .contents_con > .title_con > span {font-size:min(20px, 1.04vw); color:#121212; font-weight:700; line-height:140%;}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .inner_con > .contents_con > .text_con {}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li > .list_div > .inner_con > .contents_con > .text_con > span {font-size:min(18px, 0.94vw); color:#121212; font-weight:400; line-height:140%;}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li.on {border-bottom:none;}
.team_sub01_con > .contents_con > .info02_con > .contents_con > .list_con > ul > li.on > .list_div > .title_con > img {transform:rotate(180deg);}
.team_sub01_con > .contents_con > .info03_con {width:100%; margin:0 auto; background:#F9FAFE;}
.team_sub01_con > .contents_con > .info03_con > .contents_con {width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(120px, 6.25vw) 0;}
.team_sub01_con > .contents_con > .info03_con > .contents_con > .title_con {text-align:center;}
.team_sub01_con > .contents_con > .info03_con > .contents_con > .title_con > span {font-size:min(40px, 2.08vw); color:#121212; font-weight:700; line-height:140%;}
.team_sub01_con > .contents_con > .info03_con > .contents_con > .list_con {margin:min(64px, 3.33vw) 0 0;}
.team_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul {display:flex; flex-wrap:wrap; gap:min(48px, 2.50vw);}
.team_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li {width:min(294px, 15.31vw);}
.team_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; gap:min(8px, 0.42vw);}
.team_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:min(60px, 3.13vw);}
.team_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.team_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .text01_con {}
.team_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .text01_con > span {font-size:min(22px, 1.15vw); color:#121212; font-weight:700; line-height:140%;}
.team_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .text02_con {}
.team_sub01_con > .contents_con > .info03_con > .contents_con > .list_con > ul > li > .list_div > .text02_con > span {font-size:min(16px, 0.83vw); color:#333; font-weight:400; line-height:140%;}

/* NEWSROOM */
.newsroom_sub01_con {}
.newsroom_sub01_con > .contents_con {width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(160px, 8.33vw) 0 min(200px, 10.42vw);}

/* 갤러리 게시판 */
.gallery_notice_con {}
.gallery_notice_con > ul {display:flex; flex-wrap:wrap; gap:min(60px, 3.13vw);}
.gallery_notice_con > ul > li {width:min(400px, 20.83vw);}
.gallery_notice_con > ul > li > a {display:block;}
.gallery_notice_con > ul > li > a > .list_div {}
.gallery_notice_con > ul > li > a > .list_div > .img_con {width:min(400px, 20.83vw); background:no-repeat center/cover;}
.gallery_notice_con > ul > li > a > .list_div > .img_con > img {width:100%;}
.gallery_notice_con > ul > li > a > .list_div > .txt_con {display:flex; flex-direction:column; gap:min(8px, 0.42vw); margin:min(16px, 0.83vw) 0 0; padding:0 0 0 min(10px, 0.52vw);}
.gallery_notice_con > ul > li > a > .list_div > .txt_con > .title_con {}
.gallery_notice_con > ul > li > a > .list_div > .txt_con > .title_con > span {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:min(22px, 1.15vw); color:#121212; font-weight:700; line-height:140%;}
.gallery_notice_con > ul > li > a > .list_div > .txt_con > .sub_title_con {}
.gallery_notice_con > ul > li > a > .list_div > .txt_con > .sub_title_con > span {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:min(14px, 0.73vw); color:#6A7282; font-weight:400; line-height:140%;}
.gallery_notice_con > ul > li.none_li {width:100%; text-align:center;}
.gallery_notice_con > ul > li.none_li > span {font-size:min(18px, 0.94vw); color:#121212; font-weight:400; line-height:min(500px, 26.04vw);}

/* 게시판 뷰 */
.notice_view_con {width:100%; max-width:min(1320px, 68.75vw); margin:0 auto;}
.notice_view_con > .view_con {border-bottom:min(1px, 0.05vw) solid #C4CCDA;}
.notice_view_con > .view_con > .txt_con {border-bottom:min(1px, 0.05vw) solid #323748; padding:0 0 min(40px, 2.08vw); text-align:center;}
.notice_view_con > .view_con > .txt_con > .title_con {}
.notice_view_con > .view_con > .txt_con > .title_con > span {font-size:min(40px, 2.08vw); color:#121212; font-weight:800; line-height:140%;}
.notice_view_con > .view_con > .txt_con > .sub_title_con {margin:min(16px, 0.83vw) 0 0;}
.notice_view_con > .view_con > .txt_con > .sub_title_con > span {font-size:min(16px, 0.83vw); color:#6A7282; font-weight:500; line-height:140%;}
.notice_view_con > .view_con > .posts_con {padding:min(60px, 3.13vw) 0; font-size:min(18px, 0.94vw); color:#333; font-weight:400; line-height:140%; word-break:break-all;}
.notice_view_con > .view_con > .posts_con * {all:revert;}
.notice_view_con > .view_con > .posts_con img {max-width:100%; height:auto !important;}
.notice_view_con > .btn_con {margin:min(40px, 2.08vw) 0 0;}
.notice_view_con > .btn_con > a {display:flex; justify-content:center; align-items:center; width:min(120px, 6.25vw); margin:0 0 0 auto; height:min(61px, 3.18vw); border:min(1px, 0.05vw) solid #121212; background:#FFF; font-size:min(16px, 0.83vw); color:#121212; font-weight:600; line-height:130%; position:relative; z-index:10; transition:all 0.5s; overflow:hidden;}
.notice_view_con > .btn_con > a:before {content:''; width:min(200px, 10.42vw); height:min(150px, 7.81vw); background:#121212; position:absolute; top:100%; left:100%; z-index:-1; border-radius:100%; transition:all 0.7s;}
.notice_view_con > .btn_con > a:hover {color:#FFF;}
.notice_view_con > .btn_con > a:hover:before {top:max(-30px, -1.56vw); left:max(-30px, -1.56vw);}

/* 푸터 */
#footer {width:100%; margin:0 auto; background:#1B2133; 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 {}
#footer > .top_btn > a > img {}
#footer > .contents_con {width:100%; max-width:min(1440px, 75.00vw); margin:0 auto; padding:min(70px, 3.65vw) 0 min(110px, 5.73vw);}
#footer > .contents_con > .logo_con {width:min(158px, 8.23vw); margin:0 auto;}
#footer > .contents_con > .logo_con > img {width:100%;}
#footer > .contents_con > .info_con {border-top:min(1px, 0.05vw) solid #323748; margin:min(40px, 2.08vw) 0 0; padding:min(40px, 2.08vw) 0 0;}
#footer > .contents_con > .info_con ul {display:flex; justify-content:center; align-items:center; gap:min(20px, 1.04vw);}
#footer > .contents_con > .info_con ul > li {display:flex; align-items:center; gap:min(5px,0.26vw );}
#footer > .contents_con > .info_con ul > li > span {font-size:min(14px,0.73vw ); color:rgba(255,255,255,0.6); font-weight:500; line-height:150%;}
#footer > .contents_con > .info_con ul > li > a {font-size:min(14px, 0.73vw); color:rgba(255,255,255,0.6); font-weight:500; line-height:150%;}
#footer > .contents_con > .info_con ul > li > img {width:min(16px, 0.83vw);}
#footer > .contents_con > .copy_con {margin:min(16px, 0.83vw) 0 0; text-align:center;}
#footer > .contents_con > .copy_con > span {font-size:min(14px, 0.73vw); color:rgba(255,255,255,0.3); font-weight:500; line-height:150%;}

