@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&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 */ 

:root{--primary:#675c53;--k-font:'Pretendard';--e-font:'Outfit'}

body{position:relative;background:#fff;font-size:0.81em;font-family:var(--k-font)}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{font-family:'Nanum Gothic'}
input[type=text], input[type=password], textarea{transition:unset}

*{-webkit-text-size-adjust:none}

/* HEADER */
#sh_hd{z-index:10;position:relative;width:100%;min-width:1500px}
#sh_hd_wrapper{position:absolute;width:100%}

/* CONTAINER */
#sh_container{z-index:5;position:relative;min-width:1500px}
#sh_container_wrapper{overflow:hidden}

/* SUB */
#sh_sub_wrap{position:relative}
#sh_content_tit{margin-top: 40px;text-align:center;font-size:14px;color: #222}
#sh_content_tit h3{position:relative;margin-bottom:10px;font-size: 39px;font-weight:700;color:#222;font-family:'mulish'}

/* SNB */
#sh_aside{position:absolute;left:0;bottom:0;z-index:100;width:100%;min-width:1500px;background:rgba(0,0,0,.7);backdrop-filter:blur(5px)}

/* MAIN */
#main_banner{position:relative}

/* CONTENT */
#sh_content{z-index:4;position:relative;width:1200px;margin:65px auto;min-height:440px}
#sh_content:after{display:block;visibility:hidden;clear:both;content:""}

/* FOOTER */
#sh_ft{min-width:1500px;padding:90px 0 81px;font-size:15px;line-height:1.6;color:rgba(255,255,255,.5);font-family:var(--k-font);background-color:#111}
#sh_ft_wrapper{position:relative;zoom:1;width:100%;max-width:1500px;margin:0 auto}
#sh_ft_wrapper .ft_top{display:flex;justify-content:space-between;align-items:end;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.2)}
#sh_ft_wrapper .ft_top .info{display:flex;gap:30px}
#sh_ft_wrapper .ft_top .info span{margin-right:15px;font-weight:600;color:#fff}
#sh_ft_wrapper .ft_txt{padding:55px 0 50px}
#sh_ft_wrapper .copy{display:flex;justify-content:space-between;align-items:center;font-family:var(--e-font),var(--k-font)}
#sh_ft_wrapper .adm_link{display:flex;gap:15px}
#sh_ft_wrapper .adm_link a{color:rgba(255,255,255,.5)}


#device_change{border:1px solid #666;font-size:3.5em;box-shadow:none}