@charset "utf-8";

/* 상단 레이아웃 */
#hd {z-index:10;position:relative;min-width:1020px;padding:0 0 6px;background:url(../img/bg_head.png) repeat-x 0 100%}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_wrapper {position:relative;margin:0 auto;width:1020px;}
#hd_wrapper:after {content:'.';visibility:hidden;display:block;clear:both;height:0;}

#logo {float:left;margin:0;padding:15px 0 0;}
#logo img {vertical-align:top}

/* 전체 검색 */
#hd_sch {position:absolute;top:21px;right:0;margin:0;padding:0;border:1px solid #c3c6ca}
#hd_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#hd_sch #sch_stx {padding-left:5px;width:160px;height:28px;border:0;background:#fff;line-height:1.9em !important;line-height:1.6em}
#hd_sch #sch_submit {padding:0 10px;height:30px;border:0;background:#e2e6eb;color:#333;cursor:pointer}

#tnb_wrapper {border-bottom:1px solid #c3c6ca;background:#808285}
#tnb {width:1020px;margin:0 auto;padding:0;list-style:none;zoom:1}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}

#tnb li {float:left;margin:0;padding:0}
#tnb a, #tnb a span {display:block;}
#tnb a:focus, #tnb a:hover, #tnb a:active {text-decoration:none}
#tnb a:hover{color:#809413}
#tnb a{font-size:0.917em;color:#555;background:#f7f7f7}


#tnb ul.unb{float:right}
#tnb ul.unb a {padding:0;letter-spacing:0;}
#tnb ul.unb a span{padding:8px 10px;line-height:14px;border-right:1px solid #ddd;border-left:1px solid #fff;vertical-align:middle}
#tnb ul.unb a.first{border-left:1px solid #ddd}
#tnb ul.unb a.first span{border-left:0}
#tnb ul.unb a.last {background:#9cb227;color:#fff;border-right:1px solid #809413}
#tnb ul.unb a.last span{border:0;padding-left:22px;background:url(../img/star_on.png) no-repeat 7px 50%;font-weight:700}

#tnb ul.langMenu{float:left}
#tnb ul.langMenu a{padding:8px 10px;}

#tnb ul.langMenu a.current_on, #tnb ul.langMenu a.current_on:hover{background:#9cb227;color:#fff;border-right:1px solid #809413;font-weight:700}
#tnb ul.langMenu a:hover{color:#5f7c06;}
#tnb ul.langMenu span{line-height:14px;height:14px;vertical-align:top;background-repeat:no-repeat;background-position:0 100%;padding:0 0 0 30px}
#tnb ul.langMenu a.current_on span, #tnb ul.langMenu a:hover span{background-position:0 0}


/* 텍스트 크기 조절 */
#text_size {position:absolute;top:21px;left:340px;margin:0 0 10px;letter-spacing:-3px}
#text_size button {margin:0;padding:2px 2px 1px;border:1px solid #c3c6ca;background:transparent;vertical-align:middle;cursor:pointer}
.ts_up {font-size:1.167em !important}
.ts_up2 {font-size:1.3em !important}

/* gnb js off */
#gnb {float:right;margin:0;padding:15px 34px 0 0;position:relative;}



/* 하단 레이아웃 */
#ft {min-width:1020px;border-top:1px solid #ddd;background:#f8f9f5}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#ft_catch {position:relative;margin:0 auto;padding:14px 0;width:1020px;text-align:center;}
#ft_catch a{font-size:14px;padding:0 12px;border-left:1px solid #ccc;font-weight:700}
#ft_catch a.first{border-left:0}
#ft_catch strong{color:#222}
#ft_catch .gotop {position:absolute;top:5px;right:0;width:24px;text-align:center;color:#444;line-height:100%}
#ft_catch .gotop i{font-size:24px;}
#ft_catch .gotop span{display:block;width:24px;font-family:verdana;font-size:10px;}
#ft_catch .gotop a{padding:0;border:0}

#ft_copy {background:#3c4032;border-top:1px solid #ddd;padding:10px 0}
#ft_copy .ft_wrap {position:relative;margin:0 auto;width:1020px;line-height:160%}
#ft_copy .ft_wrap:after {content:'.';visibility:hidden;display:block;clear:both;height:0;}
#ft_copy .ft_wrap span, #ft_copy .ft_wrap  strong, #ft_copy .ft_wrap  i {color:#b9bed6;padding:0 10px 0 0;font-style:normal;}
#ft_copy .ft_wrap  i {color:#7a7e94;}
#ft_copy .ft_wrap a {color:#b9bed6;padding:0 }
#ft_copy .ft_wrap .ft_banner {position:absolute;top:10px;right:0;}
#ft_copy .ft_wrap .ft_banner:after {content:'.';visibility:hidden;display:block;clear:both;height:0;}
#ft_copy .ft_wrap .ft_banner img{vertical-align:middle;margin:0 1px 0 0 }
#ft_copy .ft_wrap .ft_banner a{display:block;float:left}
#ft_copy .ft_wrap .ft_logo{float:left;margin-top:10px; padding:8px 0;border: #5a5d70 solid; border-width: 0 1px 0 0;}
#ft_copy .ft_wrap  .copyright{float:left;padding:10px 0;letter-spacing:0}
#ft_copy .ft_wrap .ft_logo img{vertical-align:top;margin-right:25px}
#ft_copy .ft_wrap strong{color:#fff}
#ft_copy .ft_wrap  .fa{font-size:13px;color:#e9eaed;padding:0 3px 0 0}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:110px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:10px 35px;border:0;background:#ff3061;color:#fff;letter-spacing:-0.1em;cursor:pointer}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;padding:7px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none}
a.btn_b02 {display:inline-block;padding:7px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none}
a.btn_admin {display:inline-block;padding:7px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

