@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(98px, 5.10vw); 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 {padding:min(137px, 7.14vw) 0 min(123px, 6.41vw); position:relative; z-index:10;}
#main_con > .contents_con > .txt_con {text-align:center;}
#main_con > .contents_con > .txt_con > .title_con {}
#main_con > .contents_con > .txt_con > .title_con > .text01_con {}
#main_con > .contents_con > .txt_con > .title_con > .text01_con > span {font-size:min(65px, 3.39vw); color:#6DA700; 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 > .title_con > .text02_con {margin:min(10px, 0.52vw) 0 0;}
#main_con > .contents_con > .txt_con > .title_con > .text02_con > span {font-size:min(28px, 1.46vw); color:#6DA700; font-weight:400; line-height:130%; letter-spacing:max(-0.644px, -0.03vw); font-family:"SEBANG Gothic", sans-serif;}
#main_con > .contents_con > .txt_con > .text_con {margin:min(44px, 2.29vw) 0 0;}
#main_con > .contents_con > .txt_con > .text_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 > .text_con > span .color_text {position:relative; z-index:10; color:#FFF; font-weight:700;}
#main_con > .contents_con > .txt_con > .text_con > span .color_text:after {content:''; width:100%; height:min(27px, 1.41vw); background:#85CF17; position:absolute; top:50%; left:0; transform:translateY(-50%); z-index:-1;}
#main_con > .contents_con > .txt_con > .text_con > span .w_con {display:inline-block;}
#main_con > .contents_con > .info_con {width:min(663px, 34.53vw); margin:0 auto; margin-top:min(44px, 2.29vw);}
#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 {display:flex; justify-content:center; align-items:center; width:min(34px, 1.77vw); height:min(34px, 1.77vw); background:#74BA0C; 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:#848484; 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(44px, 2.29vw) 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:#85CF17; 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 #85CF17; background:rgba(255, 255, 255, 0.50); font-size:min(30px, 1.56vw); color:#85CF17; 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(27px, 1.41vw) 0 min(29px, 1.51vw); position:relative;}
.survey_con > .contents_con > .top_con > .text_con {text-align:center;}
.survey_con > .contents_con > .top_con > .text_con > .text01 {}
.survey_con > .contents_con > .top_con > .text_con > .text01 > span {font-size:min(59px, 3.07vw); color:#6DA700; font-weight:700; line-height:130%; letter-spacing:max(-1.15px, 0.06vw); font-family:"SEBANG Gothic", sans-serif;}
.survey_con > .contents_con > .top_con > .text_con > .text02 {margin:min(11px, 0.57vw) 0 0;}
.survey_con > .contents_con > .top_con > .text_con > .text02 > span {font-size:min(28px, 1.46vw); color:#6DA700; font-weight:400; line-height:130%; letter-spacing:max(-0.644px, -0.03vw); 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 > span .weight_text {font-family:"SEBANG Gothic", sans-serif; font-weight:400;}
.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:#6DA700; 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:#6DA700; 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 > .color_text03 {font-size:min(18px, 0.94vw); color:#6DA700; font-weight:500; line-height:normal; letter-spacing:max(-0.414px, -0.02vw); 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 {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .contents_con.flex_con {display:flex; 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 > .example_con {display:inline-flex; align-items:center; width:auto; background:#F5F4F4; margin-bottom:min(10px, 0.52vw); 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 > .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 > .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 > .title_con {}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .check_con > .title_con > span {font-size:min(16px, 0.83vw); color:#222; font-weight:300; line-height:140%; letter-spacing:max(-0.4px, -0.02vw);}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .check_con > .title_con > span .color_text {font-weight:700;}
.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(450px, 23.44vw); 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(98px, 5.10vw); 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(16px, 0.83vw); color:#100F0F; font-weight:500; line-height:140%; letter-spacing:max(-0.4px, -0.02vw);}
.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:last-child {border-bottom:none;}
.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(450px, 23.44vw); word-break:keep-all;}
.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:#6DA700; font-size:min(22px, 1.15vw); color:#FFF; font-weight:700; line-height:normal; letter-spacing:max(-0.506px, -0.03vw);}

/* 결과페이지 */
.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(485px, 25.26vw) 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:#6DA700; 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);}

/* 설문지 결과 페이지 */
.report_con {width:100%; margin:0 auto; background:linear-gradient(180deg, rgba(192, 255, 104, 0.00) 0%, rgba(133, 207, 23, 0.20) 100%), #FFF; position:relative; z-index:50; overflow:hidden;}
.report_con:before {content:''; width:min(2500px, 130.21vw); height:min(2500px, 130.21vw); background:#8DDD19; filter:blur(min(125px, 6.51vw)); opacity:0.3; border-radius:100%; position:absolute; bottom:-40%; left:50%; transform:translateX(-50%); z-index:-1;}
.report_con:after {content:''; width:min(2000px, 104.17vw); height:min(2000px, 104.17vw); background:#85CF17; filter:blur(min(125px, 6.51vw)); opacity:0.1; border-radius:100%; position:absolute; bottom:-35%; left:50%; transform:translateX(-50%); z-index:-1;}
.report_con > .contents_con {width:min(1120px, 58.33vw); margin:0 auto; padding:min(220px, 11.46vw) 0 min(180px, 9.38vw);}
.report_con > .contents_con > .card_con {box-shadow:0 min(26px, 1.35vw) min(40px, 2.08vw) 0 rgba(144,117,143,0.4);}
.report_con > .contents_con > .card_con > .title_con {width:100%; margin:0 auto; background:#E9FFD5; padding:min(31px, 1.61vw) 0 min(31px, 1.61vw) min(30px, 1.56vw); position:relative;}
.report_con > .contents_con > .card_con > .title_con:after {content:''; width:min(323px, 16.82vw); height:min(213px, 11.09vw); background:url("/img/main/report_con_title_bg.png")no-repeat center/cover; background-size:contain; position:absolute; top:50%; right:0; transform:translateY(-50%);}
.report_con > .contents_con > .card_con > .title_con > span {display:inline-block; padding-left:min(42px, 2.91vw); position:relative; font-size:min(58px, 3.02vw); color:#6DA700; font-weight:700; line-height:130%; letter-spacing:max(-0.87px, -0.05vw);}
.report_con > .contents_con > .card_con > .title_con > span:before {content:''; width:min(12px, 0.63vw); height:min(149px, 7.76vw); background:#6DA700; position:absolute; top:0; left:0;}
.report_con > .contents_con > .card_con > .info_con {width:100%; background:linear-gradient(180deg, rgba(231, 254, 208, 0.00) 0%, rgba(231, 254, 208, 0.10) 100%), #FDFDFD; padding:min(56px, 2.92vw) min(38px, 1.98vw) min(40px, 2.08vw); box-shadow:0 min(26px, 1.35vw) min(40px, 2.08vw) 0 rgba(144, 117, 143, 0.05);}
.report_con > .contents_con > .card_con > .info_con > .case_summary {}
.report_con > .contents_con > .card_con > .info_con > .case_summary > .author_info {display:flex; align-items:center; gap:min(30px, 1.56vw);}
.report_con > .contents_con > .card_con > .info_con > .case_summary > .author_info > .case_num {}
.report_con > .contents_con > .card_con > .info_con > .case_summary > .author_info > .case_num > span {font-size:min(24px, 1.25vw); color:#217B08; font-weight:700; line-height:140%; letter-spacing:max(-0.6px, -0.03vw);}
.report_con > .contents_con > .card_con > .info_con > .case_summary > .author_info > .txt_con {display:flex; align-items:center; gap:min(15px, 0.78vw); position:relative;}
.report_con > .contents_con > .card_con > .info_con > .case_summary > .author_info > .txt_con:before {content:''; width:min(3px, 0.16vw); height:min(23px, 1.20vw); background:#217B08; position:absolute; top:50%; left:max(-17px, -0.89vw); transform:translateY(-50%); border-radius:min(5px, 0.26vw);}
.report_con > .contents_con > .card_con > .info_con > .case_summary > .author_info > .txt_con > .name_con {}
.report_con > .contents_con > .card_con > .info_con > .case_summary > .author_info > .txt_con > .name_con > span {font-size:min(24px, 1.25vw); color:#217B08; font-weight:700; line-height:140%; letter-spacing:max(-0.6px, -0.03vw);}
.report_con > .contents_con > .card_con > .info_con > .case_summary > .author_info > .txt_con > .part_con {}
.report_con > .contents_con > .card_con > .info_con > .case_summary > .author_info > .txt_con > .part_con > span {font-size:min(24px, 1.25vw); color:#222; font-weight:300; line-height:140%; letter-spacing:max(-0.6px, -0.03vw);}
.report_con > .contents_con > .card_con > .info_con > .case_summary > .reason_con {display:flex; flex-direction:column; gap:min(15px, 0.78vw); width:100%; margin:0 auto; border:min(2px, 0.10vw) solid #E6E6E6; background:#FFF; margin-top:min(15px, 0.78vw); padding:min(20px, 1.04vw) min(30px, 1.56vw); border-radius:min(10px, 0.52vw);}
.report_con > .contents_con > .card_con > .info_con > .case_summary > .reason_con > .title_con {width:100%; height:min(49px, 2.55vw); border-bottom:min(1px, 0.05vw) dashed #E0E0E0; padding:min(3px, 0.16vw) 0;}
.report_con > .contents_con > .card_con > .info_con > .case_summary > .reason_con > .title_con > span {font-size:min(28px, 1.46vw); color:#222; font-weight:700; line-height:140%; letter-spacing:max(-0.7px, -0.04vw);}
.report_con > .contents_con > .card_con > .info_con > .case_summary > .reason_con > .text_con {}
.report_con > .contents_con > .card_con > .info_con > .case_summary > .reason_con > .text_con > span {font-size:min(22px, 1.15vw); color:#222; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw);}
.report_con > .contents_con > .card_con > .info_con > .case_list {margin:min(25px, 1.30vw) 0 0;}
.report_con > .contents_con > .card_con > .info_con > .case_list > .title_con {}
.report_con > .contents_con > .card_con > .info_con > .case_list > .title_con > span {font-size:min(24px, 1.25vw); color:#217B08; font-weight:700; line-height:140%; letter-spacing:max(-0.6px, -0.03vw);}
.report_con > .contents_con > .card_con > .info_con > .case_list > ul {display:flex; flex-direction:column; gap:min(10px, 0.52vw); margin:min(16px, 0.83vw) 0 0;}
.report_con > .contents_con > .card_con > .info_con > .case_list > ul > li {}
.report_con > .contents_con > .card_con > .info_con > .case_list > ul > li > .list_div {display:flex; align-items:center; gap:min(17px, 0.89vw);}
.report_con > .contents_con > .card_con > .info_con > .case_list > ul > li > .list_div > .title_con {display:flex; justify-content:center; align-items:center; width:min(174px, 9.06vw); height:min(52px, 2.71vw); background:#97D02C; border-radius:min(10px, 0.52vw);}
.report_con > .contents_con > .card_con > .info_con > .case_list > ul > li > .list_div > .title_con > span {font-size:min(24px, 1.25vw); color:#FFF; font-weight:700; line-height:normal; letter-spacing:max(-0.552px, -0.03vw);}
.report_con > .contents_con > .card_con > .info_con > .case_list > ul > li > .list_div > .text_con {}
.report_con > .contents_con > .card_con > .info_con > .case_list > 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);}
.report_con > .contents_con > .card_con > .info_con > .detail_list {margin:min(56px, 2.92vw) 0 0;}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul {display:flex; flex-direction:column; gap:min(56px, 2.92vw); width:100%; background:#FFF; padding:min(28px, 1.46vw) min(25px, 1.30vw) min(49px, 2.55vw); border-radius:min(10px, 0.52vw);}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li {position:relative;}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li:after {content:''; width:100%; height:min(1px, 0.05vw); border-bottom:min(1px, 0.05vw) dashed #ECECEC; position:absolute; bottom:max(-28px, -1.46vw); left:0; right:0;}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li:last-child:after {content:none;}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div {}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .title_con {display:flex; justify-content:space-between; align-items:center; width:100%; height:min(63px, 3.28vw); background:#F7F7F7; padding:0 min(30px, 1.56vw); border-radius:min(10px, 0.52vw);}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .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;}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .title_con > img {width:min(37px, 1.93vw);}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .text_con {margin:min(28px, 1.46vw) 0 0; padding:0 min(30px, 1.56vw);}
.report_con > .contents_con > .card_con > .info_con > .detail_list > 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);}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con {margin:min(28px, 1.46vw) 0 0;}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .title_con {display:flex; align-items:center; gap:min(10px, 0.52vw); width:100%; border:1px solid #F5F4F4; padding:min(20px, 1.04vw); border-radius:min(10px, 0.52vw);}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .title_con > .text_con {flex-shrink:0; width:min(414px, 21.56vw); text-align:center;}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .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);}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .title_con > .list_con {}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .title_con > .list_con > ul {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .title_con > .list_con > ul > li {display:flex; justify-content:center; align-items:center; width:min(98px, 5.10vw); height:min(60px, 3.13vw); border:2px solid #E2E2E2; border-radius:min(10px, 0.52vw);}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .title_con > .list_con > ul > li > span {font-size:min(16px, 0.83vw); color:#100F0F; font-weight:500; line-height:140%; letter-spacing:max(-0.4px, -0.02vw);}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .list_con {margin:min(13px, 0.68vw) 0 0;}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .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);}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .list_con > ul > li {border-bottom:2px dashed #F3F3F3; padding-bottom:min(10px, 0.52vw);}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .list_con > ul > li > .list_div {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .list_con > ul > li > .list_div > .q_con {flex-shrink:0; width:min(414px, 21.56vw); word-break:keep-all;}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .list_con > ul > li > .list_div > .q_con > span {font-size:min(18px, 0.94vw); color:#343434; font-weight:400; line-height:140%; letter-spacing:max(-0.55px, -0.03vw);}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .list_con > ul > li > .list_div > .input_con {}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .list_con > ul > li > .list_div > .input_con > ul {display:flex; align-items:center; gap:min(10px, 0.52vw);}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .list_con > ul > li > .list_div > .input_con > ul > li {}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .list_con > ul > li > .list_div > .input_con > ul > li > label {cursor:default;}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .list_con > ul > li > .list_div > .input_con > ul > li > label > .check_icon {cursor:default;}

.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .list_con > ul > li > .list_div > .input_con > ul > li > .radio_label02 {display:inline-block;}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .list_con > ul > li > .list_div > .input_con > ul > li > .radio_label02 input[type=radio] {display:none;}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .list_con > ul > li > .list_div > .input_con > ul > li > .radio_label02 .check_icon {display:inline-block; width:min(98px, 5.10vw); height:min(60px, 3.13vw); background-image:url("/img/sub/radio_icon_off02.svg"); background-repeat:no-repeat; background-size:contain; vertical-align:middle;}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .list_con > ul > li > .list_div > .input_con > ul > li > .radio_label02 span {vertical-align:middle;}
.report_con > .contents_con > .card_con > .info_con > .detail_list > ul > li > .list_div > .survey_con > .list_con > ul > li > .list_div > .input_con > ul > li > .radio_label02 input[type=radio]:checked + .check_icon {background-image:url("/img/sub/radio_icon_on02.svg");}

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


