@charset "utf-8";

@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:wght@400;500;600;700;800;900&display=swap');

*{-webkit-text-size-adjust:none}
body{background:#f9f9f9;font-size:0.81em;font-family:'pretendard'}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{font-family:'pretendard'}
a{color:#222}
.msg_sound_only, .sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}

:root{--primary:#1865b4;--k-font:'Pretendard';--e-font:'Poppins'}
figure{margin:0}
.dft_btn{border:none;background:none;font-family:'Pretendard'}

#sh_wrapper{position:relative;padding-bottom:50px;background:#fff url(/sh_img/hd/bg.jpg)}
#sh_wrapper:after{position:fixed;content:'';bottom:0;left:0;width:100%;height:1125px;background:url(/sh_img/hd/point_bg.png) bottom no-repeat}

/* header */
#sh_hd{position:relative;z-index:20;margin:0 auto;font-family:var(--k-font)}
#sh_inner{overflow:hidden;position:relative;z-index:10;max-width:768px;margin:0 auto;background:#fff}

/* main */
#sh_section{overflow:hidden;position:relative;z-index:15;font-size:16px;font-weight:500;color:#888;line-height:1.65}
#sh_section *{word-break:keep-all}

/* container */
#sh_container{position:relative}
#sh_content{position:relative;min-height:500px;margin:0 auto}

/* footer */
#sh_ft{position:relative;z-index:10;padding:20px;font-size:14px;font-weight:500;line-height:2;text-align:center;color:#fff;background:#222}
#sh_ft .links{display:flex;justify-content:center;gap:15px}
#sh_ft .links a{color:#fff}
#sh_ft .hd_bnr{position:relative;margin-bottom:10px;border-radius:5px;text-align:left;line-height:1.5;background:#111 }
#sh_ft .hd_bnr:after{position:absolute;content:'';z-index:0;top:0;left:0;width:100%;height:100%;background:url(/sh_img/hd/hd_bnr.png) right no-repeat}
#sh_ft .hd_bnr a{position:relative;z-index:5;display:block;height:100%;padding:30px;color:#fff}
#sh_ft .hd_bnr p{font-size:17px;font-weight:700}
#sh_ft .hd_bnr span{opacity:.5}


@media (max-width:768px){
/* 반응형 스타일 필수 [s] */
#sh_login, #sh_agree, #sh_register,#sh_mb_confirm, #sh_result{width:100%;padding:40px 15px;border:none}
#sh_login input[type=submit], #sh_agree .btn_wrap input[type=submit], #sh_register .btn_wrap input[type=submit],#sh_find_info input[type=submit], #sh_mb_confirm input[type=submit]{-webkit-appearance:none;appearance:none}
#sh_login .bnr .txt p a{color:#0054a6}
#sh_agree .btn_wrap input[type=submit]{width:40%}
#sh_pw_confirm{width:100%;padding:30px 20px;border:none}
#sh_agree .inner{padding:15px}
#sh_agree .cont{padding:10px}
/* 반응형 스타일 필수 [e] */
#sh_wrapper{padding-bottom:0;background:none}
#sh_wrapper:after{display:none}
#sh_inner{background:#fff}
#sh_content{min-height:350px}
#sh_ft .hd_bnr:after{filter:brightness(.5)}
}
@media(max-width:480px){
#sh_section{font-size:13px}    
#sh_ft{font-size:13px}
}
