@charset "utf-8";
@import url('plugin.css');

body{height:100%;}
#wrap{position:relative;width:100%; height:100%}
#header{position:relative; width:100%; z-index:200}
#container{position:relative; width:100%}
#footer{position:relative; width:100%}
#contents{position:relative; width:100%; /*padding-top:22px*/}
.site_grid{position:relative; padding:0 15px}
.grid1{position:relative; padding:0 20px}

/*HEADER*/
#header .inner_header{position:relative; width:100%; height:50px; border-bottom:1px solid #f1f1f1; background-color:#fff; box-sizing:border-box;}
#header .empty_space{height:0}
#header h1{float:left; margin:9px 0 0 11px}
#header h1 img{width:158px}
#header .btn_nav{float:right; margin:16px 15px 0 0}
#header .btn_nav img{width:22px}

#header .inner_header.fix{position:fixed}
#header .inner_header.fix .empty_space{height:50px}

/*NAVIGATION*/
#sidebar{position:fixed; color:#fff; background-color:#fff; overflow-y: auto; -ms-overflow-style: none}  /*gnb scroll custom*/
#sidebar::-webkit-scrollbar{width: 0px; background:transparent}
#sidebar .top_sidebar{padding:13px 0 25px; background:#fff}
#sidebar .top_sidebar h1{float:left; margin:0px 0 0 16px}
#sidebar .top_sidebar h1 img{width:155px}
#sidebar .top_sidebar .btn_close{float:right; margin:7px 20px 0 0}
#sidebar .top_sidebar .btn_close button{width:17px; height:17px; background:url('../images/common/ico_x1.png') no-repeat 0 0; background-size:17px 17px; cursor:pointer}

#main_menu > li{font-family: 'Noto Sans KR', sans-serif; font-size:15px; font-weight:500; color:#484848; letter-spacing:-0.7px; background:#fff}
#main_menu > li.dp1{border-bottom: 1px solid #eee; padding:17px 0;}  /*단일메뉴일 시*/
#main_menu > li a{display:block}
#main_menu > li > ul > li,
#main_menu > li > ul > li > a{font-family:'Malgun Gothic', '맑은 고딕'; font-size:13px; color:#666}
#main_menu > li > ul > li > a:before{content:"- "; color:#0099d2}
#main_menu > li > ul > li{padding:15px 0; border-color:#f5f5f5; background-color:#fff}
#main_menu > li > ul > li > a,
#main_menu > li > ul > li > button{padding-left:9px; border-color:#eee}
#main_menu > li > ul > li > ul > li > a{font-family:'Nanum Square'; font-size:14px; color:#666; padding-left:20px; box-sizing:border-box}
#main_menu > li > ul > li > ul > li > a:before{content:"- "; color:#364ea2}
#main_menu > li > ul > li > ul > li{background-color:#fff; border-color:#e6e6e6}
#main_menu > li.open{color:#0099d2}
#main_menu > li > ul > li.open button{color:#0099d2}
#main_menu > li.selected{color:#0099d2}  /*1차 위치인식*/
#main_menu > li > ul > li.selected button,
#main_menu > li > ul > li.selected > a{color:#0099d2}   /*2차 위치인식*/
#main_menu > li > ul > li > ul > li.selected > a{color:#597181}  /*3차 위치인식*/

/*FOOTER*/
#footer{text-align:center; padding-bottom:30px}
#footer .top_footer{height:91px; padding-top:19px; background:#0099d2; box-sizing:border-box}
#footer .refer1{padding:17px 0; border-bottom:1px solid #f1f1f1}
#footer .refer2{margin-top:17px}
#footer .address{margin-top:24px; padding-bottom:10px}
#footer .copyright{margin-top:4px; padding-bottom:30px}

/*SUB VISUAL*/
#sub_visual .svis{background-repeat:no-repeat; background-position:center 0; background-size:cover}
#sub_visual .svis1{background-image:url('../images/common/svis1.jpg')}
#sub_visual .svis_grid{position:relative; height:80px}
#sub_visual .svis .txt_svis{position:absolute; left:20px; top:21px}

.sc_title{padding:19px 0 16px; border-bottom:1px solid #ececec}
.sc_title .title{float:left; font-size:16px; font-weight:bold; color:#333}
.sc_title .stit{float:right; padding-top:2px}

.sc_cont{padding:34px 0 70px}
.sc_cont .img_cont{width:100%}

.btn_map{margin-top:45px; text-align:center}
.btn_map img{width:143px}