#header div.logo {top:15px;}
#header div.logo a img {height:30px;}
header.small #header div.logo{   top:15px ;  }
.business2 .btn a{width:240px; color: #006ADF; border: 2px solid #006ADF; font-weight:500;}
#c_arrow {vertical-align: middle; font-size: 22px; color: #006ADF;}
.business2 .btn a:hover{background-color: #EBF3FF;}
#m_k_btn a{width: 260px;}
#top_a_m a{display: inline-block; }
#top_a_m a:first-child{text-align: center; padding: 5px; border-radius: 50px; margin: 3px; width: 120px; border: 1px solid #000; background-color: #fff;}
#top_a_m a:last-child{text-align: center; padding: 5px; border-radius: 50px; margin: 3px; width: 120px; background-color: #0D6EFD; color:#fff}
.business2 img{margin: auto; display: block;}

#vision3 .vision:before{top: 50px;}
section.intro_01{padding-bottom: 50px;}
#vision3 .flex1{padding-top: 50px;}
#vision3 img{margin: auto; display: block;}

section.intro_01 div.pro_txt{padding-top: 50px;}
section.intro_01 div.pro_txt h2{padding-bottom: 10px; border-bottom: 4px solid #4a7cfe;}
section.intro_01 div.pro_txt p{padding-top: 15px;}
section.intro_01 div.pro_txt p:last-child{padding-top: 10px;}
section.intro_01 div.proR{padding: 130px 0;}

div.k_title{text-align: center; padding: 30px 0 100px 0; font-weight: 400; font-size: 45px; position: relative;}
div.k_title::after{content: ""; display: block; width: 50px; height: 2px; background-color: #dfdfdf; margin: 10px auto 0 auto; text-align: center;}

.select_wrap{z-index: 50;}

/* Dropdown Button */



/*메인 반응형 css*/
@media (min-width: 1920px) {
    #nav-icon1{display: none;}
    .slide-menu .mobile-menu-list .depth1 > a { pointer-events: auto;  }
}
@media (min-width: 480px) and (max-width: 1920px) {
    #header div.logo a img {height:20px; position: fixed; top:40px; left: 40px;}
    .side_btn_wrap{display: flex; justify-content: center; margin-top: 70px;}
    #side_m_asp a{display: inline-block; text-align: center; padding: 5px; border-radius: 125px; margin: 3px; width: 200px; font-size: 24px; border: 1px solid #000; background-color: #fff; margin-right: 20px;}
    #side_m_mall a{display: inline-block; text-align: center; padding: 5px; border-radius: 125px; margin: 3px; width: 200px; font-size: 24px; border: 1px solid #0D6EFD; background-color: #0D6EFD; color:#fff}

}
@media (max-width: 480px) {
    #header div.logo a img {height:20px; position: fixed; top:20px; left: 15px;}
    #top_a_m a{display: none;}
    .side_btn_wrap{margin: 0 30px; overflow: hidden; display: block;}
    #side_m_asp a{display: block; text-align: center; padding: 5px; border-radius: 50px; margin: 3px; width: 120px; border: 1px solid #000; background-color: #fff; margin-bottom: 12px;}
    #side_m_mall a{display: block; text-align: center; padding: 5px; border-radius: 50px; margin: 3px; width: 120px; border: 1px solid #0D6EFD; background-color: #0D6EFD; color:#fff}
}
@media (max-width: 320px) {
    #header div.logo a img {height:20px; position: fixed; top:20px; left: 15px;}
    #top_a_m a{display: none;}
    .side_btn_wrap{margin: 0 30px; overflow: hidden; display: block;}
    #side_m_asp a{display: block; text-align: center; padding: 5px; border-radius: 50px; margin: 3px; width: 120px; border: 1px solid #000; background-color: #fff; margin-bottom: 12px;}
    #side_m_mall a{display: block; text-align: center; padding: 5px; border-radius: 50px; margin: 3px; width: 120px; border: 1px solid #0D6EFD; background-color: #0D6EFD; color:#fff}
}