@charset "utf-8";

/* ====================== */
/* Font-Face   */
/* ====================== */
@font-face {
	font-family: 'NanumGothic';
	src: url('./font/NanumGothic.eot');
	src: url('./font/NanumGothic.eot?#iefix') format('embedded-opentype'), 
		url('./font/NanumGothic.woff') format('woff'), 
		url('./font/NanumGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NanumGothicBold';
	src: url('./font/NanumGothicBold.eot');
	src: url('./font/NanumGothicBold.eot?#iefix') format('embedded-opentype'), 
		url('./font/NanumGothicBold.woff') format('woff'), 
		url('./font/NanumGothicBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body {font-family: 'NanumGothic', sans-serif; font-weight:normal; }
strong {font-family: 'NanumGothicBold';  font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-family: 'NanumGothicBold';  font-weight:normal;}

/* ====================== */
/* Default   */
/* ====================== */
hr { display: none;}
ul, ol { list-style: none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, 
td, legend { margin : 0; padding : 0;}

body, * {  /*color: #666666;*/font-family: 'NanumGothic', sans-serif;}
html, body { height:100%; font-size:14px; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a { text-decoration:none; color:#333;/*#666666;*/}
address, caption, cite, code, dfn, em, th, var { font-style : normal;  font-weight : normal;}
strong { font-style : normal;}
img { border:none}

table { border-collapse:collapse; border-spacing:0px; width:100%}
caption { position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font:0; display:none;}
th { font-family: 'NanumGothicBold', sans-serif;}
fieldset { border:none;}
fieldset legend { display:none;}
.image_error {position:absolute;width:2100px;bottom:4%;}

/* ====================== */
/* Form   */
/* ====================== */
select {width:117px; height:24px; vertical-align:middle; font-size:12px; border:1px solid #afafaf;}

/* ====================== */
/* Align   */
/* ====================== */
.btn_align { position:relative; padding:10px 0 50px 0; width:100%; text-align:center; display:inline-block;}  
.btn_align:after { display:block; clear:both; content:''}
.btn_align .right a { margin-left:3px;}
.btn_align .right span { margin-left:3px;}
.btn_align img {vertical-align:middle;}
.btn_align em { padding:0 5px;}
.btn_align .mcenter { position:absolute; left:50%; margin-left:-33px;}

/* ====================== */
/* Error   */
/* ====================== */
#error {background:#fff; }
#error #container {position:relative; background:#fff; min-height:550px;}
#error #container { display:inline-block; margin:0 auto; padding-top:45px;width:1005px;}
#error #container h1 {position:absolute; left:0; top:0; overflow:hidden; font-size:0px; line-height:10000px; margin-top:23px; width:217px; height:49px;}
/*#error #container h1 a {display:inline-block; width:217px; height:49px; background:url('./images/logo_main_top.gif') no-repeat;}*/
#error #container .error_box {margin:auto; margin-top:80px; width:560px;}
#error #container .error_box span {display:block; padding:20px 0 30px 165px; text-align:left; background:url('./images/error_bg_1.gif') no-repeat 0 0px;}
#error #container .error_box p {font-size:16px; line-height:25px; margin-bottom:20px; padding:15px 40px; color:#666; text-align:left; }
#error #container .error_box p strong {text-decoration:none;}

.blue {color:#1e63ae; text-decoration:underline;}
.red {color:#ff0000;}
.dgray {color:#444444;}
.line{border-top:1px solid #155599; border-bottom:1px solid #155599;}

/* ====================== */
/* Basic Layout   */
/* ====================== */
body { position:relative; width:100%; text-align:center; background:#eee}

.skip-navigation { display:none;}
#wrap {position:relative; z-index:10; margin:0 auto; width:100%; height:100%;}
#head {position:relative; display:inline-block; margin:auto; width:1000px; text-align:left;}

#footer_back {height:120px; overflow:hidden; background:#eee url('../../images/footer_line.gif') repeat-x;}
#footer {margin:0 auto; width:1000px;}
#footer strong {display:none;}
#footer div.footer_line1 {clear:left; width:100%; height:36px;}
#footer div.footer_line1 div {float:left; padding:5px 10px 0 0; width:759px; height:31px; border-right:1px solid #d2d2d2;}
#footer div.footer_line1 ul {float:left}
#footer div.footer_line1 ul li {float:left; padding:7px 34px 0 0;}
#footer div.footer_line1 span {float:right;}
#footer div.footer_line1 span a {float:left; margin-left:4px;}
#footer div.footer_line1 fieldset {float:right; padding:5px 5px 0; width:219px; height:31px; border-right:1px solid #d2d2d2;}
#footer div.footer_line1 fieldset select {float:left; margin-top:1px; width:167px !important;}
#footer div.footer_line1 fieldset a {float:right;}
#footer div.footer_line2 {clear:left; width:100%; padding-top:10px; text-align:left;}
#footer div.footer_line2 span {float:left; display:inline-block; padding-top:10px; width:161px;}
#footer div.footer_line2 div {float:left; font-size:12px; line-height:20px;}
#footer div.footer_line2 div address em {font-weight:bold;}
#footer div.footer_line2 strong {float:right; display:inline-block;}









