@import url(//fonts.googleapis.com/css2?family=Asta+Sans:wght@400;500;700&display=swap);
@import url(//fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&display=swap);
@import url(//fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&display=swap);
@import url(//cdn.design-factory.co.kr/_font/pretendard/fonts.css);

/*
	font-family:"Asta Sans", sans-serif;
	font-family:"Courier Prime", sans-serif;
	font-family:"IBM Plex Mono", sans-serif;
	font-family:"Pretendard", sans-serif;
*/

/*
#main_con > .visual_slide_con {background-color:#000;}
#main_con > .visual_slide_con .swiper-container {width:100%; margin:0 auto; position:relative; top:0; left:0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con {width:100%; max-width:1820px; height:1080px; margin:0 auto; position:relative; top:0; left:0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con {width:100%; margin:0 auto; position:absolute; top:285px; left:0; right:0; z-index:10;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .title_con {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .title_con span {font-size:120px; color:#FFF; font-weight:700; line-height:100%; letter-spacing:-3.6px; font-family:"Pretendard", sans-serif;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .info_con {margin:32px 0 0 0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .info_con span {font-size:22px; color:rgba(255,255,255,0.70); line-height:150%; letter-spacing:-0.44px; font-family:"Pretendard", sans-serif;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .btn_con {margin:38px 0 0 0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .btn_con .a_btn {display:inline-block;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .btn_con .a_btn > span {font-size:18px; color:#FFF; font-weight:700; line-height:150%; letter-spacing:-0.36px; font-family:"Pretendard", sans-serif; vertical-align:middle;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .btn_con .a_btn > img {width:14px; margin:0 0 0 7px; vertical-align:middle;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .option_con {width:100%; margin:0 auto; padding:0 335px 0 0; position:absolute; bottom:82px; left:0; right:0; z-index:10;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .option_con > .text_con {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .option_con > .text_con > ul {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .option_con > .text_con > ul > li {margin:9px 0 0 0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .option_con > .text_con > ul > li span {font-size:18px; color:#FFFAEE; font-weight:300; line-height:normal; letter-spacing:-0.45px; font-family:"Asta Sans", sans-serif;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .option_con > .text_con > ul > li span .color_text {font-weight:800;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .option_con > .text_con > ul > li:first-child {margin:0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con {width:335px; position:absolute; bottom:82px; right:0; z-index:10;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .type_img_con {position:absolute; top:-44px; right:0; z-index:10;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .type_img_con img {width:auto; max-width:none; height:32px;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text01_con {position:relative; top:0; left:0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text01_con span {font-size:13px; color:#FFFAEE; font-weight:300; line-height:18px; letter-spacing:3.436px; font-family:"Asta Sans", sans-serif;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text01_con > .text01_con {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text01_con > .text02_con {position:absolute; bottom:0; right:0; z-index:10;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con {margin:22px 0 0 0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con:after {content:""; display:block; clear:both;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con span {font-size:18px; color:#FFFAEE; line-height:18px; font-family:"IBM Plex Mono", sans-serif;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text01_con {float:left;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text01_con span.w_text {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text01_con span.m_text {display:none;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text02_con {float:right;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text02_con:after {content:""; display:block; clear:both;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text02_con .bar {float:left; width:72px; height:2px; background-color:rgba(255,255,255,0.10); margin:8px 8px 8px 0; overflow:hidden; border-radius:2px; vertical-align:middle;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text02_con .bar div {width:0; height:100%; background-color:#FFF; overflow:hidden; border-radius:2px; transition:all 8.5s ease;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text02_con span {float:left;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide-active {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide-active > .contents_con {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide-active > .contents_con > .info_con > .text_con > .text02_con > .text02_con .bar div {width:100%;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide-prev {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide-prev > .contents_con > .info_con > .text_con > .text02_con > .text02_con .bar div {transition:none;}
*/

#main_con > .visual_slide_con {background-color:#000;}
#main_con > .visual_slide_con .swiper-container {width:100%; margin:0 auto; position:relative; top:0; left:0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con {width:100%; max-width:min(1820px, 94.79vw); height:min(1080px, 56.25vw); margin:0 auto; position:relative; top:0; left:0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con {width:100%; margin:0 auto; position:absolute; top:min(285px, 14.84vw); left:0; right:0; z-index:10;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .title_con {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .title_con span {font-size:min(120px, 6.25vw); color:#FFF; font-weight:700; line-height:100%; letter-spacing:max(-3.6px, -0.19vw); font-family:"Pretendard", sans-serif;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .info_con {margin:min(32px, 1.67vw) 0 0 0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .info_con span {font-size:min(22px, 1.15vw); color:rgba(255,255,255,0.70); line-height:150%; letter-spacing:max(-0.44px, -0.02vw); font-family:"Pretendard", sans-serif;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .btn_con {margin:min(38px, 1.98vw) 0 0 0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .btn_con .a_btn {display:inline-block;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .btn_con .a_btn > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:700; line-height:150%; letter-spacing:max(-0.36px, -0.02vw); font-family:"Pretendard", sans-serif; vertical-align:middle;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .text_con > .btn_con .a_btn > img {width:min(14px, 0.73vw); margin:0 0 0 min(7px, 0.36vw); vertical-align:middle;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .option_con {width:100%; margin:0 auto; padding:0 min(335px, 17.45vw) 0 0; position:absolute; bottom:min(82px, 4.27vw); left:0; right:0; z-index:10;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .option_con > .text_con {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .option_con > .text_con > ul {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .option_con > .text_con > ul > li {margin:min(9px, 0.47vw) 0 0 0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .option_con > .text_con > ul > li span {font-size:min(18px, 0.94vw); color:#FFFAEE; font-weight:300; line-height:normal; letter-spacing:max(-0.45px, -0.02vw); font-family:"Asta Sans", sans-serif;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .option_con > .text_con > ul > li span .color_text {font-weight:800;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .option_con > .text_con > ul > li:first-child {margin:0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con {width:min(335px, 17.45vw); position:absolute; bottom:min(82px, 4.27vw); right:0; z-index:10;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .type_img_con {position:absolute; top:max(-44px, -2.29vw); right:0; z-index:10;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .type_img_con img {width:auto; max-width:none; height:min(32px, 1.67vw);}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text01_con {position:relative; top:0; left:0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text01_con span {font-size:min(13px, 0.68vw); color:#FFFAEE; font-weight:300; line-height:min(18px, 0.94vw); letter-spacing:min(3.436px, 0.18vw); font-family:"Courier Prime", sans-serif;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text01_con > .text01_con {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text01_con > .text02_con {position:absolute; bottom:0; right:0; z-index:10;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con {margin:min(22px, 1.15vw) 0 0 0;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con:after {content:""; display:block; clear:both;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con span {font-size:min(18px, 0.94vw); color:#FFFAEE; line-height:min(18px, 0.94vw); font-family:"IBM Plex Mono", sans-serif;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text01_con {float:left;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text01_con span.w_text {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text01_con span.m_text {display:none;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text02_con {float:right;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text02_con:after {content:""; display:block; clear:both;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text02_con .bar {float:left; width:min(72px, 3.75vw); height:min(2px, 0.1vw); background-color:rgba(255,255,255,0.10); margin:min(8px, 0.42vw) min(8px, 0.42vw) min(8px, 0.42vw) 0; overflow:hidden; border-radius:min(2px, 0.1vw);}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text02_con .bar div {width:0; height:100%; background-color:#FFF; overflow:hidden; border-radius:min(2px, 0.1vw); transition:all 8.5s ease;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide > .contents_con > .info_con > .text_con > .text02_con > .text02_con span {float:left;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide-active {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide-active > .contents_con {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide-active > .contents_con > .info_con > .text_con > .text02_con > .text02_con .bar div {width:100%;}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide-prev {}
#main_con > .visual_slide_con .swiper-container .swiper-wrapper .swiper-slide-prev > .contents_con > .info_con > .text_con > .text02_con > .text02_con .bar div {transition:none;}
