/* Default */
html {font-size:16px;width:100%;}
body {padding:0; margin:0;width:100%;font-family:"NanumSquareR", sans-serif; color:#333; background:#fff; line-height:1;}
dl, dt, dd, ul, ol, li {list-style:none;}
div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th, td {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-size:100%; padding:0; margin:0;}
fieldset{border:none;}
legend {position: absolute ; width: 0; height: 0; font-size: 0; line-height: 0; overflow:hidden; visibility:hidden; text-indent:-9999px;}
img {border:none; vertical-align:middle;height:auto}
input {font-family:"NanumGothicBold";vertical-align:middle;text-align:center; font-size:14px; border:0;}
textarea {font-family:"NanumGothicBold";font-size:14px; border:0;}
em,i {font-style:normal;}
strong{font-family:"nanumSquareRBold";}
a{color:#000; outline:none; text-decoration:none; padding:0px; border:0;}
a:hover, a:active, a:visited, a:focus{text-decoration:none; border:0;}

/*폰트*/
@font-face {font-family:"BMHANNA"; src:url('../font/BMHANNAPro.ttf') format("truetype");}
@font-face {font-family:"BMHANNAAir"; src:url('../font/BMHANNAAir_ttf.ttf') format("truetype");}
@font-face {font-family:"BMHANNA_11yrs"; src:url('../font/BMHANNA_11yrs_ttf.ttf') format("truetype");}
@font-face {font-family:"BMDOHYEON"; src:url('../font/BMDOHYEON_ttf.ttf') format("truetype");}
@font-face {font-family:"NanumSquareR"; src:url('../font/NanumSquareR.woff') format("woff");}
@font-face {font-family:"nanumSquareRBold"; src:url('../font/nanumSquareRBold.woff') format("woff");}
@font-face {font-family:"NanumSquareEB"; src:url('../font/NanumSquareEB.woff') format("woff");}

/*부트스트랩*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding:0;}
.row{margin:0;}
.container{padding:0;}
.navbar{margin-bottom:0;}
.bg-black{background-color: #2f2f2f;color: #fff;font-size:12px;}
a:hover, a:focus{color:#000;}
.nav > li > a:hover, .nav > li > a:focus{background-color:#fff;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin:0;}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td{border-bottom-width:1px;}
.navbar-brand{padding:0;}

/**/
.mainWrap .navbar .navbar-header{padding:20px 0;}
.mainWrap .navbar .logoWrap span{font-size:21px;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{margin-left: 0 !important;}
.logoWrap{width:100%;height:100%;}
.logoWrap img{width: 100%;}
.navbar{border-bottom:1px solid rgb(238, 238, 238);}

.nav > li > a{padding:25px 40px;font-size:18px;}
.navbar-toggle{background-color:#fff;border:1px solid #2f2f2f;}
.navbar-toggle .icon-bar{background-color:#2f2f2f;}

/*푸터*/
footer{padding:26px 0;}
footer ul li{display:inline-block;}
footer ul li:after{content: '';display:inline-block;margin:0 1px 0 3px;width:1px;height:10px;background-color:#fff;}
footer ul li:last-child:after{display:none;}

@media (max-width:767px){
    .col-sm-4{width:33.333333%;float: left;}
    .subInnerWrap{width:90% !important;}
    .priceWrap{padding-left:0 !important;margin-top:20px;}
    .logoWrap{width:24%;}
    .logoWrap img{width:74px;}
    .mainWrap .navbar .navbar-header{padding:0;}
    .mainWrap .navbar .logoWrap span{padding:15px 0;display: inline-block;width:190px;margin-left:5px;}
}
@media (min-width:768px){
    .priceWrap{padding-left:0 !important;margin-top:20px;}
    .nav > li > a{padding:20px;}
    
}
@media (min-width:992px){
    .mainWrap{width:100%;}
    .priceWrap{padding-left:20px !important;margin-top:0px;}
}
@media (max-width:600px){
    .slideTxt{width: 100% !important;}
    .slideTxt > p{font-size: 24px !important;}
    .mainMenuWrap ul li a{font-size:20px !important;}
    .mainMenuWrap ul li a p{font-size:14px !important;}
}
@media (max-width:400px){
    .slideTxt{width: 100% !important;}
    .slideTxt > p{font-size: 22px !important;}
}