@charset "utf-8";

body{background:#fff;font-size:0.81em;font-family:'notokr-regular'}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{ font-family:'notokr-regular'}

/* SHINING 독립 사용 */
#sh_hd {z-index:10;position:relative;min-width:1070px} 

/* 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 {overflow:hidden;z-index:0;position:relative}
#sh_container_wrapper {position:relative;z-index:10;margin:0 auto;width:1070px;min-height:422px;zoom:1}
#sh_container_wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#main_banner {overflow:hidden;position:relative;width:1070px;z-index:-1}

/* 인덱스 */
#sh_index_wrapper {display: none;overflow:hidden}

.cont_wrap{width:1070px;margin:30px auto;overflow:hidden}
.cont_wrap .gray{background-color:#f9f9f9;width:100%;}
.cont_wrap .section_01,.section_03{text-align:center}
.cont_wrap .section_01 h1{padding-bottom:0!important}
.cont_wrap .section_01 h1,.section_03 h1,.section_04 h1{padding-bottom:0px;text-align:center;font-size:28px;font-weight:800;color:#434343; background:url(/img/hp_bar.png) center 45px no-repeat}
.cont_wrap .section_01 .hp_bar,.section_03 .hp_bar{width:22px;height:2px;margin:16px auto 14px;background-color:#292721}
.cont_wrap .section_01 h2,.section_03 h2{font-size:13px;color:#888887;letter-spacing:0.1em}
.cont_wrap .section_02{overflow: hidden;width:100%}

.cont_wrap>div{float:left}
.section_03{width:791px;overflow:hidden;margin-right:20px}
.section_04{width:250px}



/* 사이드(서브)메뉴 float:left;선택 단 content 와 같은 방향 X */
#sh_aside{position:relative;z-index:9999;min-width:1070px;height:43px;border-bottom:1px solid #e4e4e4;padding-top:1px;box-sizing:content-box}
#sh_aside_wrapper{position:relative;z-index:1000;width:1070px;height:43px;margin:0 auto;border-left:1px solid #e4e4e4;border-right: 1px solid #e4e4e4;zoom:1}

#sh_content{position:relative;z-index:4;width:1070px;margin:30px 0 30px;font-size:1.1em;line-height:1.5em;color:#666;zoom:1}
#sh_content:after{display:block;visibility:hidden;clear:both;content:''}
#sh_content #sh_content_tit{overflow:hidden;}
#sh_content #sh_content_tit:after{clear:both}
#sh_content #sh_content_tit h3{float:left;padding:0;font-size:2.4em;line-height:1.3em;font-weight:bold;color:#333;letter-spacing:-0.1em}
#sh_content #sh_content_tit span{float:right;margin-top:12px;padding-left:17px;background:url(/sh_img/hd/sub_home_s.png) 0 5px no-repeat}

/* 하단 */
#sh_ft {overflow:hidden;z-index:10;width:100%;height:180px;min-width:1070px;border-top:1px solid #e4e4e4;background:#222222} 
#sh_ft_wrapper {position:relative;width:1070px;height:120px;margin:25px auto;font-size:13px;line-height:20px;zoom:1}
#sh_ft_wrapper #sh_ft_logo{float:left}
#sh_ft_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 
#sh_ft_wrapper #address {float:left;width:670px;height:50px;margin-left:70px;color:#b1b1b1}
#sh_ft_wrapper #sh_ft_icon {position:absolute;right:0;bottom:0}
#scroll_top{position:fixed;left:50%;bottom:160px;z-index:70;margin-left:600px;font-size:20px;line-height:1;opacity:0.8}

#device_change{border:1px solid #666;font-size:3.5em;box-shadow:none}

#sh_site_map{width:100%;position:relative;min-height:500px;height:500px auto;margin:0 auto}
.sh_site_map01{width:30%;height:224px!important;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}

