/* 공유 CDN 폰트 import 5개를 걷어냈다 — css/fonts-subset.css 로 대체.
   이유 두 가지:
     1) 폰트만 4.30MB 였다. 이 페이지가 실제로 쓰는 글자는 families 합쳐 666자다.
     2) CDN 의 .woff2 는 woff2 가 아니라 PFB 다(매직 8001780c). 브라우저가
        파싱에 실패해 뒤의 .woff 를 또 받아, 한 폰트를 두 번 내려받고 있었다.
   원본 CDN 은 다른 프로젝트도 쓰므로 건드리지 않았다. 되돌리려면
   아래 5줄의 주석을 풀고 header.html 의 fonts-subset.css 를 빼면 된다.
   @import url(//cdn.design-factory.co.kr/_font/kohibaeum/fonts.css);
   @import url(//cdn.design-factory.co.kr/_font/plusjakartasans/fonts.css);
   @import url(//cdn.design-factory.co.kr/_font/pretendard/fonts.css);
   @import url(//cdn.design-factory.co.kr/_font/suit/fonts.css);
   @import url(//cdn.design-factory.co.kr/_font/tenada/fonts.css);
*/

/* vw 계산 기준 1920px */

/*
	font-family:"KOHI Baeum", sans-serif;
	font-family:"Plus Jakarta Sans", sans-serif;
	font-family:"Pretendard", sans-serif;
	font-family:"SUIT", sans-serif;
	font-family:"Tenada", sans-serif;
*/

* {font-style:normal; line-height:normal; font-family:"SUIT", sans-serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-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;}
img {border:none; padding:0; margin:0; outline:none;}
a {border:none; padding:0; margin: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; padding:0; margin:0;}
ul:after {content:""; display:block; clear:both;}
ul > li {display:block;}
p {padding:0; margin:0;}

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.png");
	background-repeat:no-repeat;
	background-size:9px; 
	background-position:right 10px center;
	width:100%;
	padding:0 29px 0 10px;
}

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

#wrap {width:100%; min-width:280px; margin:0 auto; position:relative; top:0; left:0;}

/*헤더*/
#header {width:100%; margin:0 auto; position:fixed; top:0; left:0; z-index:100;}
#header > .contents_con {width:100%; max-width:min(1620px, 84.38vw); margin:0 auto; padding:min(26px, 1.35vw) 0; position:relative; top:0; left:0;}
#header > .contents_con > .logo_con {}
#header > .contents_con > .logo_con > a {display:block; width:min(114px, 5.94vw);}
#header > .contents_con > .logo_con > a img {width:100%;}
#header > .contents_con > .btn_con {width:min(230px, 11.98vw); position:absolute; top:50%; right:0; z-index:10; transform:translateY(-50%);}
#header > .contents_con > .btn_con .a_btn {display:block; background-color:#08F; text-align:center; overflow:hidden; border-radius:min(53px, 2.76vw); transition:all 0.5s ease;}
#header > .contents_con > .btn_con .a_btn > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:700; line-height:min(53px, 2.76vw); letter-spacing:max(-0.36px, -0.02vw); vertical-align:middle;}
#header > .contents_con > .btn_con .a_btn > img {width:min(14px, 0.73vw); margin:0 0 0 min(10px, 0.52vw); vertical-align:middle; transition:all 0.5s ease;}
#header > .contents_con > .btn_con .a_btn:hover {background-color:#0957B7;}
#header > .contents_con > .btn_con .a_btn:hover > img {margin:0 0 0 min(15px, 0.78vw);}

/*헤더 스크롤*/
#header.scroll {background-color:rgba(0,0,0,0.50); backdrop-filter:blur(5px);}

/*컨텐츠*/
#container {width:100%; margin:0 auto;}

/*메인 컨텐츠*/
#main_con {background-image:url("/img/main/main_info03_con_bg.png"); background-repeat:repeat; background-size:min(24px, 1.25vw);}
#main_con > .info01_con {position:relative; top:0; left:0;}
#main_con > .info01_con > .contents_con {width:100%; max-width:100%; margin:0 auto; padding:min(288px, 15vw) 0 min(85px, 4.43vw) 0;}
#main_con > .info01_con > .contents_con > .text01_con {margin:0 0 min(54px, 2.81vw) 0;}
#main_con > .info01_con > .contents_con > .text01_con > .text_con {width:100%; max-width:min(1620px, 84.38vw); margin:0 auto; position:relative; top:0; left:0; z-index:20;}
#main_con > .info01_con > .contents_con > .text01_con > .text_con span {font-size:min(120px, 6.25vw); color:#FFF; line-height:120%; letter-spacing:max(-2.4px, -0.13vw); font-family:"KOHI Baeum", sans-serif;}
#main_con > .info01_con > .contents_con > .text01_con > .list_con {margin:min(24px, 1.25vw) 0;}
#main_con > .info01_con > .contents_con > .text01_con > .list_con > ul {}
#main_con > .info01_con > .contents_con > .text01_con > .list_con > ul > li {float:left; width:20%; position:relative; top:0; left:0; z-index:20;}
#main_con > .info01_con > .contents_con > .text01_con > .list_con > ul > li img {width:100%;}
#main_con > .info01_con > .contents_con > .text01_con > .list_con > ul > li .img_con {width:100%; height:100%; background-repeat:repeat; background-size:cover; background-position:center; position:absolute; top:0; left:0; z-index:10; cursor:pointer; transition:all 0.5s ease;}
#main_con > .info01_con > .contents_con > .text01_con > .list_con > ul > li .img_con.w {}
#main_con > .info01_con > .contents_con > .text01_con > .list_con > ul > li .img_con.m {display:none;}
#main_con > .info01_con > .contents_con > .text01_con > .list_con > ul > li.on {position:static;}
#main_con > .info01_con > .contents_con > .text01_con > .list_con > ul > li.on .img_con {cursor:default;}
#main_con > .info01_con > .contents_con > .text02_con {width:100%; max-width:min(1620px, 84.38vw); margin:0 auto; position:relative; top:0; left:0; z-index:20;}
#main_con > .info01_con > .contents_con > .text02_con > table {width:100%; margin:0 auto;}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > td {vertical-align:bottom;}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > td .a_btn {display:inline-block; border:min(1px, 0.05vw) solid rgba(255,255,255,0.08); background:radial-gradient(circle at 30% 28%, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0) 45%), rgba(34,34,34,0.12); padding:0 min(18px, 0.94vw) 0 min(29px, 1.51vw); overflow:hidden; border-radius:min(68px, 3.54vw); box-shadow:0 min(5.443px, 0.28vw) min(21.317px, 1.11vw) 0 rgba(0,0,0,0.1), inset min(1.5px, 0.08vw) min(1px, 0.05vw) min(1px, 0.05vw) max(-0.5px, -0.03vw) rgba(255,255,255,0.45), inset max(-1.5px, -0.08vw) max(-1px, -0.05vw) min(1px, 0.05vw) max(-0.5px, -0.03vw) rgba(255,255,255,0.35); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > td .a_btn > img {vertical-align:middle;}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > td .a_btn > span {font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:min(66px, 3.44vw); letter-spacing:max(-0.44px, -0.02vw); vertical-align:middle;}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > td .a_btn > img:nth-child(1) {width:min(27px, 1.41vw); margin:0 min(10px, 0.52vw) 0 0;}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > td .a_btn > img:nth-child(3) {width:min(11px, 0.57vw); margin:0 0 0 min(15px, 0.78vw);}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > .text_td {width:min(268px, 13.96vw);}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > .text_td > .text_con {}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > .text_td > .text_con > .title_con {margin:0 0 min(16px, 0.83vw) 0;}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > .text_td > .text_con > .title_con span {font-size:min(22px, 1.15vw); color:#FFF; font-weight:800; line-height:140%; letter-spacing:max(-0.44px, -0.02vw);}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > .text_td > .text_con > .info_con {}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > .text_td > .text_con > .info_con span {font-size:min(18px, 0.94vw); color:#FFF; line-height:140%; letter-spacing:max(-0.36px, -0.02vw);}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > .text_td > .btn_con.m_con {margin:37px 0 0 0;}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > .bar_td {padding:min(34px, 1.77vw) 0;}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > .bar_td .bar {height:min(1px, 0.05vw); background-color:rgba(255,255,255,0.50);}
#main_con > .info01_con > .contents_con > .text02_con > table > tbody > tr > .btn_td {width:min(426px, 22.19vw);}
#main_con > .info02_con {}
#main_con > .info02_con > .contents_con {}
#main_con > .info02_con > .contents_con > .info01_con {background:linear-gradient(180deg, rgba(0,20,38,0.00) 0%, #001426 86.51%), #08F; box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0,0,0,0.90);}
#main_con > .info02_con > .contents_con > .info01_con > .line_con {padding:min(30px, 1.56vw) 0; opacity:0.3;}
#main_con > .info02_con > .contents_con > .info01_con > .line_con .swiper {width:100%; margin:0 auto;}
#main_con > .info02_con > .contents_con > .info01_con > .line_con .swiper .swiper-wrapper {transition-timing-function:linear !important;}
#main_con > .info02_con > .contents_con > .info01_con > .line_con .swiper .swiper-wrapper .swiper-slide {width:auto; margin:0 min(10px, 0.52vw);}
#main_con > .info02_con > .contents_con > .info01_con > .line_con .swiper .swiper-wrapper .swiper-slide span {font-size:min(30px, 1.56vw); color:#FFF; font-weight:800; line-height:100%; letter-spacing:max(-0.6px, -0.03vw); font-family:"Tenada", sans-serif;}
#main_con > .info02_con > .contents_con > .info01_con > .info01_con {position:relative; top:0; left:0; overflow:hidden;}
#main_con > .info02_con > .contents_con > .info01_con > .info01_con > .contents_con {width:100%; max-width:min(1621px, 84.43vw); margin:0 auto; padding:min(400px, 20.83vw) 0 min(300px, 15.63vw) 0; position:relative; top:0; left:0; z-index:20;}
#main_con > .info02_con > .contents_con > .info01_con > .info01_con > .contents_con .img_con {position:absolute; z-index:10;}
#main_con > .info02_con > .contents_con > .info01_con > .info01_con > .contents_con .img_con img {width:100%;}
#main_con > .info02_con > .contents_con > .info01_con > .info01_con > .contents_con .img_con.img01 {width:min(169px, 8.8vw); top:min(363px, 18.91vw); left:min(215px, 11.2vw);}
#main_con > .info02_con > .contents_con > .info01_con > .info01_con > .contents_con .img_con.img02 {width:min(344px, 17.92vw); top:min(69px, 3.59vw); left:min(385px, 20.05vw);}
#main_con > .info02_con > .contents_con > .info01_con > .info01_con > .contents_con .img_con.img03 {width:min(295px, 15.36vw); top:min(98px, 5.1vw); right:min(399px, 20.78vw);}
#main_con > .info02_con > .contents_con > .info01_con > .info01_con > .contents_con .img_con.img04 {width:min(290px, 15.1vw); top:min(354px, 18.44vw); right:min(135px, 7.03vw);}
#main_con > .info02_con > .contents_con > .info01_con > .info01_con > .contents_con > .text_con {text-align:center;}
#main_con > .info02_con > .contents_con > .info01_con > .info01_con > .contents_con > .text_con > .title_con {margin:0 0 min(69px, 3.59vw) 0;}
#main_con > .info02_con > .contents_con > .info01_con > .info01_con > .contents_con > .text_con > .title_con span {font-size:min(80px, 4.17vw); color:#FFF; font-weight:800; line-height:120%; letter-spacing:max(-1.6px, -0.08vw);}
#main_con > .info02_con > .contents_con > .info01_con > .info01_con > .contents_con > .text_con > .info_con {}
#main_con > .info02_con > .contents_con > .info01_con > .info01_con > .contents_con > .text_con > .info_con span {font-size:min(24px, 1.25vw); color:rgba(255,255,255,0.80); line-height:140%; letter-spacing:max(-0.48px, -0.03vw);}
#main_con > .info02_con > .contents_con > .info01_con > .info01_con > .bg {width:100%; max-width:min(1908px, 99.38vw); margin:0 auto; position:absolute; top:min(27px, 1.41vw); left:0; right:0; z-index:10;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con {}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con {width:100%; max-width:min(1621px, 84.43vw); margin:0 auto; padding:min(38px, 1.98vw) 0 min(49px, 2.55vw) 0;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .title_con {margin:0 0 min(55px, 2.86vw) 0;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .title_con > table {width:100%; margin:0 auto;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .title_con > table > tbody > tr > td {}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .title_con > table > tbody > tr > .text_td {width:min(248px, 12.92vw);}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .title_con > table > tbody > tr > .text_td span {display:inline-block; font-size:min(26px, 1.35vw); color:#FFF; font-weight:700; line-height:140%; letter-spacing:max(-0.52px, -0.03vw);}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .title_con > table > tbody > tr > .bar_td {}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .title_con > table > tbody > tr > .bar_td .bar {height:min(1px, 0.05vw); background-color:rgba(255,255,255,0.50);}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .title_con > table > tbody > tr > .btn_td {width:min(421px, 21.93vw);}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .title_con > table > tbody > tr > .btn_td .a_btn {display:inline-block;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .title_con > table > tbody > tr > .btn_td .a_btn > span {font-size:min(26px, 1.35vw); color:#FFF; font-weight:700; line-height:140%; letter-spacing:max(-0.52px, -0.03vw); vertical-align:middle;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .title_con > table > tbody > tr > .btn_td .a_btn > img {width:min(11px, 0.57vw); margin:0 0 0 min(10px, 0.52vw); vertical-align:middle;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con {}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .list_con {}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .list_con > ul {}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .list_con > ul > li {float:left; width:min(254px, 13.23vw); margin:0 0 0 min(20px, 1.04vw); transition:all 0.5s ease;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .list_con > ul > li .list_div {position:relative; top:0; left:0; overflow:hidden; border-radius:min(24px, 1.25vw); cursor:pointer;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .contents_con {height:min(507px, 26.41vw); position:relative; top:0; left:0; z-index:20; transition:all 0.5s ease;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .contents_con > .text_con {width:100%; margin:0 auto; padding:min(30px, 1.56vw); position:absolute; bottom:0; right:0; z-index:10; opacity:0; transition:all 0.5s ease;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .contents_con > .text_con > .title_con {margin:0 0 min(10px, 0.52vw) 0;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .contents_con > .text_con > .title_con span {font-size:min(44px, 2.29vw); color:#FFF; font-weight:800; line-height:140%; letter-spacing:max(-0.88px, -0.05vw);}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .contents_con > .text_con > .info_con {}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .contents_con > .text_con > .info_con span {font-size:min(16px, 0.83vw); color:rgba(255,255,255,0.80); line-height:140%; letter-spacing:max(-0.32px, -0.02vw);}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .bg {width:100%; height:100%; position:absolute; top:50%; left:50%; z-index:10; transform:translate(-50%, -50%);}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .list_con > ul > li.on {width:min(1073px, 55.89vw);}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .list_con > ul > li.on .list_div > .contents_con > .text_con {opacity:1;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .list_con > ul > li:first-child {margin:0;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .btn_con.m_con {margin:45px 0 0 0; text-align:right;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .btn_con.m_con .a_btn {display:inline-block;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .btn_con.m_con .a_btn > span {font-size:18px; color:#FFF; font-weight:700; line-height:140%; letter-spacing:-0.36px; vertical-align:middle;}
#main_con > .info02_con > .contents_con > .info01_con > .info02_con > .contents_con > .contents_con > .btn_con.m_con .a_btn > img {width:11px; margin:0 0 0 10px; vertical-align:middle;}
#main_con > .info02_con > .contents_con > .info02_con {background-color:#001426; overflow:hidden; border-radius:0 0 min(100px, 5.21vw) min(100px, 5.21vw);}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con {padding:min(218px, 11.35vw) 0 min(168px, 8.75vw) 0;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con {margin:0 0 min(205px, 10.68vw) 0; position:relative; top:0; left:0;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con > .contents_con {width:min(578px, 30.1vw); margin:0 auto; position:relative; top:0; left:0; z-index:20;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con > .contents_con > .img_con {position:relative; top:0; left:0;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con > .contents_con > .img_con .img01 {}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con > .contents_con > .img_con .img02 {width:min(66px, 3.44vw); position:absolute; bottom:max(-30px, -1.56vw); right:min(182px, 9.48vw); z-index:10;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con > .contents_con .text_div {width:min(180px, 9.38vw); height:min(180px, 9.38vw); border:min(1px, 0.05vw) solid rgba(255,255,255,0.08); background:radial-gradient(circle at 30% 28%, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0) 45%), rgba(34,34,34,0.12); position:absolute; z-index:10; overflow:hidden; border-radius:100%; box-shadow:0 min(5.443px, 0.28vw) min(21.317px, 1.11vw) 0 rgba(0,0,0,0.1), inset min(1.5px, 0.08vw) min(1px, 0.05vw) min(1px, 0.05vw) max(-0.5px, -0.03vw) rgba(255,255,255,0.45), inset max(-1.5px, -0.08vw) max(-1px, -0.05vw) min(1px, 0.05vw) max(-0.5px, -0.03vw) rgba(255,255,255,0.35); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con > .contents_con .text_div > .contents_con {width:100%; margin:0 auto; text-align:center; position:absolute; top:50%; left:0; right:0; z-index:10; transform:translateY(-50%);}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con > .contents_con .text_div > .contents_con > .icon_con {}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con > .contents_con .text_div > .contents_con > .icon_con img {width:min(77px, 4.01vw);}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con > .contents_con .text_div > .contents_con > .text_con {margin:min(10px, 0.52vw) 0 0 0;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con > .contents_con .text_div > .contents_con > .text_con span {font-size:min(22px, 1.15vw); color:#FFF; font-weight:800; line-height:140%; letter-spacing:max(-0.44px, -0.02vw);}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con > .contents_con .text_div.text01 {top:min(26px, 1.35vw); left:max(-298px, -15.52vw);}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con > .contents_con .text_div.text02 {bottom:max(-46px, -2.4vw); left:max(-141px, -7.34vw);}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con > .contents_con .text_div.text03 {bottom:max(-46px, -2.4vw); right:max(-141px, -7.34vw);}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con > .contents_con .text_div.text04 {top:min(26px, 1.35vw); right:max(-298px, -15.52vw);}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con .bg {position:absolute; top:50%; z-index:10; transform:translateY(-50%); opacity:0.3;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con .bg img {width:100%;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con .bg01 {width:min(1034px, 53.85vw); left:0;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .img_con .bg02 {width:min(920px, 47.92vw); right:0;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .text_con {width:100%; max-width:min(1616px, 84.17vw); margin:0 auto; text-align:center;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .text_con > .title_con {margin:0 0 min(64px, 3.33vw) 0;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .text_con > .title_con span {font-size:min(70px, 3.65vw); color:#FFF; font-weight:700; line-height:120%; letter-spacing:max(-1.4px, -0.07vw); font-family:"Pretendard", sans-serif;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .text_con > .info_con {}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .text_con > .info_con span {font-size:min(24px, 1.25vw); color:rgba(255,255,255,0.80); line-height:140%; letter-spacing:max(-0.48px, -0.03vw);}
#main_con > .info03_con {}
#main_con > .info03_con > .contents_con {width:100%; max-width:min(1616px, 84.17vw); margin:0 auto; padding:min(105px, 5.47vw) 0; position:relative; top:0; left:0;}
#main_con > .info03_con > .contents_con > .title_con {position:absolute; top:min(105px, 5.47vw); left:0; z-index:10;}
#main_con > .info03_con > .contents_con > .title_con span {font-size:min(70px, 3.65vw); color:#222; font-weight:700; line-height:120%; letter-spacing:max(-1.4px, -0.07vw); font-family:"Pretendard", sans-serif;}
#main_con > .info03_con > .contents_con > .contents_con {}
#main_con > .info03_con > .contents_con > .contents_con > .text_con {text-align:right;}
#main_con > .info03_con > .contents_con > .contents_con > .text_con > .contents_con {display:inline-block; text-align:left;}
#main_con > .info03_con > .contents_con > .contents_con > .text_con > .contents_con > .title_con {margin:0 0 min(22px, 1.15vw) 0;}
#main_con > .info03_con > .contents_con > .contents_con > .text_con > .contents_con > .title_con span {font-size:min(26px, 1.35vw); color:#0059FF; font-weight:700; line-height:140%; letter-spacing:max(-0.52px, -0.03vw);}
#main_con > .info03_con > .contents_con > .contents_con > .text_con > .contents_con > .info_con {}
#main_con > .info03_con > .contents_con > .contents_con > .text_con > .contents_con > .info_con p {margin:min(11px, 0.57vw) 0 0 0; font-size:min(24px, 1.25vw); color:rgba(34,34,34,0.80); line-height:140%; letter-spacing:max(-0.48px, -0.03vw);}
#main_con > .info03_con > .contents_con > .contents_con > .text_con > .contents_con > .info_con p.color_text {font-size:min(22px, 1.15vw); color:#000; font-weight:700; letter-spacing:max(-0.44px, -0.02vw);} 
#main_con > .info03_con > .contents_con > .contents_con > .text_con > .contents_con > .info_con p:first-child {margin:0;} 
#main_con > .info03_con > .contents_con > .contents_con > .contents_con {margin:min(141px, 7.34vw) 0 0 0; position:relative; top:0; left:0;}
#main_con > .info03_con > .contents_con > .contents_con > .contents_con > .img_con {position:relative; top:0; left:0;}
#main_con > .info03_con > .contents_con > .contents_con > .contents_con > .text_con {}
#main_con > .info03_con > .contents_con > .contents_con > .contents_con > .text_con > ul {}
#main_con > .info03_con > .contents_con > .contents_con > .contents_con > .text_con > ul > li {}
#main_con > .info03_con > .contents_con > .contents_con > .contents_con > .text_con > ul > li .text_div {text-align:center; position:absolute; z-index:10;}
#main_con > .info03_con > .contents_con > .contents_con > .contents_con > .text_con > ul > li .text_div > .title_con {margin:0 0 min(15px, 0.78vw) 0;}
#main_con > .info03_con > .contents_con > .contents_con > .contents_con > .text_con > ul > li .text_div > .title_con span {font-size:min(30px, 1.56vw); color:#000; font-weight:900; line-height:140%; letter-spacing:max(-0.6px, -0.03vw); font-family:"Pretendard", sans-serif;}
#main_con > .info03_con > .contents_con > .contents_con > .contents_con > .text_con > ul > li .text_div > .info_con {}
#main_con > .info03_con > .contents_con > .contents_con > .contents_con > .text_con > ul > li .text_div > .info_con span {font-size:min(18px, 0.94vw); color:#000; line-height:120%; letter-spacing:max(-0.36px, -0.02vw);}
#main_con > .info03_con > .contents_con > .contents_con > .contents_con > .text_con > ul > li .text_div.text01 {width:min(328px, 17.08vw); padding:min(91px, 4.74vw) 0; bottom:0; left:0;}
#main_con > .info03_con > .contents_con > .contents_con > .contents_con > .text_con > ul > li .text_div.text02 {width:min(328px, 17.08vw); padding:min(91px, 4.74vw) 0; bottom:0; left:min(328px, 17.08vw);}
#main_con > .info03_con > .contents_con > .contents_con > .contents_con > .text_con > ul > li .text_div.text03 {width:min(328px, 17.08vw); padding:min(91px, 4.74vw) 0; bottom:0; left:min(656px, 34.16vw);}
#main_con > .info03_con > .contents_con > .contents_con > .contents_con > .text_con > ul > li .text_div.text04 {width:min(437px, 22.76vw); padding:min(89px, 4.64vw) 0; top:0; right:0;}
#main_con > .info04_con {background-color:#FFF; position:relative; top:0; left:0; overflow:hidden;}
#main_con > .info04_con > .contents_con {width:100%; max-width:min(1616px, 84.17vw); margin:0 auto; padding:min(73px, 3.8vw) 0 min(164px, 8.54vw) 0; position:relative; top:0; left:0; z-index:20;}
#main_con > .info04_con > .contents_con > .title_con {position:absolute; top:min(25px, 1.3vw); left:0; z-index:10;}
#main_con > .info04_con > .contents_con > .title_con > .text01_con {}
#main_con > .info04_con > .contents_con > .title_con > .text01_con span {font-size:min(22px, 1.15vw); color:#000; font-weight:700; line-height:140%; letter-spacing:max(-0.44px, -0.02vw);}
#main_con > .info04_con > .contents_con > .title_con > .text02_con {margin:min(9px, 0.47vw) 0 0 0;}
#main_con > .info04_con > .contents_con > .title_con > .text02_con span {font-size:min(80px, 4.17vw); color:#222; font-weight:700; line-height:120%; letter-spacing:max(-1.6px, -0.08vw); font-family:"Pretendard", sans-serif;}
#main_con > .info04_con > .contents_con > .contents_con {}
#main_con > .info04_con > .contents_con > .contents_con > .text_con {text-align:right;}
#main_con > .info04_con > .contents_con > .contents_con > .text_con > .contents_con {display:inline-block; text-align:left;}
#main_con > .info04_con > .contents_con > .contents_con > .text_con > .contents_con span {font-size:min(24px, 1.25vw); color:rgba(34,34,34,0.80); line-height:140%; letter-spacing:max(-0.48px, -0.03vw);}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con {margin:min(95px, 4.95vw) 0 0 0;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con:after {content:""; display:block; clear:both;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con .list_div {background-color:#FFF; padding:min(10px, 0.52vw) min(10px, 0.52vw) min(40px, 2.08vw) min(10px, 0.52vw); overflow:hidden; border-radius:min(24px, 1.25vw); box-shadow:0 min(20px, 1.04vw) min(20px, 1.04vw) 0 rgba(0,0,0,0.10);}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con .list_div > .img_con {position:relative; top:0; left:0; overflow:hidden; border-radius:min(16px, 0.83vw) min(16px, 0.83vw) 0 0;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con .list_div > .img_con img {width:100%;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con .list_div > .img_con > .img {width:100%; margin:0 auto; background-repeat:no-repeat; background-size:cover; background-position:center; position:absolute; top:0; left:0; right:0; z-index:10;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con .list_div > .img_con > .img .bg {width:100%; height:100%; background:linear-gradient(180deg, rgba(255,255,255,0.00) 15.96%, #FFF 100%); position:absolute; top:0; left:0; z-index:10;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con .list_div > .img_con > .text_con {background-color:rgba(255,255,255,0.90); padding:min(10px, 0.52vw); position:absolute; top:min(19px, 0.99vw); right:min(15px, 0.78vw); z-index:10; overflow:hidden; border-radius:min(50px, 2.6vw);}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con .list_div > .img_con > .text_con span {font-size:min(14px, 0.73vw); color:#000; font-weight:700; line-height:140%; letter-spacing:max(-0.28px, -0.01vw);}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con .list_div > .text_con {margin:min(24px, 1.25vw) 0 0 0;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con .list_div > .text_con > .title_con {margin:0 0 min(16px, 0.83vw) 0;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con .list_div > .text_con > .title_con span {font-size:min(25px, 1.3vw); color:#000; font-weight:700; line-height:140%; letter-spacing:max(-0.5px, -0.03vw); font-family:"Pretendard", sans-serif;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con .list_div > .text_con > .info_con {}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con .list_div > .text_con > .info_con span {font-size:min(16px, 0.83vw); color:#000; line-height:140%; letter-spacing:max(-0.32px, -0.02vw); font-family:"Pretendard", sans-serif;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .list_con.w_con {float:right;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .list_con.w_con > ul {}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .list_con.w_con > ul > li {float:left; width:min(426px, 22.19vw); margin:0 0 0 min(20px, 1.04vw);}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .list_con.w_con > ul > li .list_div > .img_con > .img {transform-origin:center; transition:all 0.5s ease;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .list_con.w_con > ul > li .list_div:hover > .img_con > .img {transform:scale(1.05);}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .list_con.w_con > ul > li:first-child {margin:0;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .slide_con.m_con {}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .slide_con.m_con > .contents_con {overflow:hidden; border-radius:24px; box-shadow:0 20px 20px 0 rgba(0, 0, 0, 0.10);}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .slide_con.m_con .swiper {width:100%; margin:0 auto;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .slide_con.m_con .swiper .swiper-wrapper {}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .slide_con.m_con .swiper .swiper-wrapper .swiper-slide {}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .slide_con.m_con .swiper .swiper-wrapper .swiper-slide .list_div {overflow:visible; border-radius:0;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .slide_con.m_con .swiper-pagination {width:100%; margin:0 auto; margin-top:29px; position:relative; bottom:0; left:0; right:0; z-index:10; text-align:center; transition:none;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .slide_con.m_con .swiper-pagination .swiper-pagination-bullet {width:13px; height:13px; background-color:#FFF; margin:0 0 0 5px; border-radius:13px; opacity:1;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .slide_con.m_con .swiper-pagination .swiper-pagination-bullet-active {width:34px; background-color:#08F;}
#main_con > .info04_con > .contents_con > .contents_con > .contents_con > .slide_con.m_con .swiper-pagination .swiper-pagination-bullet:first-child {margin:0;}
#main_con > .info04_con > .bg {width:min(1259px, 65.57vw); height:min(1259px, 65.57vw); background-color:rgba(0,136,255,0.10); position:absolute; bottom:max(-495px, -25.78vw); right:max(-368px, -19.17vw); z-index:10; overflow:hidden; border-radius:100%; opacity:0.3;}
#main_con > .info04_con > .bg > .bg {width:min(1107px, 57.66vw); height:min(1107px, 57.66vw); background-color:rgba(0,136,255,0.20); position:absolute; top:50%; left:50%; z-index:10; overflow:hidden; border-radius:100%; transform:translate(-50%, -50%);}
#main_con > .info05_con {background-image:url("/img/main/main_info05_con_bg.webp"); background-repeat:no-repeat; background-size:cover; background-position:center; background-attachment:fixed;}
#main_con > .info05_con > .contents_con {width:100%; max-width:min(1616px, 84.17vw); margin:0 auto; padding:min(215px, 11.2vw) 0 min(208px, 10.83vw) 0;}
#main_con > .info05_con > .contents_con > .title_con {margin:0 0 min(16px, 0.83vw) 0; text-align:center;}
#main_con > .info05_con > .contents_con > .title_con > .text01_con {}
#main_con > .info05_con > .contents_con > .title_con > .text01_con span {font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:140%; letter-spacing:max(-0.44px, -0.02vw);}
#main_con > .info05_con > .contents_con > .title_con > .text02_con {margin:min(16px, 0.83vw) 0 0 0;}
#main_con > .info05_con > .contents_con > .title_con > .text02_con span {font-size:min(80px, 4.17vw); color:#FFF; font-weight:700; line-height:140%; letter-spacing:max(-1.6px, -0.08vw); font-family:"Pretendard", sans-serif;}
#main_con > .info05_con > .contents_con > .contents_con {}
#main_con > .info05_con > .contents_con > .contents_con > .text_con {text-align:center;}
#main_con > .info05_con > .contents_con > .contents_con > .text_con span {font-size:min(18px, 0.94vw); color:#FFF; line-height:140%; letter-spacing:max(-0.36px, -0.02vw);}
#main_con > .info05_con > .contents_con > .contents_con > .btn_con {margin:min(71px, 3.7vw) 0 0 0; text-align:center;}
#main_con > .info05_con > .contents_con > .contents_con > .btn_con .a_btn {display:inline-block; border:min(1px, 0.05vw) solid rgba(255,255,255,0.08); background:radial-gradient(circle at 30% 28%, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0) 45%), rgba(34,34,34,0.12); padding:0 min(18px, 0.94vw) 0 min(29px, 1.51vw); text-align:left; overflow:hidden; border-radius:min(68px, 3.54vw); box-shadow:0 min(5.443px, 0.28vw) min(21.317px, 1.11vw) 0 rgba(0,0,0,0.1), inset min(1.5px, 0.08vw) min(1px, 0.05vw) min(1px, 0.05vw) max(-0.5px, -0.03vw) rgba(255,255,255,0.45), inset max(-1.5px, -0.08vw) max(-1px, -0.05vw) min(1px, 0.05vw) max(-0.5px, -0.03vw) rgba(255,255,255,0.35); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);}
#main_con > .info05_con > .contents_con > .contents_con > .btn_con .a_btn > img {vertical-align:middle;}
#main_con > .info05_con > .contents_con > .contents_con > .btn_con .a_btn > span {font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:min(66px, 3.44vw); letter-spacing:max(-0.44px, -0.02vw); vertical-align:middle;}
#main_con > .info05_con > .contents_con > .contents_con > .btn_con .a_btn > img:nth-child(1) {width:min(27px, 1.41vw); margin:0 min(10px, 0.52vw) 0 0;}
#main_con > .info05_con > .contents_con > .contents_con > .btn_con .a_btn > img:nth-child(3) {width:min(11px, 0.57vw); margin:0 0 0 min(15px, 0.78vw);}

/*푸터*/
#footer {width:100%; margin:0 auto; background-color:#141414; position:relative; top:0; left:0;}
#footer > .info01_con {}
#footer > .info01_con > .contents_con {width:100%; max-width:min(1620px, 84.38vw); margin:0 auto; padding:min(87px, 4.53vw) 0 min(95px, 4.95vw) 0;}
#footer > .info01_con > .contents_con > .logo_con {}
#footer > .info01_con > .contents_con > .logo_con img {width:min(162px, 8.44vw);}
#footer > .info01_con > .contents_con > .text_con {margin:min(53px, 2.76vw) 0 0 0;}
#footer > .info01_con > .contents_con > .text_con > ul {}
#footer > .info01_con > .contents_con > .text_con > ul > li {float:left; margin:0 0 0 min(68px, 3.54vw);}
#footer > .info01_con > .contents_con > .text_con > ul > li .text_div {}
#footer > .info01_con > .contents_con > .text_con > ul > li .text_div span {font-size:min(18px, 0.94vw); color:#FFF; line-height:160%; letter-spacing:max(-0.432px, -0.02vw); font-family:"Plus Jakarta Sans", sans-serif;}
#footer > .info01_con > .contents_con > .text_con > ul > li .text_div > .title_con {margin:0 0 min(10px, 0.52vw) 0;}
#footer > .info01_con > .contents_con > .text_con > ul > li .text_div > .title_con span {font-weight:700;}
#footer > .info01_con > .contents_con > .text_con > ul > li .text_div > .info_con {}
#footer > .info01_con > .contents_con > .text_con > ul > li .text_div > .info_con span {font-weight:300;}
#footer > .info01_con > .contents_con > .text_con > ul > li:first-child {margin:0;}
#footer > .info02_con {border-top:min(1px, 0.05vw) solid #9A9A9A;}
#footer > .info02_con > .contents_con {width:100%; max-width:min(1620px, 84.38vw); margin:0 auto; padding:min(26px, 1.35vw) 0 min(25px, 1.3vw) 0;}
#footer > .info02_con > .contents_con > .text_con {text-align:center;}
#footer > .info02_con > .contents_con > .text_con span {font-size:0.83vw; color:#FFF; font-weight:600; line-height:150%;}
#footer > .top_btn.w_con {width:2.66vw; position:absolute; top:2.71vw; right:7.19vw; z-index:10;}
#footer > .top_btn.w_con .a_btn {display:block;}
#footer > .top_btn.w_con .a_btn > img {width:100%;}
#footer > .right_quick {display:none; width:min(103px, 5.36vw); position:fixed; bottom:min(30px, 1.56vw); right:0; z-index:50;}
#footer > .right_quick > .btn {}
#footer > .right_quick > .btn .a_btn {display:block; background-color:rgba(0,136,255,0.70); padding:min(23px, 1.2vw) 0; text-align:center; overflow:hidden; border-radius:min(20px, 1.04vw) 0 0 min(20px, 1.04vw); box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0,0,0,0.90); backdrop-filter:blur(25px);}
#footer > .right_quick > .btn .a_btn > .icon_con {}
#footer > .right_quick > .btn .a_btn > .icon_con img {width:min(40px, 2.08vw);}
#footer > .right_quick > .btn .a_btn > .logo_con {margin:min(5px, 0.26vw) 0 0 0;}
#footer > .right_quick > .btn .a_btn > .logo_con img {width:min(87px, 4.53vw);}
#footer > .right_quick > .btn .a_btn > .text_con {margin:min(14px, 0.73vw) 0 0 0;}
#footer > .right_quick > .btn .a_btn > .text_con span {font-size:min(12px, 0.63vw); color:#FFF; font-weight:700; line-height:120%; letter-spacing:max(-0.276px, -0.01vw); font-family:"Pretendard", sans-serif; vertical-align:middle;}
#footer > .right_quick > .btn .a_btn > .text_con img {width:min(19px, 0.99vw); margin:0 0 0 min(5px, 0.26vw); vertical-align:middle;}
#footer > .right_quick > .top_btn.m_con {margin:8px 0 0 0;}
#footer > .right_quick > .top_btn.m_con .a_btn {display:block; height:60px; background-color:#08F; position:relative; top:0; left:0; overflow:hidden; border-radius:100%;}
#footer > .right_quick > .top_btn.m_con .a_btn > .contents_con {width:100%; margin:0 auto; text-align:center; position:absolute; top:50%; right:0; z-index:10; transform:translateY(-50%);}
#footer > .right_quick > .top_btn.m_con .a_btn > .contents_con > .arrow_con {}
#footer > .right_quick > .top_btn.m_con .a_btn > .contents_con > .arrow_con img {width:13px;}
#footer > .right_quick > .top_btn.m_con .a_btn > .contents_con > .text_con {margin:7px 0 0 0;}
#footer > .right_quick > .top_btn.m_con .a_btn > .contents_con > .text_con span {font-size:10px; color:#FFF; font-weight:700; line-height:110%; letter-spacing:-0.236px; font-family:"Pretendard", sans-serif;}
#footer.stop {}
#footer.stop > .right_quick {position:absolute; bottom:initial; top:max(-180px, -9.38vw);}