/* Top Menu 기본 설정 크기 및 넓이 */
#topmenu_wrapper {position:relative;z-index:1;width:1070px;height:203px;margin:0 auto;font-family:'dotum','돋움'}
.top_fixed_wrap.fixed {position:fixed;z-index:99;top:0;left:0;right:0;width:1070px;height:100px;margin:auto;border-bottom:1px solid #0b99e3;background-color:#fff}
.top_fixed_wrap.fixed #hd_sch {top:25px}
.top_fixed_wrap.fixed #sh_top_cs {top:25px}
.top_fixed_wrap.fixed #top_logo {padding-top:0;line-height:100px}
.top_fixed_wrap.fixed #hd_sch_fade {top:100%}
.top_fixed {}

/* 소메뉴 home|login... absolute 설정으로 혹시 모르는 top_menu 와 간섭 해결 */
#sh_tip_left {overflow:hidden;position:absolute;z-index:2;left:0px;top:0;font-size:12px;color:#888}
#sh_tip_left ul {overflow:hidden;float:left}
#sh_tip_left .news {overflow:hidden;float:left;margin-left:20px}
#sh_tip_left .news .tit {float:left;margin-right:10px;font-weight:bold;line-height:37px;color:#333}
#sh_tip_left .news .txt  {overflow:hidden;float:left;width:200px} 
#sh_tip_left ul li {float:left} 
#sh_tip_left ul li > a {display:inline-block;width:90px;height:36px;border-left:1px solid #d2d9db;font-size:12px;text-align:center;line-height:36px;background-color:#fff;color:#555}
#sh_tip_left ul li > a img {margin-top:-4px}
#sh_tip_left ul li:last-child a {border-right:1px solid #d2d9db}

/* #sh_tip_menu */
#sh_tip_menu {overflow:hidden;position:absolute;z-index:2;height:36px;right:0px;top:0;font-size:12px;line-height:36px;color:#7d7d7d}
#sh_tip_menu > li {float:left;position:relative;padding-right:10px;padding-left:10px}
#sh_tip_menu > li:after {display:block;position:absolute;top:13px;right:0;content:'';width:1px;height:10px;background-color:#a4a7a8}
#sh_tip_menu > li.last:after {display:none}
#sh_tip_menu > li:last-child:after {display:none}
#sh_tip_menu > li > a {color:#555} 
#sh_tip_menu > li.home {padding:0}
#sh_tip_menu > li.home a {display:inline-block;width:40px;text-align:center;background-color:#bbd8e7}

/* Logo */
#top_logo {float:left;padding-top:47px}

/* 검색 */
#hd_sch {overflow:hidden;position:absolute;top:70px;left:350px;margin:0;padding:0;border:1px solid #0066b3;border-radius:2px;cursor:pointer}
#hd_sch .sch_str {float:left;width:286px;height:49px;padding-left:15px;box-sizing:border-box;line-height:50px;font-size:14px;letter-spacing:-0.07em;background-color:#f2f8fc;color:#555}
#hd_sch .sch_btn {float:left;width:74px;height:49px;font-weight:bold;line-height:49px;text-align:center;cursor:pointer;background-color:#0066b3;color:#fff}
#sch_txt {position:absolute;top:71px;left:430px;padding-left:16px;line-height:41px;color:#9c9c9c;background:url(/sh_img/hd/top_menu/img/sh_rec.png) left top no-repeat}
#sch_txt span {font-weight:bold;color:#34c29b}

/* 상세검색 */
#hd_sch_fade {display:none;position:absolute;left:0;top:135px;z-index:10;width:1070px;height:200px;border:1px solid #ddd;border-bottom:2px solid #333;background-color:#f7f7f7;box-sizing:border-box;opacity:0;transition:opacity .3s;box-shadow:0px 2px 13px #ddd}
#hd_sch_fade.active {opacity:1}
#hd_sch_fade #land_search {position:relative;width:100%;padding:25px 0 15px 20px;margin:0;border:none;box-sizing:border-box;background-color:#f7f7f7;font-family:'Nanum Gothic'}
#land_search.fiexd #sch_area_wrap {padding:0 !important}
#hd_sch_fade #sch_area .land_tit {font-size:15px}
#hd_sch_fade #sch_area .list_01 {width:230px;padding-right:0}
#hd_sch_fade #sch_area .list_02 {width:317px}
#hd_sch_fade #sch_area .list_03 ul .select {width:85px}
#hd_sch_fade #sch_area .list_03 ul .select select {width:100%;background-position:95%}
#hd_sch_fade #sch_area .list_03 ul li {width:75px}
#hd_sch_fade #sch_area ul li input {width:100%}
#hd_sch_fade #sch_area .list_01:before, #hd_sch_fade #sch_area .list_02:before {background-color:#ddd}
#hd_sch_fade #sch_btn_area .sch_btn {width:96px;height:40px;font-size:13px;line-height:40px}

#hd_sch_fade dl{overflow:hidden;width:1040px;padding-left:30px}
#hd_sch_fade dl dt {float:left;margin-right:15px;font-size:14px;font-weight:600;text-align:center;line-height:45px;font-family:'Nanum Gothic'}
#hd_sch_fade dl dd {float:left;width:13.5%;margin-right:15px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:90% center;background-repeat:no-repeat ;box-sizing:border-box;transition:ease-in .1s}
#hd_sch_fade dl dd a {display:block;width:100%;height:45px;padding-left:15px;line-height:46px;box-sizing:border-box}
#hd_sch_fade dl dd:hover {background-color:#34c29b}
#hd_sch_fade dl dd a:hover {color:#fff}
#hd_sch_fade dl dd:nth-of-type(1) {background-image:url(/sh_img/hd/top_menu/img/tm01.png)}
#hd_sch_fade dl dd:nth-of-type(2) {background-image:url(/sh_img/hd/top_menu/img/tm02.png)}
#hd_sch_fade dl dd:nth-of-type(3) {background-image:url(/sh_img/hd/top_menu/img/tm03.png)}
#hd_sch_fade dl dd:nth-of-type(4) {background-image:url(/sh_img/hd/top_menu/img/tm04.png)}
#hd_sch_fade dl dd:nth-of-type(5) {background-image:url(/sh_img/hd/top_menu/img/tm05.png)}
#hd_sch_fade dl dd:nth-of-type(6) {background-image:url(/sh_img/hd/top_menu/img/tm06.png)}
#hd_sch_fade .close_btn {position:absolute;bottom:-30px;left:50%;margin-left:-35px;width:70px;height:30px;border-radius:0 0 2px 2px;line-height:30px;text-align:center;color:#fff;background-color:#333;cursor:pointer}

/* top_cs */
#sh_top_cs {position:absolute;color:#555;top:73px;right:0}
#sh_top_cs img {margin:-5px 5px 0 0}
#sh_top_cs .tel {padding-top:3px;font-weight:600;font-size:29px;line-height:37px;letter-spacing:-0.4px;font-family:'Nanum Square';color:#444}

/* 상단메뉴  */
#top_menu {position:absolute;top:156px;left:0;width:1070px;font-family:'Nanum Gothic'}
#top_menu > li.list {float:left;position:relative;width:calc(100%/7);text-align:center}
#top_menu > li > a {display:block;height:46px;border-left:1px solid #d8d8d8;font-size:16px;font-weight:bold;color:#333;line-height:46px;letter-spacing:-0.5px}
#top_menu > li > a:hover {color:#007dcc}
#top_menu > li:last-child{border-right:1px solid #d8d8d8}

#top_menu > li > ul {display:none;position:absolute;top:100%;left:0;width:99.5%;padding:10px 0;border:1px solid #e3e3e3;background-color:#fff;background-color:rgba(255,255,255,.9);text-align:center;clear:both}
#top_menu > li > ul a {border:0;color:#555;font-size:14px;line-height:28px;}
#top_menu > li > ul a:hover {font-weight:600 !important}
#top_menu li:nth-child(1) ul, #top_menu li:nth-child(2) ul, #top_menu li:nth-child(3) ul, #top_menu li:nth-child(4) ul {display:none !important}
#top_menu li:nth-child(6) ul {width:175px} 


