@charset "utf-8";
/**
 * ! Bstones template v0.1
 * @comment     customize v0.1
 * @author      MCShin
 * @Write		2016-03-04
 * @Modify		2016-03-18
 */

/* ==========================================================================
   기본 스타일 리셋
   ========================================================================== */
* {margin:0;padding:0;border:0;outline:0;}
html {font-family:'Malgun Gothic','맑은고딕','Modern H Light','돋움','Dotum','Tahoma',"Arial",'AppleGothic','sans-serif';-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
input,textarea,select,button {font-family:'Malgun Gothic','맑은고딕','Modern H Light','돋움','Dotum','Tahoma',"Arial",'AppleGothic','sans-serif';}
img,video {max-width:100%;}
ul,ol,dl {list-style:none;}
select {height:20px;font-size:12px;line-height:20px;}
textarea {font-size:12px;line-height:14px;border:1px solid #c0c0c0;}

/* ==========================================================================
   HTML5 display 정의
   ========================================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display:block;}
audio,canvas,video {display:inline-block;vertical-align:baseline;*display:inline;*zoom:1;}
audio:not([controls]) {display:none;height:0;}
[hidden],template {display:none;}

/* ==========================================================================
   링크관련
   ========================================================================== */
a {text-decoration:none;color:#000;background-color:transparent;}
a:active,a:hover {outline:0;text-decoration:none;}

/* ==========================================================================
   Text-level 문법
   ========================================================================== */
b,strong {font-weight:bold;}
dfn,em,address {font-style:normal;}

/* ==========================================================================
   SVG 관련
   ========================================================================== */
svg:not(:root) {overflow:hidden;}

/* ==========================================================================
   Forms
   ========================================================================== */

label {vertical-align:middle;}
button,input,select,textarea {vertical-align:middle;}
button {overflow:visible;cursor:pointer;}
button,select {text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled] {cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}
input,button {line-height:normal;}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box;padding:0;}
input[type="checkbox"] {width:12px;height:12px;}
input[type="text"],input[type="password"] {height:30px;margin:0;border:1px solid #c0c0c0;font-size:12px;line-height:14px;color:#666;}
input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
textarea {overflow:auto;vertical-align:top;}

/* ==========================================================================
   테이블 관련
   ========================================================================== */
table {border-collapse:collapse;border-spacing:0;empty-cells:show;}
td,th {padding:0;}