.line {border-top:1px solid #dfdfdf;}
.line2 {border-top:2px dashed #dfdfdf;}
.lineBd {border-bottom:1px dashed #888;}
.dotline {border-top:2px dashed #aaa; margin:100px 0;}
.boxLine {border:1px solid #ccc; }
.imgR {text-align:right;}
.imgL {text-align:left;}
.clearB {clear:both; overflow:hidden;}

/*bullet css*/
.bullet01 {font-size:25px; font-weight:500; padding:0 0 20px 16px; position:relative; }
.bullet01::before {content:""; height:21px; width:4px; background-color:#555; position:absolute; top:4px;  left:0px; }
.bullet02 {font-size:18px; position:relative; padding-left:13px; margin-bottom:5px; }
.bullet02:before { content: "";  width: 4px; height: 4px; background-color: #555;  position: absolute; left: 0; top: 12px;   border-radius: 50%;}
.bullet03 {font-size:18px; position:relative; margin-bottom:20px; padding-top:3px;}
.bullet03:before { content: "";  width: 38px; height: 3px; background-color: #333;  position: absolute; left: 0; top: 0px;   }
.bullet04 {font-size:18px; position:relative; margin-bottom:20px; padding-left:18px;}
.bullet04:before { content: "";  width: 3px; height: 25px; background-color: #244db7;  position: absolute; left: 0; top: 7px;   }
.bullet05 {font-size:42px; position:relative; padding-bottom:60px; }
.bullet05:before { content: "";  width: 1px; height: 30px; background-color: #244db7;  position: absolute; left: 50%; bottom: 18px;   }
.bullet06{font-size:26px; position:relative;  padding:20px 0 45px 0; color:#666; font-weight:400}
.bullet06:before { content: "";  width: 50px; height: 1px; background-color: #244db7;  position: absolute; left:0; bottom: 23px;   }

/*txt css*/
.txtH20 {font-size:20px; line-height:32px;}
.txtH22 {font-size:22px; line-height:34px;}
.txtH24 {font-size:24px; line-height:34px;}
.txtH25 {font-size:25px; line-height:35px;}
.txtH26 {font-size:26px; line-height:36px;}
.txtH28 {font-size:28px; line-height:38px;}
.txtH30 {font-size:30px; line-height:42px;}
.txtH32 {font-size:32px; line-height:40px;}
.txtH35 {font-size:35px; line-height:48px;}
.txtH38 {font-size:38px; line-height:48px;}
.txtH40 {font-size:40px; line-height:54px;}
.txtH45 {font-size:45px; line-height:58px;}
.txtH48 {font-size:48px; line-height:58px;}
.txtH50 {font-size:50px; line-height:64px;}
.txtC12 { font-size:12px; line-height:18px; }
.txtC13 { font-size:13px; line-height:18px; }
.txtC14 { font-size:14px; line-height:22px; }
.txtC15 { font-size:15px; line-height:22px; }
.txtC16 { font-size:16px; line-height:23px; }
.txtC18 { font-size:18px; line-height:28px; }
.txtC20 { font-size:20px; line-height:30px; }
.txtBold1 {font-weight:500; }
.txtBold2 {font-weight:600; }
.txtLineB {border-bottom:1px solid #234eba;}
.img {vertical-align:top; max-width:100%;}

/*Add css*/
.bgBlue {padding:0 10px;}
.bgBlue2 {background-color:#e5edff}
.box01 {padding:30px;  }
.block {display:block;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
.dotline {border-top:2px dashed #aaa; margin:50px 0;}
.box01 {padding:20px;  }
.bullet04:before { content: "";  width: 3px; height: 20px; background-color: #244db7;  position: absolute; left: 0; top: 2px;   }

/*bullet css*/
.bullet05 {font-size:25px;}
.bullet06 {font-size:20px;}
.bullet06:before {  left:50%; bottom: 23px; transform:translate(-50%,0);}

/*txt css*/
.txtH20 {font-size:15px; line-height:24px;}
.txtH22 {font-size:15px; line-height:24px;}
.txtH24 {font-size:16px; line-height:24px;}
.txtH25 {font-size:16px; line-height:25px;}
.txtH26 {font-size:20px; line-height:25px;}
.txtH28 {font-size:20px; line-height:25px;}
.txtH30 {font-size:22px; line-height:28px;}
.txtH32 {font-size:20px; line-height:28px;}
.txtH35 {font-size:25px; line-height:28px;}
.txtH40 {font-size:30px; line-height:38px;}
.txtH45 {font-size:30px; line-height:38px;}
.txtH48 {font-size:30px; line-height:38px;}
.txtH50 {font-size:40px; line-height:45px;}
.txtC12 { font-size:12px; line-height:18px; }
.txtC13 { font-size:12px; line-height:18px; }
.txtC14 { font-size:12px; line-height:18px; }
.txtC15 { font-size:12px; line-height:18px; }
.txtC16 { font-size:13px; line-height:24px; }
.txtC18 { font-size:14px; line-height:22px; }
.txtC20 { font-size:14px; line-height:22px; }

.imgR {text-align:left;}
.imgL {text-align:left;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}