@charset "utf-8";
/* SHINING 독립 사용 */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');/* regular-400, medium-500, semibold-600, bold-700 */ 

body{background:#fff;font-size:0.81em;font-family:'pretendard'}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{font-family:'pretendard'} 
*{-webkit-text-size-adjust:none}

:root{--primary:#1d69e7}

#sh_wrapper{min-width:1070px;background:no-repeat top center}

/* header */
#sh_hd{z-index:10;position:relative;min-width:1070px;font-family:'pretendard'} 
#sh_hd_wrapper{position:relative;width:1070px;height:87px;margin:0 auto;padding:0;zoom:1}
#sh_hd_wrapper:after{display:block;visibility:hidden;clear:both;content:""} 

/* index */
#sh_index_banner{display:flex;gap:7px;overflow:hidden;width:1070px;margin:0 auto;padding-right:14px;font-size:15px;color:#666;line-height:1.6;letter-spacing:-.3px;font-family:'pretendard'}
#sh_index_banner > div{width:540px;height:240px}
#sh_index_banner .tit{margin-bottom:5px;font-size:18px;color:#222;line-height:1.8;font-weight:700}
#sh_index_banner .tit span{color:#3092d8}
#sh_index_banner .tit a{float:right;padding-top:7px;font-size:12px}
#sh_index_banner .tit a:before{content:"+";padding-right:5px;color:#c90101}
#sh_index_banner .m0201{margin:0;font-size:14px;background:url(/sh_img/index/m0201_bg.png) 10px 23px no-repeat}
#sh_index_banner .m0201 .tit{padding-left:115px}
#sh_index_banner .m0201 .tit span{color:#f46713}
#sh_index_banner .m0201 a{display:block;height:130px}
#sh_index_banner .m0301{padding:24px 0 20px 40px;border:2px solid #e1e1e1;border-radius:7px;font-size:14px;background:url('/sh_img/index/cs_box.png') 100% 100% no-repeat #f6f6f6}
#sh_index_banner .m0301 span{color:#69729A;font-size:17px;font-weight:600}
#sh_index_banner .m0301 .tel{color:#3145A8;font-size:35px;font-weight:700}
#sh_index_banner .m0301 p{font-size:15px;color:#777;}
#sh_index_banner .m0301 a{display:block;width:187px;margin-top:12px;line-height:42px;border-radius:50px;text-align:center;font-weight:500;font-size:15px;color:#444;background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.2)}
/* #sh_index_banner .m0301 .cont{position:relative;z-index:1;padding-left:114px;background:url(/sh_img/index/m0301_bg.png) 24px center no-repeat}
#sh_index_banner .m0301 .tit{line-height:1}
#sh_index_banner .m0301 .tel{margin-bottom:2px;font-size:32px;line-height:33px;color:#f46713;font-weight:700} */

/* cont */
#sh_container{z-index:5;position:relative;min-width:1070px}
#sh_container_wrapper{position:relative;z-index:5;margin:0 auto;width:1070px;zoom:1}
#sh_container_wrapper:after{display:block;visibility:hidden;clear:both;content:""}

/* snb */
#sh_aside{float:left;margin:0;width:220px}
#sh_content{z-index:4;position:relative;float:right;padding:25px 0;width:820px;min-height:500px;height:auto !important;height:500px;zoom:1}
#sh_content:after{display:block;visibility:hidden;clear:both;content:""}

/* cont tit */
#sh_content_tit{overflow:hidden;margin-bottom:0;font-size:14px;font-family:'pretendard'}
#sh_content_tit h3{float:left;font-size:24px;font-weight:normal;color:#222;letter-spacing:-.3px;font-weight:500}
#sh_content_tit span{float:right}

/* footer */
#sh_ft{z-index:10;position:relative;min-width:1070px;font-family:'pretendard'} 
#sh_ft_wrapper{position:relative;width:1070px;margin:0 auto;padding:10px 0;font-size:13px;line-height:1.7;letter-spacing:-.2px;text-align:center;color:#666}
#sh_ft .bar{margin:30px 0;width:100%;height:1px;background:#e1e1e1}
#sh_ft strong{font-weight:normal;font-weight:500}
#sh_ft_icon{position:absolute;width:180px;right:0px;bottom:10px}
#sh_ft_wrapper:after{display:block;visibility:hidden;clear:both;content:""} 

/* 사이트맵 */
a{text-decoration:none !important}
a:hover{text-decoration:none !important}

#sh_site_map{position:relative;width:100%;font-family:'notokr-regular'}
#sh_site_map > div{float:left;width:32%;height:260px;margin-right:2%}
#sh_site_map > div:nth-of-type(3n){margin-right:0}
#sh_site_map .sh_site_map_title{padding:10px 15px;border-bottom:2px solid #333;font-size:17px;font-weight:normal;text-align:center;color:#222;font-family:'notokr-bold'}
#sh_site_map ul{padding:0 15px 15px}
#sh_site_map .sh_site_map_box{min-height:155px;padding:17px 20px;border:1px solid #e1e1e1;border-top:none;font-size:14px;color:#333;line-height:40px}
#sh_site_map .sh_site_map_box li{border-bottom:1px dotted #ccc}
#sh_site_map .sh_site_map_box li:last-child{border:none}


#device_change{border:1px solid #666;font-size:3.5em;box-shadow:none} 