/*°øÅëÅ¸ÀÌÆ²*/
.Tpl_Title_B01 { font-size: 29px; font-weight:600; color: #181818; text-align:center;}




/*°øÅë¼­ºêÅ¸ÀÌÆ²*/
.Tpl_Title_S01 { font-size: 14px; font-weight:300; color: #aaaaaa; text-align:center; }



/*°øÅë¼­ºêÅØ½ºÆ®*/
.Sub_Tpl_C01 { font-size: 14px; color: #777777; letter-spacing: -1px; line-height: 1.8; }



/*ºñÁö´Ï½º02*/
.Tpl_Title_W01 { font-size: 22px; font-weight:600; color: #ffffff; text-align:right; }
.Tpl_Title_black01 { font-size: 22px; color: #000000; letter-spacing: -1px; }
.Tpl_Title_W02 { font-size: 27px; font-weight:600; color: #e6eef7; text-align:center; letter-spacing: -0.5px; }
.Tpl_Title_W03 { font-size: 24px; font-weight:400; color: #ffffff; text-align:center; letter-spacing: -2.2px; }
.Tpl_Title_W04 { font-size: 29px; color: #000000; letter-spacing: -2px; line-height: 1.3; word-break:keep-all;}
.Tpl_Title_W05 { font-size: 26px; font-weight:600; color: #383c46; letter-spacing: -1px; padding:0 20px 0 15px; background-image: url(210127sub_img5_bar.jpg); background-repeat: no-repeat; background-position: 0 8px; }
.Tpl_Title_W_S01 { font-size: 16px; font-weight:600; color: #ffffff; text-align:right; }
.Tpl_Title_W_S02 { font-size: 14px; color: #ffffff; text-align:center; letter-spacing: -0.5px; line-height: 1.8; }
.Tpl_Title_W_S03 { font-size: 14px; color: #bfd3eb; text-align:center; letter-spacing: -2.2px; line-height: 1.4; }
.Tpl_Title_W_S04 { font-size: 18px; font-weight:600; color: #a9b7c1; letter-spacing: -0.5px; }
.Tpl_Title_W_S05 { font-size: 14px; font-weight:600; color: #667a9b; letter-spacing: -1px; line-height: 1.4; padding-right:20px; }
.Tpl_Title_W_S06 { font-size: 18px; font-weight:600; color: #667a9b; letter-spacing: -0.5px; }



.Tpl_Title_Con_B01 { font-size: 16px; color: #000000; letter-spacing: -1px; line-height: 1.5; }

.Tpl_Con_T01 { font-size: 18px; font-weight:600; letter-spacing: -1px; text-align:center; }
.Tpl_Con_T02 { font-size: 18px; color:#ffffff; letter-spacing: -1px; text-align:center; line-height: 90px; height: 90px; }
.Tpl_Con_T02.mobile-size { font-size:20px; height:44px; line-height:44px; display:inline-block; width:130px;}
.Tpl_Con_T02_W_line { font-size: 20px; color:#ffffff; letter-spacing: -1px; line-height: 1.2; text-align:center; padding-top:33px; height:78px; border:2px solid #ffffff;border-radius: 90px;}
.Tpl_Con_T03 { font-size: 16px; font-weight:600; letter-spacing: -1px; text-align:left; line-height: 1.4px; }
.Tpl_Con_T04 { font-size: 14px; color:#666666; letter-spacing: -0.5px; text-align:left; background-image: url(210127sub_img_dot_07.jpg); background-repeat: no-repeat; background-position: 0 19px; padding: 12px 0 12px 10px; }
.Tpl_Con_T04_1 { font-size: 14px; color:#666666; letter-spacing: -0.5px; text-align:left; background-image: url(210127sub_img_dot_07.jpg); background-repeat: no-repeat; background-position: 0 8px; padding: 0 0 12px 10px; }
.Tpl_Con_T04_2 { font-size: 14px; color:#666666; letter-spacing: -0.5px; text-align:left; background-image: url(210127sub_img6_bar2.jpg); background-repeat: no-repeat; background-position: 0 13px; padding-left:23px; }
.Tpl_Con_T05 { font-size: 25px; color: #050505; letter-spacing: -1px; text-align:center; }
.Tpl_Con_T06 { font-size: 30px; color: #050505; letter-spacing: -1px; text-align:center; }
.Tpl_Con_T07 { font-size: 19px; color: #050505; letter-spacing: -1px; text-align:center; }
.Tpl_Con_T08 { font-size: 21px; color: #050505; font-weight:600; letter-spacing: -1px; text-align:center; }
.Tpl_Con_T09 { font-size: 26px; color: #3172bd; letter-spacing: -1px; line-height: 1.5; text-align:left; }

.Tpl_Con_Bg01 {box-sizing:border-box; padding:3px; border-radius:200px; position:relative;}
.Tpl_Con_Bg01 > div {border:1px solid #eee; padding:55px 10px; border-radius:200px; margin-bottom:0;}

.T03_1 {color:#193659;}
.T03_2 {color:#0c4c8d;}
.T03_3 {color:#0072bd;}

.Tpl_Con_S_T01 { font-size: 14px; color: #666666; font-weight:400; letter-spacing: -1px; line-height: 1.4; text-align:center; }


.Busi_01{ font-size:14px; font-weight:600; color:#000000; letter-spacing: -0.5px;}
.Busi_btn01{ text-align:left; font-weight:600; padding:3px 0 7px 19px; font-size:14px; letter-spacing: -0.5px; background-color: #193659; width: 71px; background-image: url(210127sub_arrow_03.png);background-repeat: no-repeat;background-position: 60px 8px; border-radius: 140px; }


.B02_Point_Color01 { #e21c1c; }
.B02_Point_Color02 { #ff7c25; }
.B02_Point_Color03 { #e7a800; }
.B02_Point_Color04 { #4db628; }
.B02_Point_Color05 { #164b87; }
.B02_Point_Color06 { #191687; }
.B02_Point_Color07 { #761687; }
.B02_Point_Color08 { #7f7f7f; }
.B02_Point_Color09 { #414141; }
.B02_Point_Color10 { #000000; }

/*±×¶óµð¾ðÆ®*/
.B02_GD_Color01 { background: -webkit-linear-gradient(left, #bd0000 0%, #a10000 100%);background-color: #a10000; }
.B02_GD_Color02 { background: -webkit-linear-gradient(left, #e07b04 0%, #ca7302 100%);background-color: #ca7302; }
.B02_GD_Color03 { background: -webkit-linear-gradient(left, #e3db02 0%, #d8c205 100%);background-color: #d8c205; }
.B02_GD_Color04 { background: -webkit-linear-gradient(left, #00cd0a 0%, #00a51b 100%);background-color: #00a51b; }
.B02_GD_Color05 { background: -webkit-linear-gradient(left, #0072bd 0%, #0061a1 100%);background-color: #0061a1; }
.B02_GD_Color06 { background: -webkit-linear-gradient(left, #0024bd 0%, #0400a1 100%);background-color: #0400a1; }
.B02_GD_Color07 { background: -webkit-linear-gradient(left, #a000bd 0%, #69036f 100%);background-color: #69036f; }
.B02_GD_Color08 { background: -webkit-linear-gradient(left, #c3c3c3 0%, #a7a7a7 100%);background-color: #a7a7a7; }
.B02_GD_Color09 { background: -webkit-linear-gradient(left, #7e7e7e 0%, #5f5e5e 100%);background-color: #5f5e5e; }
.B02_GD_Color10 { background: -webkit-linear-gradient(left, #1f1f1f 0%, #000000 100%);background-color: #000000; }


@media (max-width:400px) {
	[class*="Tpl_Con_"] , [class*="Tpl_Con_"] *, [class*="Tpl_Title_"] , [class*="Tpl_Title_"] * {word-break:keep-all;}
	[class*="Tpl_Con_T04"] {font-size:15px; line-height:1.5;}
	.Tpl_Con_T09 {font-size:23px;}	
	.Sub_Tpl_C01  {font-size:15px; }
	.Tpl_Title_W03 {font-size:20px; font-weight:bold; }
	.Tpl_Title_W04 {font-size:26px;}
	.Tpl_Con_Bg01 {border-radius:0; }
	.Tpl_Con_Bg01 > div {border-radius:0; padding:40px 10px;}
}