@charset "utf-8";
body{background:#fff;font-size:0.81em;font-family:'Nanum Gothic'}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{font-weight:normal;font-family:'Nanum Gothic'}
/* 공통 */
#sh_container_wrapper, #sh_container_wrapper *{box-sizing:border-box}

/* head 전체 100% 혹은 min-width 사용 */
#sh_hd{z-index:10;position:fixed;min-width:100%;height:80px;border-bottom:1px solid rgba(255,255,255,0.3)} 

/* head 센터 및 넓이 지정 */
#sh_hd_wrapper{position:relative;margin:0 auto;width:1070px;zoom:1}
#sh_hd_wrapper:after{display:block;visibility:hidden;clear:both;content:""} 

/* 메인,서브 비주얼이미지 */
#sh_container{z-index:0;position:relative;width:100%;min-width:1070px;overflow:hidden}
#sh_container_wrapper{position:relative;z-index:10;margin:0 auto;width:100%;min-width:1070px;zoom:1}
#sh_container_wrapper:after{display:block;visibility:hidden;clear:both;content:""}
#sh_container_wrapper_m{position:relative;z-index:-100;margin:0 auto;width:100%;zoom:1;overflow:hidden}
#sh_container_wrapper_m:after{display:block;visibility:hidden;clear:both;content:""}
#sh_container_top{position:relative;width:100%;margin:0 auto;left:50%;margin-left:-50%;background:#e5e5e5;text-align:center;height:200px}
#sh_container_top img{position:absolute;left:50%;margin-left:-518px}
#sh_container_topbg{position:absolute;top:0;width:100%;height:10px;z-index:9999;background:url('/sh_img/hd/top_menu/topmenu_shadow.png') repeat-x}

/* 메인 컨텐츠영역 */
#main_banner{position:relative;overflow:hidden;width:100%;margin:0 auto}

/* 사이드(서브)메뉴 float:left;선택 단 content 와 같은 방향 X */
#sh_aside{float:left;margin:0;width:100%;font-family:'notokr-regular'}

/* 컨텐츠 본문 중앙위치시키기 위한것 */
#cont_wrapper{width:1070px;margin:0 auto}

/* 컨텐츠 본문 영역 */
#sh_content{z-index:4;position:relative;float:right;padding:0;width:1070px;min-height:440px;margin:50px 0 0 0;zoom:1}
#sh_content:after{display:block;visibility:hidden;clear:both;content:""}
#sh_content #sh_content_tit{margin-bottom:40px;overflow:hidden}
#sh_content #sh_content_tit:after{clear:both}
#sh_content #sh_content_tit h3{float:left;font-size:30px;line-height:1em;font-weight:bold;color:#333333;letter-spacing:-0.05em}
#sh_content #sh_content_tit span{float:right;margin-top:12px;padding-left:17px}

/*온라인상담문의 오시는길 전화상담문의*/
#idx_fin{width:100%;min-width:1070px;height:150px;background:url(/sh_img/ft/img/idx_fin_bg.jpg) no-repeat center;font-family:'notokr-regular'}
#idx_fin_wrapper{width:1070px;margin:0 auto}
#idx_fin #idx_fin_wrapper:after{display:block;visibility:hidden;clear:both;content:"";height:0}
#idx_fin #idx_fin_wrapper .fin_box{float:left;width:350px;height:150px;padding:40px 0 0 85px;box-sizing:border-box;border-left:1px solid rgba(255,255,255,0.2);color:#fff}
#idx_fin #idx_fin_wrapper .fin_box .box_title{position:relative;font-family: 'notokr-bold', sans-serif;font-size:18px}
#idx_fin #idx_fin_wrapper .fin_box .box_title a{position:absolute;right:30px;width:23px;height:23px;background:url(../sh_img/ft/img/idx_fin_more.png) no-repeat center}
#idx_fin #idx_fin_wrapper .fin_box .box_text{margin-top:15px;font-size:15px;line-height:22px;color:rgba(255,255,255,0.6)}
#idx_fin #idx_fin_wrapper .fin_box .box_tel{margin-top:15px;font-size:28px;line-height:22px;color:#fff;font-family: 'notokr-bold', sans-serif;}

#idx_fin #idx_fin_wrapper .box_01{background:url(/sh_img/ft/img/idx_fin_box01.png) no-repeat 40px 42px}
#idx_fin #idx_fin_wrapper .box_02{background:url(/sh_img/ft/img/idx_fin_box02.png) no-repeat 50px 42px}
#idx_fin #idx_fin_wrapper .box_03{width:370px;border-right:1px solid  rgba(255,255,255,0.2);background:url(/sh_img/ft/img/idx_fin_box03.png) no-repeat 50px 42px}

/* 하단 */
#sh_ft{z-index:10;position:relative;min-width:1070px;background:#313131;font-family:'notokr-regular'} 
#sh_ft .f_top_wrap{border-bottom:1px solid #555}
#sh_ft .f_top{width:1070px;margin:0 auto;padding:15px 0}
#sh_ft .f_top a{color:#aaa;cursor:pointer;font-size:13px;font-family:'notokr-regular'}
#sh_ft_wrapper{position:relative;margin:0 auto;width:1070px;padding:50px 0 40px 0;zoom:1;color:#666;line-height:20px;font-size:13px}
#sh_ft_wrapper:after{display:block;visibility:hidden;clear:both;content:""} 
#sh_ft_wrapper > div{float:left}
#sh_ft_wrapper #ft_logo{width:240px}
#sh_ft_wrapper #address{width:830px}
#sh_ft_wrapper #sh_ft_icon{position:absolute;right:0;bottom:40px} 
