@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;}


/*라디오 버튼*/
.radio_label {display:inline-block; cursor:pointer;}
.radio_label input[type=radio] {display:none;}
.radio_label .check_icon {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");}

/*
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(663px, 34.53vw); margin:0 auto; padding:min(138px, 7.19vw) 0 min(69px, 3.59vw); 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:#704B82; 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(56px, 2.92vw) 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:#8C5FA4; 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(56px, 2.92vw) 0 0;}
#main_con > .contents_con > .info_con > .contents_con {}
#main_con > .contents_con > .info_con > .contents_con > .list_con {width:100%; border:min(2px, 0.10vw) solid #FFF; background:rgba(255,255,255,0.7); padding:min(30px, 1.56vw) min(20px, 1.04vw); border-radius:min(20px, 1.04vw);}
#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:#A57ABE; 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.05vw); 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.05vw);}
#main_con > .contents_con > .info_con > .contents_con > .btn_con {display:flex; justify-content:center; gap:min(10px, 0.52vw); margin:min(56px, 2.92vw) 0 0;}
#main_con > .contents_con > .info_con > .contents_con > .btn_con > a {display:flex; justify-content:center; align-items:center; width:min(326px, 16.98vw); height:min(73px, 3.80vw); font-family:"SEBANG Gothic", sans-serif; font-weight:700; line-height:normal; border-radius:min(50px, 2.60vw);}
#main_con > .contents_con > .info_con > .contents_con > .btn_con > a.a_btn01 {background:#8C5FA4; font-size:min(40px, 2.08vw); color:#FFF; letter-spacing:max(-0.92px, -0.05vw);}
#main_con > .contents_con > .info_con > .contents_con > .btn_con > a.a_btn02 {border:4px solid #CB9DE4; background:rgba(255,255,255,0.5); font-size:min(30px, 1.56vw); color:#8C5FA4; letter-spacing:max(-0.69px, -0.04vw);}

/* 설문조사 */
.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:#FFF; 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 > .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; gap:min(11px, 0.57vw);}
.survey_con > .contents_con > .contents_con > .list_con > 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;}
.survey_con > .contents_con > .contents_con > .list_con > ul > li > .list_div > .title_con > .color_text {font-size:min(24px, 1.25vw); color:#A57ABE; 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 > .color_text02 {font-size:min(22px, 1.15vw); color:#A57ABE; 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 > .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:min(1px, 0.05vw) 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); 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:min(1px, 0.05vw) solid #FFF; background:rgba(255,255,255,0.5); margin:min(10px, 0.52vw) 0 0; 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 > .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 > .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:min(1px, 0.05vw) 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.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 > .more_info {width:100%; border:min(1px, 0.05vw) 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, );}
.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:min(1px, 0.05vw) 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 > .list_con {margin:min(19px, 0.99vw) 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 > .check_con > .text_con {display:flex; align-items:flex-start; margin:min(15px, 0.78vw) 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 > .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:#8C5FA4; 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(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(104px, 5.42vw); 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:#8C5FA4; 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(202, 122, 255, 0.00) 0%, rgba(202, 122, 255, 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:#C3A5D6; filter:blur(min(125px, 6.51vw)); opacity:0.5; 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:#A57ABE; filter:blur(min(125px, 6.51vw)); opacity:0.5; 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:#F8F1FF; 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(206px, 10.73vw); height:min(191px, 9.95vw); background:url("/jm/imed02/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:#8C5FA4; 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:#8C5FA4; position:absolute; top:0; left:0;}
.report_con > .contents_con > .card_con > .info_con {width:100%; background:linear-gradient(180deg, rgba(202, 122, 255, 0.00) 0%, rgba(202, 122, 255, 0.10) 100%), #FDFDFD; padding:min(56px, 2.92vw) min(38px, 1.98vw) min(40px, 2.08vw);}
.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:#5B1283; 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:#5B1283; 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:#5B1283; 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:#5B1283; 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); min-width:min(174px, 9.06vw); flex-shrink:0; height:min(52px, 2.71vw); background:#A57ABE; 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 {flex:1; min-width:0;}
.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);}

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


