	
@charset "utf-8";

*{margin:0; padding:0;}

/* element 여백 초기화 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
	margin:0;
	padding:0;
}
input {margin:0; padding:0;}
textarea{resize:none;}
radio {background:no-repeat; border:0}

body { height:100%; font-size:100%; color:#2d2d2d; font:9pt/18px "NanumGothic","돋움",arial, Verdana, AppleGothic, sans-serif;}
h1, h2, h3, h4, h5, h6{font-size:100%; /*line-height:140%;*/ font-weight:normal;}

table{border-collapse:collapse;}

fieldset, img, abbr, acronym{ border:0 none;}
ol, ul, li{list-style: none;}


address, caption strong, em, cite{font-weight:normal; font-style:normal;}
img{vertical-align:top;}
label, select, input, textarea {vertical-align:middle;}


legend, hr, .hide01{left: 0;overflow: hidden; position: absolute; top: 0; line-height:0; font-size:0;}
legend, hr, .hide02{font-size: 0; height: 0; line-height: 0; visibility: hidden; width: 0;}

caption{display:none;}

a{text-decoration:none; color:#2d2d2d;}
a:link, a:visited{text-decoration:none;}
a:hover, a:focus, a:active {text-decoration: underline; color:#26a1ff;}


/* clear */
.clear { clear:both !important; }
.clearSelf:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
}
.overflow { overflow:hidden !important; }
/*******************/
#wrapper {width:100%; margin:0 auto; background:#f6f6f6}

/* 상단 로그인 */
.login {width:100%; height:150px;  background:#f6f6f6; }
.login li {width:1200px; margin:0 auto; font:12px/30px NanumGothic; color:#fff; text-align:right;}
.login a {color:#fff;}

/* 전체 박스 */
.wrap {width:1200px; margin:0 auto; background:#000000;}

/* 상단 메뉴 */
.top_menu {overflow:hidden; width:100%; padding:30px 0; border-bottom:1px solid #e6e6e6;}
.top_menu p.left_logo {float:left; padding:0 20px;}
.top_menu ul {float:right; margin-top:10px;}

.right_menu {overflow:hidden; font:bold 16px NanumGothic; color:#a1a1a1;}
.right_menu a { color:#a1a1a1; }
.right_menu a:hover {color:#1d1d1d;}
.right_menu li {float:left; padding:0 25px;}
.right_menu_on {color:#1d1d1d;}
.right_menu_on a {color:#1d1d1d;}

/* 로그인 */
.login_box {text-align:center; padding:300px 0 300px 0; background:#06233d;}

table.table_login {margin:0 auto;}
table.table_login input {margin:2px 10px;}
.table_login a.login_bt {padding:23px; background:#2a2a2a; color:#fff; font-weight:bold}
input.search_input {height:26px; border:1px solid #cfcfcf; text-indent:5px; vertical-align:top;}
.checkbox {text-align:left; padding:10px 0;}

p {font:bold 16px/36px NanumGothic; margin:5px}


/* 하단 */
.bottom {width:100%; margin:0 auto; background:#fff; border-top:1px solid #dcdcdc;}
.bottom_xon {width:1200px; margin:0 auto; text-align:center; font:bold 12px NanumGothic; padding:20px 0;}