@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-family:'Nanum Gothic'}

/* head 전체 100% 혹은 min-width 사용 */
#sh_hd{position:relative;min-width:1070px;border-top:5px solid #065c88;z-index:10;} 

/* head 센터 및 넓이 지정 */
#sh_hd_wrapper{position:relative;margin:0 auto;padding:0;width:1070px;zoom:1;}
#sh_hd_sub_wrapper{overflow:hidden;position:relative;margin:0 auto;padding:0;width:100%;zoom:1}
/* hd_wrapper 높이 확보용 ie 7 대한 hd_wrapper 마감전 >> <div style="clear:both;"></div> */
#sh_hd_wrapper:after{display:block;visibility:hidden;clear:both;content:""} 

/* 메인배너 */
#main_bg{position:absolute;left:0;width:100%;height:627px;z-index:-999999999999;background:url(/sh_img/index/main_bg.jpg) no-repeat}
#main_banner{width:1070px;height:500px;margin:0 auto;padding-bottom:0;box-sizing:content-box}
#sub_main_banner{min-width:1070px;width:100%;height:156px;margin:0 auto}
#sub_main_banner img{position:relative;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}

/* 메인하단 index */
#sh_index_banner{width:1070px;margin:-200px auto 0;font-family:'notokr-regular'}

h3{font-weight:normal}

#idx_banner{overflow:hidden;font-size:15px;line-height:23px;letter-spacing:-0.3px}
#idx_banner > div{float:left;width:267px;height:218px;font-size:15px}
#idx_banner h3{padding-bottom:20px;font-size:24px;color:#fff;font-family:notokr-bold}
#idx_banner .m01 a, #idx_banner .m04 a{display:block;height:100%;padding:30px 15px;color:rgba(255, 255, 255, 0.85);box-sizing:border-box}
#idx_banner .m02, #idx_banner .m03 a, #idx_banner .m05, #idx_banner .m06{display:block;padding:30px 15px;box-sizing:border-box}
#idx_banner .m_list{overflow:hidden;text-align:center}
#idx_banner .m_list li{float:left;width:50%;font-size:15px;line-height:29px;color:#333;font-family:'notokr-medium'}
#idx_banner .more_btn{display:block;width:83px;height:30px;border-radius:30px;font-size:13px;line-height:30px;color:#333;text-align:center;background-color:#fff;transition:all 0.2s;font-family:'notokr-medium'}
#idx_banner .arr_btn{display:table;margin:23px auto 0}

#idx_banner .m01{background-color:#45b1de}
#idx_banner .m01 h3{color:#333;text-align:center}
#idx_banner .m02{color:rgba(255, 255, 255, 0.86);background:url(/sh_img/index/m0201.jpg) #6a7987}
#idx_banner .m02 h3{text-align:center;color:#333}
#idx_banner .m02 .m_list li{color:#222}
#idx_banner .m02 .more_btn{margin:28px auto}
#idx_banner .m02 .more_btn:hover{color:#fff;background-color:#333}
#idx_banner .m03{background:url(/sh_img/index/m0301.png) no-repeat 100% 100% #f7f0ea}
#idx_banner .m03 h3{text-align:center;color:#776b5d}
#idx_banner .m03 .m_list li{color:#776b5d}
#idx_banner .m03 .more_btn{margin:0 auto;padding: 0}
#idx_banner .m03 .more_btn:hover{color:#fff;background-color:#333}
#idx_banner .m04{background-color:#a6d32c}
#idx_banner .m04 h3{color:#444;text-align:center}
#idx_banner .m04 ul li{color:#444}
#idx_banner .m05{padding:30px 20px;background:url(/sh_img/index/m0501.jpg)}
#idx_banner .m05 h3{color:#194e64}
#idx_banner .m05 .more_btn{color:#fff;background-color:#065c88}
#idx_banner .m05 .more_btn:hover{background-color:#46b1df}
#idx_banner .m06{color:rgba(255, 255, 255, 0.68);text-align:center;color:#333;background:#9c926a}
#idx_banner .m06 h3{padding-bottom:20px;color:#333}
#idx_banner .m06 p{line-height:25px;font-size:16px;color:#222}
#idx_banner .m06 span{font-family:'notokr-bold'}
#idx_banner .m06 .more_btn{margin:16px auto 0}

/* 서브메인 내용 */
#sh_container{z-index:5;position:relative;min-width:1070px}
#sh_container_wrapper{position:relative;width:1070px;z-index:5;margin:0 auto;zoom:1}
#sh_container_wrapper.main{overflow:hidden;width:100%}
#sh_container_wrapper:after{display:block;visibility:hidden;clear:both;content:""}

/* float:left;선택 단 content 와 같은 방향 X */
#sh_aside{float:left;width:220px;margin:0;font-family:'notokr-regular'}

#sh_content{position:relative;float:right;padding:15px;width:820px;min-height:500px;zoom:1;z-index:4;box-sizing:content-box}
#sh_content:after{display:block;visibility:hidden;clear:both;content:""}
#sh_content_tit{padding:30px 0;overflow:hidden}
#sh_content_tit h3{display:inline-block;float:left;font-size:30px;color:#333;font-family:'notokr-bold'}
#sh_content_tit span{display:inline-block;float:right;font-size:13px;color:#777;text-align:right}

/* 하단 */
#sh_ft{position:relative;min-width:1070px;z-index:10;font-family:notokr-regular;font-family:'notokr-regular'}
#sh_ft_tip{min-width:1070px;height:35px;margin:35px auto 0;background:#f4f4f4}
#sh_ft_tip ul{position:relative;width:1070px;padding-top:10px;margin:0 auto;padding:0;overflow:hidden;zoom:1}
#sh_ft_tip ul li{float:left;line-height:35px}
#sh_ft_tip ul li a{float:left;font-size:13px;color:#828282;font-family:'notokr-medium'}
#sh_ft_tip ul .ft_bar{padding:0 10px;font-size:12px;color:#c9c9c9} 

#sh_ft_wrapper{position:relative;width:1070px;margin:0 auto;padding:38px 0;zoom:1;line-height:140%}
#sh_ft_logo{display:inline-block;width:20%;vertical-align:top}
#sh_ft_add{display:inline-block;width:70%;font-size:13px;line-height:20px;color:#8b8b8b}
#sh_ft_icon{position:absolute;right:0px;bottom:38px}
#sh_ft_wrapper:after{display:block;visibility:hidden;clear:both;content:""} 

/* 사이트맵 */
#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}

#device_change{border:1px solid #666;font-size:3.5em;box-shadow:none}
