@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 {position:relative;margin:0 auto;padding:0;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:-47%; */width: 100%;height:627px;z-index:-999999999999;background:url(/sh_img/index/main_bg.jpg) no-repeat;}
#main_banner{width:1070px;height:327px;padding-top:45px;margin: 0 auto;box-sizing: content-box;}
#sub_main_banner{width:100%;height:156px}

/* 메인하단 index */
#sh_index_banner{width:1070px;margin: 37px auto 0;font-family:'notokr-regular';}

#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: 16px;font-size: 20px;color:#fff;font-family:notokr-bold;}
#idx_banner .m_list{overflow:hidden}
#idx_banner .m_list li{float:left;width:50%;font-size:14px;line-height:29px}
#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{float:none;width:388px}
#idx_banner .m01 h3{text-align:center}
#idx_banner .m02{color:rgba(255, 255, 255, 0.86);background:url(/sh_img/index/m0201.jpg)}
#idx_banner .m02 .more_btn{margin-top:15px}
#idx_banner .m02 .more_btn:hover{color:#fff;background-color:#333}
#idx_banner .m03{background:url(/sh_img/index/m03.jpg) center no-repeat}
#idx_banner .m04{background:url(/sh_img/index/m04.jpg) center no-repeat}
#idx_banner .m05{background:url(/sh_img/index/m05.jpg) center no-repeat}
#idx_banner .idx_box{padding:26px}
#idx_banner .idx_box h3{color:#194e64}
#idx_banner .idx_box .more_btn{color:#fff;background-color:#141842}
#idx_banner .idx_box .more_btn:hover{background-color:#46b1df}
#idx_banner .m06{padding:25px 15px;font-size: 14px;color:#fff;letter-spacing:.3px;background-color: #008fce;}
#idx_banner .m06 h3{text-align:center}
#idx_banner .m06 dl{overflow: hidden;padding-bottom: 2px;}
#idx_banner .m06 dt{display:inline-block;padding-right:10px;float:left;color: #fff;font-family:notokr-medium;}
#idx_banner .m06 dd{display:inline-block;float:left;color: #accfda;}
#idx_banner .m06 p{padding-top: 6px;font-size:13px;letter-spacing: -.7px;}

/* 서브메인 내용 */
#sh_container {z-index:5;position:relative;min-width:1070px}
#sh_container_wrapper {position:relative;width: 100%;z-index:5;margin:0 auto;zoom:1;}
#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}
