@charset "utf-8";

/* songyi css */

.bold { font-weight: bold;}
/* ===================================
   main page tour-package box style
====================================== */ 
.main_bg { 
    text-align: center;
}
.main_banner { 
    width: 100%;
}
.tour-package .row {
    padding: 0 20px;
} 
.pull-right {
    float: right;
    width: 50%;
}
.items { margin: 0 0 35px 0;}
/* .items .cover-background {
    height: 100%;
} */
.tour-package .btn-small {
    border-radius: 0;
}

.mt30 {margin-top: 30px;}


/* ===================================
   상담신청 폼
====================================== */ 
 
.inquiry_wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #6D6C6D;
    border-radius: 15px 15px 0 0;
    padding: 10px 0;
    z-index: 9;
}

#consultForm {
    max-width: 1183px;
    margin: 0 auto;
}
#consultForm .phonNum_wrap label {
    width: 100%;
    height: 100%;
}

input#phone_number { 
    margin: 0;
    border-radius: 15px;
    font-size: 18px;
    height: 100%;
}

input#phone_number[placeholder] {
    text-align: center;
}

.chk input {
    width: auto !important;
    margin: 0;
}
.chk, .chk button {
    color: #fff !important;
}
button.submitBtn { outline: none; border-radius: 15px; border: none;}
button.submitBtn:hover { background-color: #fff; }
button.submitBtn {
    width: 100%;
    height: 100%;
}

.privacy_table > * {
    text-align: center;
} 

.modal.footermodal { 
    --bs-modal-width: 590px; 
}

/*====================
user/member.php style
=====================*/

/* @media (min-width: 768px) {
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}
@media (min-width: 576px) {
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }
} */

/* media */
@media (max-width: 1200px) {
    .tour-package .row {
        padding: 0;
    } 
}


@media (max-width: 767px) {
    .items { margin: 0 0 20px 0;}
    .tour-package .row {
        padding: 30px 0;
    } 
} 

@media (max-width: 575px)  {
    .phonNum_wrap.col-sm-4, .chkForm.col-sm-5 {
        margin-bottom: 10px;
    }
    input#phone_number{
        font-size: 13px;
    }
    
    button.submitBtn {
        border-radius: 0; 
        padding: 10px;
    }

    .chkForm label,  .chkForm label  > button {
        font-size: 10px;
        margin: 0;
    }
    
    .privacy_table .col-sm-3 {
       margin-top: 15px;
    } 
 }