@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, 
pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0; padding:0;}

body {font-family:'Noto Sans KR', Arial, tahoma, Helvetica, sans-serif, Dotum;}
html, body {width:100%; height:100%; font-size:14px; color:#333; line-height:normal;}
ul {list-style:none;}
a {color:#333; text-decoration:none;}
h1, h2, h3, h4, h5, h6, address, caption {font-weight:normal;}
table {border-collapse:collapse; border-spacing:0;}

img, fieldset {border:0;}
img, input, button, select, textarea {vertical-align:middle;}
input, select, textarea {padding:3px;}
legend, caption {width:1px; height:1px; text-indent:100%; overflow:hidden; font-size:0; line-height:0;} /* visibility:hidden;나 display:none는 스크린리더기가 읽을수 없으므로 사용하지 않도록 한다 */

address {font-style:normal; -webkit-text-size-adjust:100%;}

/* etc ------------------------------- */
.acenter, .btn_center {text-align:center;}
.aleft, .btn_left {text-align:left;}
.aright, .btn_right {text-align:right;}

.btn_center, .btn_left, .btn_right {margin:20px 0;}

.cboth {clear:both;}
.hidden {overflow:hidden;}
.bdnone {border:0;}

.inblock {display:inline-block;}

.fl {float:left;}
.fr {float:right;}

.fontb {font-weight:bold;}

/* margin ------------------------------- */
.mgt_5 {margin-top:-5px;}
.mgt5 {margin-top:5px;}
.mgt10 {margin-top:10px;}
.mgt15 {margin-top:15px;}
.mgt20 {margin-top:20px;}
.mgt30 {margin-top:30px;}
.mgt40 {margin-top:40px;}
.mgt50 {margin-top:50px;}
.mgt60 {margin-top:60px;}
.mgt70 {margin-top:70px;}
.mgb10 {margin-bottom:10px;}
.mgb20 {margin-bottom:20px;}
.mgb30 {margin-bottom:30px;}
.mgb40 {margin-bottom:40px;}
.mgb50 {margin-bottom:50px;}
.mgl10 {margin-left:10px;}
.mgl20 {margin-left:20px;}
.mgl30 {margin-left:30px;}
.mgl40 {margin-left:40px;}
.mgl50 {margin-left:50px;}
.mgl80 {margin-left:80px;}

/* input ------------------------------- */
input[type="button"] {cursor:pointer; -webkit-appearance:none; overflow:visible; white-space:nowrap;}

.wph {width:8% !important;} /* 전화번호 */
.addr1 {width:70% !important;}
.addr2 {width:70% !important;}
.w5 {width:5% !important;}
.w6 {width:6% !important;}
.w7 {width:7% !important;}
.w8 {width:8% !important;}
.w10 {width:10% !important;}
.w15 {width:15% !important;}
.w20 {width:20% !important;}
.w25 {width:25% !important;}
.w30 {width:30% !important;}
.w35 {width:35% !important;}
.w40 {width:40% !important;}
.w45 {width:45% !important;}
.w50 {width:50% !important;}
.w60 {width:60% !important;}
.w70 {width:70% !important;}
.w80 {width:80% !important;}
.w90 {width:90% !important;}
.w95 {width:95% !important;}

/* 텍스트 색상 ------------------------------- */
.txtred {color:#c00;}
.txtblue {color:#405acc;}
.txtskyblue {color:#1c66a5;}
.txtgreen {color:#54ac4b;}
.txtorange {color:#f0802e;}
.txtwh {color:#fff;}
.txtgray {color:#999;}