@charset "utf-8";

@import "desktop.css";
@import "mobile.css";
@import "tablet.css";

/* All Device - 모든 해상도를 위한 공통 코드*/
@import url(//cdn.jsdelivr.net/nanumsquare/1.0/nanumsquare.css);

@font-face{

  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 400;
  src: local('Nanum Barun Gothic Regular'), local('Nanum Barun Gothic-Regular'), local('NanumBarunGothic Regular');
  src: url('/common/fonts/NanumBarunGothic.eot');
  src: url('/common/fonts/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
       url('/common/fonts/NanumBarunGothic.woff') format('woff'),
       url('/common/fonts/NanumBarunGothic.ttf') format('truetype');
}

/*html {overflow-x:hidden;}*/
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,caption,label,input,textarea,button,select,iframe,object,header,footer,nav,hgroup,section,article,aside{margin:0;padding:0;}
img,a,span,abbr,address,pre,code,del,em,strong,sub,sup{margin:0;padding:0;}
br {letter-spacing:normal;}

/*line-height:1.7;*/
body,input,textarea,select,button,table,th,td{ font-style:normal; font-variant:normal; font-family:'Nanum Barun Gothic',Dotum,Arial,sans-serif; font-weight:normal}
body{font-size:15px;color:#404040; font-weight:normal;}

input,textarea,select,button {font-size:12px;}
button {background: none repeat scroll 0 0 #FFF; border: medium none; cursor: pointer; font-size: 0; margin: 0; padding: 0; vertical-align: middle;}
legend {margin:0; padding:0; display:none;}

img{border:0 none;vertical-align:top;}
input {vertical-align:middle;line-height:16px;}
textarea,select {vertical-align:middle;}
ul,ol,li,dl,dt,dd{list-style:none;vertical-align:top;}
a{text-decoration:none;color:#000;}
a:hover,a:active,a:focus{color:#004394;text-decoration:underline;}

table{border-spacing:0;border-collapse:collapse;}

table.def{border-spacing:0;border-collapse:collapse;table-layout:fixed;word-wrap:break-word;}
table.def,
table.def thead,
table.def tbody,
table.def tfoot,
table.def tr,
table.def th,
table.def td{border:0 none;margin:0;padding:0;}
table.def caption{visibility:hidden;overflow:hidden;height:0;width:0;margin:0;padding:0;line-height:0;}

fieldset{border:0 none;}
form.def fieldset{border:0 none;}
form.def legend{display:none;visibility:hidden;overflow:hidden;height:0;width:0;margin:0;padding:0;line-height:0;}
form.selectCate legend{display:none;visibility:hidden;overflow:hidden;height:0;width:0;margin:0;padding:0;line-height:0;}
form.select legend{display:none;visibility:hidden;overflow:hidden;height:0;width:0;margin:0;padding:0;line-height:0;}

h1,h2,h3,h4,h5,h6{ font-style:normal; font-variant:normal; font-family:'NanumBarunGothic',Dotum,Arial,sans-serif; font-weight:normal;}

a:link{color:#404040; text-decoration:none;}
a:visited{color:#404040; text-decoration:none;}
a:hover{color:#404040; text-decoration:none;}
a:active{color:#404040; text-decoration:none;}

.skip_nav {
	position:absolute; z-index:9999;
}
.skip_nav a {
	display:block; position:absolute; text-align:center; top:-500px; width:300px;
}
.skip_nav a:hover, .skip_nav a:focus, .skip_nav a:active {
	background:#000; color:#FFF; left:50%; padding:5px; position:absolute; top:0; z-index:999;
}
img{max-width:100%; height:auto; }
#wrap{width:100%;}
legend {margin:0; padding:0; display:none;}

/*전체메뉴*/
.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.9);
    overflow-y: hidden;
    transition: 0.5s;
}

.overlay-content {
    position: relative;
    top: 15%;
    width: 100%;
    text-align: center;
}

.overlay a:link{
    padding: 15px;
    text-decoration: none;
    font-size: 36px;
    color: #ddd !important;
    display: block;
    transition: 0.3s;
}

.overlay a:visited{color: #ddd !important;}

.overlay a:hover, .overlay a:focus{
    color: #ffd800 !important;
}

@media screen and (max-height: 450px) {
  .overlay {overflow-y: auto;}
  .overlay a {font-size: 20px}
  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}

.f_red{color:#f00;}
.btn_b2colla{color:#ff582f !important;}