@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');/* regular-400, medium-500, semibold-600, bold-700 */
@font-face{font-family:'LINESeedKR-Bd';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/LINESeedKR-Bd.woff2') format('woff2');font-weight:700;font-style:normal;}
@font-face{font-family:'LINESeedKR-Rg';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/LINESeedKR-Rg.woff2') format('woff2');font-weight:700;font-style:normal;}

*{-webkit-text-size-adjust:none}
body{background:#fff;font-size:0.81em;font-family:var(--sub-font)}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{font-family:var(--sub-font)}
#device_change{width:50%;border:1px solid #666;font-size:3.5em;box-shadow:none} 

:root{--primary:#39056e;--primary-gra:linear-gradient(to left top,#310b57,#39056e);--main-font:'LINESeedKR-Bd';--sub-font:'pretendard'}
figure{margin:0}
.material-symbols-outlined{font-size:19px!important;font-variation-settings:'FILL' 1}

/* HEADER */
#sh_hd{position:relative;z-index:15;width:100%;min-width:1700px;font-size:15px;font-family:var(--sub-font)}

/* MAIN */
#sh_section{overflow:hidden;position:relative;min-width:1700px;font-size:16px;line-height:1.65;color:#666;font-family:var(--main-font)}
#fix_nav{display:inline-block;position:sticky;left:50%;bottom:-40px;transform:translateX(-50%);opacity:0;margin-bottom:40px;z-index:1;transition:all .3s}
#fix_nav.on{bottom:40px;opacity:1}
#fix_nav ul{display:flex;justify-content:center;align-items:center;padding:10px;border-radius:50px;background-color:rgba(0,0,0,.8);backdrop-filter:blur(15px);box-shadow:3px 5px 20px -2px rgb(0 0 0 / 15%)}
#fix_nav ul li a{display:block;padding:0 30px;border-radius:50px;font-size:16px;line-height:40px;color:#fff;transition:all .3s;font-family:var(--main-font)}
#fix_nav ul li a:hover{background-color:rgba(255,255,255,.2)}

/* CONTAINER */
#sh_container{position:relative;z-index:10;min-width:1700px;width:100%}
#sh_content{overflow:hidden;position:relative;z-index:10;width:100%;max-width:1200px;min-height:550px;padding:70px 0;margin:0 auto;background:#fff}

/* FOOTER */
#sh_ft{min-width:1700px;font-size:15px;font-weight:400;color:rgba(255,255,255,.6);line-height:1.65;background:#111;font-family:'LINESeedKR-Rg'}
#sh_ft .inner{max-width:1600px;margin:0 auto;padding-top:110px}
#sh_ft .ft_add{padding-bottom:91px}
#sh_ft .ft_add .ft_mn{display:flex;column-gap:18px;margin:57px 0 29px}
#sh_ft .ft_add .ft_mn a{color:#fff}
#sh_ft .ft_copy{display:flex;justify-content:space-between;align-items:center;padding:30px 0 60px;border-top:1px solid rgba(255,255,255,.2)}
#sh_ft .ft_copy .links{display:flex;align-items:center;gap:20px}
#sh_ft .ft_copy .links a{line-height:1;color:#fff}
#sh_ft .ft_copy .links a.go_link{display:flex;align-items:center;gap:11px;height:40px;margin-left:10px;padding:0 20px;border-radius:10px;background-color:rgba(255,255,255,.1)}
#sh_ft .ft_copy .links a.go_link svg{height:20px}


/* 사이트맵 */
#sh_site_map{position:relative;width:100%;font-family:'notokr-regular'}
#sh_site_map > div{float:left;width:32%;min-height:280px;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}
