h4 { font-size:20px;color:#1e1e1e;letter-spacing:-0.05em; background:url(../images/h4_bg.gif) 0 0 no-repeat;padding-top:15px;padding-bottom:11px;font-family:"나눔고딕볼드", "nanumgothicbold",dotum, "돋움";}
h5 { font-size:16px; font-weight:normal; background:url(../images/icon_h5.gif) 0 19px no-repeat; color:#444;letter-spacing:-0.05em;padding-top:15px;padding-left:15px;padding-bottom:10px;font-family: '나눔고딕볼드',nanumgothicbold,'돋움',dotum,AppleGothic,sans-serif; }
h6{font-family:"나눔고딕볼드", "nanumgothicbold",dotum, "돋움";color:#1e1e1e;font-size:14px;margin-top:15px;margin-bottom:7px;}



#subcontainer {width:990px; margin:77px auto 0;line-height:130%;letter-spacing:-0.05em;}
#subcontainer.sub01 { background:url(../images/sub01_bg.jpg) 50% 0 no-repeat;}
#subcontainer.sub02 { background:url(../images/sub02_bg.jpg) 50% 0 no-repeat;}
#subcontainer.sub03 { background:url(../images/sub03_bg.jpg) 50% 0 no-repeat;}
#subcontainer.sub04 { background:url(../images/sub04_bg.jpg) 50% 0 no-repeat;}
#subcontainer.sub05 { background:url(../images/sub05_bg.jpg) 50% 0 no-repeat;}
#subcontainer .lnb {float:right; width:182px;text-align:left;padding-top:14px;}
#subcontainer .subcontents { margin-right:232px;width:758px;padding-bottom:20px;padding-top:15px;}
#subcontainer .senseimg { background:url(../images/sense_img01.jpg) 100% 100% no-repeat;}

html, body{height:100%;margin:0;}
.mw{position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%; z-index:12000;min-height:600px;}
.mw .bg{position:absolute;top:0;left:0;width:100%;height:100%; background:url(../images/modal_bg.png);}
.mw .fg{position:absolute;top:50%;left:50%;width:468px;height:468px;margin:-250px 0 0 -234px;background:url(../images/modal_popup.png) 0 0 no-repeat;}
.mw .fg p.close { float:right; display:block; margin-right:72px;margin-top:31px; cursor:pointer;}
.regist_text {margin:100px 0 0 63px; width:342px;}
.regist_text li { text-align:center;}
.regist_text li.persnal{color:#1e1e1e; letter-spacing:-0.05em; font-size:13px; padding:5px 20px; line-height:130%;}
.regist_text li a.Notice {color:#652626; letter-spacing:-0.05em; font-size:13px; background:url(../images/modal_close02.gif) 0 1px no-repeat; padding-left:17px;}

.sub_top {height:154px; position:relative;margin-bottom:30px;}
h2 {position:absolute; left:0;top:60px;display:block;font-family:"나눔명조볼드", "nanum_mj_bold",dotum, "돋움"; font-size:36px; color:#1e1e1e; }
h2 b { font-weight:normal; color:#5c8cc3;}
.sub_top .toptext {position:absolute; left:5px;top:100px;display:block; width:470px;font-family: "나눔고딕","nanumgothic",dotum,"돋움";text-align: left; color:#666; line-height: 18px;font-size: 13px;}
.sub_top .toptext b{color:#1e1e1e; font-weight:bold;}

#subcontainer .subcontents .section{width:100%;margin-bottom:30px;}
#subcontainer .subcontents .section_intro{width:478px; ;margin-bottom:30px; background:url(../images/intro_img01.jpg) 100% 0 no-repeat; font-size: 12px;font-family:dotum, "돋움"; padding-right:280px; padding-bottom:15px;}

.section_tit {color:#3793be; font-size:18px;font-family:"나눔고딕볼드", "nanumgothicbold",dotum, "돋움"; display:block; margin-bottom:10px;margin-top:20px;}
.section_con {color:#535353; font-size:14px;font-family:"나눔고딕", "nanumgothic",dotum, "돋움"; margin-bottom:20px;display:block;width:465px;} 

#subcontainer .lnb ul li { margin:0;}
#subcontainer .lnb li a { font-family:"나눔고딕볼드", "nanumgothicbold",dotum, "돋움"; display:block; padding:15px 10px 15px 25px; color:#5e5e5e; font-size:16px; letter-spacing:-0.05em; border-bottom:1px solid #e2e2e2;}
#subcontainer .lnb li a:hover {text-decoration:underline;}
#subcontainer .lnb li a.on {color:#17549b; background:url(../images/lnb_icon.gif) 3px 50% no-repeat;text-decoration:none;}


/* 현재위치 표시 */
.place {height:23px;font-size:12px; line-height:23px;}
.place span {float:left;display:block;color:#656565; padding:1px;}
.place .home { width:15px;height:23px;background: url(../images/icon_home.gif) 3px 7px no-repeat; color:#fff; z-index:-1; font-size:0; overflow:hidden;}
.place span b{color:#1e1e1e; font-weight:bold;}

/* 본문 tab메뉴 */
.tab02{height:37px;margin-top:10px;background:url(../images/bg_tab.gif) repeat-x 0 100%;font-family:"나눔고딕볼드", "nanumgothicbold",dotum, "돋움";font-size:13px ; margin-bottom:15px;}
.tab02 ul,.tab02 ul li{margin:0;padding:0;}
.tab02 ul li{list-style:none;}
.tab02 ul li,.tab02 ul li a{background:url(../images/bg_tab_off.gif) no-repeat;}
.tab02 ul li{float:left;margin-right:-1px;line-height:26px;}
.tab02 ul li a{display:inline-block;padding:5px 20px 6px;_padding:6px 20px 5px;background-position: 100% 0;font-weight:bold;color:#666;text-decoration:none !important;}
.tab02 ul li a:hover{color:#000;}
.tab02 ul li.on,.tab02 ul li.on a{background-image:url(../images/bg_tab_on.gif);}
.tab02 ul li.on a{color:#1e1e1e;}

/* 본문 tab sub메뉴 */
.tabmenu {padding:1px 0 18px 0;background:url(../images/tabmenu_bg.gif) 0 100% repeat-x ; margin-bottom:30px;font-family: '나눔고딕',nanumgothic,'돋움',dotum,AppleGothic,sans-serif;font-size:13px; letter-spacing:-0.05em; }
.tabmenu a:hover{color:#5966b6; font-weight:bold;} 


.bulletList {margin-left:5px; margin-bottom:10px;font-size: 12px;font-family:dotum, "돋움";}
.bulletList li{background: url('../images/icon_bullet.gif') no-repeat 4px 7px; line-height:1.3; padding:2px 0 2px 10px; margin-bottom:2px; font-size:12px; letter-spacing:-0.02em;}
.bulletList li.nobullet {background:none;padding:0 0 2px 10px;}
.bulletList li.nobullet02 {background:none;padding:2px 0;}

.imp {background:#fafafa; border:1px solid #ddd; padding:15px 20px;}
.imp li {padding:3px 0 8px 10px; background:url(../images/icon_arrow.gif) 0 10px no-repeat; font-size:13px; line-height:140%; color:#454545;}
.imp li b.num{color:#e95765}

/* 사이트맵 */
.sitemap {margin:10px 9px}
.sitemap ul {width:100%;overflow:hidden;}
.sitemap ul li {width:25%;float:left;}
.sitemap ul li p {margin:0 5px 10px;text-align:center; color:#fff; font-weight:bold; font-size:18px; height:42px; line-height:42px;background-image:url(../images/sitemap_bg02.gif); background-repeat:no-repeat; background-position:100% 0; display:block;}
.sitemap ul li:first-child p{margin-left:0;background-image:url(../images/sitemap_bg.gif);}
.sitemap ul li:last-child p {margin-right:0;}
.sitemap li>ul li {width:100%; padding:5px; font-size:13px; clear:both;}
.sitemap li>ul li a {color:#1e1e1e; background:url(../images/arrow_gray.gif) 8px 50% no-repeat; padding-left:16px;}
.sitemap li>ul li a.ft {color:#1e1e1e; background:url(../images/arrow_gray.gif) 3px 50% no-repeat; padding-left:11px;}

/* 레이어팝업 */
#pop_wrap{overflow:visible;position:absolute;filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999',direction='135',strength='3');line-height:normal;left:50%; top:50%; margin-left:-144px;width:288px;}
#pop_wrap img,#pop_wrap fieldset{border:none;}
#pop_wrap legend{display:none;}
#pop_content{position:relative;z-index:20;border:2px solid #777;background:#fff;}
#pop_wrap .ly_header{margin:0 0 5px;padding:8px 0 7px 11px;background:#f4f4f4;color:#000;font-size:14px;font-weight:bold;}
#pop_wrap .ly_body{margin:0 20px;padding:15px 0 4px;color:#444;}
#pop_wrap .ly_body dt{margin:0 0 9px;}
#pop_wrap .ly_body dd{margin:0 0 6px;}
#pop_wrap input{padding:3px;border:1px solid #c8c8c8;background-color:#fff;}
#pop_wrap .close_layer{position:absolute;top:7px;right:9px;}
#pop_wrap .shadow{_display:none;overflow:visible;position:absolute;z-index:10;width:100%;height:100%;}
#pop_wrap .shadow2{top:3px;left:3px;background:url(../images/shadow.png);}
#pop_wrap .shadow3{top:2px;left:2px;background:url(../images/shadow.png);}
#pop_wrap .shadow4{top:1px;left:1px;background:url(../images/shadow.png);}
#pop_footer{margin:0 20px;padding:10px 0 15px;border-top:1px solid #e8e8e8;text-align:center;}

.btn_popup{display:inline-block;padding:3px 13px 5px 13px ; border:1px solid #87888b; -moz-border-radius:3px; border-radius:3px; background:#98999b; color:#FFF; font-size:12px;line-height:16px !important; vertical-align:middle; font-weight:400;}

#checkYn {color: red;}

/* 자유게시판 본인인증 추가 */
.confirm {float:left;  width:350px; margin-top:15px;line-height:1.3; letter-spacing:0;}
.confirm ul{border:1px solid #ccc;}
.confirm li {padding:17px 20px;}
.confirm li.cftitle {padding:13px 30px 10px; text-align:center; font-size:16px; border-bottom:1px solid #e7e7e7; background:#fbfbfb; font-weight:600; color:#555;}
.confirm li.btn_c {padding:5px 0 15px; text-align:center;}

.confirm ul.explan {border:0;}
.confirm li.explan02 {padding:20px 0 5px 5px;font-weight:600; font-size:14px; color:#555; border-bottom:1px solid #ccc;}
.confirm li.explan03 {padding:10px 5px;letter-spacing:0;}
