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

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

* {font-family:"Pretendard", sans-serif; line-height:normal; box-sizing:border-box;}
html {-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; -o-text-size-adjust:none;}
body {width:100%; margin:0 auto; padding:0; font-size:13px; line-height:normal; overflow-y:scroll; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none;}
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 20px center;
	width:100%;
	padding:0 20px 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;}

/* 체크박스 버튼 */
.checkbox_label {display:inline-block; cursor:pointer;}
.checkbox_label input[type=checkbox] {display:none;}
.checkbox_label .check_icon {display:inline-block; width:min(20px, 1.04vw); height:min(20px, 1.04vw); background-image:url("/img/sub/checkbox_icon_off.svg"); background-repeat:no-repeat; background-size:min(20px, 1.04vw); 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:min(20px, 1.04vw); height:min(20px, 1.04vw); background-image:url("/img/sub/radio_icon_off.svg"); background-repeat:no-repeat; background-size:min(20px, 1.04vw); 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");}

/* 버튼 아이콘 모션 */
.btn_con {}
.btn_con > a {display:flex; justify-content:center; align-items:center; gap:min(4px, 0.21vw); width:min(275px, 14.32vw); height:min(56px, 2.92vw); background:#121212; border-radius:min(50px, 2.60vw);}
.btn_con > a > span {display:inline-block; width:min(214px, 11.15vw); position:relative; overflow:hidden;}
.btn_con > a > span:before {content:''; width:min(24px, 1.25vw); height:min(24px, 1.25vw); background:url("/img/main/btn_arrow_icon_wh.svg")no-repeat center/cover; position:absolute; right:min(2px, 0.10vw); transition:all 0.3s ease;}
.btn_con > a > span:after {content:''; width:min(24px, 1.25vw); height:min(24px, 1.25vw); background:url("/img/main/btn_arrow_icon_wh.svg")no-repeat center/cover; position:absolute; top:min(24px, 1.25vw); right:min(2px, 0.10vw); transition:all 0.3s ease;}
.btn_con.bk > a > span:before {content:''; width:min(24px, 1.25vw); height:min(24px, 1.25vw); background:url("/img/main/btn_arrow_icon_bk.svg")no-repeat center/cover; position:absolute; right:min(2px, 0.10vw); transition:all 0.3s ease;}
.btn_con.bk > a > span:after {content:''; width:min(24px, 1.25vw); height:min(24px, 1.25vw); background:url("/img/main/btn_arrow_icon_bk.svg")no-repeat center/cover; position:absolute; top:min(24px, 1.25vw); right:min(2px, 0.10vw); transition:all 0.3s ease;}
.btn_con > a:hover > span:before {transform:translateY(-200%);}
.btn_con > a:hover > span:after {top:0;}

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

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

/* 헤더 */
#header {width:100%; margin:0 auto; position:fixed; top:0; left:0; right:0; z-index:200;}
#header > .contents_con {display:flex; justify-content:space-between; align-items:center; padding:min(20px, 1.04vw) min(40px, 2.08vw);}
#header > .contents_con > .logo_con {} 
#header > .contents_con > .logo_con > a {display:block; width:min(158px, 8.23vw);}
#header > .contents_con > .logo_con > a > img {width:100%;}
#header > .contents_con > .list_con {display:flex; justify-content:center; align-items:center; width:min(636px, 33.13vw); height:min(60px, 3.13vw); background:#FFF; box-shadow:0 0 min(20px, 1.04vw) 0 rgba(0, 0, 0, 0.10); border-radius:min(500px, 26.04vw);}
#header > .contents_con > .list_con > ul {display:flex; align-items:center; gap:min(100px, 5.21vw);}
#header > .contents_con > .list_con > ul:after {content:none;}
#header > .contents_con > .list_con > ul > li {position:relative;}
#header > .contents_con > .list_con > ul > li > a {font-size:min(18px, 0.94vw); color:#121212; font-weight:500; line-height:120%;}
#header > .contents_con > .list_con > ul > li > a.on {color:#5608C3;}
#header > .contents_con > .list_con > ul > li > a:hover {color:#5608C3;}
#header > .contents_con > .list_con > ul > li > .menu_list {display:none; position:absolute; top:min(50px, 2.60vw); left:max(-49px, -2.55vw);}
#header > .contents_con > .list_con > ul > li > .menu_list > ul {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:min(20px, 1.04vw); width:min(173px, 9.01vw); height:min(104px, 5.42vw); background:#FFF; box-shadow:0 0 min(20px, 1.04vw) 0 rgba(0, 0, 0, 0.1); border-radius:min(20px, 1.04vw);}
#header > .contents_con > .list_con > ul > li > .menu_list > ul:after {content:none;}
#header > .contents_con > .list_con > ul > li > .menu_list > ul > li {}
#header > .contents_con > .list_con > ul > li > .menu_list > ul > li > a {font-size:min(18px, 0.94vw); color:#121212; font-weight:400; line-height:120%;}
#header > .contents_con > .list_con > ul > li > .menu_list > ul > li > a.on {color:#5608C3;}
#header > .contents_con > .list_con > ul > li > .menu_list > ul > li > a:hover {color:#5608C3;}
#header > .m_main_nav {display:none;}

/* visual */
.visual_con {width:100%; margin:0 auto; overflow:hidden;}
.visual_con > .contents_con {display:flex; justify-content:center; padding:min(95px, 4.95vw) 0 0;}
.visual_con > .contents_con > .title_con {margin:min(200px, 10.42vw) 0 0; position:relative; right:max(-64px, -3.33vw);}
.visual_con > .contents_con > .title_con > span {font-size:min(60px, 3.13vw); color:#121212; font-weight:800; line-height:130%; text-shadow:0 0 min(30px, 1.56vw) rgba(0, 0, 0, 0.06);}
.visual_con > .contents_con > .img_list {position:relative;}
.visual_con > .contents_con > .img_list > .img_con {width:min(881px, 45.89vw); margin:0 auto;}
.visual_con > .contents_con > .img_list > .img_con > img {width:100%;}
.visual_con > .contents_con > .img_list > ul {}
.visual_con > .contents_con > .img_list > ul > li {position:absolute;}
.visual_con > .contents_con > .img_list > ul > li > img {}
.visual_con > .contents_con > .img_list > ul > li:nth-child(1) {top:min(112px, 5.83vw); right:min(15px, 0.78vw);}
.visual_con > .contents_con > .img_list > ul > li:nth-child(1) > img {width:min(226px, 11.77vw);}
.visual_con > .contents_con > .img_list > ul > li:nth-child(2) {top:min(167px, 8.70vw); right:min(162px, 8.44vw);}
.visual_con > .contents_con > .img_list > ul > li:nth-child(2) > img {width:min(232px, 12.08vw);}
.visual_con > .contents_con > .img_list > ul > li:nth-child(3) {top:min(352px, 18.33vw); right:max(-56px, -2.92vw);}
.visual_con > .contents_con > .img_list > ul > li:nth-child(3) > img {width:min(226px, 11.77vw);}
.visual_con > .contents_con > .img_list > ul > li:nth-child(4) {top:min(462px, 24.06vw); left:min(56px, 2.92vw);}
.visual_con > .contents_con > .img_list > ul > li:nth-child(4) > img {width:min(201px, 10.47vw);}
.visual_con > .contents_con > .img_list > ul > li:nth-child(5) {top:min(569px, 29.64vw); left:min(150px, 7.81vw);}
.visual_con > .contents_con > .img_list > ul > li:nth-child(5) > img {width:min(188px, 9.79vw);}
.visual_con > .contents_con > .img_list > ul > li:nth-child(6) {top:max(-100px, -5.21vw); left:max(-80px, -4.17vw);}
.visual_con > .contents_con > .img_list > ul > li:nth-child(6) > img {width:min(470px, 24.48vw);}
.visual_con > .contents_con > .txt_con {margin:min(536px, 27.92vw) 0 0;}
.visual_con > .contents_con > .txt_con > .text_con {}
.visual_con > .contents_con > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#333; font-weight:400; line-height:130%;}
.visual_con > .contents_con > .txt_con > .btn_list {margin:min(30px, 1.56vw) 0 0;}
.visual_con > .contents_con > .txt_con > .btn_list > ul {display:flex; flex-direction:column; gap:min(10px, 0.52vw);}
.visual_con > .contents_con > .txt_con > .btn_list > ul:after {content:none;}
.visual_con > .contents_con > .txt_con > .btn_list > ul > li {}
.visual_con > .contents_con > .txt_con > .btn_list > ul > li > .btn_con {}
.visual_con > .contents_con > .txt_con > .btn_list > ul > li > .btn_con > a {}
.visual_con > .contents_con > .txt_con > .btn_list > ul > li > .btn_con > a > span {font-size:min(20px, 1.04vw); color:#FFF; font-weight:700;}

/* info01 */
.info01_con {width:100%; margin:0 auto; overflow:hidden;}
.info01_con .contents_con {width:100%; max-width:min(1840px, 95.83vw); margin:0 auto; background:url("/img/main/info01_con_bg.png")no-repeat center/cover; padding:min(120px, 6.25vw) 0 min(133px, 6.93vw); border-radius:min(40px, 2.08vw);}
.info01_con .contents_con > .txt_con {text-align:center;}
.info01_con .contents_con > .txt_con > .title_con {}
.info01_con .contents_con > .txt_con > .title_con > span {font-size:min(50px, 2.60vw); color:#121212; font-weight:800; line-height:130%; text-shadow:0 0 min(30px, 1.56vw) rgba(0, 0, 0, 0.06);}
.info01_con .contents_con > .txt_con > .title_con > span .color_text {background:linear-gradient(91deg, #5608C3 14.38%, #F6B616 86.11%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.info01_con .contents_con > .txt_con > .text_con {margin:min(20px, 1.04vw) 0 0;}
.info01_con .contents_con > .txt_con > .text_con > span {font-size:min(20px, 1.04vw); color:#333; font-weight:400; line-height:130%;}
.info01_con .contents_con > .list_con {margin:min(83px, 4.32vw) 0 0;}
.info01_con .contents_con > .list_con > ul {display:flex; justify-content:center; gap:min(45px, 2.34vw);}
.info01_con .contents_con > .list_con > ul:after {content:none;}
.info01_con .contents_con > .list_con > ul > li {}
.info01_con .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; justify-content:center; align-items:center; width:min(335px, 17.45vw); height:min(386px, 20.10vw); background:#330079; box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0, 0, 0, 0.25); border-radius:min(20px, 1.04vw);}
.info01_con .contents_con > .list_con > ul > li > .list_div > .img_con {width:min(196px, 10.21vw); margin:0 auto;}
.info01_con .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.info01_con .contents_con > .list_con > ul > li > .list_div > .txt_con {margin:min(20px, 1.04vw) 0 0; text-align:center;}
.info01_con .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con {}
.info01_con .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con > span {font-size:min(22px, 1.15vw); color:#FFF; font-weight:600; line-height:130%;}
.info01_con .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con {margin:min(4px, 0.21vw) 0 0;}
.info01_con .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con > span {font-size:min(40px, 2.08vw); color:#F6B616; font-weight:700; line-height:130%;}
.info01_con .contents_con > .list_con > ul > li:nth-child(2) > .list_div {background:#5608C3;}
.info01_con .contents_con > .list_con > ul > li:nth-child(3) > .list_div {background:#A162F9;}

/* info02 */
.info02_con {width:100%; margin:0 auto; overflow:hidden;}
.info02_con > .contents_con {padding:min(120px, 6.25vw) 0;}
.info02_con > .contents_con > .txt_con {text-align:center;}
.info02_con > .contents_con > .txt_con > .title_con {}
.info02_con > .contents_con > .txt_con > .title_con > span {font-size:min(50px, 2.60vw); color:#121212; font-weight:800; line-height:130%; text-shadow:0 0 min(30px, 1.56vw) rgba(0, 0, 0, 0.06);}
.info02_con > .contents_con > .txt_con > .text_con {margin:min(20px, 1.04vw) 0 0;}
.info02_con > .contents_con > .txt_con > .text_con > span {font-size:min(20px, 1.04vw); color:#333; font-weight:400; line-height:130%;}
.info02_con > .contents_con > .list_con {margin:min(100px, 5.21vw) 0 0;}
.info02_con > .contents_con > .list_con > ul {display:flex; justify-content:center; align-items:center; gap:min(113px, 5.89vw);}
.info02_con > .contents_con > .list_con > ul:after {content:none;}
.info02_con > .contents_con > .list_con > ul > li {}
.info02_con > .contents_con > .list_con > ul > li > .list_div {}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .q_con {display:flex; align-items:center; gap:min(45px, 2.34vw);}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .q_con > .img_con {width:min(96px, 5.00vw);}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .q_con > .img_con > img {width:100%; filter:drop-shadow(min(2px, 0.10vw) min(2px, 0.10vw) min(10px, 0.10vw) rgba(0,0,0,0.1));}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .q_con > .text_con {display:flex; justify-content:center; align-items:center; width:min(306px, 15.94vw); height:min(125px, 6.51vw); background:#F5F5F5; position:relative; border-radius:min(20px, 1.04vw);}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .q_con > .text_con:after {content:''; width:min(25px, 1.30vw); height:min(24px, 1.25vw); background:url("/img/main/info02_con_list_con_q_con_text_con_bubble_arrow.svg")no-repeat center/cover; position:absolute; top:min(23px, 1.20vw); left:max(-20px, -1.04vw); background-size:contain;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .q_con > .text_con > span {font-size:min(22px, 1.15vw); color:#121212; font-weight:400; line-height:130%;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .q_con > .text_con > span .color_text {color:#FA9200; font-weight:700;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .a_con {display:flex; align-items:flex-start; gap:min(34px, 1.77vw); margin:min(30px, 1.56vw) 0 0;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .a_con > .txt_con {display:flex; flex-direction:column; justify-content:center; width:min(446px, 23.23vw); height:min(273px, 14.22vw); background:#FFD964; padding:0 min(40px, 2.08vw); position:relative; border-radius:min(20px, 1.04vw);}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .a_con > .txt_con:after {content:''; width:min(25px, 1.30vw); height:min(24px, 1.25vw); background:url("/img/main/info02_con_list_con_a_con_txt_con_bubble_arrow01.svg")no-repeat center/cover; position:absolute; top:min(23px, 1.20vw); right:max(-20px, -1.04vw); background-size:contain;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .a_con > .txt_con > .text01_con {width:100%; border-bottom:min(1px, 0.05vw) solid rgba(18, 18, 18, 0.20); padding:0 0 min(17px, 0.89vw);}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .a_con > .txt_con > .text01_con > span {font-size:min(28px, 1.46vw); color:#121212; font-weight:700; line-height:130%;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .a_con > .txt_con > .text02_con {margin:min(17px, 0.89vw) 0 0;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .a_con > .txt_con > .text02_con > span {font-size:min(22px, 1.15vw); color:#121212; font-weight:400; line-height:130%;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .a_con > .txt_con > .btn_con {margin:min(24px, 1.25vw) 0 0;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .a_con > .txt_con > .btn_con > a {float:right; width:min(180px, 9.38vw); height:min(56px, 2.92vw);}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .a_con > .txt_con > .btn_con > a > span {width:min(124px, 6.46vw); font-size:min(20px, 1.04vw); color:#FFF; font-weight:700;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .a_con > .img_con {width:3.39vw;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .a_con > .img_con > img {width:100%;}
.info02_con > .contents_con > .list_con > ul > li:nth-child(2) > .list_div > .q_con > .text_con > span .color_text {color:#5608C3;}
.info02_con > .contents_con > .list_con > ul > li:nth-child(2) > .list_div > .a_con > .txt_con {background:#5608C3;}
.info02_con > .contents_con > .list_con > ul > li:nth-child(2) > .list_div > .a_con > .txt_con:after {background:url("/img/main/info02_con_list_con_a_con_txt_con_bubble_arrow02.svg")no-repeat center/cover; background-size:contain;}
.info02_con > .contents_con > .list_con > ul > li:nth-child(2) > .list_div > .a_con > .txt_con > .text01_con {border-bottom:min(1px, 0.05vw) solid rgba(255, 255, 255, 0.30);}
.info02_con > .contents_con > .list_con > ul > li:nth-child(2) > .list_div > .a_con > .txt_con > .text01_con > span {color:#FFF;}
.info02_con > .contents_con > .list_con > ul > li:nth-child(2) > .list_div > .a_con > .txt_con > .text02_con > span {color:#FFF;}

/* info03 */
.info03_con {width:100%; max-width:min(1840px, 95.83vw); margin:0 auto; background:#F9F9F9; border-radius:min(40px, 2.08vw);}
.info03_con > .contents_con {display:flex; justify-content:space-between; width:100%; height:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(120px, 6.25vw) 0;}
.info03_con > .contents_con > .title_con {margin:min(50px, 2.60vw) 0 0;}
.info03_con > .contents_con > .title_con > span {display:inline-block; position:sticky; top:min(170px, 8.85vw); left:0; font-size:min(50px, 2.60vw); color:#121212; font-weight:800; line-height:130%; text-shadow:0 0 min(30px, 1.56vw) rgba(0, 0, 0, 0.06);}
.info03_con > .contents_con > .list_con {display:flex; gap:min(70px, 3.65vw);}
.info03_con > .contents_con > .list_con > ul {display:flex; flex-direction:column; gap:min(70px, 3.65vw);}
.info03_con > .contents_con > .list_con > ul:after {content:none;}
.info03_con > .contents_con > .list_con > ul > li {}
.info03_con > .contents_con > .list_con > ul > li > .list_div {}
.info03_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:min(267px, 13.91vw); border-radius:min(20px, 1.04vw); box-shadow:0 0 min(25px, 1.30vw) 0 rgba(0,0,0,0.08);}
.info03_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.info03_con > .contents_con > .list_con > ul > li > .list_div > .text_con {margin:min(15px, 0.78vw) 0 0;}
.info03_con > .contents_con > .list_con > ul > li > .list_div > .text_con > span {font-size:min(26px, 1.35vw); color:#121212; font-weight:700; line-height:130%;}
.info03_con > .contents_con > .list_con > ul.ul01 {margin:min(305px, 15.89vw) 0 0;}
.info03_con > .contents_con > .list_con > ul.ul02 {}
.info03_con > .contents_con > .list_con > ul.ul03 {margin:min(123px, 6.41vw) 0 0;}

/* info04 */
.info04_con {width:100%; margin:0 auto; overflow:hidden;}
.info04_con > .contents_con {display:flex; justify-content:center; padding:min(140px, 7.29vw) 0 0;}
.info04_con > .contents_con > .title_con {margin:min(200px, 10.42vw) 0 0; position:relative; right:max(-10px, -0.52vw);}
.info04_con > .contents_con > .title_con > span {font-size:min(60px, 3.13vw); color:#121212; font-weight:800; line-height:130%; text-shadow:0 0 min(30px, 1.56vw) rgba(0, 0, 0, 0.06);}
.info04_con > .contents_con > .title_con > span .color_text {display:inline-flex; justify-content:center; align-items:center; width:min(100px, 5.21vw); height:min(49px, 2.55vw); background:#F6F0FF; border-radius:min(10px, 0.52vw); position:relative; top:max(-10px, -0.52vw); font-size:min(30px, 1.56vw); color:#9177B5; font-weight:600; line-height:130%;}
.info04_con > .contents_con > .img_list {position:relative;}
.info04_con > .contents_con > .img_list > .img_con {width:min(834px, 43.44vw); margin:0 auto;}
.info04_con > .contents_con > .img_list > .img_con > img {width:100%;}
.info04_con > .contents_con > .img_list > ul {}
.info04_con > .contents_con > .img_list > ul > li {position:absolute;}
.info04_con > .contents_con > .img_list > ul > li > img {}
.info04_con > .contents_con > .img_list > ul > li:nth-child(1) {top:min(106px, 5.52vw); right:min(14px, 0.73vw);}
.info04_con > .contents_con > .img_list > ul > li:nth-child(1) > img {width:min(226px, 11.77vw);}
.info04_con > .contents_con > .img_list > ul > li:nth-child(2) {top:min(158px, 8.23vw); right:min(125px, 6.51vw);}
.info04_con > .contents_con > .img_list > ul > li:nth-child(2) > img {width:min(232px, 12.08vw);}
.info04_con > .contents_con > .img_list > ul > li:nth-child(3) {top:min(334px, 17.40vw); right:max(-53px, -2.76vw);}
.info04_con > .contents_con > .img_list > ul > li:nth-child(3) > img {width:min(226px, 11.77vw);}
.info04_con > .contents_con > .img_list > ul > li:nth-child(4) {top:min(438px, 22.81vw); left:min(53px, 2.76vw);}
.info04_con > .contents_con > .img_list > ul > li:nth-child(4) > img {width:min(201px, 10.47vw);}
.info04_con > .contents_con > .img_list > ul > li:nth-child(5) {top:min(540px, 28.13vw); left:min(142px, 7.40vw);}
.info04_con > .contents_con > .img_list > ul > li:nth-child(5) > img {width:min(188px, 9.79vw);}
.info04_con > .contents_con > .img_list > ul > li:nth-child(6) {top:max(-80px, -4.17vw); left:max(-90px, -4.69vw);}
.info04_con > .contents_con > .img_list > ul > li:nth-child(6) > img {width:min(470px, 24.48vw);}
.info04_con > .contents_con > .txt_con {margin:min(468px, 24.38vw) 0 0 min(63px, 3.28vw);}
.info04_con > .contents_con > .txt_con > .text_con {}
.info04_con > .contents_con > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#333; font-weight:400; line-height:130%;}
.info04_con > .contents_con > .txt_con > .btn_list {margin:min(30px, 1.56vw) 0 0;}
.info04_con > .contents_con > .txt_con > .btn_list > ul {display:flex; flex-direction:column; gap:min(10px, 0.52vw);}
.info04_con > .contents_con > .txt_con > .btn_list > ul:after {content:none;}
.info04_con > .contents_con > .txt_con > .btn_list > ul > li {}
.info04_con > .contents_con > .txt_con > .btn_list > ul > li > .btn_con {}
.info04_con > .contents_con > .txt_con > .btn_list > ul > li > .btn_con > a {}
.info04_con > .contents_con > .txt_con > .btn_list > ul > li > .btn_con > a > span {font-size:min(20px, 1.04vw); color:#FFF; font-weight:700;}

/* info05 */
.info05_con {width:100%; margin:0 auto; overflow:hidden;}
.info05_con .contents_con {width:100%; max-width:min(1840px, 95.83vw); margin:0 auto; background:url("/img/main/info01_con_bg.png"); padding:min(120px, 6.25vw) 0 min(133px, 6.93vw); border-radius:min(40px, 2.08vw);}
.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:min(50px, 2.60vw); color:#121212; font-weight:800; line-height:130%; text-shadow:0 0 min(30px, 1.56vw) rgba(0, 0, 0, 0.06);}
.info05_con .contents_con > .txt_con > .title_con > span .color_text {background:linear-gradient(91deg, #5608C3 14.38%, #F6B616 86.11%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.info05_con .contents_con > .txt_con > .text_con {margin:min(20px, 1.04vw) 0 0;}
.info05_con .contents_con > .txt_con > .text_con > span {font-size:min(20px, 1.04vw); color:#333; font-weight:400; line-height:130%;}
.info05_con .contents_con > .list_con {margin:min(83px, 4.32vw) 0 0;}
.info05_con .contents_con > .list_con > ul {display:flex; justify-content:center; gap:min(45px, 2.34vw);}
.info05_con .contents_con > .list_con > ul:after {content:none;}
.info05_con .contents_con > .list_con > ul > li {}
.info05_con .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; justify-content:center; align-items:center; width:min(335px, 17.45vw); height:min(386px, 20.10vw); background:#330079; box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0, 0, 0, 0.25); border-radius:min(20px, 1.04vw);}
.info05_con .contents_con > .list_con > ul > li > .list_div > .img_con {width:min(196px, 10.21vw); margin:0 auto;}
.info05_con .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.info05_con .contents_con > .list_con > ul > li > .list_div > .txt_con {margin:min(20px, 1.04vw) 0 0; text-align:center;}
.info05_con .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con {}
.info05_con .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con > span {font-size:min(22px, 1.15vw); color:#FFF; font-weight:600; line-height:130%;}
.info05_con .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con {margin:min(4px, 0.21vw) 0 0;}
.info05_con .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con > span {font-size:min(40px, 2.08vw); color:#F6B616; font-weight:700; line-height:130%;}
.info05_con .contents_con > .list_con > ul > li:nth-child(2) > .list_div {background:#5608C3;}
.info05_con .contents_con > .list_con > ul > li:nth-child(3) > .list_div {background:#A162F9;}

/* info06 */
.info06_con {width:100%; margin:0 auto; background:url("/img/main/info06_con_bg.png")no-repeat center/cover; overflow:hidden;}
.info06_con > .contents_con {display:flex; align-items:center; gap:min(146px, 7.60vw); width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(120px, 6.25vw) 0;}
.info06_con > .contents_con > .txt_con {}
.info06_con > .contents_con > .txt_con > .text01_con {}
.info06_con > .contents_con > .txt_con > .text01_con > span {font-size:min(26px, 1.35vw); color:#F6B616; font-weight:700; line-height:130%;}
.info06_con > .contents_con > .txt_con > .text02_con {margin:min(11px, 0.57vw) 0 0;}
.info06_con > .contents_con > .txt_con > .text02_con > span {font-size:min(50px, 2.60vw); color:#121212; font-weight:800; line-height:130%; text-shadow:0 0 min(30px, 1.56vw) rgba(0,0,0,0.06);}
.info06_con > .contents_con > .txt_con > .text03_con {margin:min(50px, 2.60vw) 0 0;}
.info06_con > .contents_con > .txt_con > .text03_con > span {font-size:min(24px, 1.25vw); color:#333; font-weight:700; line-height:130%;}
.info06_con > .contents_con > .txt_con > .text04_con {margin:min(20px, 1.04vw) 0 0;}
.info06_con > .contents_con > .txt_con > .text04_con > span {font-size:min(18px, 0.94vw); color:#333; font-weight:400; line-height:140%;}
.info06_con > .contents_con > .txt_con > .text05_con {margin:min(20px, 1.04vw) 0 0;}
.info06_con > .contents_con > .txt_con > .text05_con > span {font-size:min(24px, 1.25vw); color:#333; font-weight:700; line-height:140%;}
.info06_con > .contents_con > .img_con {flex-shrink:0; width:min(301px, 15.68vw); border-radius:min(20px, 1.04vw); box-shadow:0 0 min(25px, 1.30vw) 0 rgba(0, 0, 0, 0.15);}
.info06_con > .contents_con > .img_con > img {width:100%;}

/* info07 */
.info07_con {width:100%; max-width:min(1840px, 95.83vw); margin:0 auto; background:url("/img/main/info07_con_bg.png")no-repeat center/cover; border-radius:min(40px, 2.08vw); overflow:hidden;}
.info07_con > .contents_con {display:flex; gap:min(211px, 10.99vw); width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(43px, 2.24vw) 0 min(75px, 3.91vw);}
.info07_con > .contents_con > .txt_con {margin:min(64px, 3.33vw) 0 0;}
.info07_con > .contents_con > .txt_con > .title_con {}
.info07_con > .contents_con > .txt_con > .title_con > span {font-size:min(50px, 2.60vw); color:#FFF; font-weight:800; line-height:130%; text-shadow:0 0 min(30px, 1.56vw) rgba(0, 0, 0, 0.06);}
.info07_con > .contents_con > .txt_con > .title_con > span .color_text {color:#F6B616}
.info07_con > .contents_con > .txt_con > .text_con {margin:min(32px, 1.67vw) 0 0;}
.info07_con > .contents_con > .txt_con > .text_con > span {font-size:min(20px, 1.04vw); color:#FFF; font-weight:400; line-height:130%;}
.info07_con > .contents_con > .list_con {}
.info07_con > .contents_con > .list_con > ul {display:flex; align-items:flex-end; gap:min(74px, 3.85vw);}
.info07_con > .contents_con > .list_con > ul:after {content:none;}
.info07_con > .contents_con > .list_con > ul > li {}
.info07_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:min(5px, 0.26vw); width:min(236px, 12.29vw); height:min(283px, 14.74vw);}
.info07_con > .contents_con > .list_con > ul > li > .list_div > .text01_con {padding:min(154px, 8.02vw) 0 0;}
.info07_con > .contents_con > .list_con > ul > li > .list_div > .text01_con > span {font-size:min(22px, 1.15vw); color:#121212; font-weight:600; line-height:130%;}
.info07_con > .contents_con > .list_con > ul > li > .list_div > .text02_con {}
.info07_con > .contents_con > .list_con > ul > li > .list_div > .text02_con > span {font-size:min(40px, 2.080vw); color:#5608C3; font-weight:700; line-height:130%;}
.info07_con > .contents_con > .list_con > ul > li:first-child > .list_div {background:url("/img/main/info07_con_list_con_li_bg01.png")no-repeat center/cover; background-size:contain;}
.info07_con > .contents_con > .list_con > ul > li:nth-child(2) > .list_div {height:min(268px, 13.96vw); background:url("/img/main/info07_con_list_con_li_bg02.png")no-repeat center/cover; background-size:contain;}
.info07_con > .contents_con > .list_con > ul > li:nth-child(2) > .list_div > .text01_con {padding:min(129px, 6.72vw) 0 0;}

/* info08 */
.info08_con {width:100%; margin:0 auto; background:url("/img/main/info08_con_bg.png")no-repeat center/cover; overflow:hidden;}
.info08_con > .contents_con {display:flex; justify-content:center; align-items:center; gap:min(156px, 8.13vw); padding:min(64px, 3.33vw) 0 0;}
.info08_con > .contents_con > .img_con {width:min(571px, 29.74vw);}
.info08_con > .contents_con > .img_con > img {width:100%;}
.info08_con > .contents_con > .txt_con {}
.info08_con > .contents_con > .txt_con > .title_con {}
.info08_con > .contents_con > .txt_con > .title_con > span {font-size:min(50px, 2.60vw); color:#121212; font-weight:800; line-height:130%; text-shadow:0 0 min(30px, 1.56vw) rgba(0, 0, 0, 0.06);}
.info08_con > .contents_con > .txt_con > .title_con > span .color_text {background:linear-gradient(91deg, #F6B616 14.38%, #5608C3 86.11%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.info08_con > .contents_con > .txt_con > .text_con {margin:min(30px, 1.56vw) 0 0;}
.info08_con > .contents_con > .txt_con > .text_con > span {font-size:min(20px, 1.04vw); color:#333; font-weight:400; line-height:140%;}

/* info09 */
.info09_con {width:100%; max-width:min(1840px, 95.83vw); margin:0 auto; background:url("/img/main/info09_con_bg.png")no-repeat center/cover; border-radius:min(40px, 2.08vw); overflow:hidden;}
.info09_con > .contents_con {width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(117px, 6.09vw) 0 min(120px, 6.25vw); position:relative;}
.info09_con > .contents_con > .title_con {}
.info09_con > .contents_con > .title_con > span {font-size:min(50px, 2.60vw); color:#121212; font-weight:800; line-height:130%; text-shadow:0 0 min(30px, 1.56vw) rgba(0, 0, 0, 0.06);}
.info09_con > .contents_con > .slide_con {margin:min(73px, 3.80vw) 0 0; position:relative; z-index:10;}
.info09_con > .contents_con > .slide_con > .swiper {width:min(336px, 17.50vw); margin:unset; transform:translateX(74%);}
.info09_con > .contents_con > .slide_con > .swiper .swiper-wrapper {}
.info09_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide {margin:0 min(20px, 1.04vw) 0 0;}
.info09_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con {}
.info09_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con {width:min(336px, 17.50vw);}
.info09_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con > img {width:100%;}
.info09_con > .contents_con > .slide_con > .control_con {position:absolute; bottom:0; right:0;}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con {display:flex; align-items:center; gap:min(12px, 0.63vw);}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .text_con {display:flex; justify-content:center; align-items:center; width:min(100px, 5.21vw); height:min(40px, 2.08vw); background:#FFF; box-shadow:0 0 min(10px, 0.52vw) 0 rgba(0,0,0,0.1); border-radius:min(500px, 26.04vw);}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .text_con > .num_con {}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .text_con > .num_con > span {font-size:min(15px, 0.78vw); color:#121212; font-weight:400; line-height:140%;}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .text_con > .num_con.dashed {width:min(16px, 0.83vw); border:min(1px, 0.05vw) dashed #999; margin:0 min(6px, 0.31vw);}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .text_con > .num_con.current > span {}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .text_con > .num_con.total > span {color:#999;}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .text_con > .ps_btn_con {margin:0 0 0 min(12px, 0.63vw); cursor:pointer;}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .text_con > .ps_btn_con > .play_btn {width:min(9px, 0.47vw);}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .text_con > .ps_btn_con > .play_btn > img {width:100%;}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .text_con > .ps_btn_con > .stop_btn {display:none; width:min(8px, 0.42vw);}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .text_con > .ps_btn_con > .stop_btn > img {width:100%;}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .slide_btn {display:flex; gap:min(12px, 0.63vw);}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .slide_btn > button {width:min(40px, 2.08vw); border:none; background:unset; padding:0; border-radius:100%; box-shadow:0 0 min(10px, 0.52vw) 0 rgba(0, 0, 0, 0.10); cursor:pointer;}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .slide_btn > button > img {width:100%;}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .slide_btn > button.prev {}
.info09_con > .contents_con > .slide_con > .control_con > .contents_con > .slide_btn > button.next {}
.info09_con > .contents_con > .slide_con > .tab_con {display:flex; flex-direction:column; gap:min(18px, 0.94vw); position:absolute; top:min(40px, 2.08vw); left:0; z-index:-1;}
.info09_con > .contents_con > .slide_con > .tab_con > .swiper-pagination-bullet {display:flex; align-items:center; width:min(247px, 12.86vw); height:min(62px, 3.23vw); background:#9177B5; padding:0 min(40px, 2.08vw); border-radius:min(50px, 2.60vw) 0 0 min(50px, 2.60vw); font-size:min(22px, 1.15vw); color:rgba(255,255,255,0.7); font-weight:700; opacity:1;}
.info09_con > .contents_con > .slide_con > .tab_con > .swiper-pagination-bullet .txt_con {display:none; position:absolute; top:min(48px, 2.50vw); left:min(663px, 34.53vw);}
.info09_con > .contents_con > .slide_con > .tab_con > .swiper-pagination-bullet .txt_con > .title_con {}
.info09_con > .contents_con > .slide_con > .tab_con > .swiper-pagination-bullet .txt_con > .title_con > span {display:inline-block; padding:0 0 0 min(18px, 0.94vw); position:relative; font-size:min(26px, 1.35vw); color:#121212; font-weight:700; line-height:130%;}
.info09_con > .contents_con > .slide_con > .tab_con > .swiper-pagination-bullet .txt_con > .title_con > span:after {content:''; width:min(8px, 0.42vw); height:min(8px, 0.42vw); background:#121212; position:absolute; top:50%; left:0; transform:translateY(-50%); border-radius:100%;}
.info09_con > .contents_con > .slide_con > .tab_con > .swiper-pagination-bullet .txt_con > .text_con {margin:min(19px, 0.99vw) 0 0;}
.info09_con > .contents_con > .slide_con > .tab_con > .swiper-pagination-bullet .txt_con > .text_con > span {font-size:min(20px, 1.04vw); color:#121212; font-weight:400; line-height:140%;}
.info09_con > .contents_con > .slide_con > .tab_con > .swiper-pagination-bullet-active {background:#5608C3; color:#FFF;}
.info09_con > .contents_con > .slide_con > .tab_con > .swiper-pagination-bullet-active .txt_con {display:block;}
.info09_con > .contents_con > .thumb_slide_con {width:min(330px, 17.19vw); position:absolute; bottom:min(120px, 6.25vw); right:min(328px, 17.08vw);}
.info09_con > .contents_con > .thumb_slide_con > .swiper {}
.info09_con > .contents_con > .thumb_slide_con > .swiper .swiper-wrapper {}
.info09_con > .contents_con > .thumb_slide_con > .swiper .swiper-wrapper .swiper-slide {width:min(147px, 7.66vw); margin:0 min(36px, 1.88vw) 0 0;}
.info09_con > .contents_con > .thumb_slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con {}
.info09_con > .contents_con > .thumb_slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con {width:min(147px, 7.66vw);}
.info09_con > .contents_con > .thumb_slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con > img {width:100%;}

/* info10 */
.info10_con {width:100%; margin:0 auto; overflow:hidden;}
.info10_con > .contents_con {width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(130px, 6.77vw) 0 min(150px, 7.81vw);}
.info10_con > .contents_con > .txt_con {text-align:center;}
.info10_con > .contents_con > .txt_con > .title_con {}
.info10_con > .contents_con > .txt_con > .title_con > span {font-size:min(50px, 2.60vw); color:#121212; font-weight:800; line-height:130%; text-shadow:0 0 min(30px, 1.56vw) rgba(0, 0, 0, 0.06);}
.info10_con > .contents_con > .txt_con > .text_con {margin:min(20px, 1.04vw) 0 0;}
.info10_con > .contents_con > .txt_con > .text_con > span {font-size:min(20px, 1.04vw); color:#333; font-weight:400; line-height:130%;}
.info10_con > .contents_con > .list_con {margin:min(60px, 3.13vw) 0 0; position:relative; z-index:10;}
.info10_con > .contents_con > .list_con:after {content:''; width:min(1320px, 68.75vw); height:min(308px, 16.04vw); background:#F5F5F5; border-radius:min(30px, 1.56vw); position:absolute; bottom:max(-40px, -2.08vw); left:50%; transform:translateX(-50%); z-index:-1;}
.info10_con > .contents_con > .list_con > ul {display:flex; justify-content:center; align-items:flex-end; gap:min(40px, 2.08vw);}
.info10_con > .contents_con > .list_con > ul:after {content:none;}
.info10_con > .contents_con > .list_con > ul > li {}
.info10_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; align-items:center; gap:min(35px, 1.82vw);}
.info10_con > .contents_con > .list_con > ul > li > .list_div > .bar {width:min(54px, 2.81vw); margin:0 auto; background:linear-gradient(180deg, #5608C3 44.71%, rgba(246, 182, 22, 0.80) 100%); border-radius:min(500px, 26.04vw);}
.info10_con > .contents_con > .list_con > ul > li > .list_div > .text_con {}
.info10_con > .contents_con > .list_con > ul > li > .list_div > .text_con > span {font-size:min(22px, 1.15vw); color:#121212; font-weight:500; line-height:140%;}
.info10_con > .contents_con > .list_con > ul > li > .list_div > .bar01 {height:min(293px, 15.26vw);}
.info10_con > .contents_con > .list_con > ul > li > .list_div > .bar02 {height:min(405px, 21.09vw);}
.info10_con > .contents_con > .list_con > ul > li > .list_div > .bar03 {height:min(293px, 15.26vw);}
.info10_con > .contents_con > .list_con > ul > li > .list_div > .bar04 {height:min(240px, 12.50vw);}
.info10_con > .contents_con > .list_con > ul > li > .list_div > .bar05 {height:min(405px, 21.09vw);}
.info10_con > .contents_con > .list_con > ul > li > .list_div > .bar06 {height:min(531px, 27.66vw);}
.info10_con > .contents_con > .list_con > ul > li > .list_div > .bar07 {height:min(338px, 17.60vw);}
.info10_con > .contents_con > .list_con > ul > li > .list_div > .bar08 {height:min(442px, 23.02vw);}
.info10_con > .contents_con > .list_con > ul > li > .list_div > .bar09 {height:min(480px, 25.00vw);}

/* info11 */
.info11_con {width:100%; max-width:min(1840px, 95.83vw); margin:0 auto; background:url("/img/main/info11_con_bg.png")no-repeat center/cover; border-radius:min(40px, 2.08vw); overflow:hidden;}
.info11_con > .contents_con {display:flex; gap:min(521px, 27.14vw); width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(32px, 1.67vw) 0 min(75px, 3.91vw);}
.info11_con > .contents_con > .txt_con {margin:min(75px, 3.91vw) 0 0;}
.info11_con > .contents_con > .txt_con > .title_con {}
.info11_con > .contents_con > .txt_con > .title_con > span {font-size:min(50px, 2.60vw); color:#121212; font-weight:800; line-height:130%; text-shadow:0 0 min(30px, 1.56vw) rgba(0, 0, 0, 0.06);}
.info11_con > .contents_con > .txt_con > .title_con > span .color_text {color:#5608C3;}
.info11_con > .contents_con > .txt_con > .text_con {margin:min(32px, 1.67vw) 0 0;}
.info11_con > .contents_con > .txt_con > .text_con > span {font-size:min(20px, 1.04vw); color:#121212; font-weight:400; line-height:130%;}
.info11_con > .contents_con > .list_con {}
.info11_con > .contents_con > .list_con > ul {display:flex; gap:min(74px, 3.85vw);}
.info11_con > .contents_con > .list_con > ul:after {content:none;}
.info11_con > .contents_con > .list_con > ul > li {}
.info11_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:min(5px, 0.26vw); width:min(236px, 12.29vw); height:min(294px, 15.31vw); background:url("/img/main/info11_con_list_con_li_bg01.png")no-repeat center/cover; background-size:contain;}
.info11_con > .contents_con > .list_con > ul > li > .list_div > .text01_con {padding:min(164px, 8.54vw) 0 0;}
.info11_con > .contents_con > .list_con > ul > li > .list_div > .text01_con > span {font-size:min(22px, 1.15vw); color:#121212; font-weight:600; line-height:130%;}
.info11_con > .contents_con > .list_con > ul > li > .list_div > .text02_con {}
.info11_con > .contents_con > .list_con > ul > li > .list_div > .text02_con > span {font-size:min(40px, 2.08vw); color:#5608C3; font-weight:700; line-height:130%;}

/* info12 */
.info12_con {width:100%; margin:0 auto; overflow:hidden;}
.info12_con > .contents_con {padding:min(120px, 6.25vw) 0 min(80px, 4.17vw);}
.info12_con > .contents_con > .txt_con {text-align:center;}
.info12_con > .contents_con > .txt_con > .title_con {}
.info12_con > .contents_con > .txt_con > .title_con > span {font-size:min(50px, 2.60vw); color:#121212; font-weight:800; line-height:130%; text-shadow:0 0 min(30px, 1.56vw) rgba(0, 0, 0, 0.06);}
.info12_con > .contents_con > .txt_con > .text_con {margin:min(20px, 1.04vw) 0 0;}
.info12_con > .contents_con > .txt_con > .text_con > span {font-size:min(20px, 1.04vw); color:#333; font-weight:400; line-height:130%;}
.info12_con > .contents_con > .list_con {margin:min(70px, 3.65vw) 0 0;}
.info12_con > .contents_con > .list_con > ul {display:flex; justify-content:center; align-items:center; gap:min(28px, 1.46vw);}
.info12_con > .contents_con > .list_con > ul:after {content:none;}
.info12_con > .contents_con > .list_con > ul > li {}
.info12_con > .contents_con > .list_con > ul > li > .list_div {}
.info12_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:min(715px, 37.24vw);}
.info12_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.info12_con > .contents_con > .list_con > ul > li:nth-child(2) > .list_div > .img_con {width:min(420px, 21.88vw);}
.info12_con > .contents_con > .text_con {display:flex; justify-content:center; align-items:center; width:min(1163px, 60.57vw); margin:0 auto; height:min(100px, 5.21vw); background:#F9F9F9; margin-top:min(30px, 1.56vw); border-radius:min(10px, 0.52vw); text-align:center;}
.info12_con > .contents_con > .text_con > span {font-size:min(20px, 1.04vw); color:#333; font-weight:500; line-height:140%;}

/* info13 */
.info13_con {width:100%; margin:0 auto; overflow:hidden;}
.info13_con > .contents_con {padding:min(120px, 6.25vw) 0 min(37px, 1.93vw);}
.info13_con > .contents_con > .txt_con {text-align:center;}
.info13_con > .contents_con > .txt_con > .title_con {}
.info13_con > .contents_con > .txt_con > .title_con > span {font-size:min(50px, 2.60vw); color:#121212; font-weight:800; line-height:130%; text-shadow:0 0 min(30px, 1.56vw) rgba(0, 0, 0, 0.06);}
.info13_con > .contents_con > .txt_con > .title_con > span .color_text {background:linear-gradient(91deg, #F6B616 14.38%, #5608C3 86.11%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.info13_con > .contents_con > .txt_con > .text_con {margin:min(20px, 1.04vw) 0 0;}
.info13_con > .contents_con > .txt_con > .text_con > span {font-size:min(20px, 1.04vw); color:#333; font-weight:400; line-height:130%;}
.info13_con > .contents_con > .list_con {margin:min(90px, 4.69vw) 0 0;}
.info13_con > .contents_con > .list_con > ul {display:flex; justify-content:center; gap:min(64px, 3.33vw);}
.info13_con > .contents_con > .list_con > ul:after {content:none;}
.info13_con > .contents_con > .list_con > ul > li {height:min(480px, 25.00vw); border-radius:min(20px, 1.04vw); box-shadow:0 0 min(25px, 1.30vw) 0 rgba(0, 0, 0, 0.15);}
.info13_con > .contents_con > .list_con > ul > li > .list_div {}
.info13_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:min(275px, 14.32vw); height:min(480px, 25.00vw);}
.info13_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.info13_con > .contents_con > .list_con > ul > li:first-child {margin:min(260px, 13.54vw) 0 0; opacity:0.3;}
.info13_con > .contents_con > .list_con > ul > li:nth-child(2) {margin:min(130px, 6.77vw) 0 0; opacity:0.4;}
.info13_con > .contents_con > .list_con > ul > li:nth-child(3) {margin:min(97px, 5.05vw) 0 0; opacity:0.9;}
.info13_con > .contents_con > .list_con > ul > li:nth-child(4) {}
.info13_con > .contents_con > .list_con > ul > li:nth-child(5) {margin:min(58px, 3.02vw) 0 0; opacity:0.9;}
.info13_con > .contents_con > .list_con > ul > li:nth-child(6) {margin:min(170px, 8.85vw) 0 0; opacity:0.4;}
.info13_con > .contents_con > .list_con > ul > li:nth-child(7) {margin:min(24px, 1.25vw) 0 0; opacity:0.3;}

/* info14 */
.info14_con {width:100%; margin:0 auto; background:url("/img/main/info14_con_bg.png")no-repeat center/cover; overflow:hidden;}
.info14_con > .contents_con {padding:min(120px, 6.25vw) 0;}
.info14_con > .contents_con > .txt_con {text-align:center;}
.info14_con > .contents_con > .txt_con > .title_con {}
.info14_con > .contents_con > .txt_con > .title_con > span {font-size:min(50px, 2.60vw); color:#121212; font-weight:800; line-height:130%; text-shadow:0 0 min(30px, 1.56vw) rgba(0, 0, 0, 0.06);}
.info14_con > .contents_con > .txt_con > .title_con > span .color_text {color:#5608C3;}
.info14_con > .contents_con > .txt_con > .text_con {margin:min(20px, 1.04vw) 0 0;}
.info14_con > .contents_con > .txt_con > .text_con > span {font-size:min(20px, 1.04vw); color:#333; font-weight:400; line-height:130%;}
.info14_con > .contents_con > .list_con {margin:min(100px, 5.21vw) 0 0;}
.info14_con > .contents_con > .list_con > ul {display:flex; justify-content:center; gap:min(80px, 4.17vw);}
.info14_con > .contents_con > .list_con > ul:after {content:none;}
.info14_con > .contents_con > .list_con > ul > li {}
.info14_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; align-items:center; gap:min(30px, 1.56vw);}
.info14_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:min(375px, 19.53vw);}
.info14_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
.info14_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {text-align:center;}
.info14_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con {}
.info14_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con > span {font-size:min(26px, 1.35vw); color:#121212; font-weight:700; line-height:130%;}
.info14_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con > span .color_text {color:#EBAA20;}
.info14_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con {margin:min(12px, 0.63vw) 0 0;}
.info14_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con > span {font-size:min(20px, 1.04vw); color:#333; font-weight:400; line-height:130%;}
.info14_con > .contents_con > .list_con > ul > li:nth-child(2) > .list_div > .txt_con > .text01_con > span .color_text {color:#5608C3;}

/* 상담신청 form */
.form_con {width:100%; max-width:min(1840px, 95.83vw); margin:0 auto; background:#333; border-radius:min(40px, 2.08vw);}
.form_con > form {width:100%; margin:0 auto;}
.form_con > form > .contents_con {width:100%; max-width:min(770px, 40.10vw); margin:0 auto; padding:min(120px, 6.25vw) 0;}
.form_con > form > .contents_con > .txt_con {text-align:center;}
.form_con > form > .contents_con > .txt_con > .title_con {}
.form_con > form > .contents_con > .txt_con > .title_con > span {font-size:min(50px, 2.60vw); color:#FFF; font-weight:800; line-height:130%;}
.form_con > form > .contents_con > .txt_con > .text_con {margin:min(20px, 1.04vw) 0 0;}
.form_con > form > .contents_con > .txt_con > .text_con > span {font-size:min(20px, 1.04vw); color:#FFF; font-weight:400; line-height:130%;}
.form_con > form > .contents_con > .input_list {display:flex; justify-content:center; align-items:flex-start; gap:min(50px, 2.60vw); margin:min(75px, 3.91vw) 0 0;}
.form_con > form > .contents_con > .input_list > ul {display:flex; flex-direction:column; gap:min(30px, 1.56vw);}
.form_con > form > .contents_con > .input_list > ul:after {content:none;}
.form_con > form > .contents_con > .input_list > ul > li {}
.form_con > form > .contents_con > .input_list > ul > li > .list_div {}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con {}
.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:min(18px, 0.94vw); color:#FFF; font-weight:700;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .title_con > span .color_text {color:#F6B616;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con {margin:min(9px, 0.47vw) 0 0;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con > input {width:min(360px, 18.75vw); height:min(50px, 2.60vw); background:#FFF; border:min(1px, 0.05vw) solid #F5F5F5; padding:0 min(18px, 0.94vw); font-size:min(18px, 0.94vw); color:#121212; font-weight:400; border-radius:min(10px, 0.52vw);}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con > input::placeholder {color:#999;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con > textarea {width:min(360px, 18.75vw); height:min(270px, 14.06vw); background:#FFF; border:min(1px, 0.05vw) solid #F5F5F5; padding:min(14px, 0.73vw) min(18px, 0.94vw); font-size:min(18px, 0.94vw); color:#121212; font-weight:400; border-radius:min(10px, 0.52vw); overflow-y:auto;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .input_con > textarea::placeholder {color:#999;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .list_con {margin:min(24px, 1.25vw) 0 0;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .list_con > ul {display:flex; align-items:center; gap:min(40px, 2.08vw);}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .list_con > ul > li {}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .list_con > ul > li > label {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .input_con > .list_con > ul > li > label > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:400;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .mix_con {}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .mix_con > .title_con {}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .mix_con > .title_con > span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:700;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .mix_con > .title_con > span .color_text {color:#F6B616;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .mix_con > .select_con {display:flex; align-items:center; width:min(360px, 18.75vw); height:min(50px, 2.60vw); background:#FFF; border:min(1px, 0.05vw) solid #F5F5F5; margin:min(9px, 0.47vw) 0 0; border-radius:min(10px, 0.52vw);}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .mix_con > .select_con > input {width:min(170px, 8.85vw); height:min(50px, 2.60vw); background:none; border:none; padding:0 min(18px, 0.94vw); font-size:min(18px, 0.94vw); color:#121212; font-weight:400;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .mix_con > .select_con > input::placeholder {color:#999;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .mix_con > .select_con > span {font-size:min(18px, 0.94vw); color:#121212; font-weight:400;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .mix_con > .select_con > select {width:min(172px, 8.96vw); height:min(50px, 2.60vw); background-color:unset; border:none; padding:0 min(10px, 0.52vw); font-size:min(18px, 0.94vw); color:#121212; font-weight:400; border-radius:min(10px, 0.52vw); cursor:pointer;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .check_con {display:flex; justify-content:flex-end; align-items:center; gap:min(10px, 0.52vw); margin:min(20px, 1.04vw) 0 0;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .check_con > label {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .check_con > label > span {display:flex; align-items:center; font-size:min(14px, 0.73vw); color:#FFF; font-weight:400;}
.form_con > form > .contents_con > .input_list > ul > li > .list_div > .check_con > a {display:flex; justify-content:center; align-items:center; width:min(68px, 3.54vw); height:min(24px, 1.25vw); border:min(1px, 0.05vw) solid #7E7E7E; font-size:min(12px, 0.63vw); color:#BABABA; font-weight:400; border-radius:min(2px, 0.10vw);}
.form_con > form > .contents_con > .btn_con {margin:min(60px, 3.13vw) 0 0;}
.form_con > form > .contents_con > .btn_con > a {width:min(208px, 10.83vw); margin:0 auto; background:#F6B616;}
.form_con > form > .contents_con > .btn_con > a > span {width:min(100px, 5.21vw); font-size:min(20px, 1.04vw); color:#121212; font-weight:700;}
.form_con > form > .contents_con > .input_list > ul:nth-child(2) {gap:min(45px, 2.34vw);}

/* 개인정보처리방침 팝업 */
.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:min(651px, 33.91vw); margin:0 auto; background:#fff; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); padding:min(30px, 1.56vw) min(40px, 2.08vw) min(70px, 3.65vw); z-index:210; box-sizing:border-box; border-radius:min(10px, 0.52vw); box-shadow:0 0 min(30px, 1.56vw) 0 rgba(0, 0, 0, 0.04);}
.privacy_popup_con > .btn_con {position:absolute; top:min(12px, 0.63vw); right:min(10px, 0.52vw);}
.privacy_popup_con > .btn_con > a {display:inline-block; width:min(36px, 1.88vw); background:unset;}
.privacy_popup_con > .btn_con > a > img {width:100%;}
.privacy_popup_con > .contents_con {}
.privacy_popup_con > .contents_con > .top_con {}
.privacy_popup_con > .contents_con > .top_con > .title_con {}
.privacy_popup_con > .contents_con > .top_con > .title_con > span {font-size:min(20px, 1.04vw); color:#121212; font-weight:700; line-height:130%;}
.privacy_popup_con > .contents_con > .contents_con {margin:min(20px, 1.04vw) 0 0;}
.privacy_popup_con > .contents_con > .contents_con > .text_con {}
.privacy_popup_con > .contents_con > .contents_con > .text_con > span {font-size:min(16px, 0.83vw); color:#333; font-weight:400; line-height:130%;}
.privacy_popup_con > .contents_con > .contents_con > .list_con {margin:min(25px, 1.30vw) 0 0;}
.privacy_popup_con > .contents_con > .contents_con > .list_con > ul {}
.privacy_popup_con > .contents_con > .contents_con > .list_con > ul:after {content:none}
.privacy_popup_con > .contents_con > .contents_con > .list_con > ul > li {margin:min(2px, 0.10vw) 0 0; position:relative;}
.privacy_popup_con > .contents_con > .contents_con > .list_con > ul > li:after {content:''; width:min(3px, 0.16vw); height:min(3px, 0.16vw); background:#333; border-radius:100%; position:absolute; top:50%; left:min(6px, 0.31vw); transform:translateY(-50%);}
.privacy_popup_con > .contents_con > .contents_con > .list_con > ul > li > span {display:inline-block; padding:0 0 0 min(15px, 0.78vw); font-size:min(16px, 0.83vw); color:#333; font-weight:400; line-height:130%;}
.privacy_popup_con > .contents_con > .contents_con > .list_con > ul > li > span .color_text {font-weight:600;}

/* 이용약관 팝업 */
.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:min(651px, 33.91vw); margin:0 auto; background:#fff; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); padding:min(30px, 1.56vw) min(40px, 2.08vw) min(70px, 3.65vw); z-index:210; box-sizing:border-box; border-radius:min(10px, 0.52vw); box-shadow:0 0 min(30px, 1.56vw) 0 rgba(0, 0, 0, 0.04);}
.use_popup_con > .btn_con {position:absolute; top:min(12px, 0.63vw); right:min(10px, 0.52vw);}
.use_popup_con > .btn_con > a {display:inline-block; width:min(36px, 1.88vw); background:unset;}
.use_popup_con > .btn_con > a > img {width:100%;}
.use_popup_con > .contents_con {}
.use_popup_con > .contents_con > .top_con {}
.use_popup_con > .contents_con > .top_con > .title_con {}
.use_popup_con > .contents_con > .top_con > .title_con > span {font-size:min(20px, 1.04vw); color:#121212; font-weight:700; line-height:130%;}
.use_popup_con > .contents_con > .contents_con {height:min(310px, 16.15vw); margin:min(20px, 1.04vw) 0 0; overflow-y:auto;}
.use_popup_con > .contents_con > .contents_con > .text_con {}
.use_popup_con > .contents_con > .contents_con > .text_con > span {font-size:min(16px, 0.83vw); color:#333; font-weight:400; line-height:130%;}
/* 푸터 */
#footer {width:100%; margin:0 auto;}
#footer > .contents_con {width:100%; background:#FFF; padding:min(40px, 2.08vw) min(40px, 2.08vw) min(76px, 3.96vw);}
#footer > .contents_con > .top_con {display:flex; justify-content:space-between; align-items:center;}
#footer > .contents_con > .top_con > .list_con {}
#footer > .contents_con > .top_con > .list_con > ul {display:flex; align-items:center; gap:min(50px, 2.60vw);}
#footer > .contents_con > .top_con > .list_con > ul:after {content:none;}
#footer > .contents_con > .top_con > .list_con > ul > li {}
#footer > .contents_con > .top_con > .list_con > ul > li > a {display:inline-block; font-size:min(16px, 0.83vw); color:#121212; font-weight:500; line-height:130%;}
#footer > .contents_con > .top_con > .scroll_top {}
#footer > .contents_con > .top_con > .scroll_top > a {display:flex; align-items:center; gap:min(10px, 0.52vw);}
#footer > .contents_con > .top_con > .scroll_top > a > span {font-size:min(26px, 1.35vw); color:#121212; font-weight:700; line-height:130%;}
#footer > .contents_con > .top_con > .scroll_top > a > img {width:min(27px, 1.41vw);}
#footer > .contents_con > .bottom_con {display:flex; justify-content:space-between; align-items:flex-end; margin:min(40px, 2.08vw) 0 0;}
#footer > .contents_con > .bottom_con > .info_con {}
#footer > .contents_con > .bottom_con > .info_con > .title_con {}
#footer > .contents_con > .bottom_con > .info_con > .title_con > span {font-size:min(18px, 0.94vw); color:#121212; font-weight:600; line-height:130%;}
#footer > .contents_con > .bottom_con > .info_con > ul {display:flex; flex-wrap:wrap; gap:min(8px, 0.42vw) min(30px, 1.56vw); width:60%; margin:min(12px, 0.63vw) 0 0;}
#footer > .contents_con > .bottom_con > .info_con > ul:after {content:none;}
#footer > .contents_con > .bottom_con > .info_con > ul > li {position:relative;}
#footer > .contents_con > .bottom_con > .info_con > ul > li:after {content:''; width:min(1px, 0.05vw); height:min(8px, 0.42vw); background:#D9D9D9; position:absolute; top:50%; right:max(-15px, -0.78vw); transform:translateY(-50%);}
#footer > .contents_con > .bottom_con > .info_con > ul > li:nth-child(3):after {content:none;}
#footer > .contents_con > .bottom_con > .info_con > ul > li:last-child:after {content:none;}
#footer > .contents_con > .bottom_con > .info_con > ul > li > span {font-size:min(14px, 0.74vw); color:#666; font-weight:400; line-height:130%;}
#footer > .contents_con > .bottom_con > .info_con > ul > li > span .color_text {font-weight:500; padding:0 min(10px, 0.52vw) 0 0;}
#footer > .contents_con > .bottom_con > .info_con > .copy_con {margin:min(67px, 3.49vw) 0 min(18px, 0.94vw);}
#footer > .contents_con > .bottom_con > .info_con > .copy_con > span {font-size:min(14px, 0.74vw); color:#666; font-weight:500; line-height:130%;}
#footer > .contents_con > .bottom_con > .logo_con {width:min(469px, 24.43vw);}
#footer > .contents_con > .bottom_con > .logo_con > img {width:100%;}