@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Poppins:500,600,700&display=swap');
@font-face{font-family:'GmarketSansBold';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'GmarketSansLight';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'GmarketSansMedium';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');font-weight:normal;font-style:normal}
@font-face {
    font-family: 'NanumSquareRound';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NanumSquareRound.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {font-family: 'KOFIHDrLEEJWTTF-B';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2210-2@1.0/KOFIHDrLEEJWTTF-B.woff2') format('woff2');font-weight: 700;font-style: normal;}
*{-webkit-text-size-adjust:none}
body{background:#fff;font-size:0.81em;font-family:'Nanum Gothic'}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{font-family:'Nanum Gothic'}

/* 메뉴오픈 - 스크롤막기 */
body.open{overflow:hidden;position:absolute;width:100%;height:100%}

#sh_wrapper{position:relative;max-width:1920px;min-width:1400px;width:100%;margin:0 auto}
#sh_wrapper.index{overflow:hidden;min-width:1260px;background-color:#12141f}

/* HEADER */
#sh_hd{position:relative;z-index:15;min-width:1400px;width:100%;font-family:'notokr-regular'}

/* MAIN  */
#main_banner{position:relative;z-index:10;min-width:1400px;width:100%}

/* INDEX */
#sh_section{position:relative;z-index:15;min-width:1260px;width:100%;font-size:15px;letter-spacing:-.2px;color:#a3a4a6;line-height:1.8;font-family:'notokr-regular'}
#sh_section b{font-weight:normal}

/* CONTAINER */
#sh_container{position:relative;min-width:1260px;width:100%;z-index:0}
#sh_container_wrapper{position:relative;width:100%;zoom:1}
#sh_container_wrapper:after{display:block;visibility:hidden;clear:both;content:""}

/* SUB */
#sub_main_banner{overflow:hidden;position:relative;min-width:1260px;width:100%;font-family:'notokr-regular'}

/* SNB */
#sh_aside{position:relative;z-index:15;width:100%;font-family:'notokr-regular'}
#sh_aside:after{display:block;content:"";position:absolute;left:0;bottom:0;z-index:-1;width:100%;height:1px;background-color:#e1e1e1}
#sh_aside_wrapper{overflow:hidden;position:relative;width:1100px;margin:0 auto;zoom:1}

/* CONTENT */
#sh_content{position:relative;z-index:4;width:1260px;min-height:580px;margin:0 auto;padding:60px}
#sh_content:after{display:block;visibility:hidden;clear:both;content:""}

/* 하단메뉴 */
#sh_ft{position:relative;z-index:10;min-width:1260px;width:100%;font-size:13px;text-align:center;color:#8e8e8e;background-color:#242c34;font-family:'notokr-regular'} 
#sh_ft_wrapper{position:relative;width:1260px;margin:0 auto;padding:50px 0 40px;line-height:24px;-webkit-transition:padding .2s;transition:padding .2s}
#sh_ft .tit{margin-bottom:10px;font-size:13px;font-weight:600;color:#fff;font-family:'Poppins'}
#sh_ft .cs{margin-top:30px;line-height:22px}
#sh_ft .cs .tel{padding-bottom:5px;font-size:18px;font-weight:700;color:#fec000;font-family:'Poppins'}
#sh_ft .cs .link{margin-top:20px}
#sh_ft .cs .link li{margin-right:10px;display:inline-block}
#sh_ft .cs .link li+li{margin-left:10px}
#sh_ft .cs .link li a{display:block;width:30px;height:30px;border-radius:50%;line-height:29px;color:rgba(255,255,255,.7);transition:all .3}
#sh_ft .cs .link li a:hover{color:#fff}
#sh_ft .cs .link li a i{}

/* 카피라이트 */
#sh_ft .copy{position:relative;padding:20px 0;background-color:#1e2327}
#sh_ft .copy .inner{position:relative;width:1260px;margin:0 auto;text-align:left}
#sh_ft .copy .link_btn{position:absolute;right:0;top:0}
#sh_ft .copy .link_btn a{display:inline-block;width:58px;height:21px;border-radius:3px;font-size:10px;letter-spacing:0;line-height:21px;text-align:center;color:#8e8e8e;background-color:#2f363c;font-family:'notokr-bold'}
#sh_ft .copy strong{font-weight:normal;font-family:'notokr-medium'}

/* 사이트맵 */
a{text-decoration:none}
a:hover{text-decoration:none}

#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}
