:root {
	--select-bg: url(/security/img/sub/select_arrow.svg);
	--checkbox-off-bg: url(/security/img/sub/checkbox_icon_off.svg);
	--checkbox-on-bg: url(/security/img/sub/checkbox_icon_on.svg);
	--info06-bg: url(/security/img/main/info06_con_bg.png);
	--info11-bg: url(/security/img/main/info11_con_bg.png);
}

@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;}
body.main {overflow:hidden;}

img {border:none; margin:0; padding:0; outline:none;}
a {border:none; margin:0; padding:0; outline:none; text-decoration:none;}
a:active {color:#666666; text-decoration:none;}
a:link {color:#666666; text-decoration:none;}
a:visited {color:#666666; text-decoration:none;}
a:hover {color:#666666; text-decoration:none;}
ul {list-style:none; margin:0; padding:0;}
ul > li {display:block;}

img.fx{max-width:100%;}

td {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

input, select, textarea {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0; 
	padding:0; 
	outline:none; 
	font-size:13px; 
	color:#000000;
	line-height:21px; 
}

input::placeholder {color:#000000; opacity:1;}
input::-webkit-input-placeholder {color:#000000;}
input:-ms-input-placeholder {color:#000000;}
input:-moz-input-placeholder {color:#000000;}

textarea {overflow-y:scroll; resize:none;}

textarea::placeholder {color:#000000; opacity:1;}
textarea::-webkit-input-placeholder {color:#000000;}
textarea:-ms-input-placeholder {color:#000000;}
textarea:-moz-input-placeholder {color:#000000;}

input[type=text], input[type=password] ,input[type=tel], input[type=file], input[type=image], input[type=button], input[type=submit], textarea {
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	width:100%;
}

select {
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background-color:#ffffff;
	background-image:var(--select-bg);
	background-repeat:no-repeat;
	background-position:right min(20px, 1.04vw) center;
	background-size:min(19px, 0.99vw);
	width:100%;
	padding:0 min(25px, 1.30vw) 0 min(10px, 0.52vw);
}

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(30px, 1.56vw); height:min(30px, 1.56vw); background-image:var(--checkbox-off-bg); background-repeat:no-repeat; background-size:contain; vertical-align:middle; cursor:pointer;}
.checkbox_label span {vertical-align:middle;}
.checkbox_label input[type=checkbox]:checked + .check_icon {background-image:var(--checkbox-on-bg);}

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; background:#FFF; position:fixed; top:0; left:0; right:0; z-index:200; transition:all 0.45s ease;}
#header.active {transform:translateY(-100%);}
#header > .contents_con {display:flex; justify-content:space-between; align-items:center; width:100%; max-width:min(1720px, 89.58vw); margin:0 auto; height:min(89px, 4.64vw); position:relative;}
#header > .contents_con > .logo_con {}
#header > .contents_con > .logo_con > a {display:block; width:min(123px, 6.41vw);}
#header > .contents_con > .logo_con > a > img {width:100%;}
#header > .contents_con > .list_con {}
#header > .contents_con > .list_con > ul {display:flex; gap:min(95px, 4.95vw);}
#header > .contents_con > .list_con > ul > li {}
#header > .contents_con > .list_con > ul > li > a {display:block; font-size:min(18px, 0.94vw); color:#121212; font-weight:600; line-height:140%;}
#header > .contents_con > .btn_con {display:flex; align-items:center; gap:min(10px, 0.52vw);}
#header > .contents_con > .btn_con > a {display:flex; justify-content:center; align-items:center; padding:0 min(25px, 1.30vw); height:min(49px, 2.55vw); border:min(1px, 0.05vw) solid #FFF; border-radius:min(500px, 26.04vw); box-shadow:0 min(8px, 0.42vw) min(10px, 0.52vw) 0 rgba(0, 123, 238, 0.10), 0 min(8px, 0.42vw) min(30px, 1.56vw) 0 rgba(0, 0, 0, 0.10);}
#header > .contents_con > .btn_con > a > span {display:inline-block; position:relative; font-size:min(18px, 0.94vw); color:transparent; font-weight:700; line-height:140%; overflow:hidden;}
#header > .contents_con > .btn_con > a.a_btn01 {background:#444;}
#header > .contents_con > .btn_con > a.a_btn01 > span:before {content:'1분 자가진단'; font-size:min(18px, 0.94vw); color:#FFF; font-weight:700; line-height:140%; position:absolute; top:0; left:0; transition:all 0.3s ease;}
#header > .contents_con > .btn_con > a.a_btn01 > span:after {content:'1분 자가진단'; font-size:min(18px, 0.94vw); color:#FFF; font-weight:700; line-height:140%; position:absolute; top:-100%; left:0; transition:all 0.3s ease;}
#header > .contents_con > .btn_con > a.a_btn02 {background:#0084FF;}
#header > .contents_con > .btn_con > a.a_btn02 > span:before {content:'상담하기'; font-size:min(18px, 0.94vw); color:#FFF; font-weight:700; line-height:140%; position:absolute; top:0; left:0; transition:all 0.3s ease;}
#header > .contents_con > .btn_con > a.a_btn02 > span:after {content:'상담하기'; font-size:min(18px, 0.94vw); color:#FFF; font-weight:700; line-height:140%; position:absolute; top:-100%; left:0; transition:all 0.3s ease;}
#header > .contents_con > .btn_con > a:hover > span:before {top:100%;}
#header > .contents_con > .btn_con > a:hover > span:after {top:0;}

/* 메인 공통 */
#main_con > div {}
#main_con div > .contents_con {}
#main_con div > .contents_con > .txt_con {text-align:center;}
#main_con div > .contents_con > .txt_con > .text01_con {}
#main_con div > .contents_con > .txt_con > .text01_con > span {font-size:min(48px, 2.50vw); color:#121212; font-weight:700; line-height:135%;}
#main_con div > .contents_con > .txt_con > .text01_con > span .color_text {color:#0084FF;}
#main_con div > .contents_con > .txt_con > .text02_con {margin:min(20px, 1.04vw) 0 0;}
#main_con div > .contents_con > .txt_con > .text02_con > span {font-size:min(20px, 1.04vw); color:#222; font-weight:400; line-height:140%;}
#main_con div > .contents_con .color_blue {color:#0084FF;}
#main_con div > .contents_con .color_red {color:#F44848;}

/* 메인 컨텐츠 */
#main_con {width:100%; margin:0 auto; min-height:min(800px, 41.67vw); margin:min(89px, 4.64vw) 0 0; overflow:hidden;}
#main_con .info01_con {width:100%; margin:0 auto;}
#main_con .info01_con > .contents_con {display:flex; justify-content:center; align-items:center; gap:min(180px, 9.38vw); padding:min(170px, 8.55vw) 0 min(200px, 10.42vw);}
#main_con .info01_con > .contents_con > .txt_con {text-align:left;}
#main_con .info01_con > .contents_con > .txt_con > .text01_con {}
#main_con .info01_con > .contents_con > .txt_con > .text01_con > span {font-size:min(55px, 2.86vw); color:#121212; font-weight:700; line-height:135%;}
#main_con .info01_con > .contents_con > .txt_con > .text01_con > span .color_text {color:#0084FF;}
#main_con .info01_con > .contents_con > .txt_con > .text02_con {margin:min(30px, 1.56vw) 0 0;}
#main_con .info01_con > .contents_con > .txt_con > .text02_con > span {font-size:min(20px, 1.04vw); color:#222; font-weight:400; line-height:140%;}
#main_con .info01_con > .contents_con > .txt_con > .text03_con {margin:min(20px, 1.04vw) 0 0;}
#main_con .info01_con > .contents_con > .txt_con > .text03_con > span {font-size:min(20px, 1.04vw); color:#222; font-weight:600; line-height:140%;}
#main_con .info01_con > .contents_con > .txt_con > .btn_con {display:flex; align-items:center; gap:min(15px, 0.78vw); margin:min(65px, 3.39vw) 0 0;}
#main_con .info01_con > .contents_con > .txt_con > .btn_con > a {display:flex; justify-content:center; align-items:center; padding:0 min(45px, 2.34vw); height:min(71px, 3.70vw); border:min(1px, 0.05vw) solid #FFF; border-radius:min(500px, 26.04vw); box-shadow:0 min(8px, 0.42vw) min(10px, 0.52vw) 0 rgba(0, 123, 238, 0.10), 0 min(8px, 0.42vw) min(30px, 1.56vw) 0 rgba(0, 0, 0, 0.10);}
#main_con .info01_con > .contents_con > .txt_con > .btn_con > a > span {display:inline-block; position:relative; font-size:min(22px, 1.15vw); color:transparent; font-weight:700; line-height:140%; overflow:hidden;}
#main_con .info01_con > .contents_con > .txt_con > .btn_con > a.a_btn01 {background:#0084FF;}
#main_con .info01_con > .contents_con > .txt_con > .btn_con > a.a_btn01 > span:before {content:'무료 컨설팅'; font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:140%; position:absolute; top:0; left:0; transition:all 0.3s ease;}
#main_con .info01_con > .contents_con > .txt_con > .btn_con > a.a_btn01 > span:after {content:'무료 컨설팅'; font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:140%; position:absolute; top:-100%; left:0; transition:all 0.3s ease;}
#main_con .info01_con > .contents_con > .txt_con > .btn_con > a.a_btn02 {background:#FFF;}
#main_con .info01_con > .contents_con > .txt_con > .btn_con > a.a_btn02 > span:before {content:'1분 자가진단'; font-size:min(22px, 1.15vw); color:#121212; font-weight:700; line-height:140%; position:absolute; top:0; left:0; transition:all 0.3s ease;}
#main_con .info01_con > .contents_con > .txt_con > .btn_con > a.a_btn02 > span:after {content:'1분 자가진단'; font-size:min(22px, 1.15vw); color:#121212; font-weight:700; line-height:140%; position:absolute; top:-100%; left:0; transition:all 0.3s ease;}
#main_con .info01_con > .contents_con > .txt_con > .btn_con > a:hover > span:before {top:100%;}
#main_con .info01_con > .contents_con > .txt_con > .btn_con > a:hover > span:after {top:0;}
#main_con .info01_con > .contents_con > .img_list {position:relative;}
#main_con .info01_con > .contents_con > .img_list > .img_con {}
#main_con .info01_con > .contents_con > .img_list > .img_con.img01 {width:min(730px, 38.02vw);}
#main_con .info01_con > .contents_con > .img_list > .img_con.img02 {width:min(582px, 30.31vw); position:absolute; bottom:max(-40px, -2.08vw); right:max(-50px, -2.60vw); border-radius:min(20px, 1.04vw); box-shadow:0 0 min(20px, 1.04vw) 0 rgba(144, 159, 173, 0.55); z-index:10;}
#main_con .info01_con > .contents_con > .img_list > .img_con.img03 > img {position:absolute; z-index:10;}
#main_con .info01_con > .contents_con > .img_list > .img_con.img03 > img.img01 {width:min(141px, 7.34vw); top:min(75px, 3.91vw); right:min(20px, 1.04vw);}
#main_con .info01_con > .contents_con > .img_list > .img_con.img03 > img.img02 {width:min(99px, 5.16vw); top:min(62px, 3.23vw); right:max(-80px, -4.17vw);}
#main_con .info01_con > .contents_con > .img_list > .img_con.img03 > img.img03 {width:min(67px, 3.49vw); top:min(160px, 8.33vw); right:max(-40px, -2.08vw);}
#main_con .info01_con > .contents_con > .img_list > .img_con.img02:after {content:''; width:100%; height:100%; background:rgba(255, 255, 255, 0.10); backdrop-filter:blur(min(4px, 0.21vw)); position:absolute; top:0; left:0; right:0; z-index:-1; border-radius:min(20px, 1.04vw);}
#main_con .info01_con > .contents_con > .img_list > .img_con > img {width:100%;}
#main_con .info01_con > .contents_con > .img_list > .img_con > img.shield {width:min(284px, 14.79vw); position:absolute; top:0; left:min(146px, 7.60vw);}
#main_con .info02_con {width:100%; margin:0 auto; background:#F8FAFD;}
#main_con .info02_con > .contents_con {padding:min(120px, 6.25vw) 0;}
#main_con .info02_con > .contents_con > .table_con {width:min(1096px, 57.08vw); margin:0 auto; margin-top:min(75px, 3.91vw);}
#main_con .info02_con > .contents_con > .table_con > table {width:100%; table-layout:fixed; border-spacing:min(10px, 0.52vw);}
#main_con .info02_con > .contents_con > .table_con > table > tbody {}
#main_con .info02_con > .contents_con > .table_con > table > tbody > tr {}
#main_con .info02_con > .contents_con > .table_con > table > tbody > tr > td {height:min(67px, 3.49vw); font-size:min(22px, 1.15vw); color:121212; font-weight:500; line-height:140%; border-radius:min(10px, 0.52vw);}
#main_con .info02_con > .contents_con > .table_con > table > tbody > tr > .type_td {width:min(260px, 13.54vw); background:#EDF2F9;}
#main_con .info02_con > .contents_con > .table_con > table > tbody > tr > .type_td > span {color:#414A56; font-weight:600; line-height:140%;}
#main_con .info02_con > .contents_con > .table_con > table > tbody > tr > .title {}
#main_con .info02_con > .contents_con > .table_con > table > tbody > tr > .title > span {color:#FFF; font-weight:700; line-height:140%;}
#main_con .info02_con > .contents_con > .table_con > table > tbody > tr > .title.type_td {background:#AAB3BF;}
#main_con .info02_con > .contents_con > .table_con > table > tbody > tr > .title.blue_td {background:#0084FF;}
#main_con .info02_con > .contents_con > .table_con > table > tbody > tr > .title.red_td {background:#F44848;}
#main_con .info02_con > .contents_con > .table_con > table > tbody > tr > .text_td {border-bottom:min(1px, 0.05vw) solid #E2E8F0; border-radius:0;}
#main_con .info02_con > .contents_con > .table_con > table > tbody > tr > .text_td.blue > span {color:#224E77;}
#main_con .info02_con > .contents_con > .table_con > table > tbody > tr > .text_td.red > span {color:#CA3737;}
#main_con .info02_con > .contents_con > .text_con {display:flex; justify-content:center; align-items:center; width:min(518px, 26.98vw); margin:0 auto; height:min(91px, 4.74vw); background:rgba(255, 255, 255, 0.10); margin-top:min(55px, 2.86vw); border-radius:min(50px, 2.60vw); box-shadow:0 min(12px, 0.63vw) min(20px, 1.04vw) 0 rgba(0, 123, 238, 0.10), 0 0 min(50px, 2.60vw) 0 rgba(204, 216, 233, 0.80);}
#main_con .info02_con > .contents_con > .text_con > span {font-size:min(30px, 1.56vw); color:#121212; font-weight:700; line-height:135%;}
#main_con .info02_con > .contents_con > .text_con > span .color_text01 {color:#0084FF;}
#main_con .info02_con > .contents_con > .text_con > span .color_text02 {color:#F44848;}
#main_con .info03_con {width:100%; margin:0 auto;}
#main_con .info03_con > .contents_con {width:100%; max-width:min(1096px, 57.08vw); margin:0 auto; padding:min(120px, 6.25vw) 0;}
#main_con .info03_con > .contents_con > .list_con {margin:min(70px, 3.65vw) 0 0;}
#main_con .info03_con > .contents_con > .list_con > ul {display:flex; justify-content:space-between; align-items:center;}
#main_con .info03_con > .contents_con > .list_con > ul > li {width:min(344px, 17.92vw);}
#main_con .info03_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; align-items:center; gap:min(30px, 1.56vw); height:min(372px, 19.38vw); padding:min(50px, 2.60vw) min(71px, 3.70vw) 0; border-radius:min(20px, 1.04vw);}
#main_con .info03_con > .contents_con > .list_con > ul > li > .list_div > .img_con {width:min(156px, 8.13vw);}
#main_con .info03_con > .contents_con > .list_con > ul > li > .list_div > .img_con > img {width:100%;}
#main_con .info03_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {text-align:center;}
#main_con .info03_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con {}
#main_con .info03_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:135%;}
#main_con .info03_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con {margin:min(12px, 0.63vw) 0 0;}
#main_con .info03_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con > span {font-size:min(20px, 1.04vw); color:#222; font-weight:400; line-height:140%;}
#main_con .info03_con > .contents_con > .list_con > ul > li:first-child > .list_div {background:#FFF4F7;}
#main_con .info03_con > .contents_con > .list_con > ul > li:nth-child(2) > .list_div {background:#FFF8F0;}
#main_con .info03_con > .contents_con > .list_con > ul > li:nth-child(3) > .list_div {background:#F3FBFF;}
#main_con .info03_con > .contents_con > .arrow_con {display:flex; flex-direction:column; align-items:center; gap:min(10px, 0.52vw); margin:min(35px, 1.82vw) 0 0;}
#main_con .info03_con > .contents_con > .arrow_con > img {width:min(36px, 1.88vw);}
#main_con .info03_con > .contents_con > .txt02_con {margin:min(34px, 1.77vw) 0 0; text-align:center;}
#main_con .info03_con > .contents_con > .txt02_con > .text01_con {}
#main_con .info03_con > .contents_con > .txt02_con > .text01_con > span {font-size:min(28px, 1.46vw); color:#6E7C8E; font-weight:600; line-height:135%;}
#main_con .info03_con > .contents_con > .txt02_con > .text02_con {margin:min(5px, 0.26vw) 0 0;}
#main_con .info03_con > .contents_con > .txt02_con > .text02_con > span {font-size:min(38px, 1.98vw); color:#121212; font-weight:700; line-height:135%;}
#main_con .info04_con {width:100%; margin:0 auto; background:#F8FAFD;}
#main_con .info04_con > .contents_con {padding:min(140px, 7.29vw) 0; position:relative;}
#main_con .info04_con > .contents_con > .txt_con {width:100%; max-width:min(1096px, 57.08vw); margin:0 auto; text-align:left;}
#main_con .info04_con > .contents_con > .etc_list {width:100%; max-width:min(1130px, 58.85vw); margin:0 auto; margin-top:min(100px, 5.21vw);}
#main_con .info04_con > .contents_con > .etc_list > ul {display:flex; justify-content:space-between;}
#main_con .info04_con > .contents_con > .etc_list > ul > li {}
#main_con .info04_con > .contents_con > .etc_list > ul > li > .list_div {display:flex; flex-direction:column; align-items:center; gap:min(106px, 5.52vw); position:relative;}
#main_con .info04_con > .contents_con > .etc_list > ul > li > .list_div > .img_con {width:min(100px, 5.21vw);}
#main_con .info04_con > .contents_con > .etc_list > ul > li > .list_div > .img_con > img {width:100%;}
#main_con .info04_con > .contents_con > .etc_list > ul > li > .list_div > .text_con {width:max-content; position:absolute; top:min(206px, 10.73vw); text-align:center;}
#main_con .info04_con > .contents_con > .etc_list > ul > li > .list_div > .text_con > span {font-size:min(20px, 1.04vw); color:#121212; font-weight:700; line-height:135%;}
#main_con .info04_con > .contents_con > .etc_list > ul > li > .list_div > .text_con > span .color_text {color:#AAB3BF;}
#main_con .info04_con > .contents_con > .list_con {width:100%; max-width:min(1096px, 57.08vw); margin:0 auto; position:absolute; top:min(501px, 26.09vw); left:0; right:0; z-index:10;}
#main_con .info04_con > .contents_con > .list_con > ul {display:flex; justify-content:space-between; align-items:center;}
#main_con .info04_con > .contents_con > .list_con > ul > li {width:min(66px, 3.44vw); height:min(66px, 3.44vw);}
#main_con .info04_con > .contents_con > .list_con > ul > li > .list_div {}
#main_con .info04_con > .contents_con > .list_con > ul > li > .list_div > .num_con {}
#main_con .info04_con > .contents_con > .list_con > ul > li > .list_div > .num_con > span {display:flex; justify-content:center; align-items:center; width:min(66px, 3.44vw); height:min(66px, 3.44vw); background:#D1DBE8; font-size:min(30px, 1.56vw); color:#FFF; font-weight:700; line-height:135%; border-radius:100%;}
#main_con .info04_con > .contents_con > .list_con > .bar {width:100%; height:min(13px, 0.68vw); background:#D1DBE8; position:absolute; top:50%; left:0; right:0; transform:translateY(-50%); z-index:-1;}
#main_con .info04_con > .contents_con > .list_con > .bar .progress {width:15%; height:min(13px, 0.68vw); background:#0084FF; position:absolute; top:0; left:0; border-radius:min(500px, 26.04vw);}
#main_con .info04_con > .contents_con > .list_con > ul > li.on > .list_div > .num_con > span {background:#0084FF;}
#main_con .info04_con > .contents_con > .text_con {display:flex; justify-content:center; align-items:center; width:min(722px, 37.60vw); height:min(92px, 4.79vw); background:rgba(255, 255, 255, 0.10); margin:min(250px, 13.02vw) 0 0; position:relative; left:min(786px, 40.94vw); border-radius:min(500px, 26.04vw); box-shadow:0 min(12px, 0.63vw) min(20px, 1.04vw) 0 rgba(0, 123, 238, 0.10), 0 0 min(50px, 2.60vw) 0 rgba(204, 216, 233, 0.80);}
#main_con .info04_con > .contents_con > .text_con > span {font-size:min(30px, 1.56vw); color:#121212; font-weight:700; line-height:135%;}
#main_con .info05_con {width:100%; margin:0 auto;}
#main_con .info05_con > .contents_con {width:100%; max-width:min(1096px, 57.08vw); margin:0 auto; padding:min(120px, 6.25vw) 0;}
#main_con .info05_con > .contents_con > .table_con {margin:min(60px, 3.13vw) 0 0;}
#main_con .info05_con > .contents_con > .table_con > table {width:100%; table-layout:fixed; border-spacing:min(10px, 0.52vw);}
#main_con .info05_con > .contents_con > .table_con > table > tbody {}
#main_con .info05_con > .contents_con > .table_con > table > tbody > tr {}
#main_con .info05_con > .contents_con > .table_con > table > tbody > tr > td {height:min(67px, 3.49vw); font-size:min(22px, 1.15vw); color:#5A6167; font-weight:500; line-height:140%; border-radius:min(10px, 0.52vw);}
#main_con .info05_con > .contents_con > .table_con > table > tbody > tr > .type_td {width:min(260px, 13.54vw); background:#EDF2F9;}
#main_con .info05_con > .contents_con > .table_con > table > tbody > tr > .type_td > span {color:#414A56; font-weight:600; line-height:140%;}
#main_con .info05_con > .contents_con > .table_con > table > tbody > tr > .title {}
#main_con .info05_con > .contents_con > .table_con > table > tbody > tr > .title > span {color:#FFF; font-weight:700; line-height:140%;}
#main_con .info05_con > .contents_con > .table_con > table > tbody > tr > .title.type_td {background:#AAB3BF;}
#main_con .info05_con > .contents_con > .table_con > table > tbody > tr > .title.navy_td {background:#21374B;}
#main_con .info05_con > .contents_con > .table_con > table > tbody > tr > .title.blue_td {background:#0084FF;}
#main_con .info05_con > .contents_con > .table_con > table > tbody > tr > .text_td {border-bottom:min(1px, 0.05vw) solid #E2E8F0; border-radius:0;}
#main_con .info05_con > .contents_con > .table_con > table > tbody > tr > .text_td.blue > span {color:#0084FF;}
#main_con .info05_con > .contents_con > .txt02_con {margin:min(70px, 3.65vw) 0 0; text-align:center;}
#main_con .info05_con > .contents_con > .txt02_con > .text01_con {}
#main_con .info05_con > .contents_con > .txt02_con > .text01_con > span {font-size:min(28px, 1.46vw); color:#6E7C8E; font-weight:600; line-height:135%;}
#main_con .info05_con > .contents_con > .txt02_con > .text02_con {margin:min(5px, 0.26vw) 0 0;}
#main_con .info05_con > .contents_con > .txt02_con > .text02_con > span {font-size:min(32px, 1.67vw); color:#121212; font-weight:700; line-height:135%;}
#main_con .info06_con {width:100%; margin:0 auto; background:var(--info06-bg) no-repeat center/cover;}
#main_con .info06_con > .contents_con {width:100%; margin:0 auto; padding:min(140px, 7.29vw) 0 min(150px, 7.81vw);}
#main_con .info06_con > .contents_con > .txt_con > .text01_con > span {color:#FFF;}
#main_con .info06_con > .contents_con > .slide_con {margin:min(80px, 4.17vw) 0 0;}
#main_con .info06_con > .contents_con > .slide_con > .swiper {}
#main_con .info06_con > .contents_con > .slide_con > .swiper .swiper-wrapper {transition-timing-function: linear !important; will-change: transform;}
#main_con .info06_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide {width:min(344px, 17.92vw); margin:0 min(32px, 1.67vw) 0 0;}
#main_con .info06_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con {display:flex; flex-direction:column; justify-content:space-between; width:100%; height:min(250px, 13.02vw); background:#FFF; padding:min(30px, 1.56vw) min(25px, 1.30vw); border-radius:min(20px, 1.04vw);}
#main_con .info06_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con {}
#main_con .info06_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > span {font-size:min(20px, 1.04vw); color:#222; font-weight:500; line-height:140%;}
#main_con .info06_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .name_con {text-align:right;}
#main_con .info06_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .name_con > span {font-size:min(20px, 1.04vw); color:#0084FF; font-weight:700; line-height:140%;}
#main_con .info07_con {width:100%; margin:0 auto;}
#main_con .info07_con > .contents_con {width:100%; max-width:min(1096px, 57.08vw); margin:0 auto; padding:min(130px, 6.77vw) 0;}
#main_con .info07_con > .contents_con > .list_con {margin:min(88px, 4.58vw) 0 0;}
#main_con .info07_con > .contents_con > .list_con > ul {display:flex; gap:min(32px, 1.67vw);}
#main_con .info07_con > .contents_con > .list_con > ul > li {width:min(344px, 17.92vw);}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div {}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label {cursor:pointer;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > input {display:none;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con {display:flex; flex-direction:column; justify-content:space-between; height:min(524px, 27.29vw); border:min(3px, 0.16vw) solid #ddd; background:#FFF; padding:min(40px, 2.08vw) min(40px, 2.08vw) min(30px, 1.56vw); position:relative; border-radius:min(20px, 1.04vw); transition:all 0.3s ease;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .point_con {display:flex; justify-content:center; align-items:center; width:min(65px, 3.39vw); height:min(47px, 2.45vw); background:#F44848; position:absolute; top:max(-3px, -0.16vw); right:min(24px, 1.25vw); border-radius:0 0 min(10px, 0.52vw) min(10px, 0.52vw);}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .point_con > span {font-size:min(20px, 1.04vw); color:#FFF; font-weight:700; line-height:135%;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con {}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .txt_con {border-bottom:min(1px, 0.05vw) dashed #AAB3BF; margin:0 0 min(20px, 1.04vw); padding:0 0 min(25px, 1.30vw);}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .txt_con > .type_con {display:inline-flex; justify-content:center; align-items:center; height:min(38px, 1.98vw); background:#808A97; padding:0 min(15px, 0.78vw); border-radius:min(10px, 0.52vw); transition:all 0.3s ease;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .txt_con > .type_con > span {font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:135%;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .txt_con > .line_text {margin:min(20px, 1.04vw) 0 0;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .txt_con > .line_text > span {font-size:min(18px, 0.83vw); color:#AAB3BF; font-weight:500; line-height:135%; text-decoration:line-through;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .txt_con > .amount_con {display:flex; align-items:flex-end; gap:min(8px, 0.42vw);}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .txt_con > .amount_con > .text01_con {}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .txt_con > .amount_con > .text01_con > span {font-size:min(30px, 1.56vw); color:#121212; font-weight:700; line-height:135%;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .txt_con > .amount_con > .text02_con {}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .txt_con > .amount_con > .text02_con > span {font-size:min(18px, 0.94vw); color:#808A97; font-weight:500; line-height:140%; transition:all 0.3s ease;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .txt_con > .text_con {margin:min(8px, 0.42vw) 0 0;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .txt_con > .text_con > span {font-size:min(18px, 0.94vw); color:#808A97; font-weight:500; line-height:140%; transition:all 0.3s ease;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .list_con {}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .list_con > ul {}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .list_con > ul > li {padding:0 0 0 min(27px, 1.41vw); position:relative;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .list_con > ul > li:before {content:''; width:min(3px, 0.16vw); height:min(3px, 0.16vw); background:#222; border-radius:100%; position:absolute; top:50%; left:min(13px, 0.68vw); transform:translateY(-50%);}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .info_con > .list_con > ul > li > span {font-size:min(18px, 0.94vw); color:#222; font-weight:400; line-height:200%;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .btn_con {display:flex; justify-content:center; align-items:center; gap:min(10px, 0.52vw); width:100%; height:min(48px, 2.50vw); background:#AAB3BF; border-radius:min(10px, 0.52vw); transition:all 0.3s ease;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .btn_con > img {width:min(17px, 0.89vw); opacity:0.7; transition:all 0.3s ease;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > .inner_con > .btn_con > span {font-size:min(18px, 0.94vw); color:#E6EBF3; font-weight:700; line-height:135%; transition:all 0.3s ease;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > input:checked + .inner_con {border:min(3px, 0.16vw) solid #0084FF;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > input:checked + .inner_con > .info_con > .txt_con > .type_con {background:#0084FF;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > input:checked + .inner_con > .info_con > .txt_con > .amount_con > .text02_con > span {color:#A4B2BE;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > input:checked + .inner_con > .info_con > .txt_con > .text_con > span {color:#5A6167;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > input:checked + .inner_con > .btn_con {background:#0084FF;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > input:checked + .inner_con > .btn_con > span {color:#FFF;}
#main_con .info07_con > .contents_con > .list_con > ul > li > .list_div > label > input:checked + .inner_con > .btn_con  > img {opacity:1;}
#main_con .info07_con > .contents_con > .text_con {margin:min(40px, 2.08vw) 0 0;}
#main_con .info07_con > .contents_con > .text_con > ul {display:flex; flex-wrap:wrap; gap:0 min(30px, 1.56vw);}
#main_con .info07_con > .contents_con > .text_con > ul > li {display:flex; align-items:flex-start; gap:min(4px, 0.21vw);}
#main_con .info07_con > .contents_con > .text_con > ul > li > span {font-size:min(16px, 0.83vw); color:#5A6167; font-weight:400; line-height:140%;}
#main_con .info07_con > .contents_con > .text_con > ul > li > span.symbol {position:relative; top:0;}
#main_con .info07_con > .contents_con > .btn_con {display:flex; justify-content:center; align-items:center; gap:min(15px, 0.78vw); margin:min(50px, 2.60vw) 0 0;}
#main_con .info07_con > .contents_con > .btn_con > a {display:flex; justify-content:center; align-items:center; padding:0 min(45px, 2.34vw); height:min(71px, 3.70vw); border:min(1px, 0.05vw) solid #FFF; border-radius:min(500px, 26.04vw); box-shadow:0 min(8px, 0.42vw) min(10px, 0.52vw) 0 rgba(0, 123, 238, 0.10), 0 min(8px, 0.42vw) min(30px, 1.56vw) 0 rgba(0, 0, 0, 0.10);}
#main_con .info07_con > .contents_con > .btn_con > a > span {display:inline-block; position:relative; font-size:min(22px, 1.15vw); color:transparent; font-weight:700; line-height:140%; overflow:hidden;}
#main_con .info07_con > .contents_con > .btn_con > a.a_btn01 {background:#0084FF;}
#main_con .info07_con > .contents_con > .btn_con > a.a_btn01 > span:before {content:'무료 컨설팅'; font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:140%; position:absolute; top:0; left:0; transition:all 0.3s ease;}
#main_con .info07_con > .contents_con > .btn_con > a.a_btn01 > span:after {content:'무료 컨설팅'; font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:140%; position:absolute; top:-100%; left:0; transition:all 0.3s ease;}
#main_con .info07_con > .contents_con > .btn_con > a.a_btn02 {background:#FFF;}
#main_con .info07_con > .contents_con > .btn_con > a.a_btn02 > span:before {content:'1분 자가진단'; font-size:min(22px, 1.15vw); color:#121212; font-weight:700; line-height:140%; position:absolute; top:0; left:0; transition:all 0.3s ease;}
#main_con .info07_con > .contents_con > .btn_con > a.a_btn02 > span:after {content:'1분 자가진단'; font-size:min(22px, 1.15vw); color:#121212; font-weight:700; line-height:140%; position:absolute; top:-100%; left:0; transition:all 0.3s ease;}
#main_con .info07_con > .contents_con > .btn_con > a:hover > span:before {top:100%;}
#main_con .info07_con > .contents_con > .btn_con > a:hover > span:after {top:0;}
#main_con .info08_con {width:100%; margin:0 auto; background:#EFF3F8; overflow:hidden;}
#main_con .info08_con > .contents_con {width:100%; max-width:min(1320px, 68.75vw); margin:0 auto; padding:min(120px, 6.25vw) 0 min(130px, 6.77vw);}
#main_con .info08_con > .contents_con > .slide_con {}
#main_con .info08_con > .contents_con > .slide_con > .swiper {padding:min(80px, 4.17vw) 0; overflow:visible;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper {}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide {width:min(726px, 37.81vw); height:min(652px, 33.96vw); background:#FFF; margin:0 min(40px, 2.08vw) 0 0; border-radius:min(20px, 1.04vw); box-shadow:0 0 min(30px, 1.56vw) 0 rgba(204, 216, 233, 0.60);}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con {padding:min(50px, 2.60vw) min(60px, 3.13vw);}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con {display:flex; align-items:center; gap:min(10px, 0.52vw);}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con > .text01_con {display:inline-flex; justify-content:center; align-items:center; height:min(54px, 2.81vw); background:#0084FF; padding:0 min(15px, 0.78vw); border-radius:min(10px, 0.52vw);} 
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con > .text01_con > span {font-size:min(24px, 1.25vw); color:#FFF; font-weight:700;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con > .text02_con {display:inline-flex; justify-content:center; align-items:center; height:min(54px, 2.81vw); border:min(1px, 0.05vw) solid #E2E8F0; background:#FFF; padding:0 min(20px, 1.04vw); border-radius:min(10px, 0.52vw);}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con > .text02_con > span {font-size:min(24px, 1.25vw); color:#121212; font-weight:700;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con > .text03_con {display:flex; align-items:center; gap:min(6px, 0.31vw);}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con > .text03_con > span {font-size:min(16px, 0.83vw); color:#8793A2; font-weight:500;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con > .text03_con > span.example {display:inline-flex; justify-content:center; align-items:center; height:min(32px, 1.67vw); background:#E2E8F0; padding:0 min(10px, 0.52vw); border-radius:min(50px, 2.60vw);}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .list_con {margin:min(50px, 2.60vw) 0 0;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .list_con > ul {display:flex; flex-direction:column;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .list_con > ul > li {margin:min(20px, 1.04vw) 0 0;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .list_con > ul > li:first-child {margin:0;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .list_con > ul > li > .list_div {display:flex; align-items:flex-start; gap:min(20px, 1.04vw);}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .list_con > ul > li > .list_div > .profile_con {display:flex; flex-direction:column; gap:min(4px, 0.21vw); align-items:center;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .list_con > ul > li > .list_div > .profile_con > .img_con {width:min(60px, 3.13vw);}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .list_con > ul > li > .list_div > .profile_con > .img_con > img {width:100%;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .list_con > ul > li > .list_div > .profile_con > .text_con {}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .list_con > ul > li > .list_div > .profile_con > .text_con > span {font-size:min(16px, 0.83vw); color:#121212; font-weight:700; line-height:140%;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .list_con > ul > li > .list_div > .text_con {display:flex; flex-direction:column; gap:min(12px, 0.63vw); background:#E5F0FF; padding:min(18px, 0.94vw) min(24px, 1.25vw); border-radius:0 min(20px, 1.04vw) min(20px, 1.04vw) min(20px, 1.04vw);}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .list_con > ul > li > .list_div > .text_con > span {font-size:min(18px, 0.94vw); color:#121212; font-weight:500; line-height:140%;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .list_con > ul > li > .list_div > .text_con > span .color_text {color:#0084FF; font-weight:700;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .list_con > ul > li.customer > .list_div {justify-content:flex-end;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .list_con > ul > li.customer > .list_div > .text_con {background:#F5F5F5; border-radius:min(20px, 1.04vw) 0 min(20px, 1.04vw) min(20px, 1.04vw);}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide:nth-child(2) > .contents_con > .list_con > ul > li.customer {margin:max(-5px, -0.26vw) 0 0;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide:last-child {margin:0;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-scrollbar {width:100%; height:min(4px, 0.21vw); background:#CED6E0; position:absolute; bottom:0; left:0; right:0; border-radius:unset;}
#main_con .info08_con > .contents_con > .slide_con > .swiper .swiper-scrollbar .swiper-scrollbar-drag {height:min(4px, 0.21vw); background:#0084FF; border-radius:unset;}
#main_con .info08_con > .contents_con > .text_con {margin:min(90px, 4.69vw) 0 0; text-align:center;}
#main_con .info08_con > .contents_con > .text_con > span {display:inline-block; margin:0 0 min(10px, 0.52vw); font-size:min(28px, 1.46vw); color:#6E7C8E; font-weight:600; line-height:135%;}
#main_con .info08_con > .contents_con > .text_con > span.color_text {margin:0 0 min(5px, 0.26vw); font-size:min(32px, 1.67vw); color:#0084FF; font-weight:700; line-height:135%;}
#main_con .info08_con > .contents_con > .text_con > span:last-child {margin:0;}
#main_con .info09_con {width:100%; margin:0 auto;}
#main_con .info09_con > .contents_con {width:100%; max-width:min(1096px, 57.08vw); margin:0 auto; padding:min(130px, 6.77vw) 0;}
#main_con .info09_con > .contents_con > .list_con {margin:min(60px, 3.13vw) 0 0;}
#main_con .info09_con > .contents_con > .list_con > ul {display:flex; flex-direction:column;}
#main_con .info09_con > .contents_con > .list_con > ul > li {width:100%; background:#FFF;}
#main_con .info09_con > .contents_con > .list_con > ul > li > .list_div {}
#main_con .info09_con > .contents_con > .list_con > ul > li > .list_div > .q_con {display:flex; justify-content:space-between; align-items:center; width:100%; height:min(78px, 4.06vw); border-bottom:min(1px, 0.05vw) solid #E2E8F0; padding:0 min(10px, 0.52vw); cursor:pointer;}
#main_con .info09_con > .contents_con > .list_con > ul > li > .list_div > .q_con > .txt_con {display:flex; align-items:center; gap:min(20px, 1.04vw);}
#main_con .info09_con > .contents_con > .list_con > ul > li > .list_div > .q_con > .txt_con > .icon_con {display:flex; justify-content:center; align-items:center; width:min(34px, 1.77vw); height:min(34px, 1.77vw); background:#0084FF; border-radius:100%;}
#main_con .info09_con > .contents_con > .list_con > ul > li > .list_div > .q_con > .txt_con > .icon_con > span {font-size:min(20px, 1.04vw); color:#FFF; font-weight:700;}
#main_con .info09_con > .contents_con > .list_con > ul > li > .list_div > .q_con > .txt_con > .title_con {}
#main_con .info09_con > .contents_con > .list_con > ul > li > .list_div > .q_con > .txt_con > .title_con > span {font-size:min(20px, 1.04vw); color:#121212; font-weight:600; line-height:140%;}
#main_con .info09_con > .contents_con > .list_con > ul > li > .list_div > .q_con > .arrow_con {width:min(25px, 1.30vw); transition:all 0.45s ease;}
#main_con .info09_con > .contents_con > .list_con > ul > li > .list_div > .q_con > .arrow_con > img {width:100%;}
#main_con .info09_con > .contents_con > .list_con > ul > li > .list_div > .q_con.on > .arrow_con {transform:rotate(180deg);}
#main_con .info09_con > .contents_con > .list_con > ul > li > .list_div > .a_con {display:none; background:#F5F8FD; padding:min(40px, 2.08vw) min(65px, 3.39vw);}
#main_con .info09_con > .contents_con > .list_con > ul > li > .list_div > .a_con > span {font-size:min(18px, 0.94vw); color:#121212; font-weight:400; line-height:140%;}
#main_con .info10_con {width:100%; margin:0 auto; background:#F8FAFD;}
#main_con .info10_con > .contents_con {width:100%; max-width:min(1096px, 57.08vw); margin:0 auto; padding:min(130px, 6.77vw) 0;}
#main_con .info10_con > .contents_con > .form_con {margin:min(80px, 4.17vw) 0 0;}
#main_con .info10_con > .contents_con > .form_con > .list_con {}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul {display:flex; flex-direction:column; gap:min(20px, 1.04vw);}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul > li {}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul > li > .list_div {display:flex; gap:min(30px, 1.56vw);}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul > li > .list_div > .input_con {display:flex; flex-direction:column; gap:min(8px, 0.42vw); width:min(533px, 27.76vw);}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul > li > .list_div > .input_con > .title_con {}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul > li > .list_div > .input_con > .title_con > span {font-size:min(22px, 1.15vw); color:#121212; font-weight:500; line-height:140%;}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul > li > .list_div > .input_con > .title_con > span .color_text {color:#0084FF;}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul > li > .list_div > .input_con > .input_div {display:flex; gap:min(8px, 0.42vw);}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul > li > .list_div > .input_con > .input_div > input {width:100%; height:min(67px, 3.49vw); border:min(1px, 0.05vw) solid #E2E8F0; background-color:#FFF; padding:0 min(25px, 1.30vw); font-size:min(22px, 1.15vw); color:#121212; font-weight:400; line-height:140%; border-radius:min(10px, 0.52vw);}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul > li > .list_div > .input_con > .input_div > input::placeholder {color:#AAB3BF;}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul > li > .list_div > .input_con > .input_div > select {width:min(262px, 13.65vw); height:min(67px, 3.49vw); border:min(1px, 0.05vw) solid #E2E8F0; background-color:#FFF; padding:0 min(25px, 1.30vw); font-size:min(22px, 1.15vw); color:#121212; font-weight:400; line-height:140%; border-radius:min(10px, 0.52vw);}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul > li > .list_div > .input_con > .input_div.flex_div > input {width:min(262px, 13.65vw);}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul > li > .list_div.n_flex {}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul > li > .list_div.n_flex > .input_con {width:100%;}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul > li > .list_div > .input_con > .input_div > textarea {width:100%; height:150px; border:min(1px, 0.05vw) solid #E2E8F0; background-color:#FFF; padding:min(14px, 0.73vw) min(25px, 1.30vw); font-size:min(22px, 1.15vw); color:#121212; font-weight:400; line-height:140%; border-radius:min(10px, 0.52vw);}
#main_con .info10_con > .contents_con > .form_con > .list_con > ul > li > .list_div > .input_con > .input_div > textarea::placeholder {color:#AAB3BF;}
#main_con .info10_con > .contents_con > .form_con > .check_list {margin:min(40px, 2.08vw) 0 0;}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul {display:flex; flex-direction:column; gap:min(30px, 1.56vw);}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li {}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div {}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div > .check_con {display:flex; justify-content:space-between; align-items:center;}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div > .check_con > label {flex-shrink:0; display:flex; align-items:center; gap:min(10px, 0.52vw); width:max-content;}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div > .check_con > label > input {}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div > .check_con > label > .check_icon {}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div > .check_con > label > span {font-size:min(18px, 0.94vw); color:#5A6167; font-weight:600; line-height:140%;}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div > .check_con > label > span .color_text {color:#0084FF;}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div > .check_con > .arrow_con {text-align:right; padding:min(10px, 0.52vw) 0; cursor:pointer;}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div > .check_con > .arrow_con > img {width:min(19px, 0.99vw); transition:all 0.45s ease;}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div > .check_con > .arrow_con > img.on {display:none;}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div > .check_con > .arrow_con.on > img {transform:rotate(180deg);}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li:hover > .list_div > .check_con > .arrow_con > img {display:none;}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li:hover > .list_div > .check_con > .arrow_con > img.on {display:block;}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div > .text_con {display:none; background:#EDF2FA; margin:min(10px, 0.52vw) 0 0; padding:min(30px, 1.56vw) min(10px, 0.52vw) min(30px, 1.56vw) 0; border-radius:min(10px, 0.52vw);}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div > .text_con > .scroll_con {width:100%; height:min(130px, 6.77vw); padding:0 min(30px, 1.56vw) 0 min(40px, 2.08vw); overflow-y:scroll;}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div > .text_con > .scroll_con > span {font-size:min(16px, 0.83vw); color:#5A6167; font-weight:400; line-height:140%;}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div > .text_con > .scroll_con::-webkit-scrollbar {width:min(3px, 0.16vw);}
#main_con .info10_con > .contents_con > .form_con > .check_list > ul > li > .list_div > .text_con > .scroll_con::-webkit-scrollbar-thumb {background-color:#AAB3BF; border-radius:min(50px, 2.60vw);}
#main_con .info10_con > .contents_con > .form_con > .btn_con {display:flex; justify-content:center; margin:min(60px, 3.13vw) 0 0;}
#main_con .info10_con > .contents_con > .form_con > .btn_con > a {display:flex; justify-content:center; align-items:center; background:#0084FF; padding:0 min(80px, 4.17vw); height:min(71px, 3.70vw); border:min(1px, 0.05vw) solid #FFF; border-radius:min(500px, 26.04vw); box-shadow:0 min(8px, 0.42vw) min(10px, 0.52vw) 0 rgba(0, 123, 238, 0.10), 0 min(8px, 0.42vw) min(30px, 1.56vw) 0 rgba(0, 0, 0, 0.10);}
#main_con .info10_con > .contents_con > .form_con > .btn_con > a > span {display:inline-block; position:relative; font-size:min(22px, 1.15vw); color:transparent; font-weight:700; line-height:140%; overflow:hidden;}
#main_con .info10_con > .contents_con > .form_con > .btn_con > a > span:before {content:'신청하기'; font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:140%; position:absolute; top:0; left:0; transition:all 0.3s ease;}
#main_con .info10_con > .contents_con > .form_con > .btn_con > a > span:after {content:'신청하기'; font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:140%; position:absolute; top:-100%; left:0; transition:all 0.3s ease;}
#main_con .info10_con > .contents_con > .form_con > .btn_con > a:hover > span:before {top:100%;}
#main_con .info10_con > .contents_con > .form_con > .btn_con > a:hover > span:after {top:0;}
#main_con .info11_con {width:100%; margin:0 auto; background:var(--info11-bg) no-repeat center/cover;}
#main_con .info11_con > .contents_con {width:100%; margin:0 auto; padding:min(120px, 6.25vw) 0; text-align:center;}
#main_con .info11_con > .contents_con > .text_con {}
#main_con .info11_con > .contents_con > .text_con > .text01 {overflow:hidden;}
#main_con .info11_con > .contents_con > .text_con > .text01 > span {display:inline-block; font-size:min(35px, 1.82vw); color:#DBEEFF; font-weight:700; line-height:135%;}
#main_con .info11_con > .contents_con > .text_con > .text01 > span .color_text {color:#FFF;}
#main_con .info11_con > .contents_con > .text_con > .text02 {overflow:hidden;}
#main_con .info11_con > .contents_con > .text_con > .text02 > span {display:inline-block; font-size:min(35px, 1.82vw); color:#DBEEFF; font-weight:700; line-height:135%;}
#main_con .info11_con > .contents_con > .text_con > .text02 > span .color_text {font-size:min(45px, 2.34vw); color:#FFF;}
#main_con .info11_con > .contents_con > .btn_con {margin:min(50px, 2.60vw) 0 0;}
#main_con .info11_con > .contents_con > .btn_con > a {display:flex; justify-content:center; align-items:center; gap:min(10px, 0.52vw); width:min(325px, 16.93vw); margin:0 auto; height:min(71px, 3.70vw); border:min(1px, 0.05vw) solid #FFF; background:#FFF; border-radius:min(500px, 26.04vw); box-shadow:0 min(8px, 0.42vw) min(10px, 0.52vw) 0 rgba(3, 42, 78, 0.10), 0 min(8px, 0.42vw) min(30px, 1.56vw) 0 rgba(0, 0, 0, 0.10);}
#main_con .info11_con > .contents_con > .btn_con > a > span {display:inline-block; position:relative; font-size:min(22px, 1.15vw); color:transparent; font-weight:700; line-height:140%; overflow:hidden;}
#main_con .info11_con > .contents_con > .btn_con > a > span:before {content:'서비스 소개서 다운로드'; font-size:min(22px, 1.15vw); color:#121212; font-weight:700; line-height:140%; position:absolute; top:0; left:0; transition:all 0.3s ease;}
#main_con .info11_con > .contents_con > .btn_con > a > span:after {content:'서비스 소개서 다운로드'; font-size:min(22px, 1.15vw); color:#121212; font-weight:700; line-height:140%; position:absolute; top:-100%; left:0; transition:all 0.3s ease;}
#main_con .info11_con > .contents_con > .btn_con > a:hover > span:before {top:100%;}
#main_con .info11_con > .contents_con > .btn_con > a:hover > span:after {top:0;}
#main_con .info11_con > .contents_con > .btn_con > a > img {width:min(24px, 1.25vw);}
#main_con .info12_con {width:100%; margin:0 auto; background:#F8FAFD;}
#main_con .info12_con > .contents_con {width:100%; margin:0 auto; padding:min(140px, 7.29vw) 0 0;}
#main_con .info12_con > .contents_con > .title_con {text-align:center;}
#main_con .info12_con > .contents_con > .title_con > span {font-size:min(48px, 2.50vw); color:#121212; font-weight:700; line-height:135%;}
#main_con .info12_con > .contents_con > .slide_con {}
#main_con .info12_con > .contents_con > .slide_con > .swiper {padding:min(80px, 4.17vw) 0 min(140px, 7.29vw);}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper {}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide {width:min(410px, 21.35vw); margin:0 min(48px, 2.50vw) 0 0;}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con {display:flex; flex-direction:column; border-radius:min(20px, 1.04vw); box-shadow:0 0 min(30px, 1.56vw) 0 rgba(128, 138, 151, 0.20); overflow:hidden; transition:0.6s;}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .top_con {height:min(377px, 19.64vw); background:#FFF; padding:min(30px, 1.56vw);}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .top_con > .txt_con {border-bottom:min(1px, 0.05vw) dashed #F8FAFD; margin:0 0 min(25px, 1.30vw); padding:0 0 min(25px, 1.30vw); text-align:center;}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .top_con > .txt_con > .text01_con {display:inline-flex; justify-content:center; align-items:center; height:min(36px, 1.88vw); border:min(1px, 0.05vw) solid #0084FF; padding:0 min(15px, 0.78vw); border-radius:min(10px, 0.52vw);}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .top_con > .txt_con > .text01_con > span {font-size:min(18px, 0.94vw); color:#0084FF; font-weight:700; line-height:135%;}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .top_con > .txt_con > .text02_con {margin:min(16px, 0.83vw) 0 0;}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .top_con > .txt_con > .text02_con > span {font-size:min(26px, 1.35vw); color:#121212; font-weight:700; line-height:135%;}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .top_con > .list_con {}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .top_con > .list_con > ul {}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .top_con > .list_con > ul > li {position:relative;}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .top_con > .list_con > ul > li:before {content:''; width:min(4px, 0.21vw); height:min(4px, 0.21vw); background:#222; position:absolute; top:min(15px, 0.78vw); left:min(12px, 0.63vw); border-radius:100%;}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .top_con > .list_con > ul > li > span {display:inline-block; padding-left:min(28px, 1.46vw); font-size:min(18px, 0.94vw); color:#222; font-weight:500; line-height:200%;}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .bottom_con {height:min(230px, 11.98vw); background:#0084FF; padding:min(20px, 1.04vw) min(30px, 1.56vw) min(30px, 1.56vw);}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .bottom_con > ul {}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .bottom_con > ul > li {position:relative;}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .bottom_con > ul > li:before {content:''; width:min(4px, 0.21vw); height:min(4px, 0.21vw); background:#FFF; position:absolute; top:min(15px, 0.78vw); left:min(12px, 0.63vw); border-radius:100%;}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .bottom_con > ul > li > span {display:inline-block; padding-left:min(28px, 1.46vw); font-size:min(18px, 0.94vw); color:#FFF; font-weight:600; line-height:200%;}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide.before-prev > .contents_con {opacity:0.3;}
#main_con .info12_con > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide.after-next > .contents_con {opacity:0.3;}

/* 팝업 - 1분자가진단 */
.popup_con_bg {display:none; width:100%; height:100%; background:rgba(0,0,0,0.4); position:fixed; top:0; left:0; right:0; z-index:300;}
.popup_con {display:none; width:min(820px, 42.71vw); margin:0 auto; border:min(1px, 0.05vw) solid #E2E8F0; background:#FFF; border-radius:min(20px, 1.04vw); box-shadow:0 0 min(30px, 1.56vw) 0 rgba(128,128,128,0.2); position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); z-index:300;}
.popup_con form {}
.popup_con .contents_con {display:flex; flex-direction:column; gap:min(40px, 2.08vw); padding:min(50px, 2.60vw) min(40px, 2.08vw);}
.popup_con .contents_con > .txt_con {text-align:center;}
.popup_con .contents_con > .txt_con > .title_con {}
.popup_con .contents_con > .txt_con > .title_con > span {font-size:min(40px, 2.08vw); color:#121212; font-weight:700; line-height:135%;}
.popup_con .contents_con > .txt_con > .title_con > span .color_text {color:#0084FF;}
.popup_con .contents_con > .txt_con > .text_con {margin:min(12px, 0.63vw) 0 0;}
.popup_con .contents_con > .txt_con > .text_con > span {font-size:min(20px, 1.04vw); color:#5A6167; font-weight:500; line-height:135%;}
.popup_con .contents_con > .list_con {width:100%; background:#F8FAFD; padding:min(30px, 1.56vw) min(10px, 0.52vw) 0 min(30px, 1.56vw); border-radius:min(10px, 0.52vw);}
.popup_con .contents_con > .list_con > .category_con {display:none;}
.popup_con .contents_con > .list_con > .category_con.active {display:block;}
.popup_con .contents_con > .list_con > .category_con > ul {display:flex; flex-direction:column; gap:min(45px, 2.34vw); height:min(470px, 24.48vw); padding:0 min(10px, 0.52vw) min(30px, 1.56vw) 0;}
.popup_con .contents_con > .list_con > .category_con > ul > li {}
.popup_con .contents_con > .list_con > .category_con > ul > li > .list_div {display:flex; flex-direction:column; gap:min(20px, 1.04vw);}
.popup_con .contents_con > .list_con > .category_con > ul > li > .list_div > .title_con {}
.popup_con .contents_con > .list_con > .category_con > ul > li > .list_div > .title_con > span {font-size:min(26px, 1.35vw); color:#121212; font-weight:700; line-height:135%;}
.popup_con .contents_con > .list_con > .category_con > ul > li > .list_div > .input_con {}
.popup_con .contents_con > .list_con > .category_con > ul > li > .list_div > .input_con > ul {display:flex; flex-direction:column; gap:min(15px, 0.78vw);}
.popup_con .contents_con > .list_con > .category_con > ul > li > .list_div > .input_con > ul > li {}
.popup_con .contents_con > .list_con > .category_con > ul > li > .list_div > .input_con > ul > li > label {display:flex; align-items:center; gap:min(15px, 0.78vw);}
.popup_con .contents_con > .list_con > .category_con > ul > li > .list_div > .input_con > ul > li > label > input {}
.popup_con .contents_con > .list_con > .category_con > ul > li > .list_div > .input_con > ul > li > label > .check_icon {}
.popup_con .contents_con > .list_con > .category_con > ul > li > .list_div > .input_con > ul > li > label > span {font-size:min(20px, 1.04vw); color:#121212; font-weight:400; line-height:135%;}
.popup_con .contents_con > .btn_con {}
.popup_con .contents_con > .btn_con > ul {display:flex; justify-content:center; align-items:center; gap:min(15px, 0.78vw);}
.popup_con .contents_con > .btn_con > ul > li {}
.popup_con .contents_con > .btn_con > ul > li > a {display:flex; justify-content:center; align-items:center; width:min(160px, 8.33vw); height:min(58px, 3.02vw); border:min(1px, 0.05vw) solid #FFF; background:#FFF; font-size:min(20px, 1.04vw); color:#121212; font-weight:700; line-height:140%; border-radius:min(500px, 26.04vw); box-shadow:0 min(8px, 0.42vw) min(10px, 0.52vw) 0 rgba(0, 123, 238, 0.10), 0 min(8px, 0.42vw) min(30px, 1.56vw) 0 rgba(0, 0, 0, 0.10);}
.popup_con .contents_con > .btn_con > ul > li > a.a_btn02 {background:#0084FF; color:#FFF;}
.popup_con .contents_con > .info_div {background:#F8FAFD; padding:min(30px, 1.56vw) min(30px, 1.56vw) min(50px, 2.60vw); border-radius:min(10px, 0.52vw);}
.popup_con .contents_con > .info_div > .result_con {display:none;}
.popup_con .contents_con > .info_div > .result_con > .contents_con {display:flex; flex-direction:column; gap:min(45px, 2.34vw); padding:0;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .txt_con {text-align:center;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .txt_con > .img_con {width:min(150px, 7.81vw); margin:0 auto;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .txt_con > .img_con > img {width:100%;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .txt_con > .text01_con {margin:min(8px, 0.42vw) 0 0;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .txt_con > .text01_con > span {font-size:min(26px, 1.35vw); color:#121212; font-weight:700; line-height:135%;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .txt_con > .text02_con {margin:min(5px, 0.26vw) 0 0;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .txt_con > .text02_con > span {font-size:min(18px, 0.94vw); color:#808A97; font-weight:500; line-height:140%;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .txt_con > .text03_con {margin:min(20px, 1.04vw) 0 0;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .txt_con > .text03_con > span {font-size:min(20px, 1.04vw); color:#121212; font-weight:400; line-height:135%;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .txt_con > .text03_con > span .bold_text {font-weight:700;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .txt_con > .text03_con > span .color_text {color:#0084FF; font-weight:700;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .box_con {background:#EAF2FE; padding:min(30px, 1.56vw) min(40px, 2.08vw); border-radius:min(10px, 0.52vw);}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .box_con > .title_con {display:flex; justify-content:center; align-items:center; gap:min(32px, 1.67vw); border-bottom:min(1px, 0.05vw) dashed #808A97; margin:0 0 min(20px, 1.04vw); padding:0 0 min(20px, 1.04vw);}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .box_con > .title_con > .text01 {position:relative;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .box_con > .title_con > .text01:after {content:''; width:min(6px, 0.31vw); height:min(6px, 0.31vw); background:#0084FF; position:absolute; top:min(10px, 0.52vw); right:max(-18px, -0.94vw); border-radius:100%;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .box_con > .title_con > .text01 > span {font-size:min(20px, 1.04vw); color:#0084FF; font-weight:700; line-height:135%;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .box_con > .title_con > .text02 {}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .box_con > .title_con > .text02 > span {font-size:min(20px, 1.04vw); color:#121212; font-weight:700; line-height:135%;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .box_con > .list_con {}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .box_con > .list_con > ul {display:flex; justify-content:center; align-items:center; gap:min(20px, 1.04vw);}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .box_con > .list_con > ul > li {}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .box_con > .list_con > ul > li > span {font-size:min(18px, 0.94vw); color:#414A56; font-weight:500; line-height:200%;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .btn_con {}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .btn_con > ul {}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .btn_con > ul > li {}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .btn_con > ul > li > a {width:min(233px, 12.14vw); background:#444; color:#FFF;}
.popup_con .contents_con > .info_div > .result_con > .contents_con > .btn_con > ul > li > a.a_btn02 {background:#0084FF;}

/* 푸터 */
#footer {width:100%; margin:0 auto; background:#F9FAFD; position:relative;}
#footer > .top_btn {display:none; position:fixed; bottom:min(20px, 1.04vw); right:min(20px, 1.04vw); z-index:100;}
#footer > .top_btn.scroll {position:fixed; bottom:min(20px, 1.04vw);}
#footer > .top_btn.scroll_end {position:absolute; bottom:unset; top:max(-70px, -3.65vw);}
#footer > .top_btn > a {display:block; width:min(50px, 2.60vw);}
#footer > .top_btn > a > img {width:100%;}
#footer > .contents_con {width:100%; max-width:min(1440px, 75.00vw); margin:0 auto; padding:min(44px, 2.29vw) 0;}
#footer > .contents_con > .top_con {display:flex; justify-content:space-between; align-items:center; border-bottom:min(1px, 0.05vw) solid #D2D7E2; margin:0 0 min(30px, 1.56vw); padding:0 0 min(30px, 1.56vw);}
#footer > .contents_con > .top_con > .list_con {}
#footer > .contents_con > .top_con > .list_con > ul {display:flex; gap:min(28px, 1.46vw);}
#footer > .contents_con > .top_con > .list_con > ul > li {position:relative;}
#footer > .contents_con > .top_con > .list_con > ul > li:before {content:''; width:min(1px, 0.05vw); height:min(10px, 0.52vw); background:#121212; position:absolute; top:50%; left:max(-15px, -0.78vw); transform:translateY(-50%);}
#footer > .contents_con > .top_con > .list_con > ul > li:first-child:before {content:none;}
#footer > .contents_con > .top_con > .list_con > ul > li > a {display:block; font-size:min(12px, 0.63vw); color:#333; font-weight:500; line-height:150%;}
#footer > .contents_con > .top_con > .sns_con {}
#footer > .contents_con > .top_con > .sns_con > ul {display:flex; align-items:center; gap:min(10px, 0.52vw);}
#footer > .contents_con > .top_con > .sns_con > ul > li {}
#footer > .contents_con > .top_con > .sns_con > ul > li > a {width:min(35px, 1.82vw);}
#footer > .contents_con > .top_con > .sns_con > ul > li > a > img {width:100%;}
#footer > .contents_con > .bottom_con {display:flex; justify-content:space-between; align-items:flex-start;}
#footer > .contents_con > .bottom_con > .txt_con {}
#footer > .contents_con > .bottom_con > .txt_con > .info_con {}
#footer > .contents_con > .bottom_con > .txt_con > .info_con > span {font-size:min(14px, 0.73vw); color:#747987; font-weight:500; line-height:150%;}
#footer > .contents_con > .bottom_con > .txt_con > .info_con > span .bar {font-size:min(12px, 0.63vw);}
#footer > .contents_con > .bottom_con > .txt_con > .copy_con {margin:min(90px, 4.69vw) 0 0;}
#footer > .contents_con > .bottom_con > .txt_con > .copy_con > span {font-size:min(14px, 0.73vw); color:#A4AAB9; font-weight:500; line-height:150%;}
#footer > .contents_con > .bottom_con > .logo_con {width:min(176px, 9.17vw);}
#footer > .contents_con > .bottom_con > .logo_con > img {width:100%;}


