/* @import url(http://fonts.googleapis.com/earlyaccess/MalgunGothic.css); */

@charset "euc-kr";






/* Reset */
html {
    min-width: 320px;
    height: 100%;
    overflow-x: hidden;
    color: #000000;
    text-size-adjust: 100%;
    text-rendering: optimizelegibility;
    /*font: 14px / 1.8 "Noto Sans KR", "Apple SD Gothic Neo", sans-serif;*/
	/*font: 14px / 1.8 "Noto Sans KR", "Apple SD Gothic Neo", sans-serif;*/
}

p {letter-spacing:-1px;}
b, h1, h2, h3, h4, h5, h6, legend, strong, th {
    font-weight: 700;
    color: #434343;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
    word-break: keep-all;
}

em,address{font-style:normal;}
hr{display:none}
body{ word-break:break-all;	letter-spacing: -0.0125rem; /*background: #ffffff;*/background-image: url(https://health.chosun.com/mildang365/img/event/autumn_bg.jpg);	 margin:0px; }
ol, ul{list-style:none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}

ins{text-decoration:none;}
del{text-decoration:line-through;}
table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;word-break:break-all;}
table th, table td{vertical-align:middle;}
caption{visibility:hidden;width:0;height:0;font-size:0;line-height:0;zoom:1;}
fieldset{margin:0;padding:0;border:0 none;}
legend{overflow:hidden;width:0;height:0;font-size:0;visibility:visible;}

section {
    display: block;
}


a {color:#333; text-decoration:none; cursor:pointer;}
a:hover, a:focus {text-decoration:none;}
/* a:focus {outline-style:dashed; outline-width:1px;} */
img,input{padding:0; margin:0; vertical-align:top;}
label{vertical-align:middle; font-size:16px;}
select {margin:0; padding:0; font-size:14px; vertical-align:middle;color:#333; font-family:"맑은 고딕","Malgun Gothic",나눔고딕,돋움,Dotum,굴림,Gulim,"Apple SD Gothic Neo",sans-serif;}
option {font-size:13px; line-height:1.5em; font-family:"맑은 고딕","Malgun Gothic",나눔고딕,돋움,Dotum,굴림,Gulim,"Apple SD Gothic Neo",sans-serif;}
textarea {border:1px solid #ffffff; color:#555555; font-size:13px; line-height:18px; padding:5px; overflow-y:auto;resize:none; background:#fafafa;font-family:"맑은 고딕","Malgun Gothic",나눔고딕,돋움,Dotum,굴림,Gulim,"Apple SD Gothic Neo",sans-serif;width:100%;}
img {height: auto; vertical-align:middle;}

input[type='text'], input[type='file'], input[type='number'],input[type='password'], input[type='file'],input[type='search'] {font-family:"맑은 고딕","Malgun Gothic",나눔고딕,돋움,Dotum,굴림,Gulim,"Apple SD Gothic Neo",sans-serif; font-size:13px; margin:0; color:#555555; background:#fafafa; vertical-align: middle;}

input[type='checkbox'] {background:#fff; border:solid 1px #ddd; height:16px; width:16px; -webkit-appearance:none; -webkit-border-radius:3px; padding:0; border:0 \0/IE8+9; margin:2px; margin:2px\0/IE8+9; vertical-align:middle;}
input[type='checkbox']:checked {background:#fff; border:solid 1px #ddd; border:0 \0/IE8+9;}
input[type='checkbox']:checked:after {content:""; display:block; width:8px; height:8px; background:#666; position:relative; top:3px; left:3px; -webkit-border-radius:0px;}

input[type='radio'] {background:#fff; border:solid 1px #ddd; height:16px; width:16px; -webkit-appearance:none; -webkit-border-radius:10px; padding:0; border:0 \0/IE8+9; *border:0; margin-top:0; margin-top:2px \0/IE8+9;vertical-align: middle;}
input[type='radio']:checked {background:#fff; border:solid 1px #ddd; border:0 \0/IE8+9;}
input[type='radio']:checked:after {content:""; display:block; width:8px; height:8px; background:#666; position:relative; top:3px; left:3px; -webkit-border-radius:5px;}

input[type='submit'],input[type='reset'],input[type='button']{font-family:"맑은 고딕","Malgun Gothic",나눔고딕,돋움,Dotum,굴림,Gulim,"Apple SD Gothic Neo",sans-serif; padding:0; vertical-align: middle;cursor:pointer;}


.skip {position:absolute; left:-9999px; text-indent:-9999px; font-size:0;}
iframe, img, video {width: 100%;}

/* html5 reset */

header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block; padding:0; margin:0;}

/* float 해제 */

.clearfix:after {content:"";display:block;clear:both;}
.clearfix {*zoom:1;}
.float_l {float:left;}
.float_r {float:right;}

/* common table */
table {font-size:16px;}
table th {font-size:16px; padding:0.875em; background:#f7f7f7; letter-spacing:0;}
table td {font-size:16px; padding:0.875em; text-align:center;}


/* layout */
/* main4 */
.quiz-main-top{
	position: relative; 	
	z-index: 5;   
	background: #F2F8FF;
	border-bottom:16px solid #1C2333;
}

.p_wrap {padding: 0px 5%; background:#3A7CFE}

.quiz_a { /*width: 100%;*/ margin: 0px auto; padding: 1% 1%; position: relative; background:#01bffd;}
.quiz_02 { /*width: 100%;*/ margin: 0px auto; padding: 0px 0px; position: relative; background:#3A7CFE; }
.quiz_03 { /*width: 100%;*/ margin: 0px auto; padding: 0px 0%; position: relative; /*background:#01bffd;*/ background: #3A7CFE;}
.quiz_04 { /*width: 100%;*/ margin: 0px auto; padding: 0px 0%; position: relative; /*background:#01bffd;*/ background: #3A7CFE;}
.quiz_05 { /*width: 100%;*/ margin: 0px auto; padding: 0px 0px 0px 0; position: relative; background:#3A7CFE;}

.quiz_06 { /*width: 100%;*/ margin: 0px auto; padding: 0px 0px; position: relative; background:#3A7CFE; }
.quiz_b { /*width: 100%;*/ margin: 0px auto; padding: 80px 20px; position: relative; background:#3A7CFE;}


.quiz-head-wrap { position: relative;}
.quiz-head-wrap-inner {  align-items: center;  justify-content: space-between;  /*max-width: 840px;*/ margin: 0px auto; }

.intro-inner-txt { 
	width: 100%; margin: 0 auto; padding: 0px 0% 0 0; box-sizing: border-box; text-align: center;
}
.intro-inner-txt img{ 
	max-width: 1551px; ajmargin: 0 auto; padding: 0px 0% 0 0; box-sizing: border-box; 
}
.intro-inner-txt2 { max-width: 820px; margin: 0 auto; padding: 0px 0px; box-sizing: border-box; }

.quiz_02 .intro-inner-txtss { max-width: 875px; margin: 0 auto; padding: 60px 0px 0px 0px; box-sizing: border-box; 
	/*background-image: url(https://health.chosun.com/mildang365/img/event/03step.png);  */  }
.quiz_03 .intro-inner-txtss { max-width: 100%; margin: 0 auto; padding: 100px 0px 140px 0px; box-sizing: border-box; text-align: center; background: #ffffff; margin-top: -60px;  }
.quiz_03 .intro-inner-txtss img{ max-width: 1052px; margin: 0 auto; padding: 0px 0px 0px 0px; box-sizing: border-box;  }

.quiz_04 .intro-inner-txtss { max-width: 100%; margin: 0 auto; padding: 100px 0px 100px 0px; box-sizing: border-box; text-align: center; background: #f2f8ff; }
.quiz_04 .intro-inner-txtss img{ max-width: 1276px; margin: 0 auto; padding: 0px 0px 0px 0px; box-sizing: border-box; }


.quiz_05 .intro-inner-txtss { max-width: 100%; margin: 0 auto; padding: 100px 0px 100px 0px; box-sizing: border-box; text-align: center;background: #1C2333; }	
.quiz_05 .intro-inner-txtss img { max-width: 1012px;}	
.intro-inner-txtst { max-width: 820px; margin: 0 auto; margin-top: 10px; padding: 0px 0px 15px 0px; box-sizing: border-box; 
	/*background-image: url(https://health.chosun.com/mildang365/img/event/03step02.png); */}
.intro-inner-txt3_wrap {width: 100%; margin: 0 auto; background: #f3f3f5;}
.intro-inner-txt3 { max-width: 820px; margin: 0 auto; padding: 40px 30px;box-sizing: border-box; background: #f3f3f5;  }
.intro-inner-btn { max-width: 300px; margin: 0 auto; padding: 0 0%; box-sizing: border-box; }


.quiz-intro { padding: 0rem 0 0rem; position: relative; margin-left: auto; margin-right: auto; display: block; width: 100%; overflow: hidden; }
.quiz-intro-b { padding: 1rem 0 0rem; position: relative; margin-left: auto; margin-right: auto; display: block; width: 100%; overflow: hidden; }
.quiz-area-b { padding: 1rem 0 1rem; position: relative; margin-left: auto; margin-right: auto;  display: block; width: 100%; overflow: hidden; }
ul, li {
    margin: 0px;
    list-style-type: none;
}
ul {
	display: block;
    /*list-style-type: disc;*/
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 00px;
}
.wrap-login100 {
    width: 480px;
    /* background: #fff; */
    border-radius: 3px;
    overflow: hidden;
    margin: 0 auto;
}


.event-pc {display: block;}
.event-m {display: none;}

@media (max-width: 830px) { 
	.event-pc {display: none;}
	.event-m {display: block;}
}


@media (max-width: 600px) {
	.wrap-login100 {
	    width: 100%;
		margin: 0 auto;
	}
}

.p-r-50 {
    padding-right: 50px;
}
.p-l-50 {
    padding-left: 50px;
}
.p-b-30 {
    padding-bottom: 30px;
}
.p-t-50 {
    padding-top: 50px;
}
.m-b-16 {
    margin-bottom: 16px;
}
.p-t-25 {
    padding-top: 25px;
}
input[type='text'], input[type='file'], input[type='number'], input[type='password'], input[type='file'], input[type='search'] {    
    font-size: 18px;
    margin: 0;
    color: #000;
    background: #fafafa;
    vertical-align: middle;
	
}
.input100 {
    font-size: 17px;
	letter-spacing :-1px;
    line-height: 1.2;
    color: #000;
    display: block;
    width: 100%;
    background: #f3f3f3 !important;
    height: 62px;
    border-radius: 3px;
    padding: 0 30px 0 15px;
	border: 0px;
	font-weight: bold;
}
input[type='checkbox'] {
    background: #fff;
    border: solid 1px #ddd;
    height: 16px;
    width: 16px;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    padding: 0;
    border: 0 \0/IE8+9;
    margin: 2px;
    margin: 2px\0/IE8+9;
    vertical-align: middle;
}
.input-checkbox100 {
    display: none;
}
.input-checkbox100:checked + .label-checkbox100::before {
    color: #000;
}
.label-checkbox100 {
    font-family: Raleway-Regular;
    font-size: 16px;
    color: #000;
    line-height: 1.5;
    display: block;
    position: relative;
    padding-left: 26px;
    cursor: pointer;
}
.red_error {color:#ff6947; font-size:16px; font-weight: bold; }
.red_error2 {color:#ff6947; font-size:0.95rem; font-weight: bold;  }
.white_error {color:#ffffff; font-size:0.1rem;}
.label-checkbox100::before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 13px;
    color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 3px;
    background: #fff;
    border: 2px solid #000;
    left: 0;
    top: 48%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.container-login100-form-btn {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.radioBtn-holder {font-weight: 700; font-size: 2.2em; color:#000; letter-spacing: -2px;}
.login100-form-btn {
    font-size: 18px;
	font-weight: bold;
    line-height: 1.5;
    color: #fff;
    text-transform: uppercase;
    width: 70%;
    height: 52px;
    border-radius: 10px;
    background: #181e20;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 25px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.photo-btn {
    font-size: 18px;
	font-weight: bold;
    line-height: 1.5;
    color: #fff;
    text-transform: uppercase;
    /*width: 50%;*/
    height: 52px;
    border-radius: 10px;
    background: #18c746;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 25px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}



.hint-button {
    display: inline-block;
    min-width: 300px;    
    padding: 20px 3.5rem 20px;
    border-radius: 0;
    text-align: center;
    cursor: pointer;
    position: relative;   
	border-radius: 10px;
    color: #fff;	
	margin: 1rem 0 0;
	background: #000;
	font-weight:bold;
	font-size:20px;
}
.hint-button:hover {    
	background: #333333;
}
.since-button{
    display: inline-block;  
	position: absolute;
	top:5px;
	left: 30%;
    padding: 10px 2rem 10px;
    border-radius: 0;
    text-align: center;    
	border-radius: 10px;
    color: #000;	
	margin: 1rem 0 0;
	background: #FDCD00;
	border:1px solid #000;
	font-weight:bold;
	font-size:20px;
}

button:not(:active), button:not(:focus) {outline: 0px; }
button {
    cursor: pointer;
    position: relative;
    padding: 0px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    background: none;
    font: inherit;
}
@keyframes blur {
	0% { opacity: 0.3; }
	100% { opacity: 0.5; }	
}
@keyframes ani {
	100% { transform: translate(0,0); }
	0% {transform: translate(0,30px); }	
}
@keyframes ani2 {
	100% { transform: translate(0,0); }
	0% {transform: translate(0,80px); }
}
@keyframes blink {
	0% { opacity: 1;}
	50% { opacity: 0.1;}
	100% { opacity: 1; }
}
@keyframes spin {
    0%  {transform: rotate(0deg);}
    100% {transform: rotate(720deg);}
}
.list-box {
    margin: 0px auto;
    max-width: 750px;
    border: 0px solid #eee;
    border-radius: 0px;
    overflow: hidden;
    box-sizing: border-box;
    padding: 10px;
    background: #fff;
    /*box-shadow: 1px 1px 0px #ddd;;*/
	
}
.list-box .table-holder {
    border: none;
}
.tbl {
    width: 100%;
    border: none;
    background: #fff;
    box-sizing: border-box;
    padding: 10px;
}
.tbl caption {
    display: none;
}
.tbl th {
    font-weight: bold;
    color: #31343d;
    border: 0;
    border-bottom: 2px solid #111;
    font-size: 15px;
    box-sizing: border-box;
    padding: 10px 10px;
    text-align: center;
}
.tbl td {
    padding: 12px 2px;
    color: #5a5a65;
    font-size: 14.5px;
    line-height: 22px;
    border: 0;
    border-top: 1px solid #ddd;
    text-align: center;
}
.tbl tbody{ border-bottom: 1px solid #ddd; }

button {
    appearance: button;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: -internal-light-dark(black, white);
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: center;
    align-items: flex-start;
    cursor: default;
    background-color: -internal-light-dark(rgb(239, 239, 239), rgb(59, 59, 59));
    box-sizing: border-box;
    margin: 0em;
    font: 400 13.3333px Arial;
    padding: 1px 6px;
    border-width: 2px;
    border-style: outset;
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
    border-image: initial;
}




.quiz_06 .intro-inner-txtss { max-width: 100%; margin: 0 auto; padding: 100px 0px 100px 0px; box-sizing: border-box; text-align: center; display: flex; flex-direction: column; background: #ffffff;}

.quiz_06 .intro-inner-txtss .btn_a {margin-top: 35px;} 

.quiz_06 .intro-inner-txtss a:last-child {margin-left: 35px;}

.quiz_06 .intro-inner-txtss div img{  max-width: 590px; } 
.quiz_06 .intro-inner-txtss a img{  max-width: 279px; }


.quiz_b button {width: 100px; height: 100px; border-radius: 50px 50px; border:1px solid #fff; margin: 15px 15px;}
.quiz_b .intro-inner-txtss div:last-child {
	display: flex; flex-direction: row; justify-content: center; 
}
.btn_link {
	text-indent: -9999px;
    background: url(https://health.chosun.com/mildang365/img/event/btn_link.svg) no-repeat 50% 50%;
}
.btn_kakao {
	text-indent: -9999px;
    background: url(https://health.chosun.com/mildang365/img/event/btn_kakao.svg) no-repeat 50% 50%;
}
.quiz_c { /*width: 100%;*/ margin: 0px auto; padding: 30px 0px; position: relative; /*background:#01bffd;*/ background-image: url(https://health.chosun.com/mildang365/img/event/00_bg.png);}

.posts {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    border-color: #d0d0d0;
    border-style: solid;
    border-width: 0px 0 0 0px;
}

.box { 
	display: block;
	width: 100%;  
	color: #163854;  
	/*background: #ffffff;*/
	/*border: 1px solid #d0d0d0; */
	border-radius: 0px; 
	/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}
.box_b { 
	display: block;	
	width: 100%;  
	max-width: 1000px;
	background: #ffffff;
	border: 2px solid #CBCBCB; 
	margin: 0px auto;
	border-radius: 30px; 
	padding: 20px 0;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}


button {
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
    font: inherit;
    position: relative;
}

.mobile-block {display: none;}
.desktop-block {display: block;}

.footer {display: flex; flex-wrap: wrap; overflow: hidden; margin: 0 auto; padding: 4rem 9% 6rem; border-top: 1px solid #000; background: #ededed; box-sizing: border-box; position: relative; z-index: 1;}
.footer-address {float: left; width: 50%; }
.footer-address:before {content: " "; display: block; height: inherit; position: absolute; left: -50%; right: -50%; top: 0; bottom: 0; z-index: -1; }
.footer-address-logo {font-size: 25px;font-weight: bold; display: inline-block; max-width: 250px; margin: 0 0 16px; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.footer-slogan {width: 50%; margin: 1rem 0 3rem; font-size: 1.0rem; line-height: 1.6; }
.footer-sitemap {display: flex; float: left; width: 50%; margin-bottom: 3em; position: relative; }
.footer-sitemap-item { width: 50%; }
.footer-sitemap-item-link { display: flex; align-items: center; justify-content: flex-end;  margin-right: .5rem; margin-bottom: .3rem; padding:.3rem .8rem; color: #161616; border:0px solid #eeeeee; }
.footer-sitemap:after {content: ""; display: block; clear: both; }
.footer-address-info { width: 100%; margin: 1rem 0 0; font-size: 13px; }
.footer-copyright { display: block; margin: 1rem 0 0; }
small { font-size: 12px; }




@media (max-width: 1360px) {
	.box {width: 100%;}
	.footer {padding-top: 3rem; padding-bottom: 3rem;}
	.footer-address { float: none; width: 100%; }
	.footer-address-logo { width: 250px;}
	.footer-slogan { width: 100%;  margin-bottom: 2rem;}
	.footer-sitemap { display: block;  float: none; width: 100%;  position: relative; }
	.footer-sitemap-item-link { justify-content: flex-start; border:1px solid #eeeeee; padding: 0 0;}
	.footer-sitemap-item-link {  }
	.footer-sitemap-item:first-of-type, .footer-sitemap-item:nth-of-type(2) { float: left;  width: 50%; }
	.footer-sitemap-item:nth-of-type(3) { float: none; width: 100%; display: flex;  margin-top: 64px;  padding-top: 8px; }
	.footer-sitemap-item:nth-of-type(3) .footer-sitemap-item-link { margin-right: 1rem; }	
}



/* 퀴즈 영역 */
.w_text {display: table; width: 100%; max-width: 500px; margin: 0 auto; }
.w_text .que{font-size: 15px; color:#df2d20;}
.radioBtn-holder {width: 100%; margin: 0 auto; text-align: center; padding-bottom: 10px;}
.radioBtn-holder .anw-holder {display: table; width: 100%; max-width: 550px; margin: 0 auto; }
.que-list > ul li { margin: 30px auto; }
.que-list > ul li .radioBtn-holder::after {clear: both; content: ""; display: block; }
.que-list > ul li .each-scale { display: table-cell; position: relative; text-align: center; vertical-align: top; padding: 0px 5px; width: 25%; box-sizing: border-box;}
.que-list > ul li .quiz-scale { display: table-cell; position: relative; text-align: center; vertical-align: top; padding: 5px 5px; width: 15%; box-sizing: border-box; }
.que-list > ul li .quiz-scale2 { display: table-cell; position: relative; text-align: left; vertical-align: top; padding: 10px 5px 5px; width: 85%; box-sizing: border-box;}
.que-list > ul li .quiz-scale3 { display: table-cell; position: relative; text-align: center; vertical-align: top; padding: 0px 0px; width: 15%; box-sizing: border-box; }
.que-list-b > ul li { margin: 10px auto 10px auto; }
.que-list-b > ul li .radioBtn-holder::after {clear: both; content: ""; display: block; }
.que-list-b > ul li .each-scale { display: table-cell; position: relative; text-align: center; vertical-align: top; padding: 0px 5px; width: 25%; box-sizing: border-box;}
.que-list-b > ul li .each-scale_v { font-weight: 800;  position: relative; color: #000000; font-size: 20px; text-align: left; vertical-align: top; padding: 0px 5px; box-sizing: border-box;}
.ans { font-weight: 800; color: #BF0004;}
.que-list-b > ul li .quiz-scale { display: table-cell; position: relative; text-align: center; vertical-align: top; padding: 5px 5px; width: 15%; box-sizing: border-box; }
.que-list-b > ul li .quiz-scale2 { display: table-cell; position: relative; text-align: left; vertical-align:middle; padding: 5px 5px; margin: 1rem 0 0;  width: 85%; box-sizing: border-box;}
.que-list-b > ul li .quiz-scale3 { display: table-cell; position: relative; text-align: center; vertical-align: top; padding: 0px 0px; width: 15%; box-sizing: border-box; }
.quiz-label-num { display: block; font-size: 30px; color: #BF0004; font-weight: 600; margin: 0.2rem 0 0;}
.quiz-label-since { display: block; font-size: 20px; font-weight: 600;  color: #000;	margin: 1rem 0 0;background: #FDCD00;border:1px solid #000;	font-weight:bold;}
.quiz-label {  font-size: 25px; color: #626262; font-weight: 600; letter-spacing: -1px; }
.quiz-label-a {  font-size: 20px; color: #000; font-weight: 600; letter-spacing: -1px;}
.radio-hidden { display: none;}
.each-scale input[type=radio]:checked + .anw-button { opacity: 1; border: 10px solid #df2d20;}
.que-list > ul li .each-scale .anw-button { position: relative; width: 30px; height: 30px; transition: all 0.2s ease 0s; border-radius: 100%!important; display: block;    background: #fff; border: 10px solid #000; box-sizing: border-box; cursor: pointer; }
.text-label-num { display: block; font-size: 13.5px; color: #000; }
.text-label { font-size: 18.5px; color: #000; font-weight: 600; }

.anw-button { opacity: 0.2; margin: 0 auto; }

.quiz-title {padding: 5px 10px; text-align: left; font-size: 20px; color: #000000; font-weight: bold; letter-spacing: -1.2px;}
.quiz-title .que-i{ color:#BF0004}
.quiz-title .numbering { display: inline-block; margin: 0px 10px; box-sizing: border-box; padding: 4px 8px; background: #e1e8ef; color: #000000; font-weight: bold;
    font-size: 18px; vertical-align: middle; line-height: 18px; }


.button {
    transition: all 0.2s ease 0s;
    width: 400px;
    box-sizing: border-box;
    padding: 5px 5px;
    text-align: center;
    margin: 0 auto;
    border-radius: 4px;
    background: #333;
    cursor: pointer;
}
.button:hover {
    box-shadow: 10px 10px 15px rgb(61 61 70 / 25%);
    transform: translate(5px, 0px);
}
.button p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    opacity: 0.8;
}
.button p .icon {
    display: inline-block;
    margin-left: 10px;
}
img {
    border: 0;
    vertical-align: bottom;	
}

/*어려운 기사영역*/
.art-banner {
    position: relative;
    background: #837c73;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 0;
}
.banner-area-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;    
    background-size: 100%;
    background-attachment: fixed;
    opacity: 0.2;
    background-position: center bottom;
}
.banner-area-wrap {
    width: 100%;
    height: 100%;
    /*adding-top: 50px;*/
}
.art-banner .banner-area-title {
    width: 100%;
}
.art-banner .banner-area-title .title-box {
    width: 100%;
}
.art-banner .banner-area-title .title-box .pro-title-main {
    width: 600px;
}
.art-banner .banner-list {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    margin-top: 50px;
	margin-bottom:50px;
}
.art-banner .banner-list ul {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.art-banner .publish-info {
    clear: both;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 5px;
    margin: 10px auto;
    padding-top: 20px;
}
.art-banner .publish-info span{ 
	padding: 0.56rem 5rem;
	border:1px solid #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}

.art-banner .banner-list ul li {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 10px;
}
.each-banner {
    width: 100%;
    /*height: 250px;*/
    box-sizing: border-box;
    padding: 25px 30px;
    border: 2px solid rgba(255,255,255,0.1);
    border-radius: 30px;
    background: rgba(255,255,255,0.1);
    background: rgba(0,0,0,0.1);
    cursor: pointer;
    position: relative;
}
.each-banner:hover{border: 2px solid rgba(255,255,255,0.5);box-shadow: 2px 2px 10px rgba(255,255,255,0.2);}
.each-banner-bg {
    transition: all 0.3s ease 0s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.9;
}
.each-banner:hover > .each-banner-bg {
    opacity: 1;
}
.each-banner-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-bottom: 45px;
}
.each-banner .art-info {
    margin-bottom: 20px;
}
.each-banner .deco-line {
    position: absolute;
    top: -60px;
    left: -30px;
    width: 1px;
    height: 150px;
    background: #fff;
    transform: rotate(45deg);
}
.each-banner .art-info .episode {    
    font-size: 25px;
	margin-top: 10px;
    color: #fff;
    opacity: 0.8;
    line-height: 1.5;
	text-shadow: 1px 1px 4px rgb(0 0 0 / 50%);
}
.each-banner .art-info .publish-date {
    font-family: 'Noto Serif KR', 'notokr-regular', serif;
    font-size: 14px;
    color: #fff;
    opacity: 0.6;
    margin-top: 5px;
}
.each-banner .art-title {
    font-size: 23px;
    line-height: 190%;
    color: #fff;
    opacity: 0.9;
    font-weight: 300;
    text-shadow: 1px 1px 4px rgb(0 0 0 / 50%);
}
.each-banner .art-title span{
	font-size: 100px;
    line-height:5%;
	vertical-align: bottom;
    color: #fff;
}
.each-banner .go-art {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: #ede6de;
    box-sizing: border-box;
    padding: 10px 20px;
    border-radius: 4px;
}
.each-banner .go-art .more {
	content: "\e82a";
    font-size: 14px;
    line-height: 15px;
    color: #000;
    /*background: url(http://img.khan.co.kr/spko/storytelling/2018/big/outlink.png) no-repeat;*/
    /*background-size: 15px 15px;*/
    /*padding-right: 20px;*/
    /*background-position: right;*/
}
/*어려운 기사영역 end*/

@media screen and (max-width: 800px) {
	#TEST_PAGE_SPLIT_VER .test--afterIntro {
    border-bottom: 0;
    border-top: 0;
    padding: 30px 15px;
    width: 100%;
    box-sizing: border-box;
}
		
	.que-list > ul li {
    margin: 50px auto;
}
	.each-que-lead {
    font-size: 17px;
    line-height: 1.5;
    word-break: keep-all;
    margin-bottom: 15px;
}
	.que-list > ul li .each-scale { 
		padding: 0;
	}
	.text-label {
    font-size: 14px;
}
	.que-list > ul li .quiz-scale { padding: 0 0 0px 15px;}
	.que-list > ul li .quiz-scale2 { padding: 0 15px 0 0;}
	.quiz-label-num { font-size: 20px; margin: 0.5rem 0 0;}
	.quiz-label-since { font-size: 18px;  }
	.quiz-label {  font-size: 18px; }
	
	.btn-holder {
    margin: 50px auto;
}
	.button {
    width: 100%;}
	
	.que-list-b > ul li {
    margin: 25px 25px;
}
}

@media (max-width: 1080px){
	html {font-size: 12px;}	
	
		
	.intro-head-title {background: #ebebeb; border-top: 1px solid #161616; margin-top: -10rem; font-size: 1.5rem; text-align: center; position: relative; z-index: 6; }
	.intro-inner {display: block;  max-width: 480px; margin: 0 auto; }
	.intro-inner2 {display: block;  max-width: 480px; margin: 0 auto; }
	.intro-aleft {display: block; position: relative; width: 100%; margin-top:0rem; margin-right: 0px;}		
	.subscribe {max-width: 480px; margin: 0.5rem 0 0; box-sizing: border-box; position: relative; z-index: 1; }
	.bottombar {display: flex;}
	.mobile-block {display: block; }
	.news_go {display: none;}
	.box.noimage:after { content: ""; display: block; padding-bottom: 0%; }
	.box.noimage .box-body .box-title { font-size: 1.35rem;}
	
	.intro-aleft p {
		margin-top: 1.5rem;
		font-size: 1.5em;
		line-height: 0.5rem;
		letter-spacing: -.10rem;
		font-weight: 500;
		color: #163854;
	}
	.mobile-block {display: block;}
	.desktop-block {display: none;}

}

@media (max-width: 900px){
	.box {width: 100%;}
	.boxlist {width: 50%;}
	.boxlist .boxlist-thumbnail {   width: 100%;	}		
}	
@media (max-width: 900px){
	.quiz-main-top{
	position: relative; 	
	z-index: 5;   
	/*background: linear-gradient(to right, #03e4ff 0%, #02c9fe 50%, #01b9fd 100%) 0% 0% / 100% 552px repeat-x;*/
	/*background-image: url(https://health.chosun.com/mildang365/img/event/01_autumn_bg_900.jpg);		*/
	background-size: auto 554px ; 
    background-repeat: repeat-x;
	}
}	
	
@media (max-width: 720px){
	/*.box { width: 100%; }
	.boxlist { width: 100%; }*/
	.quiz-main-top{	
	background-size: auto 482px ; 
		/*background-image: url(https://health.chosun.com/mildang365/img/event/01_autumn_bg_900.jpg);	*/
	}
	.mobile-block {display: block;}
	.desktop-block {display: none;}
	
	.posts { border-color: #d0d0d0; border-style: solid; border-width: 0px 0 0 0px; }
	.box { width: 100%;  border-width: 1px 1px 1px 1px;}
	.boxlist { width: 100%; }
	.box.noimage .box-body {    padding: 3.8rem 3.8rem; box-sizing: border-box; border-bottom: 0px solid #d0d0d0; }
	.box.noimage .box-body .box-date {   font-size: 1.2rem;}
	.box.noimage .box-body .box-title { display: block;  margin: 1.9rem 0 1.8rem; font-size: 1.8rem; text-decoration: underline #BFC6DD; }
	.box.noimage:after { content: ""; display: block; padding-bottom: 0%;}	
	.box.noimage .box-inner {width: 100%; height: auto; position:relative;}
	.textfield-input {
			display: block;
			width: 98%;
			padding: 5px 30px 6px 1.5rem;
			border: 1px solid #163854;
			border-radius: 0;
			box-sizing: border-box;
			box-shadow: 0;
			font: inherit;
			color: #163854;
			transition: all .2s;
			outline: none;
			box-shadow: none;
	}		
	.each-banner .art-title {
		font-size: 20px;
		line-height: 180%;
	}
	.each-banner .art-title span {
    font-size: 80px;
    line-height: 5%;
}
	

}

@media (max-width: 600px){
	.quiz-main-top{	
	}
	.intro-inner-txt { max-width: 393px; margin: 0 auto; padding: 0px 0px 0px 0px; box-sizing: border-box; }
	.intro-inner-txt img {
    width: 393px;
}
	.intro-inner-txt2 {    padding: 0px 0px;}
	.p_wrap {
    padding: 0px 0%;
    background: #3A7CFE;
}
	.quiz_02 .intro-inner-txtss { max-width: 377px; margin: 0 auto; padding: 60px 0px 0px 0px; box-sizing: border-box;  }
	
	.quiz_02 .intro-inner-txtss img{ max-width: 377px; }
	
	.quiz_03 .intro-inner-txtss { max-width: 100%; margin: 0 auto; padding: 100px 0px 100px 0px; box-sizing: border-box; background: #ffffff; text-align: center; }
	.quiz_03 .intro-inner-txtss img { max-width: 394px;  margin: 0 auto; }
	
	
	.intro-inner-txtst { max-width: 820px; margin: 0 auto; margin-top: 10px; padding:0px 0px 40px 0px; box-sizing: border-box;}
	
	.quiz_04 .intro-inner-txtss { max-width: 100%; margin: 0 auto; padding: 0px 0px 0px 0px; box-sizing: border-box;  background: #f2f8ff; text-align: center; }
	.quiz_04 .intro-inner-txtss img { max-width: 394px;  margin: 0 auto; }
	
	.quiz_04_2 .intro-inner-txtss { max-width: 100%; margin: 0 auto; padding: 0px 0px 0px 0px; box-sizing: border-box;  background: #ffffff; text-align: center; }
	.quiz_04_2 .intro-inner-txtss img { max-width: 394px;  margin: 0 auto; }
	
	.quiz_05 .intro-inner-txtss { max-width: 100%; margin: 0 auto; padding: 100px 0px 100px 0px; box-sizing: border-box; text-align: center; display: flex; flex-direction: column;
	}
	
	.quiz_05 .intro-inner-txtss a:last-child {margin-top: 35px;}
	
	.quiz_05 .intro-inner-txtss div img{  max-width: 337px; }
	.quiz_05 .intro-inner-txtss a img{  max-width: 279px; }
	
	.quiz_06 .intro-inner-txtss { max-width: 100%; margin: 0 auto; padding: 100px 0px 100px 0px; box-sizing: border-box; text-align: center;}
	
	.quiz_06 .intro-inner-txtss div img{ max-width: 291px;}
	
	.quiz_b { /*width: 100%;*/ margin: 0px auto; padding: 60px 0 40px 00px; position: relative; background:#3A7CFE;}
}	






