.container{max-width:800px;}

.intro_service{padding:0 !important;}

.ibox{margin-top:20px;}

/* radio_box 시작 */
.radio_box input[type="radio"] {
	display: none;
}

.radio_box input[type="radio"]:checked+label, .radio_box .btn-primary:hover
	{
	background-color: #667188;
	color: #fff;
	font-weight:normal;
}

.radio_box .btn-primary {
	background-color: #f2f2f2;
	border:0px;
	color: #333;
	font-weight:normal;
}


.radio_box > div{display:inline-block;}

.request_box{margin-bottom:20px;}
.answer_box{padding:5px;}

.answer_box.radio_box input[type="radio"]:checked+label, .answer_box.radio_box .btn-primary:hover
    {
    background-color: #667188;
    color: #fff;
}

.answer_box.radio_box .btn-primary {
    background-color: rgba(255,255,255,0);
    border:0px;
    color: #333;
}

.q_text{font-size:1.1em; font-weight:bold;}
.a_text{width:100%; margin-bottom:5px; background:#f5f5f5; border-radius:5px; border:1px solid #f1f1f1;}

label.control-label{font-size:1.2em;}

.caution{letter-spacing:-0.1em;}

body{background:#f1f1f1;}








 
.radio input[type="radio"] {
	display: none;
} 

.radio input[type="radio"]:checked+label,
.radio .btn-primary:hover {
	background-color: #667188;
	color: #fff;
	font-weight:normal;
} 

.radio .btn-primary {
	background-color: #f2f2f2;
	border:0px;
	color: #333;
	font-weight:normal;
	white-space: pre-wrap;
}

.radio > div{display:inline-block;}



.radio_inline_block .btn-primary {
	margin-top: 5px;
}

/* .radio_inline_block .btn-primary:first-child { 
	margin-top: 0px;
} */

.full-width {
	width: 100%;
}

.cursor_pointer {
	font-size: 12px;
	font-weight: 300;
}

 
.checkbox input[type="checkbox"] {
	display: none;
} 

.checkbox input[type="checkbox"]:checked+label {
	background-color: #667188;
	color: #fff;
	font-weight:normal;
}

.checkbox .btn-primary {
	background-color: #f2f2f2;
	border:0px;
	color: #333;
	font-weight:normal;
}

.content-guide {
	padding:30px 30px 0;
}

.content-guide span {
	color:#3045bc;
	font-size:14px;
	font-weight:normal;
}

.content-guide a span {
	text-decoration:underline;	
}

.radio label, .checkbox label{
	padding-left:12px;
}

.control-label { 
	margin-top:15px;
}


.badge_label{
	display:flex;
	margin-top:15px;
}

span.badge {
	flex:none;
	align-self: flex-start;
	margin-right: 7px;
	line-height: 1.45;
	background:#c72f2f;
}

.row{padding:0 !important;}


/* 상단 notice */
.content-guide b {
	font-weight: normal
}

.content-guide b.current {
	color: #3045bc;

}


a i.fa-question-circle {color:#d5a200; font-size:1.3em;}

.request_box h3{margin-top:10px; padding-bottom:10px; border-bottom:1px solid #eee; font-size:1.2em; font-weight:400; color:#333;}

.request_box h4{margin-top:20px; font-size:1.2em; font-weight:400; color:#333;}
.request_box h5{margin:20px 0 0; padding-bottom:5px; font-size:1.2em; font-weight:400; color:#333; border-bottom:1px solid #ddd;}

.input_page label.control-label{margin-top: 6px;}
.input_page select, .input_page input {margin-bottom:15px;}
.input_page .radio, .input_page .checkbox{margin-top:0;}


.input_page2 label.control-label{margin-top: -1px;}

#rk{float:left; width:100%; margin:20px 0; padding:0 20px; font-weight:bold; font-size:1.2em;}
