html {width: -webkit-fill-available;}
.section {height: fit-content;}
.list-style-un {list-style: unset !important;}

 /* =================================================================== */
 /* 
 ====================================================================== */
 
 .w300{width: 300px !important;}
 .w500{width: 500px !important;}
 .w900{width: 900px !important;}
 .w950{width: 950px !important;}
 .block{display: block;}
 .visibilty-hidden{visibility: hidden;}
 .hidden {display: none;}
 
 .f15{font-size:15px !important;}
 .f16{font-size: 16px;}
 .f17{font-size: 17px;}
 .f18{font-size: 18px;}
 .f19{font-size: 19px;}
 .f20{font-size: 20px;}
 .f24{font-size: 24px !important;}
 .f600{font-weight: 600 !important;}
 .f_bk {color: #000 !important;}
 .f_red{color: #dd0000;}
 .f_orange{color: rgb(229 108 0);}
 .f_purple{color: #7b39ae;}
 .f_blue{color: #004979;}
 .f_skyblue{color: #00a2ff;}
 .f_darkgray{color: #333333 !important;}
 .f_navy {color: #004979 !important;}
 .text-indent20px{text-indent: -20px !important; padding-left: 20px !important;}
 .text-indent0 {text-indent: 0 !important; padding-left: 0 !important;}
 
 .margin0{margin: 0 !important;}
 .mt1{margin-top: 1px !important;}
 .mt2{margin-top: 2px !important;}
 .mt3{margin-top: 3px !important;}
 .mt4{margin-top: 4px !important;}
 .mt5{margin-top: 5px !important;}
 .mt6{margin-top: 6px !important;}
 .mt7{margin-top: 7px !important;}
 .mt8{margin-top: 8px !important;}
 .mt9{margin-top: 9px !important;}
 .mt10{margin-top:10px !important;}
 .mt15{margin-top:15px !important;}
 .mt20{margin-top:20px !important;}
 .mt30{margin-top:30px !important;}
 .mt40{margin-top:40px !important;}
 .mt50{margin-top:50px !important;}
 .mt60{margin-top:60px !important;}
 .mt70{margin-top:70px !important;}
 .mt80{margin-top:80px !important;}
 .mt150{margin-top:150px !important;}
 .mt160{margin-top:160px !important;}
 .mb1{margin-bottom: 1px !important;}
 .mb2{margin-bottom: 2px !important;}
 .mb3{margin-bottom: 3px !important;}
 .mb4{margin-bottom: 4px !important;}
 .mb5{margin-bottom: 5px !important;}
 .mb6{margin-bottom: 6px !important;}
 .mb7{margin-bottom: 7px !important;}
 .mb8{margin-bottom: 8px !important;}
 .mb9{margin-bottom: 9px !important;}
 .mb10{margin-bottom:10px !important;}
 .mb15{margin-bottom:15px !important;}
 .mb20{margin-bottom:20px !important;}
 .mb30{margin-bottom:30px !important;}
 .mb40{margin-bottom:40px !important;}
 .mb50{margin-bottom:50px !important;}
 .mb60{margin-bottom:60px !important;}
 .mb70{margin-bottom:70px !important;}
 .mb80{margin-bottom:80px !important;}
 
 .ml1{margin-left: 1px !important;}
 .ml2{margin-left: 2px !important;}
 .ml3{margin-left: 3px !important;}
 .ml4{margin-left: 4px !important;}
 .ml5{margin-left: 5px !important;}
 .ml6{margin-left: 6px !important;}
 .ml7{margin-left: 7px !important;}
 .ml8{margin-left: 8px !important;}
 .ml9{margin-left: 9px !important;}
 .ml10{margin-left:10px !important;}
 .ml20{margin-left:20px !important;}
 .ml30{margin-left:30px !important;}
 .ml40{margin-left:40px !important;}
 .mr1{margin-right: 1px !important;}
 .mr2{margin-right: 2px !important;}
 .mr3{margin-right: 3px !important;}
 .mr4{margin-right: 4px !important;}
 .mr5{margin-right: 5px !important;}
 .mr6{margin-right: 6px !important;}
 .mr7{margin-right: 7px !important;}
 .mr8{margin-right: 8px !important;}
 .mr9{margin-right: 9px !important;}
 .mr10{margin-right:10px !important;}
 .mr20{margin-right:20px !important;}
 .mr30{margin-right:30px !important;}
 .mr40{margin-right:40px !important;}
 .mr50{margin-right:50px !important;}
 .mr60{margin-right: 60px !important;}
 .mr130{margin-right: 130px !important;}
 
 .textj{ text-align:justify !important;}
 .textl{ text-align:left !important;}
 .textr{ text-align:right !important;}
 .textc{ text-align:center !important;}
 .btnarea300{width:300px !important;}
 .btnarea200{width:200px !important;}
 .btnsize100{width:100px !important;}
 .btnsize150{width:150px !important;}
 .btnsize200{width:200px !important;}
 
 .pdding0{padding: 0 !important;}
 .pt0{padding-top:0px !important;}
 .pt5{padding-top:5px !important;}
 .pt10{padding-top:10px !important;}
 .pt20{padding-top:20px !important;}
 .pt30{padding-top:30px !important;}
 .pt40{padding-top:40px !important;}
 .pt50{padding-top:50px !important;}
 .pt60{padding-top:60px !important;}
 .pt70{padding-top:70px !important;}
 .pt80{padding-top:80px !important;}
 .pt90{padding-top:90px !important;}
 .pt100{padding-top:100px !important;}
 .pb5{padding-bottom:5px !important;}
 .pb10{padding-bottom:10px !important;}
 .pb20{padding-bottom:20px !important;}
 .pb30{padding-bottom:30px !important;}
 .pb40{padding-bottom:40px !important;}
 .pb50{padding-bottom:50px !important;}
 .pb60{padding-bottom:60px !important;}
 .pb70{padding-bottom:70px !important;}
 .pb80{padding-bottom:80px !important;}
 .pb90{padding-bottom:90px !important;}
 .pb100{padding-bottom:100px !important;}
 .pl1{padding-left: 1px !important;}
 .pl2{padding-left: 2px !important;}
 .pl3{padding-left: 3px !important;}
 .pl4{padding-left: 4px !important;}
 .pl5{padding-left: 5px !important;}
 .pl6{padding-left: 6px !important;}
 .pl7{padding-left: 7px !important;}
 .pl8{padding-left: 8px !important;}
 .pl9{padding-left: 9px !important;}
 .pl10{padding-left:10px !important;}
 .pl20{padding-left:20px !important;}
 .pl30{padding-left:30px !important;}
 .pl40{padding-left:40px !important;}
 .pl50{padding-left:50px !important;}
 .pl60{padding-left:60px !important;}
 .pl70{padding-left:70px !important;}
 .pl80{padding-left:80px !important;}
 .pl90{padding-left:90px !important;}
 .pl100{padding-left:100px !important;}
 .pl120{padding-left:120px !important;}
 .pl140{padding-left:140px !important;}
 .pl160{padding-left:160px !important;}
 .pl180{padding-left:180px !important;}
 .pl200{padding-left:200px !important;}
 .pr1{padding-right: 1px !important;}
 .pr10{padding-right:10px !important;}
 .pr20{padding-right:20px !important;}


 .h18{height: 18px;}
 .h20{height: 20px;}
 
 .tal{text-align:left !important;}
 .tar{text-align:right !important;}
 .tac{text-align:center !important;}
 .taj{text-align:justify !important;}
 
 .clearb{clear:both !important;}
 .m0{margin: 0 !important;}
 .m0auto{margin:0 auto !important;}
 
 .flex{display: flex;}
 .flexrow{display: flex; flex-direction: row;}
 .flexcol{display: flex; flex-direction: column;}
 .flexcenter{display: flex; justify-content: center; align-items: center;}
 .flexjc-c{display: flex; justify-content: center;}
 .flexai-c{display: flex; align-items: center;}
 .flexjc-spacebetween {display: flex; justify-content: space-between;}
 .flexai-flexend {display: flex; align-items: flex-end;}
 
 .relative{position: relative;}
 .absolute{position: absolute;}
 
 .opacity50{opacity: 50%;}
 
 .grid{display: grid !important;}
 .grid-1fr{grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr 1fr;}

 .border-un{border: unset !important;}
 .bordert-un{border-top: unset !important;}
 .borderb-un{border-bottom: unset !important;}
 .borderr-un{border-right: unset !important;}
 .borderl-un{border-left: unset !important;}
 .bordert-dgray{border-top: 1px solid #808080 !important;}
 .borderb-dgray{border-bottom: 1px solid #808080 !important;}
 .borderr-dgray{border-right: 1px solid #808080 !important;}
 .borderl-dgray{border-left: 1px solid #808080 !important;}
 .bordert-dgray2{border-top: 2px solid #808080 !important;}
 .borderb-dgray2{border-bottom: 2px solid #808080 !important;}
 .borderr-fff{border-right: 1px solid #fff !important;}
 .bordert-lgray2{border-top: 2px solid #cbcbcb !important;}
 .borderb-lgray2{border-bottom: 2px solid #cbcbcb !important;}
 .borderr-lgray{border-right: 1px solid #cbcbcb !important;}

 .img_box {display: flex; justify-content: center;}
 .img_box img {border: 1px solid #cbcbcb; padding: 10px; width: 900px; margin-top: 10px;}

  ul, li {line-height: 1.4em;}
  .ul li {list-style: square inside; text-indent: -22px; padding-left: 22px;}

  .table_item {width: 100%; border: 1px solid #cbcbcb; border-top: 3px solid #004979;}
  .table_item th,.table_item td {border-top: 1px solid #cbcbcb; padding: 10px; line-height: 1.4em; text-align: center; border-right: 1px solid #cbcbcb; vertical-align: middle;}
  .table_item th {background: #e5f5ff; font-weight: bold; color: #004979;}

  .link {color: #004979; text-decoration: underline;}
  .line-through {text-decoration: line-through; color: #666666;}
  .line-through-red {text-decoration: line-through red;}

  .row {display: flex; flex-direction: row;}
  .column {display: flex; flex-direction: column;}
  b {font-weight: 600;}


 /* =================================================================== */
 /* Sub Page
 ====================================================================== */

.tba {display: block; margin: 0 auto;}
#sub {padding-bottom: 50px;}
#sub .sub_banner {width: 100%; overflow: hidden; display: flex; align-items: center; position: relative;}
#sub .sub_banner img {width: 100%;}
#sub .sub_banner p {text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; font-weight: bold; font-size: 30px;}
#sub .in {width: 900px; margin: 20px auto 50px auto !important;}
#sub .in .site_route {margin-bottom: 50px;}
#sub .in .site_route .location {font-size: 15px; text-align: right;}
#sub .in .site_route .fa-house {font-size: 13px;}
#sub .in .site_route .fa-house::before {vertical-align: 12%;}
#sub .in h2 {font-size: 30px; font-weight: 800; color: #004979; text-align: center; margin: 30px 0; border-bottom: 1px solid #cccccc; padding-bottom: 20px;}


/* #sub .content_section {text-align: center;} */


.text_title {font-size: 22px; color:#004979; font-weight:800; padding-top:10px;}
/* .text_title::before {content: ""; display: inline-block; width: 5px; height: 20px; background: #004979; margin-right: 10px; vertical-align: -7%;} */
.sub_text_title {font-size: 22px;font-weight: bold; color: #0083d9; margin-bottom: 10px;}
.btn_box {text-align: center; padding-top: 10px;}
.button{font-size: 16px; border: unset; background: #004979; color: #fff; cursor: pointer; padding: 10px 20px;}
.button:hover {background: #0083d9; transition: 0.3s ease-in-out;}
p, span {line-height: 1.4em !important}
p {word-break: keep-all;}
ol {list-style: auto inside;}