.font-size-lg{font-size:large}
.bg-theme{background-color:#4C71C7}/*barosvc theme color*/
.text-theme{color:#4C71C7}/*barosvc theme color*/
.jumbotron{background:transparent}
table.table td,table.table th{vertical-align:middle; word-break:normal; text-align:center}

#headerImage .sidebanner{background: url('../image/banner3.jpg'); background-size:cover; background-position:center center; padding:5rem 0; border-bottom: 5px solid #4C71C7}
/*
*
*
header
*
*
*/
nav{border-bottom:3px solid #4C71C7}
a.navbar-brand{margin:0}
a.navbar-brand img{width:100%;}
aside.d-none.d-sm-block{background:#f7f7f7}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
.adress{font-size:1.25rem}



/*
*
*
section
*
*
*/
#home .carousel#mainbanner .banner1{background: url('../image/banner1.jpg')}
#home .carousel#mainbanner .banner2{background: url('../image/banner2.jpg')}
#home .carousel#mainbanner .banner3{background: url('../image/banner3.jpg')}
#home .carousel#mainbanner .carousel-item{background-size:cover;margin:0;background-position:center center;}
#home .carousel#mainbanner .carousel-caption{position:relative; right:0; bottom:0; left:0; background:rgba(255,255,255,.5)}
#home .carousel#mainbanner .carousel-caption img{vertical-align:bottom;}
#home .carousel#mainbanner #carouselBtn{position:absolute;bottom:.75rem;left:65%}
/*carousel*/
#home a.py-3{display:block;}
#home article:nth-child(2){background:#9DB4EA}
#home #submenu div{padding-left:0}
#home #submenu div:nth-child(2n){background:#91E6E6}
#home #submenu div:nth-child(2n-1){background:#B19FEB}
#home #undersub a span{font-size:2rem}
#home #undersub a span:first-child{display:inline-block; border-radius:2rem; font-size:1.5rem}


#terms h5+ol>li{list-style:decimal inside}
#terms h5+ol>ol>li{list-style:lower-roman outside;margin-left:2rem}


#infolocation .btn{white-space:normal}
#infolocation h5{display:inline-block; background:#4C71C7; color:white; padding:.5rem}

#navbar.fixed-bottom nav{padding:0; border-bottom:0; border-top:3px solid #666}
#navbar.fixed-bottom nav ul li a{padding:.75rem}
/*inner-menu*/

h2.subunderline, h4.subunderline{border-bottom:3px solid #4C71C7; display:inline-block}
h2.subunderline+table+ul li:before, h4.subunderline+ul li:before{content:"•"; color:#4C71C7; display:inline-block; width:1rem; }
h2.subunderline+table+ul li, h4.subunderline+ul li{font-size:80%}

/*
*
*
location
*
*
*/

#infolocation svg{width:100%; height:500px; border:5px solid #4C71C7}





/*
*
*
footer
*
*
*/
address.small{width:100%}
address.small span{margin-right:1rem;}




/*
*
*
media queries
*
*
*/
@media (max-width: 576px){ /*576px~ 모바일*/
address.small span{display:block;}
h3.header{font-size:1rem}
}
@media (min-width: 576px){ /*576px~ 모바일이상*/
.navbar-expand-sm .navbar-collapse {display:block!important}
}