@charset "utf-8";
/* font */
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {-webkit-text-size-adjust:none}
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'}
#device_change{border:1px solid #666;font-size:3.5em;box-shadow:none}
:root{--primary:#2b54b0;--k-font:'Pretendard';--e-font:'poppins'}
/* head 전체 100% 혹은 min-width 사용 */
#sh_wrapper{min-width:1200px;}
#sh_hd{z-index:10;position:relative;min-width:1200px} 

/* head 센터 및 넓이 지정 */
#sh_hd_wrapper{position:relative;margin:0 auto;padding:0;zoom:1}
#sh_hd_wrapper:after{display:block;visibility:hidden;clear:both;content:""} 

/* SUB */
#sub_main_banner{width:100%;height:310px;background: url(/sh_img/hd/sub_main_banner/sub_main_banner.jpg) no-repeat;animation:main 60s linear infinite}
@keyframes main{from{background-position:top center}50%{background-position:bottom center}100%{background-position:top center}}
#sh_content_tit{padding-top:121px;text-align:center;font-size:15px;color:#fff;font-family:'notokr-regular'}
#sh_content_tit h3{display:inline-block;position:relative;z-index:5;margin-bottom:10px;font-size:34px}
#sh_content_tit h3:after{display:block;content:'';position:absolute;top:-12px;right:-22px;z-index:-1;width:41px;height:42px}
#sh_content_tit .fa-home{color:#fff}
#sh_content_tit .fa-angle-right{padding:0 5px;color:#b5b5b5}

/* 사이드(서브)메뉴 float:left;선택 단 content 와 같은 방향 X */
#sh_aside{position:relative;width:1070px;margin:-25px auto 0;text-align:center;background-color:transparent;font-family:'notokr-regular'}

/* 컨텐츠 본문 영역 */
#sh_content{position:relative;z-index:4;width:1070px;min-height:580px;padding:0;margin:70px auto 40px;color:#888;zoom:1}
#sh_content:after{display:block;visibility:hidden;clear:both;content:""}

/* 하단 */
#sh_ft{z-index:10;position:relative;min-width:1200px;background:#1b1c20;font-family:'notokr-regular'}
#sh_ft #sh_bo_mu{position:relative;width:100%;height:265px;background:#363b44}
#sh_ft #sh_bo_mu #bo_nav{overflow:hidden;width:1200px;margin:0 auto;padding:50px 0}
#sh_ft #sh_bo_mu #bo_nav>li{position:relative;float:left;width:20%;padding:0 20px;box-sizing:border-box}
/* #sh_ft #sh_bo_mu #bo_nav>li:after{content:'';position:absolute;top:30px;right:80px;width:1px;height:100px;background:#4e545d} */
#sh_ft #sh_bo_mu #bo_nav>li.list05:after{display:none}
#sh_ft #sh_bo_mu #bo_nav>li>a{display:block;margin-bottom:25px;font-size:18px;letter-spacing:-0.15px;color:#fff;font-family:'notokr-bold'}
#sh_ft #sh_bo_mu #bo_nav>li>ul>li>a{display:block;font-size:15px;letter-spacing:-0.2px;line-height:25px;color:#80838a;font-family:'notokr-regular'}
#sh_ft_wrapper{position:relative;margin:0 auto;padding:60px 0;width:1200px;font-size:14px;line-height:25px;zoom:1}
#sh_ft_wrapper:after{display:block;visibility:hidden;clear:both;content:""} 
#sh_ft_wrapper > div{display:inline-block;vertical-align:top}
#sh_ft_wrapper .sh_ft_tit{padding-bottom:15px;font-size:15px;font-weight:600;color:#fff;font-family:'poppins'}
#sh_ft_wrapper .logo_wrap{width:20%;font-size:13px;color:#fff}
#sh_ft_wrapper .logo_wrap .ft_logo{padding-bottom:30px}
#sh_ft_wrapper .logo_wrap > ul > li i{padding-right:5px}
#sh_ft_wrapper .logo_wrap > ul > li.mail i{font-size:11px}
#sh_ft_wrapper .contact_wrap{width:79%;padding-right:60px;color:#878787;box-sizing:border-box}
#sh_ft_wrapper .sitemap_wrap{overflow:hidden}
#sh_ft_wrapper .sitemap_wrap > li{float:left;}
#sh_ft_wrapper .sitemap_wrap > li a{font-size:14px;color:#fff}
#sh_ft_wrapper .sitemap_wrap > li:after{display:inline-block;width:2px;height:2px;margin:0 10px 4px 10px;background:#606060;content:''}
#sh_ft_wrapper .sitemap_wrap > li:last-child:after{display:none}
#sh_ft_adm{border-top:solid 1px #4e4e4e}
#sh_ft_adm .ft_adm_wrap{width:1200px;margin:0 auto;padding:17px 0}
#sh_ft_adm .ft_adm_wrap p{display:inline-block;color:#707070}
#sh_ft_icon{float:right}
