@charset "utf-8";
@font-face{font-family:'Recipekorea';src:url('/css/Recipekorea.woff') format('woff');font-weight:normal;font-style:normal}

/* head 전체 100% 혹은 min-width 사용 */
#all_wrap{width:1070px;margin:0 auto;background:#ecf0f7;overflow:hidden} 
#all_bg{margin:0;padding:0;width:100%;background:url(/sh_img/hd/head_bg.jpg) no-repeat;position:fixed;min-height:1000px;z-index:-1;left:0;top:0}
#sh_hd{position:relative;float:left;width:187px;min-height:700px;background:#ecf0f7;font-family:'notokr-regular'} 

/* 메인,서브 비주얼이미지 인덱스에서만*/
#sh_container{float:right;position:relative;width:883px;height:auto}
#sh_container:after{display:block;visibility:hidden;clear:both;content:""}

/* 메인,서브 비주얼이미지 인덱스빼고*/
#sh_container01{float:right;position:relative;width:883px;min-height:990px;height:auto;background:#fff}
#sh_container01:after{display:block;visibility:hidden;clear:both;content:""}
.idx_map { background-color:#fff}
.idx_map p{padding:30px 0 20px; font-size:15px;  line-height:1.8;text-align:center; font-family:'notokr-medium'}
.idx_map p span { display:block; font-size:26px;color:#253b39;font-family:'Recipekorea'}
.map_wrap{width:100%;height:480px}
.map_wrap iframe{width:100%;height:100%}

/* 메인 컨텐츠영역 */
#index_banner{width:699px;float:left;}
#sh_content{z-index:4;position:relative;width:820px;padding:40px 0 70px 30px;height:auto !important;height:500px;line-height:1.5em;color:#666;zoom:1;box-sizing:content-box}
#sh_content:after{display:block;visibility:hidden;clear:both;content:""}
#sh_content #sh_content_tit{margin-bottom:35px;overflow:hidden;font-family:'notokr-regular'}
#sh_content #sh_content_tit:after{clear:both}
#sh_content #sh_content_tit h3{float:left;font-size:25px;font-weight:normal;line-height:1;letter-spacing:-.2px;color:#333;font-family:'notokr-bold'}
#sh_content #sh_content_tit span{float:right;margin-top:7px;padding-left:17px;font-size:13px;letter-spacing:-0.05em}

/* 하단 */
#sh_ft{position:relative;left:50%;margin-left:-540px;bottom:20px;width:164px;padding:0 18px;color:#959595;box-sizing:content-box;font-family:'notokr-regular'} 
#sh_ft #address{letter-spacing:-0.075em}
#sh_ft #address p{padding-top:4px;font-size:12px;line-height:1.4}
#sh_ft #sh_ft_icon{padding-left:15px;padding-bottom:10px}
#sh_ft #sh_ft_icon a{ display:inline-block;color:#666;font-size:13px;letter-spacing:-0.05em;padding:3px 0}
#sh_ft #sh_ft_icon a img{padding-right:5px}

/* 사이트맵 */
a{text-decoration:none !important}
a:hover{text-decoration:none !important}

#sh_site_map{width:100%;position:relative;min-height:500px;height:500px auto;margin:0 auto}
.sh_site_map01{width:30%;float:left;margin-right:3%;min-height:200px;height:200px auto}
.sh_site_map_title{font-size:1.4em;color:#515151}
.sh_site_map_title a{color:#515151}
.sh_site_map_line{border-bottom:2px solid #8b8b8b;margin:10px 0}
.sh_site_map_box{width:90%;margin:0 auto;background:#f7f7f7;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;min-height:80px}
.sh_site_map_txt{font-size:1em;line-height:1.2em;color:#666;font-weight:bold;padding:5px}
.sh_site_map_txt a{color:#666}

/* 인덱스 */
#index_right{width:184px;float:right;font-family:'notokr-regular'}

/* 공통 */
.idx_box_wrap{padding:25px 18px;height:130px;box-sizing:content-box}
.idx_box_wrap h4{margin-bottom:5px;font-size:16px;color:#222;font-family:'notokr-bold'}
.idx_box_wrap .ind_txt{font-size:1.2em;color:#666;letter-spacing:-0.05em;line-height:1.4em}
.idx_box_wrap p{word-break:keep-all;line-height:1.5em}
.idx_sc_btn{padding:5px 10px;background:#a1a1a1;color:#fff !important;border-radius:72px;behavior:url(/js/PIE.htc);width:100px;margin-top:10px;text-align:center}

/* 개별 */
#index_right > div#idx_box01{background:url(/sh_img/index/m0101.png) right 92% #ecf0f7 no-repeat;background-size:60%}
#index_right > div#idx_box02{background:url(/sh_img/index/m0102.png) 85% 77% #fff no-repeat;background-size:37%}
#index_right > div#idx_box03{background:url(/sh_img/index/m0103.png) 90% 92% #ecf0f7 no-repeat;background-size:40%}
#index_right > div#idx_box04{background:url(/sh_img/index/m0104.png) 90% 95% #fff no-repeat;background-size:53%}

#index_right > div#idx_box05{padding:25px 18px;height:210px;background:#2b6299;text-align:center;box-sizing:content-box}
#index_right > div#idx_box05 h4{ font-size:15px;color:#fff;font-family:'notokr-bold'}
#index_right > div#idx_box05 img{padding:15px 0}
#index_right > div#idx_box05 .ind_tel{color:#fff;font-size:1.2em;line-height:1.5em;letter-spacing:-0.03em}
#index_right > div#idx_box05 .add_txt{background:#193c60;padding:15px 10px;color:#8bb2cb;font-size:0.9em;line-height:1.35em;letter-spacing:-0.05em;margin-top:15px}

#device_change{border:1px solid #666;font-size:3.5em;box-shadow:none}