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

/*font-family:"Pretendard", sans-serif; font-family:"SEBANG Gothic", sans-serif; font-family:"Plus Jakarta Sans", 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: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 {flex-shrink:0; display:inline-block; width:min(26px, 1.35vw); height:min(26px, 1.35vw); background-image:url("/img/sub/checkbox_icon_off.svg"); 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: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 {flex-shrink:0; display:inline-block; width:min(26px, 1.35vw); height:min(26px, 1.35vw); background-image:url("/img/sub/radio_icon_off.svg"); background-repeat:no-repeat; background-size:contain; 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");}

/*라디오 버튼 02*/
.radio_label02 {display:inline-block; cursor:pointer;}
.radio_label02 input[type=radio] {display:none;}
.radio_label02 .check_icon {display:inline-block; width:min(60px, 3.13vw); height:min(60px, 3.13vw); background-image:url("/img/sub/radio_icon_off02.svg"); background-repeat:no-repeat; background-size:contain; vertical-align:middle; cursor:pointer;}
.radio_label02 span {vertical-align:middle;}
.radio_label02 input[type=radio]:checked + .check_icon {background-image:url("/img/sub/radio_icon_on02.svg");}

/*
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;}
#header > .contents_con {}

/* 메인 컨텐츠 */
#main_con {width:100%; margin:0 auto; background:url("/img/main/main_con_bg.png")no-repeat center/cover; overflow:hidden;}
#main_con > .contents_con {width:min(752px, 39.17vw); margin:0 auto; padding:min(136px, 7.08vw) 0 min(116px, 6.04vw); position:relative; z-index:10;}
#main_con > .contents_con > .txt_con {text-align:center;}
#main_con > .contents_con > .txt_con > .text01_con {}
#main_con > .contents_con > .txt_con > .text01_con > span {font-size:min(65px, 3.39vw); color:#59A6F4; font-weight:700; line-height:130%; letter-spacing:max(-1.495px, -0.08vw); font-family:"SEBANG Gothic", sans-serif;}
#main_con > .contents_con > .txt_con > .text02_con {margin:min(32px, 1.67vw) 0 0;}
#main_con > .contents_con > .txt_con > .text02_con > span {font-size:min(20px, 1.04vw); color:#222; font-weight:300; line-height:150%; letter-spacing:max(-0.5px, -0.03vw);}
#main_con > .contents_con > .txt_con > .text02_con > span .color_text {position:relative; z-index:10; color:#FFF; font-weight:700;}
#main_con > .contents_con > .txt_con > .text02_con > span .color_text:after {content:''; width:100%; height:min(27px, 1.41vw); background:#3C97F3; position:absolute; top:50%; left:0; transform:translateY(-50%); z-index:-1;}
#main_con > .contents_con > .txt_con > .text02_con > span .w_con {display:inline-block;}
#main_con > .contents_con > .info_con {margin:min(32px, 1.67vw) 0 0;}
#main_con > .contents_con > .info_con > .contents_con {}
#main_con > .contents_con > .info_con > .contents_con > .list_con {width:100%; border:2px solid #FFF; background:rgba(255,255,255,0.7); padding:min(30px, 1.56vw) min(20px, 1.04vw); border-radius:min(20px, 1.04vw); backdrop-filter:blur(5px);}
#main_con > .contents_con > .info_con > .contents_con > .list_con > ul {display:flex; flex-direction:column; gap:min(15px, 0.78vw);}
#main_con > .contents_con > .info_con > .contents_con > .list_con > ul > li {}
#main_con > .contents_con > .info_con > .contents_con > .list_con > ul > li > .list_div {display:flex; align-items:flex-start; gap:min(7px, 0.36vw);}
#main_con > .contents_con > .info_con > .contents_con > .list_con > ul > li > .list_div > .num_con {flex-shrink:0; display:flex; justify-content:center; align-items:center; width:min(34px, 1.77vw); height:min(34px, 1.77vw); background:#3C97F3; border-radius:100%;}
#main_con > .contents_con > .info_con > .contents_con > .list_con > ul > li > .list_div > .num_con > span {font-size:min(17px, 0.89vw); color:#FFF; font-weight:700; line-height:160%; letter-spacing:max(-0.425px, -0.02vw); font-family:"Plus Jakarta Sans", sans-serif;}
#main_con > .contents_con > .info_con > .contents_con > .list_con > ul > li > .list_div > .text_con {padding:min(7px, 0.36vw) 0 0;}
#main_con > .contents_con > .info_con > .contents_con > .list_con > ul > li > .list_div > .text_con > span {font-size:min(17px, 0.89vw); color:#616161; font-weight:500; line-height:140%; letter-spacing:max(-0.425px, -0.02vw);}
#main_con > .contents_con > .info_con > .contents_con > .btn_con {display:flex; justify-content:center; gap:min(10px, 0.52vw); margin:min(32px, 1.67vw) 0 0;}
#main_con > .contents_con > .info_con > .contents_con > .btn_con > a {display:flex; justify-content:center; align-items:center; width:min(370px, 19.27vw); margin:0 auto; height:min(73px, 3.80vw); background:#3C97F3; font-size:min(30px, 1.56vw); color:#FFF; font-weight:700; line-height:normal; letter-spacing:max(-0.92px, -0.05vw); font-family:"SEBANG Gothic", sans-serif; border-radius:min(50px, 2.60vw);}
#main_con > .contents_con > .info_con > .contents_con > .btn_con > a.a_btn02 {border:min(4px, 0.21vw) solid #3C97F3; background:rgba(255, 255, 255, 0.50); font-size:min(30px, 1.56vw); color:#3C97F3; letter-spacing:max(-0.69px, -0.04vw); font-family:"SEBANG Gothic", sans-serif;}

/* 설문조사 */
.survey_con {width:100%; margin:0 auto;}
.survey_con > .contents_con {}
.survey_con > .contents_con > .top_con {width:100%; margin:0 auto; background:url("/img/main/survey_con_top_con_bg.png")no-repeat center/cover; padding:min(64px, 3.33vw) 0; position:relative;}
.survey_con > .contents_con > .top_con > .text_con {text-align:center;}
.survey_con > .contents_con > .top_con > .text_con > span {font-size:min(50px, 2.60vw); color:#59A6F4; font-weight:700; line-height:130%; letter-spacing:max(-1.15px, 0.06vw); font-family:"SEBANG Gothic", sans-serif;}
.survey_con > .contents_con > .contents_con {width:100%; margin:0 auto; background:#FCFAFA; padding:min(50px, 2.60vw) 0 min(230px, 11.98vw);}
.survey_con > .contents_con > .contents_con > .list_con {width:100%; max-width:min(1030px, 53.65vw); margin:0 auto;}
.survey_con > .contents_con > .contents_con > .list_con > ul {display:flex; flex-direction:column; gap:min(50px, 2.60vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .category_con {display:flex; justify-content:center; align-items:center; width:min(217px, 11.30vw); height:min(52px, 2.71vw); background:#8BC5FF;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .category_con > span {font-size:min(26px, 1.35vw); color:#FFF; font-weight:700; line-height:normal; letter-spacing:max(-0.598px, -0.03vw); font-family:"SEBANG Gothic", sans-serif;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .title_con {display:flex; align-items:flex-start; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .num_con {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .num_con > span {font-size:min(26px, 1.35vw); color:#121212; font-weight:700; line-height:normal; letter-spacing:max(-0.598px, -0.03vw); font-family:"SEBANG Gothic", sans-serif;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .title_con {display:flex; gap:min(11px, 0.57vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .title_con > span {font-size:min(26px, 1.35vw); color:#121212; font-weight:700; line-height:normal; letter-spacing:max(-0.598px, -0.03vw); font-family:"SEBANG Gothic", sans-serif;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .title_con > span .color_text {font-family:"SEBANG Gothic", sans-serif;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .title_con > .color_text {font-size:min(24px, 1.25vw); color:#3C97F3; font-weight:700; line-height:normal; letter-spacing:max(-0.552px, -0.03vw); font-family:"SEBANG Gothic", sans-serif;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .title_con > .color_text02 {font-size:min(22px, 1.15vw); color:#3C97F3; font-weight:600; line-height:normal; letter-spacing:max(-1.1px, -0.06vw); font-family:"Pretendard", sans-serif;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .title_con.no_f {display:inline-block;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con {display:flex; flex-direction:column; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con.flex_con {flex-direction:unset; align-items:center; gap:min(57px, 2.97vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con {display:flex; align-items:center; gap:min(8px, 0.42vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > span {font-size:min(22px, 1.15vw); color:#222; font-weight:500; line-height:140%; letter-spacing:max(-0.55px, -0.03vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > input {width:100%; height:min(71px, 3.70vw); border:1px solid #FFF; background:rgba(255,255,255,0.5); padding:0 min(20px, 1.04vw); font-size:min(22px, 1.15vw); color:#222; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw); box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0,0,0,0.1); border-radius:min(5px, 0.26vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > input.short_input {width:min(78px, 4.06vw); height:min(50px, 2.60vw); padding:0; text-align:center;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > input::placeholder {color:#7C7C7C;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > textarea {width:100%; height:min(90px, 4.69vw); border:1px solid #FFF; background:rgba(255,255,255,0.5); padding:min(20px, 1.04vw); font-size:min(22px, 1.15vw); color:#222; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw); box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0,0,0,0.1); border-radius:min(5px, 0.26vw); overflow-y:auto;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > textarea.long_textarea {height:min(200px, 10.42vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > textarea::placeholder {color:#7C7C7C;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > ul {display:flex; flex-direction:column; gap:min(10px, 0.52vw); width:100%;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > ul > li {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > ul > li > span {display:inline-block; width:max-content; font-size:min(22px, 1.15vw); color:#222; font-weight:400; line-height:140%; letter-spacing:max(-1.1px, -0.06vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > ul > li > input {width:100%; height:min(43px, 2.24vw); border:1px solid #FFF; background:rgba(255,255,255,0.5); padding:0 min(10px, 0.52vw); font-size:min(22px, 1.15vw); color:#222; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw); box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0,0,0,0.1); border-radius:min(5px, 0.26vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > ul > li > input::placeholder {color:#7C7C7C;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > ul > li > input.text_s {width:min(168px, 8.75vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > ul > li > input.text_l01 {width:min(599px, 31.20vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > ul > li > input.text_l02 {width:min(634px, 33.02vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > ul > li.flex_d {flex-direction:column; align-items:unset;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > ul > li > ul {display:flex; flex-direction:column; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > ul > li > ul > li {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > ul > li > ul > li > label {display:inline-flex; align-items:center; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > ul > li > ul > li > label > span {display:inline-block; width:max-content; font-size:min(22px, 1.15vw); color:#222; font-weight:400; line-height:140%; letter-spacing:max(-1.1px, -0.06vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > ul > li > ul > li > label > input.input_text {width:min(780px, 40.63vw); height:min(43px, 2.24vw); border:1px solid #FFF; background:rgba(255,255,255,0.5); padding:0 min(10px, 0.52vw); font-size:min(22px, 1.15vw); color:#222; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw); box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0,0,0,0.1); border-radius:min(5px, 0.26vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con > ul > li > ul > li > label > input.input_text::placeholder {color:#7C7C7C;}

.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con.type_b_14 {width:min(740px, 38.54vw);} 
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con.type_b_14 > ul > li > span {flex-shrink:0;} 

.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .example_con {display:inline-flex; align-items:center; width:max-content; background:#F5F4F4; padding:min(10px, 0.52vw) min(20px, 1.04vw); border-radius:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .example_con > span {font-size:min(22px, 1.15vw); color:#100F0F; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con > ul {display:flex; align-items:center; gap:min(20px, 1.04vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con > ul > li {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con > ul > li > label {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con > ul > li > label > span {font-size:min(22px, 1.15vw); color:#222; font-weight:500; line-height:140%; letter-spacing:max(-1.1px, -0.06vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul {flex-direction:column; align-items:unset; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > label {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > label > span {font-size:min(22px, 1.15vw); color:#222; font-weight:500; line-height:140%; letter-spacing:max(-1.1px, -0.06vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > label > .text_con {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > label > .text_con > span {font-size:min(22px, 1.15vw); color:#222; font-weight:500; line-height:140%; letter-spacing:max(-1.1px, -0.06vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > label > .text_con > input[type=text] {width:min(168px, 8.75vw); height:min(43px, 2.24vw); border:1px solid #FFF; background:rgba(255,255,255,0.5); padding:0 min(10px, 0.52vw); font-size:min(22px, 1.15vw); color:#222; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw); box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0,0,0,0.1); border-radius:min(5px, 0.26vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > label > .text_con > input[type=text]::placeholder {color:#7C7C7C;}

.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > label.type_b_15 {width:min(740px, 38.54vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > label.type_b_15 > .text_con {width:100%;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > label.type_b_15 > .text_con > span {flex-shrink:0;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > label.type_b_15 > .text_con > input {width:100%;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > label.type_b_11 > .text_con {gap:min(8px, 0.42vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > label.type_b_11 > .text_con > input[type=text] {height:min(32px, 1.67vw); text-align:center;}

.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > .text_con {display:flex; align-items:center; gap:min(8px, 0.42vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > .text_con > span {font-size:min(22px, 1.15vw); color:#222; font-weight:500; line-height:140%; letter-spacing:max(-0.55px, -0.03vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > .text_con > input {width:min(60px, 3.13vw); height:min(32px, 1.67vw); border:1px solid #FFF; background:rgba(255,255,255,0.5); text-align:center; font-size:min(22px, 1.15vw); color:#222; font-weight:400; line-height:140%; letter-spacing:max(-0.4px, -0.02vw); box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0,0,0,0.1); border-radius:min(5px, 0.26vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li > .text_con > input::placeholder {color:#7C7C7C;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li.flex_d {flex-direction:column; align-items:unset;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li.flex_d > textarea {display:none; width:100%; height:min(90px, 4.69vw); border:1px solid #FFF; background:rgba(255,255,255,0.5); padding:min(20px, 1.04vw); font-size:min(22px, 1.15vw); color:#222; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw); box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0,0,0,0.1); border-radius:min(5px, 0.26vw); overflow-y:auto;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li.flex_d > textarea::placeholder {color:#7C7C7C;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li.flex_d > textarea.show {display:block;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .more_info {width:100%; border:1px solid #DFDFDF; background:#FAFAFA; margin:min(24px, 1.25vw) 0 0; padding:min(20px, 1.04vw); border-radius:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .more_info > .title_con {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .more_info > .title_con > span {font-size:min(22px, 1.15vw); color:#121212; font-weight:700; line-height:normal; letter-spacing:max(-0.506px, -0.03vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .more_info > .title_con > span .color_text {font-size:min(22px, 1.15vw); color:#222; font-weight:500; line-height:140%; letter-spacing:max(-1.1px, -0.06vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .more_info > .list_con {margin:min(20px, 1.04vw) 0 0;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .more_info > .list_con > ul {display:flex; flex-direction:column; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .more_info > .list_con > ul > li {display:flex; align-items:center; gap:min(8px, 0.42vw); padding-left:min(25px, 1.30vw); position:relative;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .more_info > .list_con > ul > li:before {content:''; width:min(5px, 0.26vw); height:min(5px, 0.26vw); background:#222; position:absolute; top:min(12px, 0.63vw); left:min(10px, 0.52vw); border-radius:100%;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .more_info > .list_con > ul > li > span {font-size:min(22px, 1.15vw); color:#222; font-weight:500; line-height:140%; letter-spacing:max(-0.55px, -0.03vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .more_info > .list_con > ul > li > input {width:min(186px, 9.69vw); height:min(32px, 1.67vw); border:1px solid #FFF; background:rgba(255,255,255,0.5); padding:0 min(20px, 1.04vw); text-align:center; font-size:min(22px, 1.15vw); color:#222; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw); box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0,0,0,0.1); border-radius:min(5px, 0.26vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .more_info > .list_con > ul > li > input::placeholder {color:#7C7C7C;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .more_info > .list_con > ul > li > input.short_input {width:min(60px, 3.13vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .check_con {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .check_con > .text_con {display:flex; align-items:flex-start; margin:min(9px, 0.47vw) 0 0;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .check_con > .text_con > span {font-size:min(18px, 0.94vw); color:#7C7C7C; font-weight:400; line-height:140%; letter-spacing:max(-0.45px, -0.02vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .check_con > .text_con > span.dot {font-size:min(18px, 0.94vw); color:#7C7C7C; font-weight:400; line-height:140%; letter-spacing:max(-0.45px, -0.02vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .check_con > .list_con {margin:min(15px, 0.78vw) 0 0;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .check_con > .list_con > ul {display:flex; align-items:center; gap:min(14px, 0.73vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .check_con > .list_con > ul > li {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .check_con > .list_con > ul > li > label {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .check_con > .list_con > ul > li > label > span {font-size:min(22px, 1.15vw); color:#222; font-weight:500; line-height:140%; letter-spacing:max(-1.1px, -0.06vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .title_con {display:flex; align-items:center; gap:min(10px, 0.52vw); width:100%; height:min(67px, 3.49vw); background:#F5F4F4; padding:0 min(20px, 1.04vw); border-radius:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .title_con > .text_con {flex-shrink:0; width:min(640px, 33.33vw); text-align:center;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .title_con > .text_con > span {font-size:min(22px, 1.15vw); color:#100F0F; font-weight:700; line-height:140%; letter-spacing:max(-0.55px, -0.03vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .title_con > .list_con {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .title_con > .list_con > ul {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .title_con > .list_con > ul > li {display:flex; justify-content:center; align-items:center; width:min(60px, 3.13vw); height:min(60px, 3.13vw); border:2px solid #E2E2E2; border-radius:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .title_con > .list_con > ul > li > span {font-size:min(22px, 1.15vw); color:#100F0F; font-weight:700; line-height:140%; letter-spacing:max(-0.55px, -0.03vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .list_con {margin:min(13px, 0.68vw) 0 0;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .list_con > ul {display:flex; flex-direction:column; gap:min(10px, 0.52vw); width:100%; background:rgba(255, 255, 255, 0.50); padding:min(20px, 1.04vw); border-radius:min(5px, 0.26vw); box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0, 0, 0, 0.10);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .list_con > ul > li {border-bottom:2px dashed #F3F3F3; padding-bottom:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .list_con > ul > li > .list_div {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .list_con > ul > li > .list_div > .q_con {flex-shrink:0; width:min(640px, 33.33vw); text-align:center;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .list_con > ul > li > .list_div > .q_con > span {font-size:min(22px, 1.15vw); color:#343434; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .list_con > ul > li > .list_div > .input_con {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .list_con > ul > li > .list_div > .input_con > ul {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .list_con > ul > li > .list_div > .input_con > ul > li {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .survey_con > .list_con > ul > li > .list_div > .input_con > ul > li > label {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .file_con {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .file_con > ul {display:flex; flex-direction:column; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .file_con > ul > li {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .file_con > ul > li > .list_div {display:flex; gap:min(11px, 0.57vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .file_con > ul > li > .list_div > .text_con {display:flex; align-items:center; width:100%; height:min(71px, 3.70vw); border:min(1px, 0.05vw) solid #FFF; background:rgba(255,255,255,0.5); padding:0 min(20px, 1.04vw); box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0,0,0,0.1); border-radius:min(5px, 0.26vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .file_con > ul > li > .list_div > .text_con > span {font-size:min(22px, 1.15vw); color:#222; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw); text-decoration:underline;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .file_con > ul > li > .list_div > .btn_con {flex-shrink:0; width:min(64px, 3.33vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .file_con > ul > li > .list_div > .btn_con > a {display:flex; justify-content:center; align-items:center; width:100%; height:min(71px, 3.70vw); border:min(1px, 0.05vw) solid #FFF; background:rgba(255,255,255,0.5); box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0,0,0,0.1); border-radius:min(5px, 0.26vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .file_con > ul > li > .list_div > .btn_con > a > img {width:min(24px, 1.25vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .file_con > .btn_con {margin:min(10px, 0.52vw) 0 0;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .file_con > .btn_con > label {display:flex; justify-content:center; align-items:center; gap:min(5px, 0.26vw); width:100%; height:min(71px, 3.70vw); background:#BEDEFF; border-radius:min(5px, 0.26vw); box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0,0,0,0.1); cursor:pointer;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .file_con > .btn_con > label > input {display:none;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .file_con > .btn_con > label > img {width:min(20px, 1.04vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .file_con > .btn_con > label > span {font-size:min(22px, 1.15vw); color:#1E1E1E; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw);}
.survey_con > .contents_con > .contents_con > .btn_con {margin:min(78px, 4.06vw) 0 0;}
.survey_con > .contents_con > .contents_con > .btn_con a {display:flex; justify-content:center; align-items:center; width:min(238px, 12.40vw); margin:0 auto; height:min(51px, 2.66vw); background:#268DF5; font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:normal; letter-spacing:max(-0.506px, -0.03vw);}

/* C유형 */
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con.type_c_10 > ul > li > input.text_01 {width:min(416px, 21.67vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con.type_c_10 > ul > li > input.text_02 {width:min(152px, 7.92vw); text-align:center;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con.type_c_10 > ul > li > input.text_03 {width:min(296px, 15.42vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c > ul > li.flex_d.type_c_11 > textarea {display:block;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con.type_c_14 {width:min(740px, 38.54vw);} 
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con.type_c_14 > ul > li > img {width:min(15px, 0.78vw);} 
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con.type_c_14 > ul > li > span {flex-shrink:0;} 
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con.type_c_14 > ul > li > ul > li > label > .text_con {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con.type_c_14 > ul > li > ul > li > label > .text_con > span {font-size:min(22px, 1.15vw); color:#222; font-weight:400; line-height:140%; letter-spacing:max(-1.1px, -0.06vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con.type_c_14 > ul > li > ul > li > label > .text_con > input[type=text] {width:min(232px, 12.08vw); height:min(43px, 2.24vw); border:1px solid #FFF; background:rgba(255,255,255,0.5); padding:0 min(10px, 0.52vw); font-size:min(22px, 1.15vw); color:#222; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw); box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0,0,0,0.1); border-radius:min(5px, 0.26vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .input_con.type_c_14 > ul > li > ul > li > label > .text_con > input[type=text]::placeholder {color:#7C7C7C;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.fd_c.type_c_15 > ul > li > label > .text_con > input.input_w01 {width:min(370px, 19.27vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.type_c_15 > ul > li.text_li {display:flex; gap:min(10px, 0.52vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.type_c_15 > ul > li.text_li > span {font-size:min(22px, 1.15vw); color:#222; font-weight:500; line-height:140%; letter-spacing:max(-1.1px, -0.06vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.type_c_15 > ul > li.text_li > input {width:min(370px, 19.27vw); height:min(43px, 2.24vw); border:1px solid #FFF; background:rgba(255,255,255,0.5); padding:0 min(10px, 0.52vw); font-size:min(22px, 1.15vw); color:#222; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw); box-shadow:0 min(4px, 0.21vw) min(4px, 0.21vw) 0 rgba(0,0,0,0.1); border-radius:min(5px, 0.26vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con > .list_con.type_c_15 > ul > li.text_li > input::placeholder {color:#7C7C7C;}

/* 결과페이지 */
.result_con {width:100%; margin:0 auto; background:url("/img/main/result_con_bg.png")no-repeat center/cover; overflow:hidden;}
.result_con > .contents_con {padding:min(473px, 24.64vw) 0 min(90px, 4.69vw); position:relative; z-index:10;}
.result_con > .contents_con > .img_con {width:min(604px, 31.46vw); margin:0 auto;}
.result_con > .contents_con > .img_con > img {width:100%;}
.result_con > .contents_con > .list_con {margin:min(31px, 1.61vw) 0 0;}
.result_con > .contents_con > .list_con > ul {display:flex; justify-content:center; gap:min(13px, 0.68vw);}
.result_con > .contents_con > .list_con > ul > li {width:min(453px, 23.59vw); border:min(2px, 0.10vw) solid #FFF; background:rgba(255,255,255,0.7); border-radius:min(20px, 1.04vw);}
.result_con > .contents_con > .list_con > ul > li > .list_div {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:min(30px, 1.56vw); height:min(318px, 16.56vw); padding:min(30px, 1.56vw) min(20px, 1.04vw);}
.result_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {display:flex; flex-direction:column; justify-content:center; gap:min(5px, 0.26vw); height:min(144px, 7.50vw); text-align:center;}
.result_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con {}
.result_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con > span {font-size:min(26px, 1.35vw); color:#393939; font-weight:700; line-height:140%; letter-spacing:max(-0.65px, -0.03vw);}
.result_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con > span .color_text {font-weight:500; line-height:140%; letter-spacing:max(-0.65px, -0.03vw);}
.result_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con > span .color_text02 {color:#704B82;}
.result_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con {}
.result_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con > span {font-size:min(22px, 1.15vw); color:#5D5D5D; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw);}
.result_con > .contents_con > .list_con > ul > li > .list_div > .btn_con {text-align:center;}
.result_con > .contents_con > .list_con > ul > li > .list_div > .btn_con > a {display:inline-flex; justify-content:center; align-items:center; height:min(52px, 2.71vw); background:#268DF5; padding:0 min(30px, 1.56vw); font-size:min(25px, 1.30vw); color:#FFF; font-weight:700; line-height:normal; letter-spacing:max(-0.575px, -0.03vw); font-family:"SEBANG Gothic", sans-serif; border-radius:min(50px, 2.60vw);}

/* 푸터 */
#footer {width:100%; margin:0 auto;}
#footer > .contents_con {}


