﻿/*rem의 폰트기준 설정*/
html { font-size: 15px; }

body {margin-top:80px}

.h1, h1 { font-size: 2.0rem; }
.bd-placeholder-img { font-size: 1.125rem; text-anchor: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

@media (min-width: 768px) {
    html { font-size: 16px; }
    body { margin-top: 100px }
    .h1, h1 { font-size: 2.5rem; }

    .bd-placeholder-img-lg { font-size: 3.5rem; }
}


/*네비게이션*/
.top-menu { border-bottom: 1px solid #e3e3e3; background-color: white }
nav.navbar { background-color: white;   }
 

/*하단 고정 컨택포인트*/
/*하단 고정 컨택포인트*/
.container.fixContact { max-width: 798px; margin: 0 auto; margin-top: 70px !important; }

.fix-contact { background-color: #ffffff; color: silver; text-align: center; height: 60px; position: fixed; bottom: 0; z-index: 100; width: 100%; margin-left: -15px; border-top: 1px solid #e3e3e3; }
    .fix-contact div { width: 33%; float: left; height: 100%; /* height: 60px; */ vertical-align: middle; }
    .fix-contact a.btn-theme { margin-top: 10px; font-size: 17px; }

    .fix-contact h3 { color: #684646; max-width: 85px; font-size: 20px; text-align: center; margin: 0 auto; margin-top: 7px; }

    .fix-contact a.btn-theme { color: #fff; background-color: #6F410B !important; border-color: #6F410B !important; }

@media(min-width:768px) {
    .fix-contact { background-color: #e7e7e7; color: white; text-align: center; height: 60px; position: relative; bottom: 0; z-index: 100; width: 100%; margin-left: 0; border: 1px solid #c8c8c8; }
        .fix-contact h3 { max-width: inherit; font-size: 20px; text-align: center; margin: 0 auto; margin-top: 20px; }
}

/*.container.fixContact { max-width: 798px; margin: 0 auto; margin-top: 70px !important; }

.fix-contact { background-color: #BCA18D; color: white; text-align: center; height: 60px; position: fixed; bottom: 0; z-index: 100; width: 100%; margin-left: -15px; }
    .fix-contact div { width: 33%; float: left; height: 100%;   vertical-align: middle; }
    .fix-contact a.btn-theme { margin-top: 13px; font-size: 17px; }

    .fix-contact h3 { color: #fff; max-width: 85px; font-size: 20px; text-align: center; margin: 0 auto; margin-top: 7px; }

    .fix-contact a.btn-theme { color: #fff; background-color: #6F410B !important; border-color: #6F410B !important; }

@media(min-width:768px) {
    .fix-contact { background-color: #BCA18D; color: white; text-align: center; height: 60px; position: relative; bottom: 0; z-index: 100; width: 100%; margin-left: 0; }
        .fix-contact h3 { max-width: inherit; font-size: 20px; text-align: center; margin: 0 auto; margin-top: 20px; }
}*/


/******* 색깔조정*********/
/*button*/
.btn-outline-secondary { color: #6c757d; border-color: #9e9e9e; }
/*a { color: #2a79ce; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }*/


.container { max-width: 960px; }

.subpage-body {margin-bottom:140px}

.pohang-header { max-width: 750px; }
    .pohang-header h1 {  font-weight: bold }

.pohang-header-sub { max-width: 750px; }
.pohang-header-sub h1{ font-size:1.7rem ;font-weight:bold}
    .pohang-header-sub p.lead { font-size: 1.0rem }
    .pohang-header-sub + .container hr { margin-top: 0 }

.card-deck .card { min-width: 220px; }

.card-header-danger {  background-color: #f34105;color:white }
    .card-header-danger h4{  color: white }
.card-header-green { background-color: #528f2e; color: white }
.card-header-gray { background-color: #808080; color: white }

.card-body img{max-width:200px}

p.lead  { line-height:28px }
.card-body p { margin-top:10px; line-height:21px;font-size:16px;text-align:left}


/********** 심플폼 ***************/
.simple-form { max-width: 340px; margin: 0 auto; padding: 40px 25px; padding-bottom: 60px; background-color: white; border-radius: 5px }
    .simple-form h1 { font-size: 2rem; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #e1e1e1; }
    .simple-form form { padding-top: 20px; }
