@charset "utf-8";
/* CSS Document */

/* 에릭마이어 -CSS 초기화 */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
 
/* remember to define focus styles! */
:focus { outline: 0;}
 
body { line-height: 1; color: black; background: white; font-family: "돋움",dotum,Apple Gothic,sans-serif;
font-size: 12px;
color: #463f3a; background-color:#efe6d5; background:url(../images/sub_bg.jpg) repeat-x;}
ol, ul { list-style: none;}
 
/* tables still need 'cellspacing="0″' in the markup */
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

/*레이어팝업*/
/*#popDiv {display:none; width:300px;	position:absolute; left:320px; top:350px; z-index: 999;}
.layerPop .top {height:280px;}
.layerPop .bottom {position:absolute; right:20px; bottom:0; height:21px;}
.layerPop .closePop {position:absolute;	right:15px;	top:30px; width:29px; height:29px;}
.layerPop .bottom img, .layerPop .bottom input {vertical-align:middle;}*/

/*종류별 폰트 설정*/
.txt_bold_green{font-size:12px;color:#005847;font-weight:bold;}
.txt_bold_red{font-size:12px;color:#8c0c04;font-weight:bold;}
.txt{font-size:11px; /*letter-spacing:-1px;*/line-height:16px;}

/*시작 - 전체를 감싸는 wrap , 좌측메뉴: left_menu , 숨김메뉴: sliderWrap , 비쥬얼영역: right_wrap */
#wrap{width:1000px; height:1030px; position:relative; zoom:1;}
#wrap:after{ content:""; clear:both; display:block;}

/*좌측메뉴시작*/
#left_menu{position:absolute left top; width:210px; height:1187px; padding-top:35px; background:url(../images/gnb_bg.gif) 0 0; float:left; z-index:10;}
#left_menu .m_logo{margin-left:20px;}

/*기본메뉴GNB - 좌측메뉴>GNB*/
#GNB_wrap{margin-left:35px; margin-top:40px; height:325px;}
#GNB ,#GNB ul,#GNB li{margin:0;padding:0;list-style:none}
#GNB img{border:0}

#GNB {width:140px;}
#GNB li a{display:block;height:33px}
#GNB li ul{padding:0 0 10px 0;display:none}
#GNB li ul li a{display:block;height:23px;}
#GNB .gnb_menu{border-bottom:1px solid #096856}

/*배너 - 좌측메뉴>배너*/
#m_banner_wrap{margin-left:11px; margin-top:50px;}
#m_banner_wrap ul li{margin-bottom:10px;}

#recruit_wrap{margin-left:11px; width:183px; height:120px; padding-left:5px; background:url(../images/recruit_bg.png) no-repeat 95px 5px;}
#recruit_wrap h4{margin-top:20px;}
#recruit_wrap p{color:#76a198; font-size:12px; line-height:17px; letter-spacing:-1px; margin-top:10px; margin-bottom:8px;}

/*오픈 메뉴*/
#sliderWrap{float:left; position:absolute; left:210px; z-index:5; width:342px; height:1222px; overflow:hidden;}
#open_wrap{position:relative; zoom:1; margin-left:-312px;}
#open_wrap:after{content:""; clear:both; display:block;}

/*오픈메뉴 컨텐츠영역*/
#open_contents{width:282px; height:1100px; padding-top:162px; padding-left:30px; background:url(../images/menu_slide_bg.gif) no-repeat 0 0;  float:left;}
#open_contents a{color:#72644c; text-decoration:none;}
#open_contents a:link,visited,active{color:#72644c; text-decoration:none;}
#open_contents a:hover{color:#8c0c04; text-decoration:none;}
/*이벤트 슬라이드 배너*/
#event_banner{position:relative; width:252px; height:132px zoom:1; margin-bottom:105px;}
#event_banner:after{ content:""; clear:both; display:block;}
#event_banner .clsBannerScreen {overflow: hidden;position: relative;height: 132px;width: 252px; cursor:pointer; clear:both;}
#event_banner .clsBannerScreen .images {position:absolute; display:none; }
#event_banner .BannerTitle{float:left; margin-bottom:14px;}
#event_banner .clsBannerButton {width:45px;cursor:pointer; z-index:1; bottom:10px; float:right;}
#event_banner .clsBannerButton li {width:12px; float:left; margin-left:3px;}
/*컨텐츠 새소식*/
#contents_news{width:252px; height:; position:relative; font-size:11px; letter-spacing:-1px; margin-bottom:35px;}
#contents_news h4{margin-bottom:10px; width:236px; height:19px; padding:8px 8px 0 8px; background:url(../images/contents_bg.png) no-repeat 0 0;}
#contents_news ul li{padding:0 0 0 8px; border-bottom:1px solid #e2dbd0; margin-top:8px; padding-bottom:8px;}
#contents_news .more{position:absolute; right:8px; top:8px; letter-spacing: -1px; background: url(../images/contents_more.png) no-repeat 0 0;}
/*컨텐츠 공지사항*/
#contents_notice{width:252px; height:; position:relative; font-size:11px; letter-spacing:-1px; }
#contents_notice h4{margin-bottom:10px; width:236px; height:19px; padding:8px 8px 0 8px; background:url(../images/contents_bg.png) no-repeat 0 0;}
#contents_notice ul li{padding:0 0 0 8px; border-bottom:1px solid #e2dbd0; margin-top:8px; padding-bottom:8px;}
#contents_notice .more{position:absolute; right:8px; top:8px; letter-spacing: -1px; background: url(../images/contents_more.png) no-repeat 0 0;}

/*오픈메뉴 버튼영역*/
#open_contents_btn{width:30px; float:left; zoom:1}
#open_contents_btn:after{content:""; clear:both; display:block;}
#open_contents_btn .open_line{width:3px; height:1250px; background-color:#8c0c04; float:left;}
#open_contents_btn .open_btn{width:27px; height:80px; float:left;}

/*비쥬얼영역*/
#right_wrap{position:absolute; left:210px;top:0; width:100%; height:1190px;}
/*비쥬얼 헤더영역*/
#right_top_wrap{width:100%; height:220px; padding-left:80px; z-index:0;}
#right_top_wrap .line_bg{width:900px;height:2px;background:url(../images/sub_line_bg.png) repeat-x;}
#sub_header{position:relative;width:900px;height:218px;zoom:1;}
#sub_header:afterr{content:""; clear:both; display:block;}
#sub_header .sub_top_bgl{float:left;}
#sub_header .sub_top_bgr{float:right;}
#sub_header .sub_top_menu{position:absolute;top:20px;right:0;z-index:100;}
#sub_header .sub_top_menu li{display:inline;margin-left:10px;}
#sub_header .sub_top_map{position:absolute;top:20px;left:20px;}
/*비쥬얼 컨텐츠영역*/
#sub_con_wrap{margin-left:80px;margin-top:10px;width:900px;zoom:1;}
#sub_con_wrap:after{content:""; clear:both; display:block;}
#sub_con_wrap .p_warp{float:left;width:300px;}
.p_info{padding-left:10px;margin-bottom:10px;}
/*비쥬얼 풋터영역*/
#right_bottom_wrap{width:100%; height:140px; padding-left:80px; margin-top:50px;}
#right_bottom_wrap .line_bg{width:900px;height:2px;background:url(../images/sub_line_bg.png) repeat-x;}
#sub_footer{position:relative;width:900px;height:140px;zoom:1;}
#sub_footer .sub_footer_menu{position:absolute;top:30px;right:0;z-index:100;}
#sub_footer .sub_footer_menu li{display:inline;margin-left:10px;}
#sub_footer .sub_footer_corp{position:absolute;top:50px;right:0;z-index:100;}