@charset "utf-8";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');/* regular-400, medium-500, semibold-600, bold-700 */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
@font-face {
    font-family:'GowunBatang-Regular';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Regular.woff')format('woff');
    font-weight: normal;
    font-style: normal;
}
/* @import url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Regular.css'); */
/* SHINING 독립 사용 */
body{background:#fff;font-size:0.81em;font-family:var(--main-font)}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{font-family:var(--main-font)}
:root{--main-font:'GowunBatang-Regular';--another-font:'Pretendard'}
#sh_wrapper .top_bg{position:absolute;top:0;left:0;width:100%;height:100px;background:rgba(0, 0, 0, 0.4)}
/* head 전체 100% 혹은 min-width 사용 */
#sh_hd{z-index:25;position:relative;min-width:1070px} 

/* head 센터 및 넓이 지정 */
#sh_hd_wrapper{position:relative;margin:0 auto;padding:0;width:1450px;height:80px;zoom:1;z-index:20}
/* hd_wrapper 높이 확보용 ie 7 대한 hd_wrapper 마감전 >> <div style="clear:both;"></div> */
#sh_hd_wrapper:after{display:block;visibility:hidden;clear:both;content:""} 
/* 서브페이지 */
#sh_wrapper.sub #sh_hd_wrapper{width:100%}
#sh_wrapper.sub #topmenu_wrapper{max-width:1450px;position:relative;margin:0 auto}


/* 메인,서브 비주얼이미지 */
#sh_container {z-index:5;position:relative;min-width:1070px;overflow:hidden}
#sh_container_wrapper{position:relative;width:1070px;margin:0 auto;zoom:1}
#sh_container_wrapper:after{display:block;visibility:hidden;clear:both;content:""}

/* 사이드(서브)메뉴 float:left;선택 단 content 와 같은 방향 X */
#sh_aside{position:relative;z-index:15;min-width:1070px;height:43px;border-bottom:1px solid #e4e4e4}
#sh_aside_wrapper{position:relative;z-index:1000;width:1070px;height:43px;margin:0 auto;zoom:1;border-left:1px solid #e4e4e4}

#sh_content{z-index:4;position:relative;padding:0;width:1070px;min-height:460px;margin:30px 0 40px 0;height:auto !important;height:500px;zoom:1}
#sh_content:after{display:block;visibility:hidden;clear:both;content:""}
#sh_content #sh_content_tit{margin-bottom:20px;overflow:hidden}
#sh_content #sh_content_tit:after{clear:both}
#sh_content #sh_content_tit h3{float:left;padding:0;font-size:2.1em;line-height:1.3em;color:#333;font-weight:none;letter-spacing:-0.03em}
#sh_content #sh_content_tit span{float:right;margin-top:12px;padding-left:15px;font-size:13px;color:#666;font-family:var(--another-font)}

/* 하단 */
#sh_ft{z-index:10;position:relative;min-width:1070px;margin-top:8px;color:#9a9a9a} 
#sh_ft.ft_sub{background-color:#f7f7f7}
#sh_ft #sh_ft_wrapper{position:relative;margin:0 auto;padding:20px 0 10px 0;width:1450px;zoom:1;line-height:1.5em;font-size:1.1em}
#sh_ft #sh_ft_icon{position:absolute;width:160px;right:0px;bottom:10px;text-align:right}
#sh_ft #sh_ft_wrapper:after{display:block;visibility:hidden;clear:both;content:""} 

/**** 메인 컨텐츠 ****/
#main_banner {position:relative;width:1450px;margin:0 auto;z-index:0}
#sh_index{z-index:10;position:relative;min-width:1070px;margin-top:85px} 
#sh_index .sh_idx_bg{position:absolute;left:0;bottom:0;width:100%;height:150px;background-color:#f2f2f2}
#sh_index_wrapper {position:relative;margin:0 auto;width:1070px;zoom:1}
#sh_index .idx_tit{margin-bottom:22px;font-size:16px;letter-spacing:4.5px;text-align:center;color:#91a1b6;font-weight:600}
.idx_box_wrapper{position:relative;overflow:hidden}
.idx_box_wrapper .idx_box {float:left;position:relative;width:340px;height:188px}
.idx_box_wrapper .idx_box .tit{position:absolute;bottom:0;width:100%;height:40px;background-color:#fff;opacity:0.75;z-index:14}
.idx_box_wrapper .idx_box .tit p {padding:8px 0 0 20px;color:#000;font-size:15px;font-weight:600}
.idx_box_wrapper .idx_box.center{margin:0 25px}
.idx_box_wrapper .idx_box.gray img{-webkit-filter:grayscale(100%);filter:gray;transition:all .2s}
.idx_box_wrapper .idx_box.gray:hover img{-webkit-filter:grayscale(0%);filter:none}
.idx_box_wrapper .idx_box.m03{text-align:center;background:url(/sh_img/index/m0301.jpg) no-repeat}
.idx_box_wrapper .idx_box.m03 .tel{padding-top:15px;font-size:28px;color:#fff}
.idx_box_wrapper .idx_box.m03 .tel img{display:inline-block;padding-bottom:5px}
.idx_box_wrapper .idx_box.m03 .account{font-size:17px;color:#fff}
.idx_box_wrapper .idx_box.m03 .txt{padding:8px 0;font-size:13px;line-height:18px;color:#b4c1d2}
.idx_box_wrapper .idx_box.m03 .main_btn{width:120px;padding:10px 0;margin:0 auto;color:#fff;border:1px solid #fff;-webkit-transition:background .2s;transition:background .2s;box-sizing:content-box}
.idx_box_wrapper .idx_box.m03 .main_btn span{display:inline-block;padding-left:20px}
.idx_box_wrapper .idx_box.m03 .main_btn:hover{background-color:#1a2b3f;border:none;margin-top:1px}

/* 사이트맵 */
a{text-decoration:none !important}
a:hover{text-decoration:none !important}

#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}
