@charset "utf-8";
* {-webkit-text-size-adjust:none}
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Amiri:ital@0;1&display=swap');

/*초기화*/
body{background:#fff;font-family:'Nanum Gothic'}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{font-family:'Nanum Gothic'}

/* head 전체 100% 혹은 min-width 사용 */
#sh_wrapper{position:relative;max-width:1920px;width:100%;margin:0 auto}

/* HEADER */
#sh_hd{position:relative;z-index:15;min-width:1200px;width:100%;height:96px;font-family:'notokr-regular'}



/* 메인,서브 비주얼이미지 */
#sh_container{position:relative;min-width:1200px;overflow:hidden;z-index:0}
#sh_container_wrapper{position:relative;width:100%;margin:0 auto;zoom:1}
#sh_container_wrapper:after{display:block;visibility:hidden;clear:both;content:""}

/* SUB */
#sub_main_banner{overflow:hidden;position:relative;min-width:1200px;width:100%;height:402px;font-family:'notokr-regular'}

/* SNB */

/* CONTENT */ 
#sh_content{position:relative;z-index:4;width:1200px;min-height:580px;margin:0 auto;padding:70px}
#sh_content:after{display:block;visibility:hidden;clear:both;content:""}

/* 하단 */
#sh_ft{z-index:10;position:relative;min-width:1200px;padding:55px 0;background-color:#d1d2d4;font-family:'notokr-regular'} 
#sh_ft_wrapper{position:relative;margin: 0 auto;width:1200px;zoom:1;font-size:13px;line-height: 1.7;color:#58585b}
#sh_ft_wrapper:after{display:block;visibility:hidden;clear:both;content:""} 
#sh_ft_wrapper > div{display:inline;float:left;padding-right:60px}
#sh_ft_wrapper .ft_info{border-right: solid 1px #ababab;}
#sh_ft_wrapper .ft_copy {padding-left:60px}
#sh_ft_wrapper .ft_menu a{position:relative;padding-right: 15px;color:#555;font-family:notokr-medium;}
#sh_ft_wrapper .ft_menu a:hover{text-decoration:underline}
#sh_ft_wrapper .ft_menu a:after{position:absolute;right: 5px;top: 4px;width:1px;height: 10px;content:'';background-color: #969696;}
#sh_ft_wrapper .ft_menu a:last-child:after{display:none}
#sh_ft_wrapper .adm{margin-top: 15px;}
#sh_ft_wrapper .adm a{padding: 5px 15px;margin-right: 3px;border-radius: 3px;font-size: 10px;color: #fff;font-family:notokr-bold;text-transform: uppercase;background: #b8b8b8;transition:all .2s;}
#sh_ft_wrapper .adm a:hover{background-color:#999}
/********************* 메인화면 시작 *********************/



/********************* 메인화면 끝 *********************/
#device_change{border:1px solid #666;font-size:3.5em;box-shadow:none}

/* 사이트맵 */
#sh_site_map{width:100%;position:relative;min-height:500px;margin:0 auto}
#sh_site_map .sh_site_map01{width:30%;float:left;margin-right:3%;min-height:200px;height:200px}
#sh_site_map .sh_site_map_title{font-size:1.4em;color:#515151}
#sh_site_map .sh_site_map_title a{color:#515151}
#sh_site_map .sh_site_map_line{border-bottom:2px solid #8b8b8b;margin:10px 0}
#sh_site_map .sh_site_map_box{width:100%;margin:0 auto;background:#f7f7f7;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;min-height:80px;padding:10px 0}
#sh_site_map .sh_site_map_txt{font-size:1em;line-height:1.2em;color:#666;font-weight:bold;padding:5px 15px}
#sh_site_map .sh_site_map_txt a{color:#666}