@import url(main.css);
@import url(templeat.css);
@import url(board.css);


body {font-size:12px;font-family:돋움;color:#666666;width:100%;line-height:16px;margin:0px;font-weight:normal;height:100%;padding:0px;}
div, p, ul, li, table, th, td, textarea, input, span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd {margin:0px;padding:0px;font-size:12px;font-family:돋움;color:#666666;}
ul, ol, dl, dd, dt, li	{list-style-type:none; margin:0; padding:0px;line-height:16px;}
table {}
select {font-size:12px;}

fieldset {border:0;margin:0px;padding:0px;}
legend {margin:0px;padding:0px;font-size:0px;height:0px;line-height:0px;}
caption {position:absolute;visibility:hidden;width:0px; height:0px; overflow:hidden;font-size:0px;margin:0px;padding:0px;line-height:0px;} 
img {border:0;vertical-align:top;}
optgroup {font-style:normal;font-size:0px;height:0px;line-height:0px;}

img {border:0;vertical-align:top;}

/* 클리어 */
.cb {clear:both;font-size:0px;line-height:0px;height:0px;}

/* 컨텐츠정렬관련 */
.al {text-align:left;} .ac {text-align:center;} .ar {text-align:right;}

/* default */
a { color:#444444;text-decoration:none;} a:hover {color:#3399ff; text-decoration:underline;}

/* 건너뛰기 */
#skipnavi {width:0; height:0; font-size:0; line-height:0;}

/*포인트(커서)*/
.cursor {cursor:pointer}

/* 가이드 */
#wrap {width:100%;background:url(/images/common/bg_header.gif) repeat-x top;}

/* 탑영역 */
#header {width:960px;margin:0px auto 0px auto;position:relative;height:149px;}
#header h1 {position:absolute;top:24px;left:12px;}
#header .main_img {position:absolute;top:11px;left:403px;}
#header .login {position:absolute;top:0px;left:462px;width:308px;height:49px;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;}
#header .login h2 {position:absolute;width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;overflow:hidden;}
#header .login .befor {}
#header .login .after {}
#header .login ul {padding:13px 0px 0px 12px;}
#header .login li {float:left;width:100px;height:16px;}
#header .login fieldset {margin-left:5px;}
#header .login input {vertical-align:middle;}
#header .login .inp_id {width:105px;height:12px;border:1px solid #e1e1e1;padding:2px 0px 4px 0px;}
#header .login .inp_pass {width:105px;height:12px;border:1px solid #e1e1e1;padding:2px 0px 4px 0px;}
#header .login .btn01 {vertical-align:middle;}
#header .login .txt01 {background:url(/images/common/bul04.gif) no-repeat 12px 18px;padding:12px 0px 0px 21px;font-size:11px;letter-spacing:-1px;height:17px;color:#d0d0d0;}
#header .login .txt01 .mem {font-weight:bold;color:#999999;}
#header .login .btn02 {margin-left:12px;}	 
#header .link_area {position:absolute;top:14px;right:21px;}
#header .link_area h2 {position:absolute;width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;overflow:hidden;}
#header .link_area ul {}
#header .link_area li {float:left;width:39px;padding-left:3px;}
#header .link_area .w1 {width:15px;}
#header .link_area .w2 {width:56px;}
#header .link_area .none {background:none;}

#header .gnb {width:100%;height:82px;position:absolute;top:67px;left:32px;}
#header .gnb h2 {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;overflow:hidden;}
#header .gnb ul {height:42px;}
#header .gnb li {display:inline;padding-right:18px;}
#header .gnb li ul {position:absolute;top:53px;height:21px;background:url(/images/common/bg_gnb.gif) no-repeat left top;padding:0px 0px 0px 37px;}
#header .gnb li ul li {background:url(/images/common/bg_gnb01.gif) no-repeat 0px 9px;padding:0px 5px 0px 5px;float:left;width:62px;}
#header .gnb .w1 {width:102px;}
#header .gnb .w2 {width:85px;}
#header .gnb .w3{width:71px;}
#header .gnb .w4 {width:52px;}
#header .gnb .w5 {width:48px;}
#header .gnb .w6 {width:38px;}
#header .gnb .w7 {width:22px;}
#header .none {padding-right:0px;}
#header .gnb .bk_none {background:none;padding-left:0px;}
#header .gnb .sub01 {position:absolute;left:0px;}
#header .gnb .sub02 {position:absolute;left:150px;}
#header .gnb .sub03 {position:absolute;left:330px;}
#header .gnb .sub04 {position:absolute;left:510px;}
#header .gnb .sub05 {position:absolute;left:690px;}


/* 서브컨테이너 */
#container {width:960px;margin:50px auto 40px auto;position:relative;}

/* 레프트메뉴*/
#left_menu {float:left;width:190px;}
#left_menu .lnb_sub01 {width:180px;padding-left:10px;position:relative;}
#left_menu .lnb_sub01 h2 {}
#left_menu .lnb_sub01 ul {}
#left_menu .lnb_sub01 li {}
#left_menu .lnb_sub01 .last {background:url(/images/common/bg_left.gif) no-repeat bottom;padding-bottom:4px;height:24px;}

/* 컨텐츠 */
#contents {float:left;width:710px;padding-left:50px;position:relative;}
#contents .title_area {width:100%;background:url(/images/common/bg_title_area.gif) repeat-x bottom;height:40px;position:relative;margin-bottom:30px;}
#contents .title_area h3 {padding:6px 0px 0px 1px;}
#contents .title_area .navi {position:absolute;top:21px;right:3px;font-size:11px;color:#bbbbbb;}
#contents .title_area .navi a {color:#bbbbbb;}
#contents .title_area .navi span {font-weight:bold;}


/*퀵메뉴*/
#quick_menu {width:100%;position:absolute;top:0px;right:0px;}
#quick_menu .quick_area {position:relative;margin:0px auto 0px auto;width:960px;}
#quick_menu .quick_area .quick_scroll {position:absolute;right:-75px;top:244px;background:url(/images/common/bg_quick.gif) no-repeat;width:71px;height:337px;}
#quick_menu .quick_area .quick_scroll h2 {margin:36px 0px 0px 5px;}
#quick_menu .quick_area .quick_scroll ul {padding:16px 0px 0px 9px;}
#quick_menu .quick_area .quick_scroll li {margin-bottom:10px;}



/* footer */
#footer {width:100%;height:116px;background:url(/images/common/bg_footer.gif) repeat-x top;}
#footer .footer_area {width:960px;margin:0px auto 0px auto;position:relative;}
#footer .footer_area h1 {position:absolute;top:35px;left:5px;}
#footer .footer_area p {position:absolute;top:37px;left:125px;}
#footer .footer_area .link01 {position:absolute;top:29px;left:250px;}
#footer .footer_area .link01 li {float:left;}
#footer .footer_area .address_area p {position:absolute;top:50px;left:250px;}
#footer .footer_area .address_area address {position:absolute;top:65px;left:250px;}
#footer .footer_area .address_area cite {position:absolute;top:15px;;}
#footer .footer_area select {position:absolute;top:20px;left:590px;}
#footer .footer_area .inquiry {position:absolute;top:3px;right:0px;}


#returntop {width:0; height:0; font-size:0; line-height:0;}

/*폰트컬러*/
.fc01 {color:#acacac;}/*회색*/
.fc02 {color:#4e905e;}/*녹색*/
.fc03 {color:#74c544;}/*연두색*/
.fc04 {color:#ff8a00;}/*주황색*/
.fc05 {color:#d81010;font-weight:bold;}/*빨강색*/
.fc06 {color:#4e4e4e;font-weight:bold;}/*진회색 */


/*버튼정렬*/
.btn_left {margin:10px 0px 0px 0px;position:relative;}
.btn_left span {position:absolute;right:0px;top:0px;}
.btn_center {text-align:center;margin-top:10px;}
.btn_right {text-align:right;margin:10px 0px 0px 0px;}
.btn_right01 {text-align:right;margin:10px 18px 0px 0px;}

/* 이미지 정렬 */
.img_center {text-align:center;}

/* 여백 */
.space10 {height:10px;}
.space15 {height:15px;}
.space20 {height:20px;}
.mg_top0 {margin-top:0px !important;}
.mg_top10 {margin-top:10px;}
.mg_top20 {margin-top:20px !important;}
.mg_top30 {margin-top:30px;}


/* 입력폼 */
.input_01 {height:15px;border:0px;padding:2px 0px 0px 4px;vertical-align:middle;}
.input_02 {height:15px;border:1px solid #C7C7C7;padding:2px 0px 0px 4px;vertical-align:middle;}
.radio_01 {height:12px;border:0px;width:12px;margin:0px 4px 2px 0px;vertical-align:middle;}
.checkbox_01 {height:14px;width:14px;border:0;vertical-align:middle;}

/*히든텍스트*/
.hidden_text {position:absolute;width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;overflow:hidden;}
.hidden_text h3 {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text p {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text dt {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text dd {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text table {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text thead th {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text tbody th {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text tbody td {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}

.login_ input {vertical-align:middle;}
.login_ .inp_id {width:105px;height:12px;border:1px solid #e1e1e1;padding:2px 0px 4px 0px;}
.login_ .inp_pass {width:105px;height:12px;border:1px solid #e1e1e1;padding:2px 0px 4px 0px;}
.login_ {position:absolute;top:0px;left:0px;width:308px;height:49px;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;}
.login_ h2 {position:absolute;width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;overflow:hidden;}
.login_ .befor {}
.login_ .after {}
.login_ ul {padding:13px 0px 0px 12px;}
.login_ li {float:left;width:100px;height:16px;}
.login_ fieldset {margin-left:5px;}
.login_ input {vertical-align:middle;}
.login_ .inp_id {width:105px;height:12px;border:1px solid #e1e1e1;padding:2px 0px 4px 0px;}
.login_ .inp_pass {width:105px;height:12px;border:1px solid #e1e1e1;padding:2px 0px 4px 0px;}
.login_ .btn01 {vertical-align:middle;}
.login_ .txt01 {background:url(/images/common/bul04.gif) no-repeat 12px 18px;padding:12px 0px 0px 21px;font-size:11px;letter-spacing:-1px;height:17px;color:#d0d0d0;}
.login_ .txt01 .mem {font-weight:bold;color:#999999;}
.login_ .btn02 {margin-left:12px;}	 
