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


/*font-family: "WantedSans"; font-family:"Paperlogy", sans-serif;*/
* {font-family:"WantedSans";}
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;}
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:after {content:""; display:block; clear:both;}
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 16px center;
	width:100%;
	padding:0 29px 0 15px;
}

select::-ms-expand {display:none;}

.w_con {}
.m_con {display:none;}

.w_img {display:inline-block; width:100%;}
.m_img {display:none;}

.w_br {}
.m_br {display:none;}

.w_bar {}
.m_bar {display:none;}

/* 체크박스 버튼 */
.checkbox_label {display:inline-block; cursor:pointer;}
.checkbox_label input[type=checkbox] {display:none;}
.checkbox_label .check_icon {display:inline-block; width:25px; height:25px; background-image:url("/img/sub/checkbox_icon_off.svg"); background-repeat:no-repeat; vertical-align:middle; cursor:pointer;}
.checkbox_label span {vertical-align:middle;}
.checkbox_label input[type=checkbox]:checked + .check_icon {background-image:url("/img/sub/checkbox_icon_on.svg");}

/* 라디오 버튼 */
.radio_label {display:inline-block; cursor:pointer;}
.radio_label input[type=radio] {display:none;}
.radio_label .check_icon {display:inline-block; width:25px; height:25px; background-image:url("/img/sub/radio_icon_off.svg"); background-repeat:no-repeat; vertical-align:middle; cursor:pointer;}
.radio_label span {vertical-align:middle;}
.radio_label input[type=radio]:checked + .check_icon {background-image:url("/img/sub/radio_icon_on.svg");}

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

#wrap {width:100%; min-width:280px; margin:0 auto; overflow:hidden;}

/* 헤더 */
#header {width:100%; margin:0 auto; background:#000000; padding:15px 40px; position:fixed; top:0; left:0; right:0; z-index:200; box-sizing:border-box;}
#header > .contents_con {display:flex; justify-content:space-between; align-items:center;}
#header > .contents_con > .logo_con {}
#header > .contents_con > .logo_con > a {display:block;}
#header > .contents_con > .logo_con > a > img {width:138px;}
#header > .contents_con > .list_con {margin-right:60px;}
#header > .contents_con > .list_con > ul {display:flex; align-items:center; gap:50px;}
#header > .contents_con > .list_con > ul:after {content:none;}
#header > .contents_con > .list_con > ul > li {}
#header > .contents_con > .list_con > ul > li > a {font-size:16px; color:#ffffff; font-weight:400; line-height:normal;}
#header > .m_main_nav {display:none;}

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

/* visual */
.visual_con {width:100%; margin:0 auto; background:url("/img/main/visual_con_bg.png")no-repeat center/cover; overflow:hidden;}
.visual_con > .contents_con {width:100%; margin:0 auto; text-align:center; position:relative;}
.visual_con > .contents_con > .text01_con {position:absolute; top:145px; left:50%; transform:translateX(-50%);}
.visual_con > .contents_con > .text01_con > span {font-size:25px; color:#ffffff; font-weight:400; line-height:normal;}
.visual_con > .contents_con > .contents_con {position:relative;}
.visual_con > .contents_con > .contents_con > .txt_con {position:relataive;}
.visual_con > .contents_con > .contents_con > .txt_con > .title_con {}
.visual_con > .contents_con > .contents_con > .txt_con > .title_con > img {}
.visual_con > .contents_con > .contents_con > .img_con {position:absolute; top:0; left:0; right:0; z-index:20;}
.visual_con > .contents_con > .contents_con > .img_con:before {content:''; position:absolute; top:0; left:0; right:0; bottom:0; opacity:0.9; background-color:rgba(15,15,15)}
.visual_con > .contents_con > .contents_con > .txt_con > .text_con {}
.visual_con > .contents_con > .contents_con > .txt_con > .text_con > .text01_con {position:absolute; top:0; left:0; right:0; z-index:10;}
.visual_con > .contents_con > .contents_con > .txt_con > .text_con > .text01_con > img {}
.visual_con > .contents_con > .contents_con > .txt_con > .text_con > .text02_con {position:absolute; top:0; left:0; right:0; z-index:10;}
.visual_con > .contents_con > .contents_con > .txt_con > .text_con > .text02_con > img {}
.visual_con > .contents_con > .contents_con > .robot {width:100%; position:absolute; top:0; z-index:100; mix-blend-mode:exclusion;}
.visual_con > .contents_con > .text02_con {position:absolute; bottom:70px; left:50%; transform:translateX(-50%); z-index:20;}
.visual_con > .contents_con > .text02_con > span {font-size:18px; color:#ffffff; font-weight:400; line-height:27px;}


/* info01 */
.info01_con {width:100%; margin:0 auto; background:#0d0d0d;}
.info01_con > .contents_con {width:100%; max-width:1430px; margin:0 auto; padding:160px 0 120px;}
.info01_con > .contents_con > .txt_con {}
.info01_con > .contents_con > .txt_con > .text01_con {}
.info01_con > .contents_con > .txt_con > .text01_con > span {font-size:30px; color:#ffffff; font-weight:700; line-height:45px;}
.info01_con > .contents_con > .txt_con > .text02_con {display:inline-block; margin-top:10px; position:relative;}
.info01_con > .contents_con > .txt_con > .text02_con > span {font-size:60px; color:#ffffff; font-weight:700; line-height:78px;}
.info01_con > .contents_con > .txt_con > .text02_con > span .color_text {background:linear-gradient(90deg, #FB7701 0%, #8F40FF 59.43%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.info01_con > .contents_con > .txt_con > .text02_con > img {position:absolute; right:-80px; top:18px;}
.info01_con > .contents_con > .txt_con > .text03_con {margin-top:44px;}
.info01_con > .contents_con > .txt_con > .text03_con > span {font-size:18px; color:#d9d9d9; font-weight:400; line-height:27px;}
.info01_con > .contents_con > .graph_con {position:relative;}
.info01_con > .contents_con > .graph_con > .bg_con {}
.info01_con > .contents_con > .graph_con > .bg_con > img {}
.info01_con > .contents_con > .graph_con > .img_con {width:0; height:100%; background:url("/img/main/info01_con_graph_con_img.png")no-repeat center left/cover; position:absolute; top:0; left:0; right:0; }

/* info02 */
.info02_con {width:100%; margin:0 auto; background:#000000; position:relative;}
.info02_con > .bg_line {width:100%; max-width:1600px; margin:0 auto; height:100%; position:absolute; top:0; left:0; right:0;}
.info02_con > .bg_line > ul {display:flex; justify-content:space-between; height:100%;}
.info02_con > .bg_line > ul:after {content:''; display;block; width:100%; height:30%; background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1)); position:absolute; bottom:0; left:0; right:0;}
.info02_con > .bg_line > ul > li {width:24%; height:100%; position:relative; overflow:hidden;}
.info02_con > .bg_line > ul > li > .line {width:1px; height:100%; position:absolute; left:50%; background:rgba(255,255,255,0.1); transform:traslateX(-50%);}
.info02_con > .bg_line > ul > li > .line:after {content:''; display:block; width:1px; height:121px; background:url("/img/main/info02_con_list_con_blink_line.png")no-repeat center/cover; position:absolute; top:0; left:50%; animation:info02_blink_bar 4.6s infinite linear;}
.info02_con > .bg_line > ul > li:nth-child(2) > .line:after {animation-delay:0.8s;}
.info02_con > .bg_line > ul > li:nth-child(3) > .line:after {animation-delay:1.2s;}
.info02_con > .bg_line > ul > li:nth-child(4) > .line:after {animation-delay:0.4s;}
.info02_con > .contents_con {width:100%; max-width:1600px; margin:0 auto; padding:180px 0 153px; position:relative; z-index:10;}
.info02_con > .contents_con > .txt_con {text-align:center;}
.info02_con > .contents_con > .txt_con > .text_con {}
.info02_con > .contents_con > .txt_con > .text_con > span {font-size:36px; color:#ffffff; font-weight:700; line-height:47px;}
.info02_con > .contents_con > .txt_con > .title_con {margin-top:10px;}
.info02_con > .contents_con > .txt_con > .title_con > span {font-size:65px; color:#ffffff; font-weight:700; line-height:84px;}
.info02_con > .contents_con > .list_con {margin-top:210px;}
.info02_con > .contents_con > .list_con > ul {display:flex; justify-content:space-between;}
.info02_con > .contents_con > .list_con > ul:after {content:none;}
.info02_con > .contents_con > .list_con > ul > li {width:24%;}
.info02_con > .contents_con > .list_con > ul > li:nth-child(even) {margin-top:40px;}
.info02_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; align-items:center; width:100%; height:466px; background:#222222; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; padding-top:55px;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .img_con {}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:172px;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {margin-top:34px; text-align:center;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con {}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .title_con > span {font-size:24px; color:#ffffff; font-weight:700; line-height:36px;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con {margin-top:17px;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text_con > span {font-size:18px; color:#d9d9d9; font-weight:400; line-height:27px;}
.info02_con > .contents_con > .txt_con02 {margin-top:87px; text-align:center;}
.info02_con > .contents_con > .txt_con02 > .text_con {}
.info02_con > .contents_con > .txt_con02 > .text_con > span {font-size:20px; color:#ffffff; font-weight:700; line-height:30px;}
.info02_con > .contents_con > .txt_con02 > .title_con {margin-top:3px;}
.info02_con > .contents_con > .txt_con02 > .title_con > span {font-size:40px; font-weight:700; line-height:60px; background:linear-gradient(90deg, #8F40FF 0%, #FB7701 100%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}

@keyframes info02_blink_bar{
    0%{top: -537px}
    100%{top: 100%}
}

/* info03 */
.info03_con {width:100%; margin:0 auto; background:url("/img/main/info03_con_bg.png")no-repeat center/cover;}
.info03_con > .contents_con {width:100%; max-width:1400px; margin:0 auto; padding:160px 0 243px;}
.info03_con > .contents_con > .txt_con {text-align:center;}
.info03_con > .contents_con > .txt_con > .text_con {}
.info03_con > .contents_con > .txt_con > .text_con > span {font-size:30px; color:#ffffff; font-weight:700; line-height:45px;}
.info03_con > .contents_con > .txt_con > .title_con {margin-top:20px;}
.info03_con > .contents_con > .txt_con > .title_con > span {font-size:50px; color:#ffffff; font-weight:700; line-height:65px;}
.info03_con > .contents_con > .list_con {margin-top:110px;}
.info03_con > .contents_con > .list_con > ul {display:flex; justify-content:space-between; align-items:center;}
.info03_con > .contents_con > .list_con > ul:after {content:none;}
.info03_con > .contents_con > .list_con > ul > li {width:30%;}
.info03_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; align-items:center; text-align:center;}
.info03_con > .contents_con > .list_con > ul > li > .list_div > .num_con {}
.info03_con > .contents_con > .list_con > ul > li > .list_div > .num_con > span {font-size:50px; font-weight:700; line-height:65px; background:linear-gradient(180deg, #8F40FF 0%, #FB7701 100%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.info03_con > .contents_con > .list_con > ul > li > .list_div > .title_con {margin-top:20px;}
.info03_con > .contents_con > .list_con > ul > li > .list_div > .title_con > span {font-size:30px; color:#ffffff; font-weight:700; line-height:39px;}
.info03_con > .contents_con > .list_con > ul > li > .list_div > .blink_line {width:100%; height:1px; background:rgba(255,255,255,0.1); margin:30px 0; position:relative; overflow:hidden;}
.info03_con > .contents_con > .list_con > ul > li > .list_div > .blink_line:after {content:''; display:block; width:156px; height:1px; background:url("/img/main/info03_con_list_con_blin_line.png")no-repeat center/cover; position:absolute; top:0; left:0; animation:info03_blink_line 3.2s infinite linear;}
.info03_con > .contents_con > .list_con > ul > li > .list_div > .text_con {}
.info03_con > .contents_con > .list_con > ul > li > .list_div > .text_con > span {font-size:18px; color:#e2e2e2; font-weight:400; line-height:27px;}

@keyframes info03_blink_line {
    0%{left: -156px}
    100%{left: 100%}
}

/* info04 */
.info04_con {width:100%; margin:0 auto; background:#000000; position:relative; overflow:hidden;}
.info04_con > .contents_con {width:100%; margin:0 auto; padding:160px 0;}
.info04_con > .contents_con > .txt_con {width:100%; max-width:1360px; margin:0 auto;}
.info04_con > .contents_con > .txt_con > .text_con {}
.info04_con > .contents_con > .txt_con > .text_con > span {font-size:30px; color:#ffffff; font-weight:700; line-height:45px;}
.info04_con > .contents_con > .txt_con > .text_con > span .color_text {color:#fb7701;}
.info04_con > .contents_con > .txt_con > .text_con > span .color_text02 {color:#b580ff;}
.info04_con > .contents_con > .txt_con > .title_con {margin-top:10px;}
.info04_con > .contents_con > .txt_con > .title_con > span {font-size:60px; color:#ffffff; font-weight:700; line-height:78px;}
.info04_con > .contents_con > .blink_bar {width:100%; height:1px; background:rgba(255,255,255,0.1); margin:59px 0 80px; position:relative; overflow:hidden;}
.info04_con > .contents_con > .blink_bar:after {content:''; width:436px; height:1px; background:url("/img/main/info04_con_blink_bar.png")no-repeat center/cover; position:absolute; top:0; left:0; animation:info04_blink_bar 4s infinite linear;}
.info04_con > .contents_con > .list_con {width:100%; max-width:1360px; margin:0 auto;}
.info04_con > .contents_con > .list_con > ul {display:flex; justify-content:space-between; align-items:center;}
.info04_con > .contents_con > .list_con > ul:after {content:none;}
.info04_con > .contents_con > .list_con > ul > li {width:19%; border:1px solid #8f8f8f; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
.info04_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; gap:20px; height:364px; padding:51px 30px 0; box-sizing:border-box;}
.info04_con > .contents_con > .list_con > ul > li > .list_div > .title_con {}
.info04_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .img_con {}
.info04_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .img_con > img {}
.info04_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .title_con {margin-top:20px;}
.info04_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .title_con > span {font-size:26px; color:#ffffff; font-weight:700; line-height:34px;}
.info04_con > .contents_con > .list_con > ul > li > .list_div > .text_con {}
.info04_con > .contents_con > .list_con > ul > li > .list_div > .text_con > span {font-size:18px; color:#d9d9d9; font-weight:400; line-height:27px;}

@keyframes info04_blink_bar {
    0%{left: -436px}
    100%{left: 100%}
}

/* 마우스 포인트 */
.info04_con #cursor {display:none; position:absolute; z-index:10; pointer-events:none;}
.info04_con #cursor i {display:block; width:610px; height:610px; background:linear-gradient(180deg, rgba(143, 64, 255, 0.30) 0%, rgba(251, 119, 1, 0.30) 100%); filter:blur(100px); border-radius:100%; mix-blend-mode:screen; pointer-events:none; transition:0.4s;}

/* info05 */
.info05_con {width:100%; margin:0 auto; background:#ffffff;}
.info05_con > .contents_con {width:100%; margin:0 auto; padding:145px 0 147px;}
.info05_con > .contents_con > .txt_con {text-align:center;}
.info05_con > .contents_con > .txt_con > .title_con {}
.info05_con > .contents_con > .txt_con > .title_con > span {font-size:60px; color:#000000; font-weight:700; line-height:78px;}
.info05_con > .contents_con > .txt_con > .text_con {margin-top:12px;}
.info05_con > .contents_con > .txt_con > .text_con > span {font-size:30px; color:#2d2d2d; font-weight:700; line-height:45px;}
.info05_con > .contents_con > .slide_list {margin-top:105px;}
.info05_con > .contents_con > .slide_list > ul {}
.info05_con > .contents_con > .slide_list > ul > li {margin-top:16px;}
.info05_con > .contents_con > .slide_list > ul > li:first-child {margin-top:0;}
.info05_con > .contents_con > .slide_list > ul > li > .slide_con {}
.info05_con > .contents_con > .slide_list > ul > li > .slide_con .swiper {}
.info05_con > .contents_con > .slide_list > ul > li > .slide_con .swiper .swiper-wrapper {transition-timing-function:linear !important; will-change: transform;}
.info05_con > .contents_con > .slide_list > ul > li > .slide_con .swiper .swiper-wrapper .swiper-slide {width:224px; transform: translate3d(0, 0, 0);}
.info05_con > .contents_con > .slide_list > ul > li > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con {}
.info05_con > .contents_con > .slide_list > ul > li > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > img {display:block; width:224px;}

/* info06 */
.info06_con {width:100%; margin:0 auto; background:url("/img/main/info06_con_bg.png")no-repeat center/cover;}
.info06_con > .contents_con {width:100%; margin:0 auto; padding:170px 0;}
.info06_con > .contents_con > .txt_con {text-align:center;}
.info06_con > .contents_con > .txt_con > .title_con {}
.info06_con > .contents_con > .txt_con > .title_con > span {font-size:50px; color:#ffffff; font-weight:700; line-height:65px;}
.info06_con > .contents_con > .txt_con > .text_con {margin-top:35px;}
.info06_con > .contents_con > .txt_con > .text_con > span {font-size:20px; color:#e2e2e2; font-weight:400; line-height:30px;}
.info06_con > .contents_con > .blink_bar {width:100%; height:1px; background:rgba(255,255,255,0.1); margin:73px 0 70px; position:relative; overflow:hidden;}
.info06_con > .contents_con > .blink_bar:after {content:''; width:436px; height:1px; background:url("/img/main/info04_con_blink_bar.png")no-repeat center/cover; position:absolute; top:0; left:0; animation:info04_blink_bar 4s infinite linear;}
.info06_con > .contents_con > .txt_con02 {text-align:center;}
.info06_con > .contents_con > .txt_con02 > .sub_title {}
.info06_con > .contents_con > .txt_con02 > .sub_title > span {font-size:20px; font-weight:700; line-height:26px; background:linear-gradient(90deg, #FB7701 0%, #8F40FF 100%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.info06_con > .contents_con > .txt_con02 > .title_con {margin-top:10px;}
.info06_con > .contents_con > .txt_con02 > .title_con > span {font-size:40px; color:#ffffff; font-weight:700; line-height:52px;}
.info06_con > .contents_con > .txt_con02 > .text_con {margin-top:30px;}
.info06_con > .contents_con > .txt_con02 > .text_con > span {font-size:18px; color:#e2e2e2; font-weight:400; line-height:27px;}
.info06_con > .contents_con > .img_con {width:1014px; margin-top:80px; position:relative; left:51%; transform:translateX(-50%);}
.info06_con > .contents_con > .img_con > .l_con {position:absolute; top:0; left:0;}
.info06_con > .contents_con > .img_con > .l_con > img {}
.info06_con > .contents_con > .img_con > .c_con {}
.info06_con > .contents_con > .img_con > .c_con > img {}
.info06_con > .contents_con > .img_con > .r_con {position:absolute; top:0; left:0;}
.info06_con > .contents_con > .img_con > .r_con > img {}
.info06_con > .contents_con > .list_con {width:100%; max-width:1080px; margin:0 auto; margin-top:140px;}
.info06_con > .contents_con > .list_con > ul {}
.info06_con > .contents_con > .list_con > ul:after {content:none;}
.info06_con > .contents_con > .list_con > ul > li {width:100%; background:#1d1d1d; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin-bottom:10px; padding:0 26px; box-sizing:border-box;}
.info06_con > .contents_con > .list_con > ul > li:last-child {margin-bottom:0;}
.info06_con > .contents_con > .list_con > ul > li > .list_div {display:flex; align-items:center; gap:30px; height:70px;}
.info06_con > .contents_con > .list_con > ul > li > .list_div > .title_con {display:flex; align-items:center; gap:20px; width:31%; position:relative;}
.info06_con > .contents_con > .list_con > ul > li > .list_div > .title_con:after {content:''; width:1px; height:30px; background:#2f2f2f; position:absolute; top:50%; right:0; transform:translateY(-50%);}
.info06_con > .contents_con > .list_con > ul > li > .list_div > .title_con > img {}
.info06_con > .contents_con > .list_con > ul > li > .list_div > .title_con > span {font-size:20px; color:#ffffff; font-weight:700; line-height:26px;}
.info06_con > .contents_con > .list_con > ul > li > .list_div > .text_con {}
.info06_con > .contents_con > .list_con > ul > li > .list_div > .text_con > span {font-size:16px; color:#e2e2e2; font-weight:400; line-height:24px;}

/* info07*/
.info07_con {width:100%; margin:0 auto; background:#ffffff;}
.info07_con > .contents_con {width:100%; max-width:1360px; margin:0 auto; padding:164px 0 81px;}
.info07_con > .contents_con > .txt_con {}
.info07_con > .contents_con > .txt_con > .sub_title {}
.info07_con > .contents_con > .txt_con > .sub_title > span {font-size:20px; font-weight:700; line-height:30px; background:linear-gradient(90deg, #FB7701 0%, #8F40FF 100%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.info07_con > .contents_con > .txt_con > .title_con {margin-top:10px;}
.info07_con > .contents_con > .txt_con > .title_con > span {font-size:60px; color:#000000; font-weight:700; line-height:78px;}
.info07_con > .contents_con > .txt_con > .text01_con {margin-top:5px;}
.info07_con > .contents_con > .txt_con > .text01_con > span {font-size:30px; color:#000000; font-weight:700; line-height:45px;}
.info07_con > .contents_con > .txt_con > .text02_con {margin-top:30px;}
.info07_con > .contents_con > .txt_con > .text02_con > span {font-size:18px; color:#333333; font-weight:400; line-height:27px;}
.info07_con > .contents_con > .tab_menu {margin-top:75px;}
.info07_con > .contents_con > .tab_menu > ul {display:flex; justify-content:flex-end; align-items:center; gap:20px;}
.info07_con > .contents_con > .tab_menu > ul:after {content:none;}
.info07_con > .contents_con > .tab_menu > ul > li {display:flex; justify-content:center; align-items:center; width:228px; height:60px; background:#e2e2e2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; cursor:pointer;}
.info07_con > .contents_con > .tab_menu > ul > li > span {font-size:20px; color:#939393; font-weight:700; line-height:30px;}
.info07_con > .contents_con > .tab_menu > ul > li.on {background:#000000;}
.info07_con > .contents_con > .tab_menu > ul > li.on > span {color:#ffffff;}
.info07_con > .contents_con > .tab_contents {margin-top:120px;}
.info07_con > .contents_con > .tab_contents > .info_con {display:none;}
.info07_con > .contents_con > .tab_contents > .info_con.info07_con_tab01 {display:block;}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con {}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .list_con {}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .list_con > ul {display:flex; justify-content:center; align-items:flex-start; gap:11px;}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .list_con > ul:after {content:none;}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .list_con > ul > li {}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .list_con > ul > li > .list_div {text-align:center;}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .list_con > ul > li > .list_div > .img_con {display:flex; gap:11px;}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .list_con > ul > li > .list_div > .img_con .arrow_icon {}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .list_con > ul > li > .list_div > .text_con {margin-top:20px; text-align:center;}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .list_con > ul > li > .list_div > .text_con > span {font-size:20px; color:#333333; font-weight:500; line-height:26px;}

.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .list_con > ul > li > .list_div > .img_con.arrow_con {margin-top:220px;}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .list_con > ul > li > .list_div > .img_con.arrow_con > img {width:52px;}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .img_con {width:1194px; margin:0 auto; text-align:center;}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .img_con > img {}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .text_con {margin-top:70px; text-align:center;}
.info07_con > .contents_con > .tab_contents > .info_con > .contents_con > .text_con > span {font-size:24px; color:#000000; font-weight:600; line-height:36px;}

/* info08*/
.info08_con {width:100%; margin:0 auto; background:#ffffff;}
.info08_con > .contents_con {width:100%; max-width:1360px; margin:0 auto; padding:164px 0 132px;}
.info08_con > .contents_con > .txt_con {text-align:right;}
.info08_con > .contents_con > .txt_con > .sub_title {}
.info08_con > .contents_con > .txt_con > .sub_title > span {font-size:20px; font-weight:700; line-height:30px; background:linear-gradient(90deg, #FB7701 0%, #8F40FF 100%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.info08_con > .contents_con > .txt_con > .title_con {margin-top:10px;}
.info08_con > .contents_con > .txt_con > .title_con > span {font-size:60px; color:#000000; font-weight:700; line-height:78px;}
.info08_con > .contents_con > .txt_con > .text01_con {margin-top:5px;}
.info08_con > .contents_con > .txt_con > .text01_con > span {font-size:30px; color:#000000; font-weight:700; line-height:45px;}
.info08_con > .contents_con > .txt_con > .text02_con {margin-top:30px;}
.info08_con > .contents_con > .txt_con > .text02_con > span {font-size:18px; color:#333333; font-weight:400; line-height:27px;}
.info08_con > .contents_con > .tab_menu {margin-top:75px;}
.info08_con > .contents_con > .tab_menu > ul {display:flex; justify-content:flex-start; align-items:center; gap:20px;}
.info08_con > .contents_con > .tab_menu > ul:after {content:none;}
.info08_con > .contents_con > .tab_menu > ul > li {display:flex; justify-content:center; align-items:center; width:228px; height:60px; background:#e2e2e2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; cursor:pointer;}
.info08_con > .contents_con > .tab_menu > ul > li > span {font-size:20px; color:#939393; font-weight:700; line-height:30px;}
.info08_con > .contents_con > .tab_menu > ul > li.on {background:#000000;}
.info08_con > .contents_con > .tab_menu > ul > li.on > span {color:#ffffff;}
.info08_con > .contents_con > .tab_contents {margin-top:120px;}
.info08_con > .contents_con > .tab_contents > .info_con {display:none;}
.info08_con > .contents_con > .tab_contents > .info_con.info08_con_tab01 {display:block;}
.info08_con > .contents_con > .tab_contents > .info_con > .contents_con > .img_con {width:1087px; margin:0 auto; text-align:center; position:relative;}
.info08_con > .contents_con > .tab_contents > .info_con > .contents_con > .img_con > img {}
.info08_con > .contents_con > .tab_contents > .info_con > .contents_con > .img_con > .icon_list {position:absolute; bottom:22px; right:-60px;}
.info08_con > .contents_con > .tab_contents > .info_con > .contents_con > .img_con > .icon_list > ul {display:flex; align-items:center;}
.info08_con > .contents_con > .tab_contents > .info_con > .contents_con > .img_con > .icon_list > ul:after {content:none;}
.info08_con > .contents_con > .tab_contents > .info_con > .contents_con > .img_con > .icon_list > ul > li {margin-left:-14px;}
.info08_con > .contents_con > .tab_contents > .info_con > .contents_con > .img_con > .icon_list > ul > li:last-child {margin-top:-25px; margin-left:0;}
.info08_con > .contents_con > .tab_contents > .info_con > .contents_con > .img_con > .icon_list > ul > li > img {}
.info08_con > .contents_con > .tab_contents > .info_con > .contents_con > .text_con {margin-top:25px; text-align:center;}
.info08_con > .contents_con > .tab_contents > .info_con > .contents_con > .text_con > span {font-size:24px; color:#000000; font-weight:600; line-height:36px;}
.info08_con > .contents_con > .tab_contents > .info_con > .contents_con > .text_con > span .color_text {color:#999999;}

/* 상담신청 form */
.form_con {width:100%; background:url("/img/main/form_con_bg.png")no-repeat center/cover;}
.form_con > form {}
.form_con > form > .contents_con {width:100%; margin:0 auto; padding:150px 0;}
.form_con > form > .contents_con > .txt_con {text-align:center;}
.form_con > form > .contents_con > .txt_con > .sub_title {}
.form_con > form > .contents_con > .txt_con > .sub_title > span {font-size:20px; font-weight:700; line-height:30px; background:linear-gradient(90deg, #FB7701 0%, #8F40FF 100%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.form_con > form > .contents_con > .txt_con > .title_con {margin-top:20px;}
.form_con > form > .contents_con > .txt_con > .title_con > span {font-size:40px; color:#ffffff; font-weight:700; line-height:52px;}
.form_con > form > .contents_con > .blink_bar {width:100%; height:1px; background:rgba(255,255,255,0.1); margin:59px 0; position:relative; overflow:hidden;}
.form_con > form > .contents_con > .blink_bar:after {content:''; width:436px; height:1px; background:url("/img/main/form_con_blink_bar.png")no-repeat center/cover; position:absolute; top:0; left:0; animation:form_blink_bar 4s infinite linear;}
.form_con > form > .contents_con > .input_list {width:870px; margin:0 auto;}
.form_con > form > .contents_con > .input_list > ul {}
.form_con > form > .contents_con > .input_list > ul > li {margin-bottom:30px;}
.form_con > form > .contents_con > .input_list > ul > li:first-child {margin-bottom:50px;}
.form_con > form > .contents_con > .input_list > ul > li:last-child {margin-bottom:0;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div {}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con {width:100%;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .title_con {}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .title_con > span {font-size:18px; color:#ffffff; font-weight:700; line-height:normal;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .title_con > span .color_text {color:#FB7701;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con {margin-top:9px;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con > ul {display:flex; align-items:center; gap:63px;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con > ul > li {}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con > ul > li > label {display:flex; align-items:center; gap:7px;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con > ul > li > label > input {}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con > ul > li > label > .check_icon {}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con > ul > li > label > span {font-size:18px; color:#ffffff; font-weight:400; line-height:normal;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con > input {width:100%; height:50px; background:#ffffff; border:1px solid #f5f5f5; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:0 18px; font-size:18px; color:#000000; font-weight:400; line-height:normal;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con > input::placeholder {font-size:18px; color:#999999; font-weight:400; line-height:normal;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con > select {width:100%; height:50px; background-color:#ffffff; border:1px solid #f5f5f5; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:0 18px; font-size:18px; color:#000000; font-weight:400; line-height:normal;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .title_con {}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .title_con > span {font-size:18px; color:#ffffff; font-weight:700; line-height:normal;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .textarea_con {margin-top:8px;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .textarea_con > textarea {width:100%; height:130px; background:#ffffff; border:1px solid #f5f5f5; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:14px 18px; font-size:18px; color:#000000; font-weight:400; line-height:normal overflow-y:auto;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .textarea_con > textarea::placeholder {color:#999999;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .agree_con {display:flex; align-items:center; gap:7px; margin-top:10px;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .agree_con > .checkbox_label {display:flex; align-items:center; gap:7px;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .agree_con > .checkbox_label > input {}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .agree_con > .checkbox_label > .check_icon {}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .agree_con > .checkbox_label > span {font-size:14px; color:#ffffff; font-weight:400; line-height:normal;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .agree_con > a {display:inline-block; border-bottom:1px solid #ffffff; font-size:14px; color:#ffffff; font-weight:400; line-height:normal;}
.form_con > form > .contents_con > .input_list > ul > li:first-child > .list_div > .input_con > .input_con {margin-top:25px;}
.form_con > form > .contents_con > .input_list > ul > li.depth_2 > .list_div {display:flex; justify-content:space-between;}
.form_con > form > .contents_con > .input_list > ul > li.depth_2 > .list_div > .input_con {width:49%;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con.depth_2 {display:flex; justify-content:space-between;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con.depth_2 > * {width:49%;}
.form_con > form > .contents_con > .btn_con {margin-top:80px;}
.form_con > form > .contents_con > .btn_con > a {display:flex; justify-content:center; align-items:center; width:190px; margin:0 auto; height:48px; border:2px solid rgba(255,255,255,0.5); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.form_con > form > .contents_con > .btn_con > a > span {display:block; width:190px; margin:0 auto; text-align:center; font-size:18px; color:#ffffff; font-weight:700; line-height:48px; position:relative;}
.form_con > form > .contents_con > .btn_con > a > span:before {content:''; width:50%; height:2px; background:linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0)); position:absolute; top:-2px; left:0; transition:0.5s; opacity:0.8;}
.form_con > form > .contents_con > .btn_con > a > span:after {content:''; width:50%; height:2px; background:linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0)); position:absolute; bottom:-2px; right:0; transition:0.5s; opacity:0.8;}
.form_con > form > .contents_con > .btn_con > a:hover > span:before {left:50%;}
.form_con > form > .contents_con > .btn_con > a:hover > span:after {right:50%;}

@keyframes form_blink_bar {
    0%{left: -436px}
    100%{left: 100%}
}
/* 개인정보 수집이용 팝업 */
.privacy_popup_con_bg {display:none; width:100%; height:100%; background:rgba(0,0,0,0.6); position:fixed; top:0; left:0; right:0; z-index:200;}
.privacy_popup_con {display:none; width:946px; background:#ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); padding:40px; z-index:210; box-sizing:border-box;}
.privacy_popup_con > .contents_con {}
.privacy_popup_con > .contents_con > .top_con {position:relative;}
.privacy_popup_con > .contents_con > .top_con > .title_con {}
.privacy_popup_con > .contents_con > .top_con > .title_con > span {font-size:30px; color:#000000; font-weight:700;}
.privacy_popup_con > .contents_con > .top_con > .btn_con {position:absolute; top:-14px; right:-14px;}
.privacy_popup_con > .contents_con > .top_con > .btn_con > a {}
.privacy_popup_con > .contents_con > .top_con > .btn_con > a > img {width:25px;}
.privacy_popup_con > .contents_con > .contents_con {height:400px; background:#f9f9f9; margin-top:27px; padding:21px 23px; overflow-y:auto; box-sizing:border-box;}
.privacy_popup_con > .contents_con > .contents_con::-webkit-scrollbar {width:5px; background-color:transparent;} 
.privacy_popup_con > .contents_con > .contents_con::-webkit-scrollbar-thumb {background-color:#999999; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.privacy_popup_con > .contents_con > .contents_con > span {font-size:18px; color:#999999; font-weight:500; line-height:30px;}

/* 이용약관 팝업 */
.use_popup_con_bg {display:none; width:100%; height:100%; background:rgba(0,0,0,0.6); position:fixed; top:0; left:0; right:0; z-index:200;}
.use_popup_con {display:none; width:946px; background:#ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); padding:40px; z-index:210; box-sizing:border-box;}
.use_popup_con > .contents_con {}
.use_popup_con > .contents_con > .top_con {position:relative;}
.use_popup_con > .contents_con > .top_con > .title_con {}
.use_popup_con > .contents_con > .top_con > .title_con > span {font-size:30px; color:#000000; font-weight:700;}
.use_popup_con > .contents_con > .top_con > .btn_con {position:absolute; top:-14px; right:-14px;}
.use_popup_con > .contents_con > .top_con > .btn_con > a {}
.use_popup_con > .contents_con > .top_con > .btn_con > a > img {width:25px;}
.use_popup_con > .contents_con > .contents_con {height:400px; background:#f9f9f9; margin-top:27px; padding:21px 23px; overflow-y:auto; box-sizing:border-box;}
.use_popup_con > .contents_con > .contents_con::-webkit-scrollbar {width:5px; background-color:transparent;} 
.use_popup_con > .contents_con > .contents_con::-webkit-scrollbar-thumb {background-color:#999999; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.use_popup_con > .contents_con > .contents_con > span {font-size:18px; color:#999999; font-weight:500; line-height:30px;}

/* 푸터 */
#footer {width:100%; margin:0 auto; background:#000000; position:relative;}
#footer > .scroll_con {display:none;}
#footer > .scroll_con > .contents_con {}
#footer > .scroll_con > .contents_con > a {display:flex; flex-direction:column; justify-content:space-between;}
#footer > .scroll_con > .contents_con > a > img {display:block; transition:0.4s;}
#footer > .scroll_con > .contents_con > a:hover > img.icon {margin-bottom:6px;}
#footer > .scroll_con.scroll {display:block; position:fixed; bottom:40px; right:40px; z-index:100;}
#footer > .scroll_con.scroll_end {display:block; position:absolute; bottom:unset; top:-120px; right:40px;}
#footer > .scroll_con.scroll_end > .contents_con > a {padding-bottom:6px;}
#footer > .scroll_con.scroll_end > .contents_con > a:hover > img.icon {margin-top:-6px;}
#footer > .contents_con {display:flex; justify-content:space-between; align-items:flex-start; width:100%; max-width:1600px; margin:0 auto; padding:90px 0 175px;}
#footer > .contents_con > .l_con {}
#footer > .contents_con > .l_con > .list_con {}
#footer > .contents_con > .l_con > .list_con > ul {display:flex; align-items:center; gap:50px;}
#footer > .contents_con > .l_con > .list_con > ul:after {content:none;}
#footer > .contents_con > .l_con > .list_con > ul > li {position:relative;}
#footer > .contents_con > .l_con > .list_con > ul > li:after {content:''; width:1px; height:10px; background:#616161; position:absolute; top:50%; right:-25px; transform:translateY(-50%);}
#footer > .contents_con > .l_con > .list_con > ul > li:last-child:after {content:none;}
#footer > .contents_con > .l_con > .list_con > ul > li > a {display:block; font-size:16px; color:#ffffff; font-weight:400; line-height:normal;}
#footer > .contents_con > .l_con > .text_con {margin-top:36px;}
#footer > .contents_con > .l_con > .text_con > .text01 {}
#footer > .contents_con > .l_con > .text_con > .text01 > span {font-size:14px; color:#e2e2e2; font-weight:600; line-height:normal;}
#footer > .contents_con > .l_con > .text_con > .text02 {margin-top:20px;}
#footer > .contents_con > .l_con > .text_con > .text02 > ul {display:flex; flex-wrap:wrap; align-items:center; gap:15px 33px; width:60%;}
#footer > .contents_con > .l_con > .text_con > .text02 > ul:after {content:none;}
#footer > .contents_con > .l_con > .text_con > .text02 > ul > li {display:flex;}
#footer > .contents_con > .l_con > .text_con > .text02 > ul > li > .title_con {margin-right:8px;}
#footer > .contents_con > .l_con > .text_con > .text02 > ul > li > .title_con > span {font-size:12px; color:#e2e2e2; font-weight:400; line-height:normal;}
#footer > .contents_con > .l_con > .text_con > .text02 > ul > li > .text_con {}
#footer > .contents_con > .l_con > .text_con > .text02 > ul > li > .text_con > span {font-size:12px; color:#8f8f8f; font-weight:400; line-height:normal;}
#footer > .contents_con > .r_con {}
#footer > .contents_con > .r_con > .footer_logo {}
#footer > .contents_con > .r_con > .footer_logo > img {width:207px;}
#footer > .contents_con > .r_con > .copyright {margin-top:20px;}
#footer > .contents_con > .r_con > .copyright > span {font-size:11px; color:#8f8f8f; font-weight:400; line-height:normal;}
