body{font-family:NanumGothic;}
table,input,select,textarea{font-family:NanumGothic;}

#all_wrapper {text-align: center;}
#wrapper { }

div#skipNav {width:100%; text-align: center;}
div#skipNav ul li {position:absolute;top:-60px;left:0;width:100%;z-index:100;display: block;}
div#skipNav a {color:#555;font-size: 1.3em;height:1px;margin-bottom:-1px;overflow:hidden;text-align:center;width:1px;}
div#skipNav a:focus, div#skipNav a:active {font-weight:bold; color:#fff;background:#749e01;height:auto;padding:5px 0 10px;position:absolute;top:60px;left:0;width:100%;line-height:25px;}


/* HEADER Style
-------------------------------------------------*/
#header{margin:0 auto;}

.headerWrap{width:998px;margin:0 auto;height:83px;}
.headerWrap h1{float:left;margin:20px 0 0 0;}
.toplink{float:right;margin-top:35px;}
.toplink div{height:28px;}
.toplink ul{overflow:hidden;}
.toplink ul li{float:left;padding:0 10px;font-size:11px;}
.toplink ul li a{color:#555;line-height:33px;font-size:13px;  display: inline-block}
.toplink a.login{height:33px;background:url(/img/common/header/top_login_bg.gif) 0 0 no-repeat;padding-left:38px;}
.toplink a.logout{height:33px;background:url(/img/common/header/top_logout_bg.gif) 0 0 no-repeat;padding-left:38px;}
.toplink a.join{height:33px;background:url(/img/common/header/top_join_bg.gif) 0 0 no-repeat;padding-left:38px;}
.toplink a.mypage{height:33px;background:url(/img/common/header/top_mypage_bg.gif) 0 0 no-repeat;padding-left:38px;}
.toplink a.sitemap{height:33px;background:url(/img/common/header/top_site_bg.gif) 0 0 no-repeat;padding-left:38px;}

#gnbWrap {margin:0 auto;border-top:1px solid #ddd;}
#gnavigation{clear:both;width:998px;margin:0 auto;}
#gnavigation > ul{height:53px;}
#gnavigation > ul > li{display:inline-block;position:relative;width:163px;}
#gnavigation > ul > li > a{display:block;text-align:center;font-size:17px;  line-height: 50px;font-family:NanumGothicB;color:#272727;background:url(/img/common/header/gnb_bg.gif) right center no-repeat;}
#gnavigation > ul > li:last-child > a {background:none;}


#gnavigation .snavi{position:absolute;top:31px;left:50%;margin-left:-80px;width:160px;display:none;z-index:100;}
#gnavigation .snavi{background:#fff url(/img/common/header/snavi_bg.gif) center top no-repeat;padding:11px 0 0 0;}
#gnavigation .snavi ul{border:1px solid #73b3db;border-top:none;padding:20px 0 5px 20px;}
#gnavigation .snavi ul li{background:url(/img/common/header/icon_menu.gif) left 5px no-repeat;padding:0 0 0 10px;min-height:30px;}
#gnavigation .snavi a{display:block;}
#gnavigation .snavi a:hover{color:#ff605d;}


.total_menu_wrap{text-align: left;position:absolute;left:0;top:83px;width:100%;background:#fff url(/img/common/header/gnavi_bg.gif) 0 0 repeat-x;;border-bottom:1px solid #73b3db;height:350px;z-index:9999;}
.total_menu_wrap .total_menu{margin:2px auto 0;width:998px;overflow:hidden;border-left:1px solid #eeeeee;}
.total_menu_wrap .total_menu .menu_wrap{box-sizing:border-box;float:left;width:167px;border-right:1px solid #eeeeee;margin-right:-1px;height:348px;}
.total_menu_wrap .total_menu .menu_wrap .tit{text-align:center;line-height:50px;color:#28769e;font-size:17px;font-family:NanumGothicB;}
.total_menu_wrap .total_menu .menu_wrap .tit a{display:block;}
.total_menu_wrap .total_menu .menu_wrap .tit a:hover{color:#266fb4;}
.total_menu_wrap .total_menu .menu_wrap ul{padding:0;margin:20px 0 0 0;}
.total_menu_wrap .total_menu .menu_wrap ul li{background:url(/img/common/header/icon_menu.gif) left 5px no-repeat;padding:0 0 0 15px;min-height:27px;font-size:13px;}


/* SIDEMENU Style
-------------------------------------------------*/
.sub_bg01 {box-sizing: border-box;padding-top:30px;width:100%;height:188px;background:url(/img/common/sub_visual01.jpg) center top no-repeat;}
.sub_bg02 {box-sizing: border-box;padding-top:30px;width:100%;height:188px;background:url(/img/common/sub_visual02.jpg) center top no-repeat;}
.sub_bg03 {box-sizing: border-box;padding-top:30px;width:100%;height:188px;background:url(/img/common/sub_visual03.jpg) center top no-repeat;}
.sub_bg04 {box-sizing: border-box;padding-top:30px;width:100%;height:188px;background:url(/img/common/sub_visual04.jpg) center top no-repeat;}
.sub_bg05 {box-sizing: border-box;padding-top:30px;width:100%;height:188px;background:url(/img/common/sub_visual05.jpg) center top no-repeat;}
.sub_bg06 {box-sizing: border-box;padding-top:30px;width:100%;height:188px;background:url(/img/common/sub_visual06.jpg) center top no-repeat;}
.sub_bg07 {box-sizing: border-box;padding-top:30px;width:100%;height:188px;background:url(/img/common/sub_visual07.jpg) center top no-repeat;}
.sub_bg08 {box-sizing: border-box;padding-top:30px;width:100%;height:188px;background:url(/img/common/sub_visual07.jpg) center top no-repeat;}
.sub_bg09 {box-sizing: border-box;padding-top:30px;width:100%;height:188px;background:url(/img/common/sub_visual07.jpg) center top no-repeat;}


#container{clear: both;width: 998px;margin:0 auto;text-align:left;}


/* SIDEMENU Style
-------------------------------------------------*/
#side{position:relative;float:left;width:213px;padding-bottom:70px;}

.sidemenu{border-bottom:3px solid #f27010;margin-bottom:30px;}
.sidemenu h2{font-size:24px;color:#333333;font-family:NanumGothicB;height:203px;letter-spacing:-1px;margin-bottom:20px;}
.sidemenu h2 span{display:block;padding:20px 0 0 19px;}
.sidemenu1 h2{background:url(/img/common/side/title_bg1.jpg) left top no-repeat;}
.sidemenu2 h2{background:url(/img/common/side/title_bg2.jpg) left top no-repeat;}
.sidemenu2 {border-bottom:3px solid #9ec55a;margin-bottom:30px;}
.sidemenu3 h2{background:url(/img/common/side/title_bg3.jpg) left top no-repeat;}
.sidemenu3 {border-bottom:3px solid #60bf74;margin-bottom:30px;}
.sidemenu4 h2{background:url(/img/common/side/title_bg4.jpg) left top no-repeat;}
.sidemenu4 {border-bottom:3px solid #eb8444;margin-bottom:30px;}
.sidemenu5 h2{background:url(/img/common/side/title_bg5.jpg) left top no-repeat;}
.sidemenu5 {border-bottom:3px solid #5f8fc8;margin-bottom:30px;}
.sidemenu6 h2{background:url(/img/common/side/title_bg6.jpg) left top no-repeat;}
.sidemenu6 {border-bottom:3px solid #737bcc;margin-bottom:30px;}
.sidemenu7 h2{background:url(/img/common/side/title_bg7.jpg) left top no-repeat;}
.sidemenu7 {border-bottom:3px solid #4da3be;margin-bottom:30px;}

.menu_list > ul > li{border-top:1px solid #ddd;}
.menu_list > ul > li:first-child{border-top:none;}
.menu_list > ul > li > a{box-sizing: border-box;display:block;height:40px;line-height:40px;padding:0 0 0 22px;font-size:14px;color:#1c1c1c;background:url(/img/common/side/icon_off.gif) 185px center no-repeat;font-family:NanumGothicB;}

.sidemenu1 > .menu_list > ul > li.over > a{font-size:15px;box-sizing: border-box;height:40px;color:#ea4e4b;border:1px solid #fc6d00;background:url(/img/common/side/icon_on.gif) 185px center no-repeat;font-family:NanumGothicB;}
.sidemenu1 > .menu_list > ul > li > a:hover{box-sizing: border-box;height:40px;color:#ea4e4b;border:1px solid #fc6d00;background:url(/img/common/side/icon_on.gif) 185px center no-repeat;font-family:NanumGothicB;}

.sidemenu2 > .menu_list > ul > li.over > a{font-size:15px;box-sizing: border-box;height:40px;color:#6ba026;border:1px solid #9ec55a;background:url(/img/common/side/icon_on2.gif) 185px center no-repeat;font-family:NanumGothicB;}
.sidemenu2 > .menu_list > ul > li > a:hover{box-sizing: border-box;height:40px;color:#6ba026;border:1px solid #9ec55a;background:url(/img/common/side/icon_on2.gif) 185px center no-repeat;font-family:NanumGothicB;}

.sidemenu3 > .menu_list > ul > li.over > a{font-size:15px;box-sizing: border-box;height:40px;color:#35a046;border:1px solid #60bf74;background:url(/img/common/side/icon_on3.gif) 185px center no-repeat;font-family:NanumGothicB;}
.sidemenu3 > .menu_list > ul > li > a:hover{box-sizing: border-box;height:40px;color:#35a046;border:1px solid #60bf74;background:url(/img/common/side/icon_on3.gif) 185px center no-repeat;font-family:NanumGothicB;}

.sidemenu4 > .menu_list > ul > li.over > a{font-size:15px;box-sizing: border-box;height:40px;color:#e95900;border:1px solid #eb8444;background:url(/img/common/side/icon_on4.gif) 185px center no-repeat;font-family:NanumGothicB;}
.sidemenu4 > .menu_list > ul > li > a:hover{box-sizing: border-box;height:40px;color:#e95900;border:1px solid #eb8444;background:url(/img/common/side/icon_on4.gif) 185px center no-repeat;font-family:NanumGothicB;}

.sidemenu5 > .menu_list > ul > li.over > a{font-size:15px;box-sizing: border-box;height:40px;color:#2c67ad;border:1px solid #5f8fc8;background:url(/img/common/side/icon_on5.gif) 185px center no-repeat;font-family:NanumGothicB;}
.sidemenu5 > .menu_list > ul > li > a:hover{box-sizing: border-box;height:40px;color:#2c67ad;border:1px solid #5f8fc8;background:url(/img/common/side/icon_on5.gif) 185px center no-repeat;font-family:NanumGothicB;}

.sidemenu6 > .menu_list > ul > li.over > a{font-size:15px;box-sizing: border-box;height:40px;color:#575fb7;border:1px solid #737bcc;background:url(/img/common/side/icon_on6.gif) 185px center no-repeat;font-family:NanumGothicB;}
.sidemenu6 > .menu_list > ul > li > a:hover{box-sizing: border-box;height:40px;color:#575fb7;border:1px solid #737bcc;background:url(/img/common/side/icon_on6.gif) 185px center no-repeat;font-family:NanumGothicB;}

.sidemenu7 > .menu_list > ul > li.over > a{font-size:15px;box-sizing: border-box;height:40px;color:#238eb0;border:1px solid #4da3be;background:url(/img/common/side/icon_on7.gif) 185px center no-repeat;font-family:NanumGothicB;}
.sidemenu7 > .menu_list > ul > li > a:hover{box-sizing: border-box;height:40px;color:#238eb0;border:1px solid #4da3be;background:url(/img/common/side/icon_on7.gif) 185px center no-repeat;font-family:NanumGothicB;}

.menu_list > ul > li.over > .dep2{display:block;}
.menu_list .dep2{padding:10px 0 3px 24px;display:none;background:#f8f8f8;;}
.menu_list .dep2 > li {height:22px;padding:0;}
.menu_list .dep2 > li a{background:url(/img/common/side/icon_dep2.gif) left 4px no-repeat;padding:0 0 0 7px;font-size:12px;}
.menu_list .dep2 > li.over a{color:#ea4e4b;text-decoration:underline;background:url(/img/common/side/icon_dep2_on.gif) left 4px no-repeat;font-family:NanumGothicB;}

/* CONTENTS Style
-------------------------------------------------*/

.content_top{height:77px;}
.title_bg1{background:#e89137 url(/img/common/content/content_top_bg.png) 0 0 repeat;}
.title_bg2{background:#9ec55a url(/img/common/content/content_top_bg.png) 0 0 repeat;}
.title_bg3{background:#60bf74 url(/img/common/content/content_top_bg.png) 0 0 repeat;}
.title_bg4{background:#eb8444 url(/img/common/content/content_top_bg.png) 0 0 repeat;}
.title_bg5{background:#5f8fc8 url(/img/common/content/content_top_bg.png) 0 0 repeat;}
.title_bg6{background:#737bcc url(/img/common/content/content_top_bg.png) 0 0 repeat;}
.title_bg7{background:#59abc6 url(/img/common/content/content_top_bg.png) 0 0 repeat;}
.title_bg8{background:#59abc6 url(/img/common/content/content_top_bg.png) 0 0 repeat;}
.title_bg9{background:#59abc6 url(/img/common/content/content_top_bg.png) 0 0 repeat;}
.content_top h3{padding:26px 0 0 25px;font-size:24px;color:#fff;font-family:NanumGothicB;letter-spacing:-1px;}
.content_top .home{display:inline-block;width:14px;height:16px;background:url(/img/common/content/icon_home.png) left 4px no-repeat;}
.content_top .home span{position:absolute;left:-9999em;top:-9999em;}
.content_top .location{position:absolute;right:20px;top:36px;font-size:12px;color:#fff;}

#container #contents{float:right;width:776px;margin-bottom:70px;position:relative;font-size:13px;}
#contents_in{background:#fff;padding:30px 25px;box-sizing:border-box;line-height: 1.5em;}


/* FOOTER Style
-------------------------------------------------*/
#footer{clear: both;}
.siteWrap{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:14px 0;margin:0 0 20px 0;}
.siteWrap > div{width: 990px;margin:0 auto;}
.siteWrap h2{display:inline-block;line-height:22px;font-size:13px;color:#575757;font-family:'NanumGothicB';margin:0 30px 0 20px;}
.siteWrap select{border:1px solid #bcbcbc;width:164px;font-size:12px;height:22px;}
.siteWrap .site_move{display:inline;margin-right:15px;}
.siteWrap .site_move form{display:inline;}
.siteWrap .go_top{display:inline;}
.siteWrap .go_top a{background:url(/img/common/content/icon_top.png) left center no-repeat;padding-left:18px;font-size:12px;font-family:'NanumGothicB';}

.footerWrap{width: 990px;margin:0 auto;text-align:left;background:url(/img/common/footer/footer_logo.gif) left -16px no-repeat;padding:0 0 20px 0;}

.footer_menu{margin:0 0 15px 216px;overflow:hidden;}
.footer_menu ul{overflow:hidden;}
.footer_menu ul li{float:left;padding:0 10px;background:url(/img/common/footer/footer_line.gif) left center no-repeat;}
.footer_menu ul li a{font-family:'NanumGothicB';color:#4d4d4d;font-size:12px;}
.footer_menu ul li:first-child{background:none;padding-left:0;}

.center_info{clear:both;margin:0 0 0 216px;overflow:hidden;color:#666666;font-size:11px;line-height:1.5em;}
.center_info .center{}


/* QUICK Style
-------------------------------------------------
#quick{position: absolute;top:237px;left:50%;margin: 0 0 0 515px;width:64px;border:1px solid #f9bab9;border-radius:10px;overflow:hidden;}
#quick h2{background:#ff605d;color:#fff;font-size:12px;line-height:23px;height:23px;text-align:center;}
#quick ul{margin:0 3px;padding:10px 0;}
#quick ul li{padding:9px 0;text-align:center;font-size:11px;border-top:1px dashed #ffc8c6;}
#quick ul li:first-child{border:none;}
#quick ul li.house_find{background:url(/img/common/quick/icon_house.gif) center top no-repeat;padding-top:32px;}
#quick ul li a:hover{color:#ff605d;}
#quick p{padding-top:5px;}*/