﻿@charset "utf-8";

/* font */
@font-face {
	font-family:'ng';
	src:url(./font/NanumGothic.eot);
	src:local(Neoteric), url(./font/NanumGothic.woff) format('woff');
}
@font-face {
	font-family:'ngb';
	src:url(./font/NanumGothicBold.eot);
	src:local(Neoteric), url(./font/NanumGothicBold.woff) format('woff');
}

/* common */
body, div, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, label, table, th, td, input, select, textarea, button {margin:0; padding:0;}
html, body {overflow:hidden; width:100%; height:100%;}
body, td {font-family:'ng', '나눔고딕', 'NanumGothic', sans-serif;}
img, fieldset {border:0; vertical-align:top;}
ul, dl, ol {list-style:none;}
li, form {display:inline;}
table {border-spacing:0; border-collapse:collapse; empty-cells:show;}
caption {visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
a {text-decoration:none;}
a:hover {text-decoration:none;}

/* overflow */
.oa {overflow:auto !important;}

/* float */
.fl {float:left !important;}
.fr {float:right !important;}
.clear:after {display:block; content:""; clear:both;}

/* position */
.pa {position:absolute !important;}
.pr {position:relative !important;}

/* text-align */
.tr {text-align:right !important;}
.tc {text-align:center !important;}
.tl {text-align:left !important;}

/* vertical-align */
.cm, .cm a {display:flex; flex-direction:row; justify-content:center; align-items:center;} /* center_middle */
.cl, .cl a {display:flex; flex-direction:row; justify-content:flex-start; align-items:center;} /* left_middle */
.cr, .cr a {display:flex; flex-direction:row; justify-content:flex-end; align-items:center;} /* right_middle */

/* form */
.d_form form > fieldset {border:0;}
.d_form form fieldset > legend,
.d_form form fieldset > label {display:none !important; overflow:hidden;}
.d_form form fieldset > input[type="text"],
.d_form form fieldset > button[type="button"],
.d_form form fieldset > select,
.d_form form fieldset > textarea,
.d_form form td > input[type="text"],
.d_form form td > select,
.d_form form td > textarea {font-family:'ng', '나눔고딕', 'NanumGothic', sans-serif;}
.d_form form fieldset > input[type="checkbox"],
.d_form form fieldset span > input[type="checkbox"],
.d_form form fieldset > input[type="radio"],
.d_form form td > input[type="checkbox"],
.d_form form td > input[type="radio"] {width:13px; height:13px; margin-top:1px; vertical-align:middle; outline:none;}

/* input close */
::-ms-clear {display:none;}

/* 크롬 input */
*:focus {outline:none;}

/* input placeholder 포커스 시 감추기 */
.d_form form fieldset > input:focus::-webkit-input-placeholder {color:transparent;} /* 크롬, 사파리 */
.d_form form fieldset > input:focus::-moz-placeholder {color:transparent;} /* 파이어폭스 */
.d_form form fieldset > input:focus:-moz-placeholder {color:transparent;} /* 파이어폭스 */
.d_form form fieldset > input:focus:-ms-input-placeholder {color:transparent;} /* ie */

.mt7 {margin-top: 7px;}