@charset "utf-8"
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/NanumGothic/NanumGothic-Regular.eot');
  src: url('/fonts/NanumGothic/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'),
       url('/fonts/NanumGothic/NanumGothic-Regular.woff2') format('woff2'),
       url('/fonts/NanumGothic/NanumGothic-Regular.woff') format('woff'),
       url('/fonts/NanumGothic/NanumGothic-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/NanumGothic/NanumGothic-Bold.eot');
  src: url('/fonts/NanumGothic/NanumGothic-Bold.eot?#iefix') format('embedded-opentype'),
       url('/fonts/NanumGothic/NanumGothic-Bold.woff2') format('woff2'),
       url('/fonts/NanumGothic/NanumGothic-Bold.woff') format('woff'),
       url('/fonts/NanumGothic/NanumGothic-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/NanumGothic/NanumGothic-ExtraBold.eot');
  src: url('/fonts/NanumGothic/NanumGothic-ExtraBold.eot?#iefix') format('embedded-opentype'),
       url('/fonts/NanumGothic/NanumGothic-ExtraBold.woff2') format('woff2'),
       url('/fonts/NanumGothic/NanumGothic-ExtraBold.woff') format('woff'),
       url('/fonts/NanumGothic/NanumGothic-ExtraBold.ttf') format('truetype');
}
html { margin:0 auto; height:100%; overflow-y:scroll; font-family:'나눔고딕', 'Nanum Gothic', NanumGothicWeb; }


body { margin:0; padding:0; width:100%; color:#666; line-height:19px;  font-size:12px; font-family:'나눔고딕', 'Nanum Gothic',NanumGothicWeb;}


body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select { margin:0; padding:0;}

body, input, select, pre { font-family:'나눔 고딕', 'Nanum Gothic', 'Nanum Gothic'; }
select { font-size: 14px; }

ul, ol, li { list-style:none; }

table { table-layout:fixed; border-collapse:collapse; word-break: break-all; border-spacing:0; }

img { border:0; }

address { font-style: normal; }

caption { visibility: hidden; line-height: 0; height: 0px; }

a { text-decoration:none; outline:0; color:#666; }
a:link, a:active, a:visited { color:#666; text-decoration:none; }

option {display: block;min-height: 1.2em;padding: 0px 2px 1px;font-weight: normal; font-family:'나눔 고딕', NanumGothic, 'Nanum Gothic'; white-space: pre;}

.none	 {display:none !important;}

.hand {cursor:pointer;cursor:hand;}

h3 { font-weight: normal; }

/*    padding    */
.pd_0 {padding:0 !important;}
.pdl_1 {padding-left:1px !important;}


/*    margin    */
.mg_0 {margin: 0 !important;}
.mgt_0 {margin-top: 0 !important;}
.mgt_5 {margin-top: 5px !important;}
.mgt_10 {margin-top: 10px !important;}
.mgt_15 {margin-top: 15px !important;}
.mgt_20 {margin-top: 20px !important;}
.mgt_25 {margin-top: 25px !important;}
.mgt_30 {margin-top: 30px !important;}
.mgt_35 {margin-top: 35px !important;}
.mgt_40 {margin-top: 40px !important;}
.mgt_45 {margin-top: 45px !important;}
.mgt_50 {margin-top: 50px !important;}
.mgt_55 {margin-top: 55px !important;}
.mgt_60 {margin-top: 60px !important;}
.mgt_65 {margin-top: 65px !important;}
.mgt_70 {margin-top: 70px !important;}
.mgt_85 {margin-top: 85px !important;}

.over_y_h { overflow-y:hidden; padding: 0 17px 0 0; }
.over_x_h { overflow-x:hidden; }
.over_y_nh { overflow-y:scroll; padding: 0; }

/* Font */
.dotum { font-family:Dotum, dotum, tahoma, sans-serif; }
.dotumNum { font-family:Dotum; }
.batang { font-family:Batang, batang, tahoma, sans-serif; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }

.al_l {text-align: left !important;}
.al_c {text-align:center !important;}

.border_right_none {border-right: none !important;}

.fl_l {float: left;}
.fl_r {float: right;}
.fl_none {float: none !important;}

.bg_none {background: none !important;}

.dark_red { color: #d73246 }

/* Text */
.en { ime-mode:disabled !important; }
.en_upper { ime-mode:disabled !important; text-transform:uppercase; }
.kr { ime-mode:active  !important; }

.dp_ib {display: inline-block;}