* { padding:0; margin:0; }

html { width:100%; height:100%; }
body { width:100%; height:100%; margin:0; padding:0; font-size:1.2em; }

div, ul, li, img { padding:0; margin:0; }
img { display:block; }
li { list-style-type:none; }
table, th, td {border-collapse:collapse;}
a { text-decoration:none; }

th, td { font-size:1em; color:#333333; }

input { border:solid 1px #000000; }

#header { width:100%; }
#header img { width:100%; }

#slider { overflow:hidden; }
#slider .swiper-container img { width:100%; }
#slider .swiper-navi { width:100%; }
#slider .swiper-navi .swiper-slide { width:16.6666%; } /* 5개롤링일때 20% */
#slider .swiper-navi img { width:100%; }
#slider .swiper-navi .on { display:none; }

#banner2 { clear:both; width:100%; }
#banner2 ul li { width:50%; float:left; }
#banner2 ul li img { width:100%; }

#btmMenu { width:100%; }
#btmMenu ul { width:100%; } 
#btmMenu ul li { width:25%; float:left; }
#btmMenu img { width:100%; }

#boxCounsel { clear:both; position:relative; width:100%; display:table;}
#boxCounsel .bg { width:100%; z-index:0; }

#frmCounsel { position:absolute; top:0px; left:0px; z-index:1; width:900px; display:table-cell; vertical-align:middle; }
#frmCounsel table { width:100%; margin:0 auto; table-layout:fixed; }
#frmCounsel table th { text-align:right; }
#frmCounsel table td { text-align:center; }
#frmCounsel table td input[type=text] { width:95%; }
#frmCounsel table td select { width:95%; }

#footer { width:100%; }
#footer img { width:100%; }

#allMenu { width:70%; position:absolute; left:0; display:none; z-index:10; }
#allMenu ul { width:100%; }
#allMenu ul li { width:100%; }
#allMenu ul li img { width:100%; cursor:pointer; }
#allMenu ul li dl { display:none; }
#allMenu img.on { display:none; }


#contents { clear:both; position:relative; width:100%; }
#contents img { width:100%; }

.submenu01 { width:100%; }
.submenu01 ul { width:100%; }
.submenu01 ul li { width:25%; float:left; }
.submenu01 ul li img { width:100%; }

.submenu02 { width:100%; }
.submenu02 ul { width:100%; }
.submenu02 ul li { width:20%; float:left; }
.submenu02 ul li img { width:100%; }

.submenu03 { width:100%; }
.submenu03 ul { width:100%; }
.submenu03 ul li { width:20%; float:left; }
.submenu03 ul li img { width:100%; }

.submenu04 { width:100%; }
.submenu04 ul { width:100%; }
.submenu04 ul li { width:20%; float:left; }
.submenu04 ul li img { width:100%; }

.submenu05 { width:100%; }
.submenu05 ul { width:100%; }
.submenu05 ul li { width:20%; float:left; }
.submenu05 ul li img { width:100%; }

.submenu07 { width:100%; }
.submenu07 ul { width:100%; }
.submenu07 ul li { width:25%; float:left; }
.submenu07 ul li img { width:100%; }

.noData { text-align:center; color:#888; }

.aC { text-align:center; }



.swiper-container { 
    width: 100%; 
    height: 100%; 
} 
.swiper-slide { 
    text-align: center; 
    font-size: 18px; 
    background: #fff; 

    /* Center slide text vertically */ 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    -webkit-justify-content: center; 
    justify-content: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    -webkit-align-items: center; 
    align-items: center; 
} 


input[type=checkbox] {
  width: 40px;
  height: 40px;
  min-height:40px;
  min-width:40px
}
