/*공통*/
@font-face {
    font-family: 'NanumSquareRound';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NanumSquareRound.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
br{font-family:"Arial", sans-serif;}
ul{padding:0;}
h1{font-size: 1.8rem;word-break: keep-all;}
h2{color:#462315;word-break: keep-all;}
footer p{word-break: keep-all;}
.yellow_bg{background: #e65a20;display:inline-block;font-size:40px;font-weight:700;color:#fff;}
.end_a{/*background: #e65a20;*/display:inline-block;color:#e65a20;}
.end_b{/*background: #e65a20;*/display:inline-block;color:#e65a20;}
.end_c{/*background: #e65a20;*/display:inline-block;color:#e65a20;}
.end_d{/*background: #e65a20;*/display:inline-block;color:#e65a20;}
.end_e{/*background: #e65a20;*/display:inline-block;color:#e65a20;}
.end_f{/*background: #e65a20;*/display:inline-block;color:#e65a20;}
/*index*/
.po_color{color:#c85a2c;}

.question_title strong{color: #c85a2c;}
.question_title img{
	padding: 10px 0px 30px 0px;
    width: 90%;
    max-width: 350px;
	}
.point-btn{
	background-color: #e65a20;
    color: #fff;
    padding: 15px 30px;
    border-radius: 5px;
	display:block;
	margin:0 auto 30px auto;
	font-size: 15px;
    width: 120px;
	}
	.question_end{padding:30px 40px;margin-bottom:20px;}
.question_end img{
	padding: 0;
    max-width: 280px;
    width: 100%;
   background-color: rgba(255,255,255,0.85);
    border-radius: 100%;
    box-shadow: 0 0 5px rgb(200 ,90, 44,0.2);
    padding: 10px 30px 15px 30px;
    margin-bottom:25px;
    height: auto;
	}
.btn-box{display:inline-block;width:100%;}
.question_end p{/*color:#fff;*/color:#391100;word-break: keep-all;}
.main-section-center{
	max-width:800px;
	position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	}
.light-box{
	background: rgba(255,255,255,.8);
    padding: 0 !important;
    border-radius: 15px;
    max-width: 800px;
    margin: 0 auto;
	}
/*footer*/
.sub-logo-list img{max-width:130px;width:100%;}
.footer-logo-position{
    max-width: 200px;
    position: absolute;
    right: 0;
    top: -.5%;
}
footer p {
	float: none;
    margin: 0;
    font-size: .8em;
    color: #777;
}
.item label{background-color: #e65a20;color:#fff;border:1px solid #e65a20;}
.item label:hover{background-color: #b32200;}


.item input[type=checkbox]:not(old):checked + label, .item input[type=radio]:not(old):checked + label, .item input[type=checkbox]:not(old):checked + span + label, .item input[type=radio]:not(old):checked + span + label {
    background-color: #940000;
   display:inline-block;
    border: 1px solid #820000;
}
h2.wizard-header{font-weight:700;}
.item input[type=checkbox]:not(old):checked + label:before, .item input[type=radio]:not(old):checked + label:before, .item input[type=checkbox]:not(old):checked + span + label:before, .item input[type=radio]:not(old):checked + span + label:before
{color:#fff;}
.item label{display:inline-block;width:45.9%;padding: 35px 0px;}
button.backward, button.forward, button.submit{padding:15px 40px 15px 30px}
main, main.bg-color {
    background: url('../img/bg_main.jpg') no-repeat center center;background-size:100% 100%;
}


main.main_bgc{ background: url('../img/main_bg.jpg') no-repeat center center;background-size:100% 100%; }
main.bg-color.end_bg{background: url('../img/main_bg.jpg') no-repeat center center; background-size:100% 100%;}
.pop_titlebox{background: rgba(223,93,40,.95);border-radius: 15px 15px 0px 0px;padding:40px 25px 15px 25px;}
.box_1{background: rgba(247,228,182,.95);/*background: rgba(162,78,41,.85);*/
	padding:0px 0px 100px 0px;
    border-radius: 15px;
    max-width: 800px;
    margin: 150px auto 0px auto;
	box-shadow: 1px 0 2px rgb(60 27 13 / 40%);
	}

.box_2{/*background: rgba(162,78,41,.85);*/background: rgba(247,228,182,.95);
	padding:50px 0px 50px 0px;
    border-radius: 15px;
    max-width: 800px;
    margin: 0px auto 0px auto;
	box-shadow: 1px 0 2px rgb(60 27 13 / 40%);
	}

.question_container #middle-wizard{top:50%;}
.bg-color .light-box{padding: 50px 0px ! important;}
.point-btn:hover{background-color: #ff4b00 ! important;}
.pop_uptitle1{color:#fdfff5;font-size:24px;word-break: keep-all;}
.pop_uptitle1 strong{color:#fff070;}
.pop_uptitle2{color:#fdfff5;font-size:24px;word-break: keep-all;}
.pop_uptitle2 .yellow_bg{font-size:24px;}
.index_title{font-weight:700;color:#222;word-break: keep-all;}
.index_pop_title{font-size:40px;font-weight:700;margin-top:10px;word-break: keep-all;}
.question_title{margin-top:50px;}
.question_title{padding-top:70px;}
.question_title.question_title_main{margin-top:0px;padding-top:60px;}
/*반응형*/
@media (max-width:767px){
.question_end br{display:block;}
.question_title.question_title_main{margin-top:0px;padding-top:0px;}
.question_title img{width:50%;}
.wizard-header{padding-left:15px;padding-right:15px;}
h2.wizard-header{padding-top:40px;}
}
@media (max-width:575px){
h2.wizard-header{padding-left:15px;padding-right:15px;}
.h1, h1 {
    font-size: 2.2rem;
	}
.h4, h4 {
    font-size: 1.4rem;
	}
.question_title img{width:60%;}
.point-btn{font-size:15px;width:120px;}

.question_end br{display:block;}
.item label strong{font-size:1.4em;}

.item label{font-size:15px;}
}

@media (min-width:576px){
.sub-logo-list img{min-width:100px;}
.question_end p{font-size:18px;}
}

@media (max-width:768px){

.item label {
    display: inline-block;
    width: 318px;
    padding: 35px 0px;
	margin:0 auto;
}

}
@media (max-width:767px){
.question_title img{width:50%;padding-top:50px;}
.index_pop_title{font-size:24px;letter-spacing:-1px;}
.index_pop_title span{font-size:24px;}
.pop_titlebox{padding-bottom:6px;}
.question_title{padding-top:0px;margin-bottom:0px;}
.box_1{padding-bottom:50px;}
.item{margin-right:25px;margin-left:25px;}
.item label {
    display: block;
	width:100%;
    padding: 35px 0px;
		margin:0 auto;
}

h2.wizard-header{font-size:19px;}
.pop_uptitle1{font-size: 24px;}
.pop_uptitle2{font-size:20px;}
.pop_uptitle2 .yellow_bg{font-size:20px;}
.question_end{ padding: 30px 20px;}
.main_question{margin-bottom:30px;}
.question_title.question_title_main{margin-top:0px;}
}

@media (max-width:680px){
.footer-logo-position{max-width:150px;}
.item label {
    display: inline-block;
  
    padding: 25px 0px;
		margin:0 auto;
	}
.box_2{padding:25px 0px;}
.point-btn{margin-bottom:0px;}
h1{font-size: 1.4rem;}
}

@media (max-width:540px){
.question_title img{padding-top:20px;}
.item label {
    display: inline-block;
 
    padding: 25px 0px;
		margin:0 auto;
	}
}

@media (max-width:414px){
.question_title img{padding-top:20px;}
.item label {
    display: inline-block;
 
    padding: 25px 0px;
	}
}

@media (max-width:375px){
.question_title img{padding-top:20px;}
.item label {
    display: inline-block;
   
    padding: 25px 0px;
	}
}

@media (max-width:320px){
.item label {
    display: inline-block;

    padding: 25px 0px;
		margin:0 auto;
	}

.question_title img{padding-top:20px;}
	.box_2{padding:0px;}
	#wizard_container {

    min-height: 100vh;
}


}


@media (max-width:280px){
.item label {
    display: inline-block;
  
    padding: 25px 0px;
		margin:0 auto;
	}
}