    * {margin: 0; padding: 0;}
    ul, li { list-style: none;}
    a {text-decoration: none;}
    body, html {
        width: 100%;
        height: 100%;
        font-family: 'Nanum Gothic', sans-serif;
        font-family: 'Noto Sans KR', sans-serif;
    }
    
    /*헤더영역*/
    
    .container {width: 100%;height: 100%;}


    .hd {
    	max-width: 720px;
    	width: 100%;
    	height: 70px;
    	background-color: #fff;
    	position: fixed;
    	top: 0px;
		left: 0;
    	right: 0;
		margin: auto;
    	z-index: 99998;

    }
    .hd_bg { background-color:#1b1b1b;}
    .hd li a {
        float: left;
    }
    .hd li {}
    
    .menu { width: 30px; height: 30px; top:20px; right: 25px;  float: left; position: absolute;   }
    .menu a img { margin: 0 auto; width: 30px; height: 30px;
    }
	
	
	.vip { width:30px; height:30px;  top:20px; left:25px; position: absolute;   }
    .vip a{ width: 100%; }
    .vip a img { width: 100%; }
	
	.tel { width:30px; height:30px;  top:20px; left:25px;position: absolute;   }
    .tel a{ width: 100%; }
    .vip a img { width: 100%; }
	

    .logo { width: 80px; margin-top:13px;right:0; left: 0; margin: auto;top: 12px; position: absolute;  }
    .logo a { width: 100%; 
    }
    .logo img { width:100%; }
    /*내비게이션*/
    
    .gnb {width: 100%; height: 50px;background-color: #a59487; text-align:center; position:absolute; top:57px;}
	.gnb ul {text-align:center; width:100%;}
    .gnb ul li {float: left; margin-top: 3%; line-height:28px; display:inline-block; width:20%;}
    .gnb ul li a { color: white;font-weight: bold; font-size: 11.5px;}
    

 
        .gnb_wrap {
            position: fixed;
            top: 0;
            right: -100%;
            width: 60%;
            height: 100%;
            z-index: 500;
           
            z-index: 999999;
        }

        .gnb_wrap .gnb_top {
            width: 100%;
            position: relative;
            background-color: white;
            padding: 60px;
            border-bottom: solid 1px #e6e6e6;
        }

        .gnb_wrap .gnb_top h1 {
            position: absolute;
            top: calc( 75.5px - 22px );
            left: calc( 50% - 40px );

            margin: auto;
        }
              
        .gnb_wrap .gnb_top h1 img {
            width: 80px;

        }

        #menu_close a img {
            position: absolute;
            top: 20px;
            right: 20px;
            width: 25px;
            height: 25px;
            display: block;
        }

        .gnb_wrap .gnb_top p 
        {
            margin-left: 92%;
            
            width: 30px;
            height: 30px;
            display: block;
            
        }

        .gnb_wrap .gnb_list {
            position: relative;
            width: 100%;
            height: 100%;
            background-color: #fff;
			
        }

        .gnb_wrap .gnb_list .gnb_dep1 {
            padding: 13px;
            display: block;
            font-size: 13px;
            font-weight: 400;
            border-bottom: solid 1px #e6e6e6;
        }

        .gnb_wrap .gnb_list .gnb_dep1 span {
/*            background: url("image/off.png") center right no-repeat;*/
            display: block;
            color: #555;
            background-size: 24px 12px;
            font-weight: 500;
        }

        .gnb_wrap .gnb_list li.on .gnb_dep1 span {
            background:url("image/on.png") center right no-repeat; 
            display: block;
            color: #004845;
            text-decoration: underline;
             background-size: 24px 12px;
        }

        .gnb_wrap .gnb_list .gnb_dep2 {
            display: none;
        }

        .gnb_wrap .gnb_list .gnb_dep2 li {
            background-color: #f1f1f1;
            border-bottom: solid 1px #cacaca;
            color: #6c6c6c;
            font-weight: 400;
        }

        .gnb_wrap .gnb_list .gnb_dep2 li a {
            color: #6c6c6c ;
            padding: 10px 20px 10px 30px;
            display: block;
			font-size: 16px;
		    font-weight: 500;
        }

        .gnb_wrap .gnb_list .gnb_dep2 li.on {
            background-color: #4f8ec3;
            border-bottom: solid 1px #cacaca;
            color: #fff !important;
        }

        .gnb_wrap .gnb_list .gnb_dep2 li.on a {
            color: #fff !important;
            padding: 20px 20px 20px 30px;
            display: block;
        }

        
    .gnb_overlay {
        z-index: 999998;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.6;
        position: fixed;
        left: -100%;
        top: 0;
        
    }


    
.main_snb_wrap { width: 100%;max-width: 720px; height: auto; text-align: center;position: relative;position: fixed; top: 70px; left: 0;right: 0;margin: auto;z-index: 99999;  background: #fff;   	
padding: 0 !important; 
	}

.main_snb_wrap .snb { width: 100%; display: flex; justify-content: space-between; flex-wrap:wrap; border-top: 1px solid #000; border-bottom: #000 1px solid; }
.main_snb_wrap .snb li {width: 33.33% ;  font-family: 'Noto Sans KR', sans-serif; font-size: 12px; font-weight: 400; width: 100%; height: 40px; line-height: 40px; box-sizing: border-box; background: #fff;border-left: 1px solid #000; }

.main_snb_wrap .snb li:nth-child(1) {width: 33.33%;border-left: none;}
.main_snb_wrap .snb li:nth-child(1) a{}

.main_snb_wrap .snb li:nth-child(2) {width: 33.33%;}
.main_snb_wrap .snb li:nth-child(2) a{}

.main_snb_wrap .snb li:nth-child(3) {width: 33.33%;}
.main_snb_wrap .snb li:nth-child(3) a{}

.main_snb_wrap .snb li:nth-child(4) {width: 33.33%; border-left: none;}
.main_snb_wrap .snb li:nth-child(4) a{}

.main_snb_wrap .snb li:nth-child(5) {width: 33.33%;}
.main_snb_wrap .snb li:nth-child(5) a{}
.main_snb_wrap .snb li:nth-child(n+4){ border-top: #000 1px solid;}

.main_snb_wrap .snb li:nth-child(6) {width: 33.33%;}
.main_snb_wrap .snb li:nth-child(6) a{}

.main_snb_wrap .snb li a { color: #141414; display: block;font-size: 11px; font-weight: bold;}
.main_snb_wrap .snb li:nth-child(1) { border-left: none; }
.main_snb_wrap .snb .selected {border-bottom: 4px solid #8a040b;   }
.main_snb_wrap .snb .selected a { color: #8a040b; }


