/*추가*/
#header .gnb_menu { width:100%; background:#fff; height:100px; }
#header .gnb_menu .header_banner {position:absolute; width:1000px; margin:0 auto;}
#header .gnb_menu .header_banner ul li {float:left; padding-right:3px;}
#header .gnb_menu .header_banner img {margin-top:5px;  }

#header .gnb_menu .logo {width:1000px; position:relative; margin:0 auto; top:15px; }
#header .gnb_menu .logo1 {width:1000px; position:relative; margin:0 auto; height:73px; top:25px;}
#header .gnb_menu .logo1 ul li { float:left;}
#header .gnb_menu .logo1 ul li.logo_img { width:400px;}
#header .gnb_menu .logo1 ul li.text {position:relative; float:right; padding-top:45px;}
#header .gnb_menu .logo1 ul li.text1 {position:relative; float:right; padding-top:19px; line-height:22px; text-align:right;}
#header .gnb_menu .logo1 ul li.text1 p {font-size:14px; font-family:'Nanum Gothic'; font-weight:800; color:#666;}

#header .gnb_menu .gnb_wrap { position:relative; width:100%; margin:0 auto; height:60px; top:10px; background:#02aaef;}

#header .gnb_menu .gnb_wrap #gnb2 {width:1000px; margin:0 auto; background:#02aaef; height:60px; position:relative; right:0; z-index:40; }
#header .gnb_menu .gnb_wrap #gnb2 ul { width:100%; padding-left:0px; margin:0; }
#header .gnb_menu .gnb_wrap #gnb2 ul li { float:left; padding-top:0px; font-family:'Nanum Gothic'; margin-top:0px; border:0; list-style:none;}
#header .gnb_menu .gnb_wrap #gnb2 ul li a { display:inline-block; }
#header .gnb_menu .gnb_wrap #gnb2 ul li.none { background:none; }

#header .gnb_menu .gnb_wrap #gnb2 ul li a { display:block; padding:0px 0px 0px 0px; }
#header .gnb_menu .gnb_wrap #gnb2 ul li a.on { }

#header .gnb_menu .gnb_wrap #gnb2 ul li ul li { background:none; }

#header .gnb_menu .gnb_wrap #gnb2 ul li.ex { position:relative;background:url('/bns/image/common/menu_bar.png')no-repeat 0px 22px; width:194px; text-align:center; font-size:17px; font-weight:700; letter-spacing:-1;}
#header .gnb_menu .gnb_wrap #gnb2 ul li.ex a { position:relative; color:white; padding-top:22px; background:none; display:block; height:37px;text-decoration:none;}
#header .gnb_menu .gnb_wrap #gnb2 ul li.ex a:hover { position:relative; color:white; background:#3b83c4; display:block;text-decoration:none; height:37px;}

#header .gnb_menu .gnb_wrap #gnb2 ul li.ex div.edge_cen {position:absolute; top:51px; left:48%; width:15px; height:8px; margin:2px 0 0 0px; background:url(/bns/image/common/bg_gnb_edge.gif) no-repeat 0 0; border:none; z-index:39; }
#header .gnb_menu .gnb_wrap #gnb2 ul li.ex div { width:998px; display:none; position:absolute; margin-top:0px; background: repeating-linear-gradient( #fff, #f1f1f1 ); border-top:0px solid #fff; border-left:1px solid #02aaef; border-right:1px solid #02aaef; border-bottom:1px solid #02aaef;
    -moz-border-bottom-left-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    /*IE9+,FF4+,chrome,Safari5,+opera*/
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;}
#header .gnb_menu .gnb_wrap #gnb2 ul li.exx { position:relative; width:173px; background:url('/bns/image/common/menu_bar.png')no-repeat 0px 25px; text-align:center; font-size:16px; font-weight:700; letter-spacing:-1;}
#header .gnb_menu .gnb_wrap #gnb2 ul li.exx a { position:relative; color:white; padding-top:23px; background:#4195b7 url(/bns/image/common/gnb_icon.png) no-repeat 15px 22px; display:block; height:40px;}
#header .gnb_menu .gnb_wrap #gnb2 ul li.exx a:hover { position:relative; color:white; display:block; background:#4195b7 url(/bns/image/common/gnb_icon.png) no-repeat 15px 22px;}

#header .gnb_menu .gnb_wrap #gnb2 ul li.ex div ul { overflow:hidden; float:left; height:48px;}
#header .gnb_menu .gnb_wrap #gnb2 ul li.ex div ul li { letter-spacing:-1px; float:left; padding:0px 4px 0 4px; }
#header .gnb_menu .gnb_wrap #gnb2 ul li.ex div ul li.none { border-top:none;  }
#header .gnb_menu .gnb_wrap #gnb2 ul li.ex div ul li.bar { margin-top:19px; font-size:12px; color:#d7d9da; font-weight:normal; }
#header .gnb_menu .gnb_wrap #gnb2 ul li.ex div ul li a { color:#2d8ec0; font-size:14px; font-weight:bold; display:inline-block; width:100%; margin-right:5px; padding:19px 10px 0px 0px; text-align:center; float:left; }
#header .gnb_menu .gnb_wrap #gnb2 ul li.ex div ul li a:hover{color:#174788; width:100%; text-align:center; background:none }


#header .gnb_menu .gnb_wrap #gnb2m {width:1000px; margin:0 auto; background:#02aaef; height:60px; position:relative; right:0; z-index:40; }
#header .gnb_menu .gnb_wrap #gnb2m ul { width:100%; padding-left:0px; margin:0; }
#header .gnb_menu .gnb_wrap #gnb2m ul li { float:left; padding-top:0px; font-family:'Nanum Gothic'; margin-top:0px; border:0; list-style:none;}
#header .gnb_menu .gnb_wrap #gnb2m ul li a { display:inline-block; }
#header .gnb_menu .gnb_wrap #gnb2m ul li.none { background:none; }

#header .gnb_menu .gnb_wrap #gnb2m ul li a { display:block; padding:0px 0px 0px 0px; }
#header .gnb_menu .gnb_wrap #gnb2m ul li a.on { }

#header .gnb_menu .gnb_wrap #gnb2m ul li ul li { background:none; }

#header .gnb_menu .gnb_wrap #gnb2m ul li.ex { position:relative;background:url('/bns/image/common/menu_bar.png')no-repeat 0px 22px; width:400px; text-align:center; font-size:17px; font-weight:700; letter-spacing:-1;}
#header .gnb_menu .gnb_wrap #gnb2m ul li.ex a { position:relative; color:white; padding-top:22px; background:none; display:block; height:37px;text-decoration:none;}
#header .gnb_menu .gnb_wrap #gnb2m ul li.ex a:hover { position:relative; color:white; background:#3b83c4; display:block;text-decoration:none; height:37px;}

#header .gnb_menu .gnb_wrap #gnb2m ul li.ex div.edge_cen {position:absolute; top:51px; left:48%; width:15px; height:8px; margin:2px 0 0 0px; background:url(/bns/image/common/bg_gnb_edge.gif) no-repeat 0 0; border:none; z-index:39; }
#header .gnb_menu .gnb_wrap #gnb2m ul li.ex div { width:998px; display:none; position:absolute; margin-top:0px; background: repeating-linear-gradient( #fff, #f1f1f1 ); border-top:0px solid #fff; border-left:1px solid #02aaef; border-right:1px solid #02aaef; border-bottom:1px solid #02aaef;
    -moz-border-bottom-left-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    /*IE9+,FF4+,chrome,Safari5,+opera*/
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;}
#header .gnb_menu .gnb_wrap #gnb2m ul li.exx { position:relative; width:400px; background:url('/bns/image/common/menu_bar.png')no-repeat 0px 25px; text-align:center; font-size:16px; font-weight:700; letter-spacing:-1;}
#header .gnb_menu .gnb_wrap #gnb2m ul li.exx a { position:relative; color:white; padding-top:23px; background:#4195b7 url(/bns/image/common/gnb_icon.png) no-repeat 15px 22px; display:block; height:40px;}
#header .gnb_menu .gnb_wrap #gnb2m ul li.exx a:hover { position:relative; color:white; display:block; background:#4195b7 url(/bns/image/common/gnb_icon.png) no-repeat 15px 22px;}

#header .gnb_menu .gnb_wrap #gnb2m ul li.ex div ul { overflow:hidden; float:left; height:48px;}
#header .gnb_menu .gnb_wrap #gnb2m ul li.ex div ul li { letter-spacing:-1px; float:left; padding:0px 4px 0 4px; }
#header .gnb_menu .gnb_wrap #gnb2m ul li.ex div ul li.none { border-top:none;  }
#header .gnb_menu .gnb_wrap #gnb2m ul li.ex div ul li.bar { margin-top:19px; font-size:12px; color:#d7d9da; font-weight:normal; }
#header .gnb_menu .gnb_wrap #gnb2m ul li.ex div ul li a { color:#2d8ec0; font-size:14px; font-weight:bold; display:inline-block; width:100%; margin-right:5px; padding:19px 10px 0px 0px; text-align:center; float:left; }
#header .gnb_menu .gnb_wrap #gnb2m ul li.ex div ul li a:hover{color:#174788; width:100%; text-align:center; background:none }
#asdf {background:url('/img/logo.jpg'); font-size: 20px}


/*---------------------------------*/

#area1 { width:1000px;height:318px;margin:auto }

#main_slide {float:left;width:710px;height:321px;border:solid 1px #cfcfcf;text-align: center;  vertical-align: middle;}
#main_login {float:left;width:255px;height:135px;margin-left:10px;border:solid 1px #cfcfcf; padding:10px}
#main_post {float:left;width:275px;height:155px;margin-left:10px;margin-top:10px;border:solid 1px #cfcfcf}

#main_login .login_bot { border-top: solid 1px #cfcfcf; padding:10px; text-align: center; letter-spacing: 2px  }

#main_post { text-align: center;vertical-align: middle }
#main_post .review_area { width:255px;height:135px;margin-left:10px;margin-top:10px; }
#main_post .review_link { text-align: right;color: #6b646e }
#main_post .review_link a{ color: #6b646e }
#main_post .review_title { text-align: left;margin-left:20px }
#main_post .review_title  a{ color:#238183 }
#main_post .review_title .review_recent_title { width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }

#main_post .bns_addr_area { margin-top:-5px }
#main_post .bns_addr_t { font-size:14px;color:#02aae5;margin-left:-30px;}
/* 로그인 후 */
#ol_after_info {width:250px;margin-top:5px}
#ol_after_info:after {display:block;visibility:hidden;clear:both;content:""}
#ol_after_info li {margin:0 0 3px; display:block;position:relative;padding:6px; text-align:left;background-color:#ebebeb}
.bns_addr_area div{ width:280px;margin-top:5px;font-size:11px;color:#8f8f8f;text-align:left }

.area_title { font-family:nanum-barun-gothic-bold !important;font-size:17px; }
.area_title .area_title_blue{ color:#02aae5 }

#area2 { margin-top:25px; }
#area2 .area2_element { margin-top:5px; border: solid 1px #cfcfcf; width:997px;height:148px;background: url('/bns/image/main/main_area2_background.gif') repeat-x; }
#area2 .area2_element .area2_box { width:290px;height:108px;float:left;padding:20px 10px 20px 30px; }
#area2 .area2_element .area2_box_link { cursor:pointer  }
/*패딩 - 상우하좌*/
#area2 .area2_element .area2_blank { width:1px;height:148px;float:left;background: url('/bns/image/main/main_area2_blank.gif') }
#area2 .area2_element .area2_box_content_image{ float:left; }
#area2 .area2_element .area2_box_content_title1{ float:left;width:160px;margin-top:15px;margin-left:15px; font-family:nanum-barun-gothic-bold !important;font-size:13px;color:#02aae5 }
#area2 .area2_element .area2_box_content_title2{ float:left;width:160px;margin-left:15px; font-family:nanum-barun-gothic-bold !important;font-size:20px }
#area2 .area2_element .area2_box_content_title3{ float:left;width:160px;margin-left:15px; margin-top:5px; font-family:nanum-barun-gothic-bold !important;font-size:12px;color:#707070 }

#area2 .area2_element .area2_box_content_ems1{ float:left;width:280px;margin-top:15px;margin-left:15px; font-family:nanum-barun-gothic-bold !important;font-size:13px;color:#02aae5 }
#area2 .area2_element .area2_box_content_ems2{ float:left;width:280px;margin-top:15px;margin-left:15px; font-family:nanum-barun-gothic-bold !important;font-size:13px }
#area2 .area2_element .area2_box_content_ems3{ float:left;width:280px;margin-top:5px;margin-left:15px; font-size:11px;color:#8f8f8f }

#area2 .area2_element .area2_post1{ float:left;margin-top:10px }
#area2 .area2_element .area2_post2{ float:left;margin-left:5px }
#area2 .area2_element .area2_post3{ float:left;margin-left:5px;margin-top:0px }
#area2 .area2_element .ems_btn { background-color:#8f8f8f; width:48px;height:24px;color:#fff;font-family:nanum-barun-gothic-bold !important;cursor:pointer;text-align: center;padding-top:7px; border:solid 1px #8f8f8f; border-radius: 5px;font-size:14px;float:left }
#ems_no {display:block;margin:0 0 5px !important;margin:0 0 3px;padding:0 5px;width:164px;height:32px;border:1px solid #b8c9c2;background:#f7f7f7;line-height:1.6em;}

#area3 { margin-top:25px; }
#area3 .area3_element { margin-top:5px; border: solid 1px #cfcfcf; width:997px;height:260px;padding-top:30px;padding-bottom:30px }
#area3 .area3_element .event { border: solid 1px #cfcfcf; width:440px;height:260px; float:left;margin-left:35px }

#area4 { margin-top:15px;clear:both }
#area4 .area4_element { margin-top:5px; width:999px; height:205px;;clear:both }
#area4 .area4_blank { float:left;width:15px;height:203px; }

#area4 .area4_element1 { border: solid 1px #cfcfcf; width:320px;height:203px;float:left }
#area4 .area4_element1 .board_on { width:160px;height:25px;float:left;font-family:nanum-barun-gothic-bold !important;text-align: center;padding-top:10px;font-size:14px;color: #ffffff;background:#02aae5 url('/bns/image/main/main_board_on_ico.gif') no-repeat center bottom; cursor: pointer }
#area4 .area4_element1 .board_off { width:160px;height:25px;float:left; background-color: #dedede;font-family:nanum-barun-gothic-bold !important;text-align: center;padding-top:10px;font-size:14px; cursor: pointer }
#area4 .area4_element1 .content{ width:320px;height:168px;float:left;}
#area4 .area4_element1 .content ul{ list-style:none;/*margin-left:-35px;*/margin-top:0px;line-height:2em }
#area4 .area4_element1 .content li{ width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
#area4 .area4_element1 .content_title{ width:245px;height:145px;margin-top:10px;margin-left:10px;float:left }
#area4 .area4_element1 .content_date{ width:55px;height:145px;margin-top:10px;;float:left; color: #9e9e9e }

#area4 .area4_element2 { border: solid 1px #cfcfcf; width:321px;height:203px;float:left }
#area4 .area4_element3 { border: solid 1px #cfcfcf; width:322px;height:203px;float:left }

#area5 { margin-top:15px;border: solid 1px #cfcfcf; width:997px }


/*---------------------------------*/

.hd_qnb span a:link, a:visited a:focus, #tnb a:hover  {color:#ff6307;font-weight: bold  }
#tnb .welcome {margin-top:45px;text-align: right}
.q_mypage_box {margin-top:-3px  }
.logo_inf div {text-align:right;width:1000px;padding-top:4px;padding-bottom:4px;align:center;}

/*---------------------------------*/

.footer1 {
    background-color: #9a9a9a;font-family:nanum-barun-gothic-bold !important;font-size:16px;font-weight: normal;align-content: center;
    width:100%;height:40px;clear: both;text-align: center;
}
.footer1 .footer1_menu{width:998px;height:40px;align-content: center;margin-left:auto;margin-right: auto;}
.footer1 ul{clear: both;list-style:none}
.footer1 li{float:left; margin-left:auto; width:200px; height:40px; margin-top:10px;}
.footer1 .first{float:left; margin-left:16%; width:200px; height:40px; margin-top:10px;}
.footer1 a{ color:#ffffff }
.footer1 a:hover{ color:#ffffff;text-decoration: none }
.footer1 a:link{ color:#ffffff;text-decoration: none }

.footer2 {
    text-align: center; font-family:Dotum;font-size:12px;color:#4b545e;
    width:100%;height:120px;line-height:1.7em
}

