@charset "utf-8";

a:hover{text-decoration: none;}

.gnb_bg{top: 155px;}
.footer_wrap2{padding: 10px 0; min-width: 350px; text-align: center;}
.footer_wrap2 img{margin-bottom: 10px; margin-top: 25px;}
.footer_wrap2 div{margin-bottom: 20px; float: none; margin-top: 19px;}
#menu .PC_navigation ul.side-menu > li{width: 25% !important;}
.footer_wrap2 span.tel a{margin-left: 4px;}
aside h2{display: flex; align-items: center; padding:0 15px;}
aside h2 span{padding: 0; font-size: 30px; line-height: 35px;}
div.subtopimg{background: url('/common/images/eng/sub/encontop_subbg01.jpg') no-repeat 50% top; background-size: cover;}

.engBtn {display:flex;flex-wrap:wrap;gap:6%;justify-content:center;margin-top:110px;}
.engBtn li {flex:0 0 auto;}
.engBtn li a {display:flex;width:150px;height:150px;background:rgba(0,0,0, 0.7);border-radius:50%;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 10px;align-content:center;text-decoration:none; color: #fff; font-weight: bold; font-size: 15px;}
.engBtn li a img{transition: transform 0.3s ease; height: 43px;}
.engBtn li a p{display: block; width: 100%; text-align: center; margin-top: 3px; line-height: 20px;}
.engBtn li a:hover{text-decoration: none; background: #55357b;}
.engBtn li a:hover img{animation: bounceLoop 0.8s ease-in-out infinite;}
.korbtn{position: absolute; top: 50%; right: 0; transform: translate(0,-50%); border: 1px solid #ccc; border-radius: 30px; padding: 10px 13px 10px 37px; background: url(/common/images/eng/main/icon05.png) no-repeat center left 10px; background-size: 22px;}
.korbtn2{display: none;}
#menu a.menu-icon{top: 50%; transform: translate(0, -50%);}
.mlogo{display: none;}


@media (max-width:1023px) { 
.footer_wrap2 img{display: none; float: none; margin:25px auto 10px auto;}
.footer_wrap2 div{margin-top: 20px;}
#container .contentsFull{width: 100% !important;}
.korbtn{display: none;}
.korbtn2{display: block; position: absolute; top: 50%; right: 61px; transform: translate(0, -50%); background: url(/common/images/eng/main/icon06.png) no-repeat center center; background-size: 22px; border: 1px solid #000; border-radius: 50%; text-indent: -9999px; width: 37px; height: 37px;}

}

@media (max-width:850px) { 
.engBtn li a{width: 130px; height: 130px;}
.engBtn li a img{height: 33px;}
}

@media (max-width:767px) { 
.mlogo{display: block;}
.mlogo a img{width: 178px !important;}
.pclogo{display: none;}
}

@media (max-width:650px) { 
.btnBox{margin-top: 80px;}
.engBtn{width: 350px; margin: 0 auto; gap: 10px; justify-content: space-evenly; gap: 20px 1%;}
/* .engBtn li{width: 48%;} */
.engBtn li a{width: 120px; height: 120px; border-radius: 50%;}
.engBtn li a img{height: 33px;}
}

@media (max-width:450px) { 
div.slogun img{width: 100%;}
}

