/* 여기에 작업 또는 수정할 당신의 css style을 설정하세요. (customizations) */
@import url('/js/googleapi_font1.css');
@import url('/js/googleapi_font.css');

.wrapper{font-family: 'Noto Sans KR', sans-serif!important; }
/*헤더 백그라운드 이미지 */
.header-title {
    background: #fff ;
    border-top:3px solid #01016b; 
    } 

.main-solution-list1 {padding:10px;border:1px solid #ddd;padding-left:100px;position:relative;background-color:#22227d; }
.main-solution-list1 i {display:block;position:absolute;top:25px;left:25px;width:50px;height:50px;text-align:center;line-height:50px;font-size:20px;color:#fff;background:#ff6c00;border-radius:50% !important;}
.main-solution-list1 h4 {font-size:18px;font-weight:bold;}
.main-solution-list1 p {font-size:16px;color:#fff;margin:0}

.dropdown-menu1 {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    display: none;
    /* float: left; */
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: right;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    /*-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);*/
    /*box-shadow: 0 6px 12px rgba(0,0,0,.175);*/
}

.dropdown-menu1 li {color: #fff}

.shadow {
    box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important;
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #e3e6f0;
    border-radius: 0.35rem;
font-family: 'Nanum Gothic', sans-serif;}

.form-group label{
    font-family: 'Nanum Gothic', sans-serif;
}
.form-group li{
    list-style: none;padding-bottom: 10px;
    font-family: 'Nanum Gothic', sans-serif;
}
.btn_submit{
    font-family: 'Nanum Gothic', sans-serif;
       -webkit-transition: background-color .2s ease-in-out;
    -ms-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    -webkit-appearance: none;
    position: relative;
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
    /*font-weight: 700;*/
    border: 0;
    outline: 0;
    cursor: pointer;
    border-radius: 4px;
    /*text-shadow: -1px -1px 0.5px rgba(0, 0, 0, 0.5);*/
    overflow: hidden;
    background:#00036e;
    padding: 1em 1.3em;
    font-size: 1.3em;
    width: 100%;
}

.btn_orange{
     background: #524d8b;
}

.adm_pop{background-color: #acacac;color:#fff;padding:5px;border:none;margin-top: 5px;margin-left: 5px;}
@media (max-width: 991px) {

.header_login {display: none;} 
.header_subnav{display: none;}
.bannerin_link{display: none;}
.ad_banner{/*width: 220px;margin-top: 10px;*/display: none;}
.ad_banner_m{display: block;}
.ad_banner_m .list img{
        width:100%; height:auto;margin:10px 0;}
#header_in .col-md-9{display: none;}


}

.bannerin_link {position: absolute;bottom:70px;right:36%;}
.header_login {position: absolute;bottom:70px;right:22%;width: 200px;background: #fff;padding: 10px;border:2px dotted #7575a8;} 
.header_subnav{width: 100%;;background-color: #7575a8;height: 36px;border-top: 3px solid #cfcfcf}


@media (min-width: 992px) {
.ad_banner{width: 220px;position: absolute;top:-350px;right: -220px;}
.ad_banner button{background-color: #acacac;color:#fff;padding:5px;border:none;margin-top: 5px}
.ad_banner_m{display:none;}
.menu-container{display: none;}
#gnbPc{display:block;}
}