@charset "utf-8";
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');

/* Common */
html * { -webkit-transition:all .2s linear; -ms-transition:all .2s linear; -o-transition:all .2s linear; transition:all .2s linear;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select
{ padding:0; margin:0; font-family:'나눔 고딕','Nanum Gothic','나눔바른고딕','NanumBarunGothic','맑은 고딕','Malgun Gothic','dotum'; letter-spacing:-0.02em;}
body,input,textarea,select,button,table { font-size:12px;}
img { vertical-align:top;}
img,fieldset { border:0;}
ul,ol { list-style:none;}
em,address { font-style:normal;}
a { text-decoration:none; color:#6e6e6e;}
a:hover,a:active,a:focus { text-decoration:none; color:#333;}

.center { text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.justify {text-align:justify;}
.clear {clear:both;}

/* form */
.input_text { width:90%; padding:8px 5%; height:21px; font-size:16px; color:#bfbfbf; border-radius:2px; border:1px solid #bfbfbf; background:#fff;}
.input_text:focus,
.input_text.focus { border:1px solid #506ac8; color:#506ac8; box-shadow:1px 1px 2px 1px #e4e3e3 inset;}

/* btn */
.btn { display:inline-block; border-radius:4px; text-align:center; cursor:pointer;}

.btn_medium { padding:7px 15px; font-size:16px;}
.btn_big { padding:12px 0; width:120px; font-size:17px;}
.btn_grand { padding:32px 40px; font-size:16px;}

.btn.btn_red { background:#c12a25; background:linear-gradient( to bottom, #d63e37, #c12a25); border:1px solid #c12a25; box-shadow:1px 1px 0px 0px #d3615d inset; color:#fff;}
.btn.btn_white { background:#fff; border:1px solid #959595; color:#655e43;}
.btn.btn_blue { background:#506ac8; border:none; color:#fff;}
.btn.btn_trance { background:none; border:1px solid #fff; color:#fff;}
a:hover.btn.btn_trance {border:1px solid #5076b1; color:#5076b1;}

/* table */
table {border-collapse: collapse;
border-spacing:0;
max-width:100%;
background-color:transparent;}