/*ap용*/
.ap_ex_start{
					font-size:13px;
					line-height: 20px;
					padding-bottom: 20px;
					}
.ap_ex_start a {
						color: #0a74cf;
						text-decoration: none !important;
						font-weight: 700;
					}
.ap_ex_start img {
						max-width: 100%;
					    height: auto;
						}

.ap_ex_start_index{
					    font-size: 15px;
						line-height: 20px;
						padding-bottom: 20px;
						font-weight: normal;
						margin-top: 20px;
					}
@media screen and (max-width: 487px) {
															.ap_ex_start{
																				padding-left: 10px;
																				padding-right: 10px;
																				font-size:13px;
																				line-height: 20px;
																				}
															.ap_ex_start_index{
																						font-size:15px;
																						background-color: #fff;
																						padding-left: 15px;
																						padding-right: 15px;
																						line-height: 25px;
																						padding-bottom: 20px;
																						margin-top: 0px;
																						font-weight: normal;
																						}
															}
.ap_ex_start_index a {
						color: #0a74cf;
						text-decoration: none !important;
						font-weight: 700;
					}
.ap_ex_start_index img {
						max-width: 100%;
					    height: auto;
						border-radius: 10px;
						}

.appensionhomep-boxline{
							border-top: 1px solid #304687;
							margin : 0px 8px;
							}
.appensionhomepbox-img-back{
									border: 1px solid #bfbfbf;    
									padding: 5px;    
									background-color: #efefef; 
									text-align:center;
									width:100%;
									height:auto;
									}

/*ap용*/



/*ap*/


/*ap_box*/
.link_ap_box {
						width: auto;
						margin: 15px 15px;
						padding: 5px 0;
						background: #538ae9;
						border-radius: 5px;
					}

.link_box_in_1 {
							text-align: center;
							margin: 8px 10px;
							font-size: 15px;
							font-weight: bold;
						}
.link_box_in_1 a {
							color: #fff;
							}

.link_ap_box2 {
							width: auto;
							margin: 15px 15px;
							padding: 5px 0;
							background: #415069;
							border-radius: 5px;
						}

.link_box_in_2 {
							text-align: center;
							margin: 25px 10px;
							font-size: 17px;
							font-weight: bold;
						}
.link_box_in_2 a {
						color: #fff;
						}

.link_ap_box2_b {
	display:none;
    width: auto;
    margin: 15px 15px;
    padding: 5px 0;
    background: #415069;
    border-radius: 5px;
}

@media screen and (max-width: 487px) {
															.link_ap_box2_b {
																						display:block;
																						width: auto;
																						margin: 15px 15px;
																						padding: 5px 0;
																						background: #415069;
																						border-radius: 5px;
																					}
															}

/*ap_box*/




/*title2*/
.appensionhomep-title2 {
							border-bottom: 2px solid #337AB7;
							padding-bottom: 15px;
							font-weight: 700;
							color: #555;
							word-spacing: -3px;
							font-size: 28px;
							margin-top: 20px;
							}
@media screen and (max-width: 487px) {

															.appensionhomep-title2 {
																						border-bottom: 2px solid #337AB7;
																						padding-bottom: 15px;
																						font-weight: 700;
																						color: #555;
																						word-spacing: -3px;
																						font-size: 28px;
																						margin-top: 0px;
																						}
															}


/*title2*/

/*dtp*/

.pensionhomedtp_x1{
					display: table-cell;
					/* border-bottom: 1px solid #e8e8e8;*/
					/* border-right: 0px solid #e8e8e8; */
					height: 60px;
					 text-align: center;
					line-height: 3.0;
					font-size: 12px;
					width: 98%;
					border: 1px solid #e8e8e8;
					background-color: rgba(241,241,241,.5);
					padding: 8px;
					/* background-color: #f3f5f7; */
					/* border-top: 2px solid #3c83af; */
					/* margin-top: 10px; */
					}
.pensionhomedtp_x11{  float: left;    width: 0%; font-size: 1.2em;    font-weight: 700;	}
.pensionhomedtp_x12{  	float: left;    width: 100%; background-color: #fff; padding: 20px 10px 20px 10px;	}
.pensionhomebox_x1{	float: left;    width: 45%;}
.pensionhomebox_x2{	float: left;    width: 54%;text-align: left; padding-left: 15px;}

@media screen and (max-width: 487px) {	
															.pensionhomedtp_x1{ padding:0px;}
															.pensionhomedtp_x12{float: none; width: 100%; }
															.pensionhomebox_x1{float: none; width: 100%;}
															.pensionhomebox_x2{float: none; width: 100%;text-align: left; padding-left: 0px;} 
															}

/*dtp*/
/*menu / sub*/
.too_menu_x1{
						width: 100%;
						display: inline-block;
						height: auto;
					}

.too_sub_menu_a1{
							float: left;
							width: 33.33%;
							padding: 10px;
							}
.too_sub_menu_a1_1{   
								border: 1px solid #e8e8e8;
								padding: 10px;
								border-radius: 5px 5px 0px 0px;
								background-color: #fff;
								min-height: 400px;
								}
.too_sub_menu_a1_1_1{
									width:100%;
									text-align: center;    
									margin-top: 10px;
									}

.too_sub_menu_a1_1_2{width:100%;}
.too_sub_menu_a1_1_3{
									width: 100%;
									border-right: 1px solid #e8e8e8;
									border-bottom: 1px solid #e8e8e8;
									border-left: 1px solid #e8e8e8;
									padding-left: 10px;
									background-color: rgba(241,241,241,.5);
									padding-top: 10px;
									padding-bottom: 10px;
									border-radius: 0px 0px 5px 5px;
								}	
.too_sub_button{    
							width: 32%;
							padding: 9px 0;
							background: #538ae9;
							border-radius: 5px;
							color: #fff;
							text-align: center;
							margin: 0 auto;
							font-size: 14px;
							font-weight: 700;
						}
.too_sub_font_a1{
							font-weight: 700;
							font-size: 13px;
							line-height: 25px;
							padding: 10px;
						}
@media screen and (max-width: 487px) {
															.too_sub_menu_a1{
																						float: inherit;
																						width: 100%;
																						padding: 10px;
																						}

															.too_sub_button{    
																						width: auto;
																						margin: 15px 15px;
																						padding: 5px 0;
																						background: #415069;
																						border-radius: 5px;
																					}
																.too_sub_menu_a1_1_3{
																									display:none;
																									width: 100%;
																									border-right: 0px solid #e8e8e8;
																									border-bottom: 0px solid #e8e8e8;
																									border-left: 0px solid #e8e8e8;
																									padding-left: 0px;
																									/*background-color: rgba(241,241,241,.5);*/
																									padding-top: 0px;
																									padding-bottom: 0px;
																									border-radius: 0px;
																								}
																						

															}

/*menu / sub*/