.faq {width:100%; border-top:2px solid #3a5aa6; }
.faq dt {font-family: 'Noto_medium'; font-size:17px; padding:0 20px 0 63px;   line-height:32px; border-bottom:1px dashed #e6e6e6; height:32px;  background:url('../img/faq_q.png') no-repeat 28px 6px; }
.faq dt.over {cursor:pointer; background-color:#f5f8f9;}
.faq dt.selected {font-weight:bold; color:#3a5aa6; background:#f5f8f9 url('../img/faq_q_on.png') no-repeat 28px 6px;} 
.faq dt.padding-l {padding:0 20px 0 57px;}
.faq dd {font-family: 'Noto_regular'; font-size:15px; background:#c3dee7 url('../img/faq_a.png') no-repeat 28px 22px; color:#333333; border-bottom:1px dashed #e6e6e6; padding:20px 20px 20px 63px; line-height:18px;}
.faq dd p {padding:8px 0 8px 23px;}
.faq dd ol {margin:0 0 0 23px;}
.faq dd ul {margin:5px 0 10px 18px;}
.faq dd table.no-border th {vertical-align:top; padding:5px 0;}
.faq dd table.no-border span {float:right;}
.faq dd table.no-border td {padding:5px 0 5px 10px;}
.faq dd table.border {clear:both; margin:10px 0 0 0; width:100%; border:2px solid #739cb8; background:#f1f4f8; }
.faq dd table.border th {border-bottom:2px solid #739cb8; background:#b0c1cd; color:#000000; text-align: center;}
.faq dd table.border th, td {padding:2px 0 2px 10px;}
.faq dd table.border td {border:1px solid #dee6ec; text-align: center;}
.faq dd table.border2 {clear:both; margin:10px 0 0 0; width:100%; border:2px solid #739cb8; background:#f1f4f8; }
.faq dd table.border2 .bottomline {border-bottom:2px solid #739cb8;}
.faq dd table.border2 th {background:#b0c1cd; color:#000000; text-align: center;}
.faq dd table.border2 th, td {padding:2px 0 2px 10px;}
.faq dd table.border2 td {border:1px solid #dee6ec; text-align: center;}
.faq dd ul.obj {color:#5d5d5d; width:100%; margin:10px 0 0 0;}
.faq dd ul.obj li {padding:0 0 0 15px;}
.faq dd ul.obj li ul {margin:5px 0 10px 0;}
.faq dd ul.obj li ul li {padding:0 0 0 12px;}
.faq dd ul.obj li ul li.padding-b {padding-bottom:10px;}
			
.faq_sub_div dl{ border-bottom: 1px dashed #ccc;}
.faq_sub_div dt{ 	font-size: 20px;
				    letter-spacing: -2px;
				    color: #000;
				    margin-bottom: 8px;
				    margin-top: 10px;
				    font-family: 'Noto_medium';
				    padding-left: 16px;
				    background: url(../img/tech_story_bg1.png) no-repeat 0 9px;
				}
.faq_sub_div dd{	
					font-size: 16px;
				    font-family: 'Noto_regular';
				    padding-left: 26px;
				    letter-spacing: -1px;
				    color: #000;
				    line-height: 20px;
				    background: url(../img/tech_story_bg2.png) no-repeat 16px 8px;
				    margin-bottom:15px;
 						}
 .reb_write_btn {			    			    
			      	width: 140px;
				    background: #59a7ff;
				    height: 35px;
				    color: #fff;
				    font-size: 17px;
				    text-align: center;
				    border: none;
				    cursor: pointer;
				    border-radius: 12px;
				}    