/* 내용 */

section{position:relative;float:left;width:100%;height:620px;box-sizing:border-box;}
section h1{diqz_1play:none;}
section #intro_con1 {text-align:left;width:100%; height:520px; background-image:url('../images/03_1/03_1_bg.png');}
section  #intro_con1 h2 img{vertical-align:middle;margin-right:9px;}
/*
#quiz_box_in{background-image:url('../images/03_1/quiz_box_in.png');background-repeat:no-repeat;width:700px;height:390px;margin:10px auto 0 auto;}
*/
#quiz_box_in{padding-top:10px;padding-left:40px;box-sizing:border-box;}

section .quiz1_box {width:770px;height:520px; margin-left:350px;}
section .quiz1_box:after, section #step_box ul:after{display:block;content:'';clear:both;}
section #step_box {position:absolute; top:140px; right:20px;}
section #step_box ul li{float:left;width:42px; height:41px; }
section #step_box ul li a{display:block; width:42px;height:41px;}

section #question_tit {padding-top:35px;}
section #question_tit p{color:#222222;margin-left:50px;font-size:22px; font-weight:700;}
section #question_tit p span {font-size:22px;vertical-align:bottom; font-weight:700; color:#222222;}
section #question_tit p span img{margin-top:-4px;}
section #question_tit p .in_txt {text-indent:35px; display:inline-block; font-size:24px;color:#010101;}
/*
ul.example{margin:0 auto;width:455px;height:97px;box-sizing:border-box;padding-top:10px;}
ul.example li{font-size:18px;height:45px;font-weight:800;vertical-align: middle; line-height:27px;}
ul.example li radio{float:left;width:100%;font-weight:800;vertical-align: middle;}
ul.example li a{color:#1a1a1a !important;}
*/

ul#example {width:600px;margin:0 auto;}
ul#example li{margin-top:80px;float:left;width:150px;text-align:center;
margin-left: 100px;}

label {height: 139px;width: 150px;}
input.radio:empty {margin-left: -999px; /*OX퀴즈 오른쪽*/visibility:hidden;}
input.radio:empty ~ label {float: left;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
input.radio:empty ~ label:before {content: url('../images/03_1/x1.png');height: 139px; width: 125px;}
input.radio:checked ~ label:before {content: url('../images/03_1/x2.png');}
input.radio2:empty {margin-left: -999px;/*OX퀴즈 오른쪽*/ visibility:hidden;}
input.radio2:empty ~ label {float: left;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
input.radio2:empty ~ label:before {content: url('../images/03_1/o1.png');height: 139px;width: 125px;}
input.radio2:checked ~ label:before {	content: url('../images/03_1/o2.png');}


section .answer_btn_box {position:absolute;top:400px;right:10px;}
section .answer_dis{display:none;width:100%;height:auto;position:relative;}
section .answer_is{width:733px;height:150px; background-image:url('../images/03_1/ans_box_2.png'); position:absolute; margin-left:-1px; top:40px; right:0px;}
section .answer_is p {margin:20px 0px 0px 160px; font-size:16px; font-weight:800;line-height:22px; color:#222222;}
section .answer_is p span { font-size:18px; font-weight:400;}

.correct{color:#3300ff !important;text-decoration:underline;}

section .save_btn_box {clear:both;float:right;margin-top:10px;margin-right:40px;}

.submit {
	background-color:#ff6600;
	width:102px;height:37px;
	display:inline-block;
	cursor:pointer;
	border:none;
	color:#ffffff;
	font-size:20px;
	font-weight:700;
	position:absolute;
	margin-top: 50px;
	right: 10px;
}

.submit:active {
	position:absolute;
}

/* 추가 */
span.dpb{display:block;}
section #intro_con1 h3.s_tit{padding-left:30px;background-image:url('../images/common/ico_stxt.png');background-repeat:no-repeat; background-position:left 4px ;
margin-top:30px;margin-bottom:22px;color:#43454a;font-size:21px;font-weight:800;}

.q_txt_box{text-align:center;padding-top:114px;margin-left:60px;height:213px;}
p.q_txt2{margin:25px 0 37px 0;}

span.qtext img{vertical-align:middle;}
span.qtext {color:#3c586e;font-size:20px;}

.hint_box {float:right; z-index:999; margin: 5px 0px 0px 510px;position:absolute;}
.hint_box p{font-size:22px;margin:-80px 0px 0px 20px;}
.char_box {float:right; z-index:1000; margin: 63px 0px 0px 0px;position:relative;}

.ju_text{width:660px; height:90px; border:5px solid #acceae; margin-left:50px;}
.ju_text p {font-size:22px; color:#0c7218; text-align:center; margin-top:18px; font-size:20px;}
.inpt_text{width:275px; height:48px; text-align:center; font-size:20px; margin:20px 0px 0px 80px;}


/* common.css에서 가져온것들 */
.modal-contents {
	position : relative;
	margin : 200px auto;
	width : 273px;
	height : 269px;
}

span.close2 {
	background-image:url("../images/03_1/closeBtn.png");
	background-repeat:no-repeat;
	display : inline-block;
	z-index : 99;
	cursor : pointer;
	position:absolute;
	margin:40px 0px 0px 210px;
	width : 22px;
	height : 22px;
}

div.bg03_1{padding-top:10px;}

.quiz {width:570px; height: 62px; background-color: #f0f4d5;
font-size: 22px; font-weight: 600;text-align: center;
position: absolute; right: 65px; line-height: 30px;}

.quiz p {margin-top: 15px;}
