@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Nanum GothicB';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum GothicEB';
  font-style: normal;
  font-weight:900;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');
}


body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{background:none;font-family:'Nanum Gothic' !important;font-size:12px}
body{height:100%}
img,fieldset{border:0}
img{vertical-align:top}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none; color:#000;}
a:hover,a:active,a:focus{text-decoration:none}
.png24 {tmp:expression(setpng(this));}

/*폰트설정*/
.fn{font:12px 'Nanum Gothic', sans-serif ; }
.fb{font:12px 'Nanum GothicB', sans-serif ; }
.feb{font:12px 'Nanum GothicEB', sans-serif ; }


 /*버튼*/
 .btnbox{display:block; min-height:30px;margin:20PX 5px;}
 .btnbox a{ display:list-item; list-style:none; margin-bottom:5px;}
 .btnbox a span{display:block; margin:0 5px; width:auto !important;}
 .btnbox2{width:100%; display:block; height:30px; margin:20PX 0;}
 .btnbox2 a{ display:inline-block; width:50%; float:left;}
 .btnbox2 a span{display:block; margin:0 5px; width:auto !important;}
 .btnbox3{width:100%; display:block; height:30px; margin:20PX 0;}
 .btnbox3 a{ display:inline-block; width:25%; float:left;}
 .btnbox3 a span ,  .btnbox3 a strong{display:block; margin:0 5px; width:auto !important;}
 
 /*버튼색상*/
.dsmbtn01 { display: list-item; list-style: none; height: 30px; line-height: 30px; text-align: center; background-color: #695b47; margin-bottom: 5px; color: #fff; display: block; }
.dsmbtn01r {list-style: none; height:21px; line-height:21px;float: right;text-indent: 0;padding: 0 20px;width: auto !important;text-align: center; background-color: #695b47; margin-bottom: 5px; color: #fff; display: block; }
.dsmbtn02 { display: list-item; list-style: none; width: 100%; height: 30px; line-height: 30px; text-align: center; background-color: #d5ded9; margin-bottom: 5px; color: #695b47; display: block; }
.dsmbtn02r { display: list-item; list-style: none; width: 100%; height: 30px; line-height: 30px; text-align: center; background-color: #e6324b; border-radius: 30px; margin-bottom: 5px; color: #fff; display: block; }
.dsmbtn03 { display: list-item; list-style: none; width: 100%; height: 30px; line-height: 26px; text-align: center; border: 2px solid #695b47; box-sizing: border-box; margin-bottom: 5px; color: #695b47; display: block; }
.dsmbtn04 { display: inline-block; line-height: 1; padding: 4px 8px; color: #575757; border: 1px solid #e2e2e2;-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.dsmbtn04 span { font-size:11px; font-weight: bold; }
 