@charset "utf-8";

/* 폰트 설정 */
@font-face{font-family:'NanumGothic';font-style:normal;font-weight:normal;src:url('font/NanumGothic.eot');}
@font-face{
	font-family:'NanumGothic';
	font-style:normal;
	font-weight:normal;
	src:url('font/NanumGothic.eot'); 
	src:url('font/NanumGothic.ttf') format('truetype');
}
@font-face{font-family:'NanumGothicBold';font-style:normal;font-weight:normal;src:url('font/NanumGothicBold.eot');}
@font-face{
	font-family:'NanumGothicBold';
	font-style:normal;
	font-weight:normal;
	src:url('font/NanumGothicBold.eot'); 
	src:url('font/NanumGothicBold.ttf') format('truetype');
}

/************************************************
commnet : default
*************************************************/
html {overflow-y:scroll;}
body {margin:0;padding:0;font-size:0.75em;line-height:1.5;color:#4c4c4c;}
body,h1,h2,h3,h4,input,button,textarea {font-family:NanumGothic,dotum,'돋음';}

img {display:inline-block;border:0 none;vertical-align:top;}
a, cite, code, dfn, del, em, ins, label, q, span, strong {display:inline-block;}
h1, h2, h3, h4, h5, h6 {margin:0;font-size:1em;/*font-weight:normal;*/}
address, em {font-style:normal;}
p {margin:0;}
hr {display:none;}

/* table */
table {border-collapse:collapse;border-spacing:0;font-size:inherit;}
caption {overflow: hidden;height:0;width: 0;padding:0;visibility:hidden;font-size: 0;line-height:0;}
th {padding:0;vertical-align:top;text-align:left;font-weight:normal;}
td {padding:0;vertical-align:top;text-align:left;font-weight:normal;}

/* list */
dd, dl, ol, ul {margin:0;padding:0;}
li {list-style-type:none;}

/* form */
form {margin:0;}
fieldset {margin:0;padding:0;border:0 none;}
legend {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;padding:0;visibility:hidden;font-size:0;line-height:0;}
label, button {cursor:pointer;}
input, select,textarea {vertical-align:top;padding:0;margin:0;}
textarea {font-size:12px;color:#777; border:1px solid #d2d2d2;margin:0;padding:0;}

input.text {height:14px;font-size:1em;line-height:1;padding:3px 4px;color:#777777;border:1px solid #cccccc;}
input.check, input.radio {width:13px;height:13px;margin:2px 3px 0 0;padding:0;}
select {height:22px;font-size:12px;line-height:1.8;margin:0;font-family:arial;color:#777777;vertical-align:top;border:1px solid #000;outline:none;}


div#select_box {
    position: relative;
    width: 140px;
    height: 20px;
    background: url('') 120px center no-repeat; /* 화살표 이미지 */
    border: 1px solid #bebebe;
}
div#select_box label {
    position: absolute;
    font-size: 12px;
    color: #fff;
    top: 1px;
    left: 12px;
    letter-spacing: 1px;
}
div#select_box select#site {
    width: 100%;
    height: 20px;
    min-height: 20px;
    line-height: 20px;
    padding: 0 10px;
    opacity: 0;
    filter: alpha(opacity=0); /* IE 8 */
}





.txt-button {overflow:visible;padding:0;border:none 0;background:none;cursor:pointer;vertical-align:top;}
.img-button {overflow:visible;padding:0;border:none 0;background:none;cursor:pointer;vertical-align:top;font-size:0;line-height:0;}
.img-button img  {display:block;position:relative;}
.bg-button {background:none;border:none;cursor:pointer;overflow:visible;padding:0;vertical-align:top;}
.msie6 .img-button,
.msie7 .img-button {margin:0 0 -1px 4px;}
button::-moz-focus-inner {border:0;padding:0;}
textarea{font-size:1em;padding:6px 4px;color:#777777;border:1px solid #cccccc;}

/* basic */
.hidden-obj,.hd-oj {position:absolute;visibility:hidden;top:-9000px;left:-9000px;}
.text-9999 { text-indent:-9999px; }
.display-none {display:none;}
.text-c {text-align:center !important;}
.text-l {text-align:left !important;}
.text-r {text-align:right !important;}
.vertical-t {vertical-align:top !important;}
.vertical-m {vertical-align:middle !important;}
.vertical-b {vertical-align:bottom !important;}
.float-l {float:left !important;}
.float-r {float:right !important;}
.float-n {float:none !important;}
.bg-none {background:none !important;}
.border-none {border:none !important;}
.bold { font-weight:bold; }

/* clear */
.clear:after{content:".";height:0;font-size:0;visibility:hidden;display:block;clear:both;}
.clear{display:inline-block;}
* html .clear{height:0;}
.clear{display:block;}
.clear-both{clear:both;}

/* link */
a {color:#4c4c4c;text-decoration:none;cursor:pointer;}
a:link {color:#4c4c4c;}
a:visited {color:#4c4c4c;}
a:hover {color:#4c4c4c;}
a:active {color:#4c4c4c;}
