@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:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

a{cursor:pointer}
input:focus,textarea:focus{outline:none}
#sh_wrapper{position:relative;min-width:1200px;max-width:1950px;width:100%;margin:0 auto}
#sh_wrapper, #sh_wrapper *, #sh_wrapper *:before, #sh_wrapper *:after{box-sizing:border-box}
:root{--primary:#041936;--k-font:"pretendard";--e-font:"poppins";--mainsize:"1200px"}

/* HEADER */
#sh_hd_bnr{position:relative;min-width:1200px;max-width:1950px;width:100%;height:95px;margin:0 auto;background-color:#f0f5f6;text-align:center}
#sh_hd_bnr .close_btn{position:absolute;right:15px;bottom:17px;font-size:13px;color:#222;cursor:pointer;font-family:'notokr-regular'}
#sh_hd_bnr .close_btn input[type=checkbox]{vertical-align:-2px;margin-right:3px;cursor:pointer}
#sh_hd_bnr .close_btn img{margin-left:10px}
#sh_hd{z-index:10;position:relative;min-width:1200px;font-family:'notokr-regular'} 

#alarm{position:fixed;top:0;left:0;z-index:1000;width:100%;}
.alarm{width:100%;padding:3px 0;font-size:15px;text-align:center;font-family:'notokr-medium'}
#alarm1{animation:bg1 1.5s infinite}
#alarm2{animation:bg2 1.5s infinite}
#alarm3{animation:bg3 1.5s infinite}
.alarm a{display:block;color:#fff}
@keyframes bg1
{
    0% { background-color: #f4880a; }
    50% { background-color: #f4510a; }
    100% { background-color: #f4880a; }
}
@keyframes bg2
{
    0% { background-color: #3CF; }
    50% { background-color: #25aff6; }
    100% { background-color: #3CF; }
}
@keyframes bg3
{
    0% { background-color: #4de91d; }
    50% { background-color: #44c91b; }
    100% { background-color: #4de91d; }
}
/* MAIN */
#main_banner{position:relative;width:100%;font-family:var(--k-font)}
#sh_section{position:relative;width:100%;font-family:var(--k-font)}


/* CONT */
#sh_container{overflow:hidden;position:relative;min-width:1200px;z-index:0;font-size:15px;font-weight:400;line-height:1.8;color:#777;font-family:var(--k-font)}
#sh_container .pl{white-space:pre-line;line-height:1.5}
#sh_container_wrapper{position:relative;width:100%;zoom:1}
#sh_container_wrapper:after{display:block;visibility:hidden;clear:both;content:""}
#sh_content{z-index:4;position:relative;width:1200px;min-height:500px;margin:0 auto 80px;padding-top:40px}
#sh_content.wide{width:100%}
#sh_content:after{display:block;visibility:hidden;clear:both;content:""}
#sh_content #sh_content_tit{overflow:hidden;width:1200px;margin:0 auto 40px;font-size:13px}
#sh_content #sh_content_tit h3{float:left;font-size:20px;color:#222;font-weight:700}
#sh_content #sh_content_tit span{float:right;margin-top:12px}
#sh_content #sh_content_tit span i{margin: 0 3px}
#sh_content #sh_content_tit span strong{font-weight:normal;font-weight:700}

/* FOOTER */
#sh_ft{padding:80px 0;background:#111;font-family:var(--k-font)}
#sh_ft .inner{max-width:1200px;margin:0 auto}
#sh_ft .inner .top{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid rgba(255, 255, 255, 0.2)}
#sh_ft .inner .top ul{display:flex;align-items:center;justify-content:center;gap:55px}
#sh_ft .inner .top ul li{position:relative}
#sh_ft .inner .top ul li::before{content:"";display:inline-block;position:absolute;left:-25px;width:1px;height:18px;background:rgba(255, 255, 255, 0.4)}
#sh_ft .inner .top ul li:nth-child(1)::before{display:none}
#sh_ft .inner .top ul li a{font-size:15px;font-weight:700;color:rgba(255, 255, 255, 0.4);transition:0.2s}
#sh_ft .inner .top ul li a:hover{color:rgba(255, 255, 255, 0.8)}
#sh_ft .inner .bottom{display:flex;align-items:flex-end;justify-content:space-between}
#sh_ft .inner .bottom .info p{padding:50px 0 90px;font-size:14px;white-space:pre-line;line-height:1.5;color:rgba(255, 255, 255, 0.3)}
#sh_ft .inner .bottom .info span{display:block;font-size:14px;color:rgba(255, 255, 255, 0.3)}
#sh_ft .inner .bottom a{display:block;padding:8px 25px;border-radius:3px;font-size:12px;font-weight:500;color:rgba(255, 255, 255, 0.5);background:rgba(255, 255, 255, 0.2);font-family:var(--e-font)}